.agency-workflow .agency-page-heading h1{max-width:1000px}.agency-workflow-index{position:sticky;top:var(--workflow-header-height, 76px);z-index:40;background:#fff;border-block:1px solid var(--agency-line)}.dark .agency-workflow-index{background:#171717}.agency-workflow .agency-workflow-step{scroll-margin-top:var(--workflow-scroll-offset, 190px)}.agency-workflow-index a[aria-current=step]{background:#f4df55;color:#171717;box-shadow:inset 0 -3px #171717}.agency-workflow-index a[aria-current=step] span{color:#171717}.agency-workflow-index ol{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none}.agency-workflow-index a{display:flex;flex-direction:column;gap:10px;padding:20px 8px;font-size:11px;text-decoration:none}.agency-workflow-index a:hover{background:var(--agency-fog)}.agency-workflow-index a span{color:var(--agency-muted);font-size:10px}.agency-workflow .agency-workflow-intro{max-width:850px;padding-block:24px 12px;font-size:12px}.agency-workflow-step{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-block:64px;border-bottom:1px solid var(--agency-line)}.agency-workflow-step:last-child{border-bottom:0}.agency-workflow-copy h2{margin-bottom:24px;font-size:clamp(27px,2.7vw,36px)}.agency-workflow-copy .agency-eyebrow{margin-bottom:16px}.agency-workflow-copy .agency-inline-link{margin-top:24px}.agency-workflow .agency-workflow-takeaway{border-left:3px solid #f4df55;padding-left:16px;margin-top:24px;color:var(--agency-ink);font-size:12px}.agency-workflow-example{min-width:0;margin:0;border:1px solid var(--agency-line);background:var(--agency-fog)}.agency-workflow-example figcaption{padding:20px 24px;border-bottom:1px solid var(--agency-line);font-size:14px;font-weight:500;line-height:1.6}.agency-workflow-example figcaption span,.agency-workflow-note>span{display:block;margin-bottom:8px;font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--agency-muted)}.agency-workflow-example-body{padding:24px}.agency-workflow .agency-workflow-example-body>*+*{margin-top:20px}.agency-workflow-example p{font-size:12px}.agency-workflow-highlight{padding:16px;border-left:3px solid #f4df55;background:var(--background, #fff)}.agency-workflow-finding>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12px}.agency-workflow-finding{padding-bottom:16px;border-bottom:1px solid var(--agency-line)}.agency-workflow-standalone{min-width:0}.agency-workflow-points{display:grid;gap:14px;list-style:none;margin:24px 0 0;padding:0;font-size:13px;line-height:1.7}.agency-workflow-points li{display:flex;gap:12px;align-items:baseline}.agency-workflow-points svg{flex-shrink:0}.agency-workflow-tiles{display:grid;gap:12px}.agency-workflow-tiles-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-workflow-tile{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--background, #fff);border:1px solid var(--agency-line)}.agency-workflow-tile>svg{flex-shrink:0;margin-top:2px}.agency-workflow-tile h3{font-size:13px;margin-bottom:6px}.agency-workflow-connector{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--agency-muted);font-size:11px;line-height:1.7}.agency-workflow-connector svg{flex-shrink:0}.agency-workflow-selection,.agency-workflow-process{display:flex;gap:12px;align-items:center;justify-content:center;font-size:12px;flex-wrap:wrap}.agency-workflow-selection{padding:14px;border:1px solid var(--agency-line)}.agency-workflow-process span{padding:6px 8px;background:var(--background, #fff)}.agency-workflow-example .agency-requirement-example{background:var(--background, #fff)}.agency-workflow-example .agency-pool-impact li{padding:16px;border:1px solid var(--agency-line);background:var(--background, #fff);flex-direction:column;gap:8px}.agency-workflow .agency-workflow-details>p{font-size:12px;margin-bottom:16px}.agency-workflow-details{margin-top:24px;border-block:1px solid var(--agency-line);font-size:12px;line-height:1.8}.agency-workflow-details summary{padding-block:16px;cursor:pointer}.agency-workflow-details ul{padding-left:20px;margin:0 0 16px;color:var(--agency-muted)}.agency-workflow-details li+li{margin-top:10px}.workflow-client-note,.workflow-brief-output,.workflow-inbox-thread{padding:20px;background:var(--background, #fff);border:1px solid var(--agency-line)}.workflow-client-note{border-left:3px solid #f4df55}.workflow-client-note>span,.workflow-inbox-message>span,.workflow-card-label{font-size:10px;letter-spacing:.04em;color:var(--agency-muted);display:flex;gap:8px;align-items:center;margin-bottom:10px}.workflow-brief-methods,.workflow-inbox-channels{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:11px}.workflow-brief-methods>span,.workflow-inbox-channels>span{display:inline-flex;align-items:center;gap:8px}.workflow-brief-output ul,.workflow-review-queue{padding:0;margin:0;list-style:none}.workflow-brief-output li{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--agency-line);font-size:12px;line-height:1.7}.workflow-brief-output .agency-workflow-details{margin-top:0;border-top:0;border-bottom:0}.workflow-brief-output summary{padding-bottom:0}.workflow-brief-output details[open] summary{padding-bottom:12px}.workflow-queue-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.workflow-review-queue{display:grid;gap:12px}.workflow-review-queue>li{padding:18px;border:1px solid var(--agency-line);background:var(--background, #fff)}.workflow-person{display:flex;align-items:center;gap:12px}.workflow-person img{width:40px;height:40px;object-fit:cover;flex-shrink:0;border:1px solid var(--agency-line)}.workflow-person strong{display:block;font-size:13px}.workflow-person span{display:block;font-size:10px;color:var(--agency-muted);margin-top:4px}.workflow-review-question{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:16px 0 6px;font-size:11px}.workflow-pool-baseline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px;background:var(--background, #fff);border:1px solid var(--agency-line)}.workflow-pool-baseline strong{display:block;font-size:32px;font-weight:600}.workflow-pool-baseline span{font-size:11px;color:var(--agency-muted)}.workflow-impact-group{display:grid;gap:10px}.workflow-impact-group h3{font-size:12px;margin-bottom:2px}.workflow-impact-row{padding:16px;background:var(--background, #fff);border:1px solid var(--agency-line);border-left:3px solid #4d9660}.workflow-impact-row-narrow{border-left-color:#b57a33}.workflow-impact-row>strong{display:block;font-size:12px;line-height:1.6}.workflow-impact-priority{display:block;font-size:10px;color:var(--agency-muted);margin-top:5px}.workflow-impact-result{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-top:16px}.workflow-impact-result>span:first-child{font-size:16px;font-weight:600}.workflow-impact-result>span:last-child{display:flex;gap:7px;align-items:center;font-size:11px}.workflow-impact-add{color:#245331}.workflow-impact-remove{color:#775015}.dark .workflow-impact-add{color:#9dd7ae}.dark .workflow-impact-remove{color:#efc58d}.workflow-inbox-channels>strong{margin-left:auto;font-size:11px}.workflow-inbox-message{background:var(--agency-fog);padding:16px;margin-top:20px}.workflow-reminder{display:flex;align-items:flex-start;gap:12px;padding:16px;border-left:3px solid #f4df55;margin-top:16px}.workflow-reminder svg{flex-shrink:0}.workflow-reminder strong{display:block;font-size:12px}.workflow-reminder span{display:block;font-size:10px;color:var(--agency-muted);line-height:1.7;margin-top:6px}@media (max-width: 1000px){.agency-workflow-step{gap:32px}.agency-workflow-index ol{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-workflow-index a{flex-direction:row}}@media (max-width: 700px){.agency-workflow-tiles-pair{grid-template-columns:1fr}.agency-workflow-step{grid-template-columns:1fr;padding-block:40px}.agency-workflow-example figcaption,.agency-workflow-example-body{padding:20px}.agency-workflow-index a{padding-inline:4px;font-size:10px;gap:6px}}
