@font-face{font-family:Arc Display;src:url(/assets/arc-brand/fonts/WeddingGothicATF-Bold.otf) format("opentype");font-display:swap}.brand-dna-authoring,.brand-design-export{margin-top:22px;border:1px solid color-mix(in srgb,var(--line, #d8dbe6) 82%,white);border-radius:30px;background:color-mix(in srgb,var(--surface, #fff) 96%,#f2efff);box-shadow:0 24px 70px #282d4814}.brand-dna-authoring{padding:clamp(22px,3vw,38px)}.brand-dna-authoring-heading,.brand-dna-workbench,.brand-dna-inputs>header,.brand-dna-output>header,.brand-dna-field>header,.brand-dna-authoring-actions,.brand-design-export,.brand-design-export aside,.brand-design-export-status{display:flex}.brand-dna-authoring-heading{align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.brand-dna-authoring-heading>div{max-width:760px}.brand-dna-authoring-heading h2,.brand-design-export h2{margin:6px 0 9px;color:var(--ink, #171925);font-size:clamp(1.65rem,3vw,2.7rem);letter-spacing:-.045em;line-height:1.02}.brand-dna-authoring-heading p,.brand-design-export p{margin:0;color:var(--muted, #667085);line-height:1.55}.brand-dna-authoring-heading>span{flex:0 0 auto;min-width:128px;padding:13px 16px;border:1px solid #d9ddec;border-radius:18px;background:#fff;text-align:right}.brand-dna-authoring-heading>span strong,.brand-dna-authoring-heading>span small{display:block}.brand-dna-authoring-heading>span strong{color:#5f53d9;font-size:1.1rem}.brand-dna-authoring-heading>span small{margin-top:2px;color:#74798b}.brand-dna-workbench{align-items:stretch;gap:20px}.brand-dna-inputs,.brand-dna-output{min-width:0;border:1px solid #dfe2ec;border-radius:24px;background:#fff}.brand-dna-inputs{flex:1 1 61%;padding:22px}.brand-dna-output{flex:0 1 39%;padding:22px;background:linear-gradient(160deg,#fff,#f5f3fb)}.brand-dna-inputs>header,.brand-dna-output>header{align-items:baseline;gap:10px;margin-bottom:16px}.brand-dna-inputs>header span,.brand-dna-output>header span,.brand-dna-field header span{color:#7468e9;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.brand-dna-inputs>header strong,.brand-dna-output>header strong{color:#202334;font-size:1rem}.brand-dna-output>header small{margin-left:auto;color:#858a98;font-size:.72rem}.brand-dna-field-grid,.brand-dna-boundaries{display:grid;gap:10px}.brand-dna-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-dna-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.brand-dna-field{min-height:142px;padding:16px;border:1px solid #e3e5ed;border-radius:18px;background:#fbfbfd}.brand-dna-field[data-field-state=missing]{border-style:dashed;background:#f8f8fb}.brand-dna-field>header{align-items:center;justify-content:space-between;margin-bottom:12px}.brand-dna-field>header i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ece9ff;color:#6558dc;font-style:normal;font-weight:800}.brand-dna-field[data-field-state=missing]>header i{background:#f0f1f5;color:#9297a5}.brand-dna-field>strong{display:block;margin-bottom:8px;color:#202334;font-size:.96rem}.brand-dna-field ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.brand-dna-field li,.brand-dna-field p{margin:0;color:#676d7e;font-size:.79rem;line-height:1.45}.brand-dna-field li:before{content:"\2014  ";color:#968df0}.brand-dna-authoring-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:16px}.brand-dna-specimen{--brand-specimen-accent: #9fb4e7;--brand-specimen-surface: #f4f3f0;--brand-specimen-ink: #14151a;position:relative;display:flex;min-height:510px;flex-direction:column;overflow:hidden;padding:clamp(22px,3vw,38px);border-radius:22px;background:var(--brand-specimen-surface);color:var(--brand-specimen-ink);font-family:var(--brand-specimen-font, inherit)}.brand-dna-specimen:after{position:absolute;right:-70px;bottom:-85px;width:240px;height:240px;border:44px solid var(--brand-specimen-accent);border-radius:50%;content:"";opacity:.9}.brand-dna-specimen-mark,.brand-dna-specimen footer{position:relative;z-index:1;display:flex;align-items:center}.brand-dna-specimen-mark{gap:10px}.brand-dna-specimen-mark span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--brand-specimen-accent);color:var(--brand-specimen-ink);font-weight:900}.brand-dna-specimen-mark small{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-dna-specimen-copy{position:relative;z-index:1;margin:auto 0}.brand-dna-specimen-copy>span{display:inline-block;margin-bottom:18px;padding:7px 10px;border:1px solid currentColor;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-dna-specimen-copy h3{max-width:100%;margin:0 0 18px;font-size:clamp(1.75rem,2.65vw,2.25rem);letter-spacing:-.055em;line-height:.96;overflow-wrap:normal;word-break:normal}.brand-dna-specimen-copy p{max-width:36ch;margin:0;color:currentColor;font-size:.84rem;line-height:1.5;opacity:.72}.brand-dna-specimen footer{justify-content:space-between;gap:12px;font-size:.68rem;font-weight:700}.brand-dna-specimen footer i{height:1px;flex:1;background:currentColor;opacity:.35}.brand-dna-output-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.brand-dna-output-contract span:last-child{grid-column:1 / -1}.brand-dna-output-contract span{min-width:0;padding:11px;border:1px solid #e0e2ea;border-radius:14px;background:#ffffffe0}.brand-dna-output-contract small,.brand-dna-output-contract strong{display:block}.brand-dna-output-contract small{margin-bottom:4px;color:#8a8f9e;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.brand-dna-output-contract strong{overflow:hidden;color:#2a2d3a;font-size:.72rem;text-overflow:ellipsis}.brand-design-export{align-items:center;justify-content:space-between;gap:30px;padding:clamp(24px,4vw,44px);background:linear-gradient(135deg,#f5f2ff,#fff 48%,#eef8f6)}.brand-design-export-copy{max-width:720px}.brand-design-export-status{gap:8px;flex-wrap:wrap;margin-top:18px}.brand-design-export-status strong,.brand-design-export-status span{padding:8px 11px;border-radius:999px;font-size:.75rem}.brand-design-export-status strong{background:#e8e4ff;color:#5548cc}.brand-design-export-status span{background:#fffc;color:#6e7382}.brand-design-export aside{min-width:min(100%,360px);flex-direction:column;gap:10px;padding:18px;border:1px solid #dcdfea;border-radius:22px;background:#ffffffe0;box-shadow:0 18px 45px #30314914}.brand-design-export aside>div{margin-bottom:4px}.brand-design-export aside span,.brand-design-export aside small{display:block}.brand-design-export aside span{color:#202331;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:800}.brand-design-export aside small{margin-top:4px;color:#7c8190;line-height:1.4}@media(max-width:1180px){.brand-dna-workbench{flex-direction:column}.brand-dna-specimen{min-height:460px}}@media(max-width:760px){.brand-dna-authoring,.brand-design-export{border-radius:22px}.brand-dna-authoring-heading,.brand-design-export{align-items:stretch;flex-direction:column}.brand-dna-authoring-heading>span{width:fit-content;text-align:left}.brand-dna-field-grid,.brand-dna-boundaries,.brand-dna-output-contract{grid-template-columns:1fr}.brand-dna-inputs,.brand-dna-output{padding:15px;border-radius:19px}.brand-dna-specimen{min-height:420px}.brand-dna-authoring-actions .button,.brand-design-export aside .button{width:100%}}body[data-role] [data-panel=styles] .brand-dna-authoring{margin-top:14px;padding:clamp(16px,2vw,22px);border-radius:18px;box-shadow:0 10px 34px #252b400b}body[data-role] [data-panel=styles] .brand-dna-authoring-heading{align-items:center;gap:18px;margin-bottom:14px}body[data-role] [data-panel=styles] .brand-dna-authoring-heading h2{margin:4px 0 6px;font-size:clamp(1.2rem,2.2vw,1.72rem);letter-spacing:-.038em;line-height:1.08}body[data-role] [data-panel=styles] .brand-dna-authoring-heading p{max-width:62ch;font-size:.72rem}body[data-role] [data-panel=styles] .brand-dna-authoring-heading>span{min-width:104px;padding:9px 11px;border-radius:12px}body[data-role] [data-panel=styles] .brand-guideline-import{display:block;margin:0 0 14px;padding:0;overflow:hidden;border:1px solid #e2e5ed;border-radius:13px;background:#fbfbfc}body[data-role] [data-panel=styles] .brand-guideline-import>summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 13px;list-style:none;cursor:pointer}body[data-role] [data-panel=styles] .brand-guideline-import>summary::-webkit-details-marker{display:none}body[data-role] [data-panel=styles] .brand-guideline-import>summary span{display:grid;gap:1px}body[data-role] [data-panel=styles] .brand-guideline-import>summary small{color:#7a8090;font-size:.55rem}body[data-role] [data-panel=styles] .brand-guideline-import>summary strong{color:#24293a;font-size:.74rem}body[data-role] [data-panel=styles] .brand-guideline-import>summary em{padding:4px 7px;border-radius:999px;color:#656b7c;background:#f0f2f6;font-size:.5rem;font-style:normal}body[data-role] [data-panel=styles] .brand-guideline-import>summary>i{color:#707687;font-style:normal;transition:transform .16s ease}body[data-role] [data-panel=styles] .brand-guideline-import[open]>summary>i{transform:rotate(180deg)}body[data-role] [data-panel=styles] .brand-guideline-import[open]{padding-bottom:12px;background:#f8f7fc}body[data-role] [data-panel=styles] .brand-guideline-import-copy{padding:0 13px 10px}body[data-role] [data-panel=styles] .brand-guideline-import-copy p{max-width:70ch;color:#687082;font-size:.62rem}body[data-role] [data-panel=styles] .brand-guideline-import .brand-guideline-dropzone{margin:0 13px;min-height:88px}body[data-role] [data-panel=styles] .brand-guideline-import>ol{margin:10px 13px 0}body[data-role] [data-panel=styles] .brand-guideline-import-status{margin:9px 13px 0}body[data-role] [data-panel=styles] .brand-dna-workbench{gap:12px}body[data-role] [data-panel=styles] .brand-dna-inputs,body[data-role] [data-panel=styles] .brand-dna-output{padding:14px;border-radius:15px}body[data-role] [data-panel=styles] .brand-dna-inputs{flex-basis:66%}body[data-role] [data-panel=styles] .brand-dna-output{flex-basis:34%}body[data-role] [data-panel=styles] .brand-dna-inputs>header,body[data-role] [data-panel=styles] .brand-dna-output>header{margin-bottom:10px}body[data-role] [data-panel=styles] .brand-dna-field-grid,body[data-role] [data-panel=styles] .brand-dna-boundaries{gap:7px}body[data-role] [data-panel=styles] .brand-dna-boundaries{margin-top:7px}body[data-role] [data-panel=styles] .brand-dna-field{min-height:0;padding:11px 12px;border-radius:12px}body[data-role] [data-panel=styles] .brand-dna-field>header{margin-bottom:6px}body[data-role] [data-panel=styles] .brand-dna-field>header i{width:18px;height:18px;font-size:.55rem}body[data-role] [data-panel=styles] .brand-dna-field>strong{margin-bottom:4px;font-size:.74rem}body[data-role] [data-panel=styles] .brand-dna-field li,body[data-role] [data-panel=styles] .brand-dna-field p{font-size:.62rem;line-height:1.36}body[data-role] [data-panel=styles] .brand-dna-field li:nth-child(n+3){display:none}body[data-role] [data-panel=styles] .brand-dna-authoring-actions{margin-top:10px}body[data-role] [data-panel=styles] .brand-dna-specimen{min-height:330px;padding:20px;border-radius:14px}body[data-role] [data-panel=styles] .brand-dna-specimen-copy h3{font-size:clamp(1.25rem,2vw,1.7rem)}body[data-role] [data-panel=styles] .brand-dna-output-contract{margin-top:7px}body[data-role] [data-panel=styles] .brand-dna-output-contract span{padding:8px;border-radius:10px}body[data-role] [data-panel=styles] .brand-dna-inline-editor{margin:12px 0 0;padding:clamp(14px,2vw,20px);border:1px solid #d8dce7;border-radius:16px;background:#fff;box-shadow:0 16px 42px #22283e12}body[data-role] [data-panel=styles] #brandKitHero>.brand-dna-inline-editor{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}body[data-role] [data-panel=styles] .brand-dna-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}body[data-role] [data-panel=styles] .brand-dna-inline-heading h3{margin:2px 0 4px;color:#202536;font-size:1.05rem}body[data-role] [data-panel=styles] .brand-dna-inline-heading p{margin:0;color:#697083;font-size:.64rem}body[data-role] [data-panel=styles] .brand-dna-inline-heading>span{display:flex;align-items:center;gap:7px;color:#657083;font-size:.57rem;white-space:nowrap}body[data-role] [data-panel=styles] .brand-dna-inline-heading>span i{width:7px;height:7px;border-radius:50%;background:#e6a953}body[data-role] [data-panel=styles] .brand-dna-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-role] [data-panel=styles] .brand-dna-inline-fields label{min-width:0;display:grid;gap:5px}body[data-role] [data-panel=styles] .brand-dna-inline-fields label.brand-dna-wide{grid-column:1 / -1}body[data-role] [data-panel=styles] .brand-dna-inline-fields label>span{color:#2b3041;font-size:.64rem;font-weight:700}body[data-role] [data-panel=styles] .brand-dna-inline-fields label>span small{margin-left:4px;color:#858b9a;font-size:.53rem;font-weight:500}body[data-role] [data-panel=styles] .brand-dna-inline-fields :is(input,textarea){width:100%;min-width:0;padding:10px 11px;border:1px solid #dfe2ea;border-radius:10px;outline:0;color:#222737;background:#fbfbfc;font:inherit;font-size:.65rem;line-height:1.45;resize:vertical}body[data-role] [data-panel=styles] .brand-dna-inline-fields :is(input,textarea):focus{border-color:#8175e4;background:#fff;box-shadow:0 0 0 3px #8175e41a}body[data-role] [data-panel=styles] .brand-dna-impact{margin-top:12px;padding:12px;border:1px solid #e3e5ec;border-radius:12px;background:#f8f9fb}body[data-role] [data-panel=styles] .brand-dna-impact header{display:flex;align-items:baseline;gap:8px}body[data-role] [data-panel=styles] .brand-dna-impact header span{color:#7165d6;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body[data-role] [data-panel=styles] .brand-dna-impact header strong{color:#272c3d;font-size:.7rem}body[data-role] [data-panel=styles] .brand-dna-impact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}body[data-role] [data-panel=styles] .brand-dna-impact>div>span{display:grid;grid-template-columns:auto 1fr;gap:0 6px;padding:8px;border-radius:9px;background:#fff}body[data-role] [data-panel=styles] .brand-dna-impact b{grid-row:1 / span 2;align-self:center;color:#5f54c9;font-size:1rem}body[data-role] [data-panel=styles] .brand-dna-impact small{color:#292e3e;font-size:.56rem;font-weight:700}body[data-role] [data-panel=styles] .brand-dna-impact em{color:#777e8f;font-size:.49rem;font-style:normal;line-height:1.35}body[data-role] [data-panel=styles] .brand-dna-impact>p{margin:8px 0 0;color:#747b8c;font-size:.51rem}body[data-role] [data-panel=styles] .brand-dna-inline-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}body[data-role] [data-panel=styles] .brand-dna-inline-editor>footer p{margin:0;color:#747b8c;font-size:.54rem}body[data-role] [data-panel=styles] .brand-dna-inline-editor>footer div{display:flex;gap:7px}@media(max-width:760px){body[data-role] [data-panel=styles] .brand-dna-inline-fields,body[data-role] [data-panel=styles] .brand-dna-impact>div{grid-template-columns:1fr}body[data-role] [data-panel=styles] .brand-dna-inline-fields label.brand-dna-wide{grid-column:auto}body[data-role] [data-panel=styles] .brand-dna-inline-heading,body[data-role] [data-panel=styles] .brand-dna-inline-editor>footer{align-items:stretch;flex-direction:column}body[data-role] [data-panel=styles] .brand-dna-inline-editor>footer div{justify-content:flex-end}}body[data-role] .audience-composition,body[data-role] .agency-audience-directory{overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-lg);color:var(--ops-ink);background:var(--ops-surface);box-shadow:var(--soft-shadow)}body[data-role] .audience-composition>header,body[data-role] .agency-audience-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.35rem 1.45rem 1.15rem;border-bottom:1px solid var(--ops-line);background:radial-gradient(circle at 9% 10%,color-mix(in srgb,#e3f1f4 72%,transparent),transparent 30%),radial-gradient(circle at 88% 18%,color-mix(in srgb,#ded8ff 62%,transparent),transparent 29%),var(--ops-surface)}body[data-role] .audience-composition>header h2,body[data-role] .agency-audience-directory>header h2{margin:0 0 .35rem;color:var(--ops-ink);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:640;letter-spacing:-.04em;line-height:1.05}body[data-role] .audience-composition>header p,body[data-role] .agency-audience-directory>header p{max-width:44rem;margin:0;color:var(--ops-muted);font-size:.8rem;line-height:1.55}body[data-role] .audience-composition>header>span,body[data-role] .agency-audience-directory>header>span{flex:0 0 auto;padding:.38rem .58rem;border-radius:var(--dc-radius-pill);color:var(--ops-muted);background:var(--ops-surface);font-size:.55rem;font-weight:700}body[data-role] .audience-composition-list{display:grid}body[data-role] .audience-account{min-width:0;padding:1.2rem 1.45rem 1.1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .audience-account:last-child{border-bottom:0}body[data-role] .audience-account>header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1.05rem}body[data-role] .audience-account>header>div{min-width:0;display:grid;gap:.08rem}body[data-role] .audience-account>header small{color:var(--ops-muted);font-size:.55rem}body[data-role] .audience-account>header strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .audience-account>header em{color:#25765d;font-size:.55rem;font-style:normal;font-weight:680}body[data-role] .audience-account-grid{min-width:0;display:grid;grid-template-columns:minmax(11rem,.82fr) minmax(13rem,1fr) minmax(13rem,1fr);gap:0;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:var(--ops-canvas)}body[data-role] .audience-account-grid>section{min-width:0;padding:1rem;border-right:1px solid var(--ops-line)}body[data-role] .audience-account-grid>section:last-child{border-right:0}body[data-role] .audience-account-grid h3{margin:0 0 .78rem;color:var(--ops-muted);font-size:.55rem;font-weight:720;letter-spacing:.02em}body[data-role] .audience-location-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body[data-role] .audience-location-groups h4{margin:0 0 .5rem;color:var(--ops-faint);font-size:.5rem;font-weight:700}body[data-role] .audience-gender-band{height:.72rem;display:flex;overflow:hidden;margin-bottom:.72rem;border-radius:var(--dc-radius-pill);background:var(--ops-line)}body[data-role] .audience-gender-band i{min-width:2px;background:#5b62d6}body[data-role] .audience-gender-band i[style*="--segment:1"]{background:var(--ops-publishing)}body[data-role] .audience-gender-band i[style*="--segment:2"]{background:var(--ops-messages)}body[data-role] .audience-gender-band i[style*="--segment:3"]{background:var(--ops-faint)}body[data-role] .audience-gender dl{display:grid;gap:.42rem;margin:0}body[data-role] .audience-gender dl>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}body[data-role] .audience-gender :is(dt,dd){margin:0;font-size:.55rem}body[data-role] .audience-gender dt{color:var(--ops-muted)}body[data-role] .audience-gender dd{color:var(--ops-ink);font-weight:720;font-variant-numeric:tabular-nums}body[data-role] .audience-breakdown-bars{display:grid;gap:.58rem}body[data-role] .audience-breakdown-row{min-width:0;display:grid;gap:.25rem}body[data-role] .audience-breakdown-row>span{display:flex;align-items:center;justify-content:space-between;gap:.6rem}body[data-role] .audience-breakdown-row strong{overflow:hidden;color:var(--ops-muted);font-size:.55rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}body[data-role] .audience-breakdown-row em{color:var(--ops-ink);font-size:.55rem;font-style:normal;font-weight:720;font-variant-numeric:tabular-nums}body[data-role] .audience-breakdown-row>i{height:.34rem;overflow:hidden;border-radius:var(--dc-radius-pill);background:var(--ops-line)}body[data-role] .audience-breakdown-row>i>b{height:100%;display:block;border-radius:inherit;background:var(--ops-publishing)}body[data-role] .audience-location .audience-breakdown-row>i>b{background:#5b62d6}body[data-role] .audience-mini-empty{margin:0;color:var(--ops-faint);font-size:.55rem}body[data-role] .audience-account>footer{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;color:var(--ops-muted);font-size:.55rem;line-height:1.45}body[data-role] .audience-account>footer span{flex:0 0 auto;color:var(--ops-ink);font-weight:700}body[data-role] .audience-account>footer p{margin:0}body[data-role] .audience-account.is-unavailable{padding-block:1rem;background:var(--ops-canvas)}body[data-role] .audience-account.is-unavailable>header{margin-bottom:.4rem}body[data-role] .audience-account.is-unavailable>header em{color:var(--ops-muted)}body[data-role] .audience-account.is-unavailable>p{max-width:46rem;margin:0 0 0 3.2rem;color:var(--ops-muted);font-size:.8rem;line-height:1.5}body[data-role] .audience-historical-note{padding:1.25rem 1.45rem;background:var(--ops-canvas)}body[data-role] .audience-historical-note strong{display:block;margin-bottom:.25rem;font-size:.8rem}body[data-role] .audience-historical-note p{margin:0;color:var(--ops-muted);font-size:.8rem;line-height:1.5}body[data-role] .agency-audience-directory>div{display:grid}body[data-role] .agency-audience-directory button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;border:0;border-bottom:1px solid var(--ops-line);color:inherit;background:var(--ops-surface);font:inherit;text-align:left;cursor:pointer}body[data-role] .agency-audience-directory button:last-child{border-bottom:0}body[data-role] .agency-audience-directory button:hover{background:var(--ops-canvas)}body[data-role] .agency-audience-directory button>span{min-width:0;display:grid;gap:.16rem}body[data-role] .agency-audience-directory button strong{font-size:.8rem}body[data-role] .agency-audience-directory button small{color:var(--ops-muted);font-size:.55rem}body[data-role] .agency-audience-directory button em{display:flex;align-items:center;gap:.45rem;color:var(--ops-muted);font-size:.55rem;font-style:normal;font-weight:690}body[data-role] .agency-audience-directory button i{font-style:normal;transition:transform .2s ease}body[data-role] .agency-audience-directory button:hover i{transform:translate(.2rem)}@media(max-width:900px){body[data-role] .audience-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .audience-account-grid>section:nth-child(2){border-right:0}body[data-role] .audience-account-grid>section:last-child{grid-column:1 / -1;border-top:1px solid var(--ops-line)}}@media(max-width:620px){body[data-role] .audience-composition>header,body[data-role] .agency-audience-directory>header{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}body[data-role] .audience-account{padding:1rem}body[data-role] .audience-account>header{grid-template-columns:2.35rem minmax(0,1fr)}body[data-role] .audience-account>header em{grid-column:2}body[data-role] .audience-account-grid{grid-template-columns:minmax(0,1fr)}body[data-role] .audience-account-grid>section{border-right:0;border-bottom:1px solid var(--ops-line)}body[data-role] .audience-account-grid>section:nth-child(2){border-right:0}body[data-role] .audience-account-grid>section:last-child{grid-column:auto;border-top:0;border-bottom:0}body[data-role] .audience-location-groups{grid-template-columns:minmax(0,1fr)}body[data-role] .audience-account>footer{flex-direction:column}body[data-role] .audience-account.is-unavailable>p{margin-left:0}body[data-role] .agency-audience-directory button{align-items:flex-start}}@font-face{font-family:Ops Sans;src:url(/fonts/geist-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Ops Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Arc Body;src:url(/assets/arc-brand/fonts/Archivo-VariableFont_wdth,wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:GetEducated Satoshi;src:url(/fonts/geteducated-satoshi-bold.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:GetEducated Switzer;src:url(/fonts/geteducated-switzer-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--soft-veil: #f1f2f3;--soft-veil-light: #ffffff;--deep-reserve: #151718;--still-stone: #686e72;--earthen-muse: #a7adb1;--sage-shift: #60676b;--silver-relief: #d5d9dc;--golden-ease: #b6babd;--white: #ffffff;--error: #8b3e3e;--line: rgba(21, 23, 24, .13);--soft-shadow: 0 18px 48px rgba(34, 39, 42, .08);--focus: 0 0 0 3px rgba(73, 79, 83, .2);--tenant-accent: #151718;--control-radius: .2rem;--control-height: 2.75rem;--control-height-small: 2.1rem;--control-font: .78rem;color-scheme:light;--font-display: "Ops Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Ops Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--deep-reserve);background:var(--soft-veil);font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;background:var(--soft-veil)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 58% -12%,rgba(255,255,255,.98),transparent 34rem),linear-gradient(145deg,#f6f7f7,#e4e7e9);overflow-x:hidden}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient-mark{position:fixed;z-index:-1;width:36rem;height:36rem;top:-22rem;right:-12rem;border:1px solid rgba(62,56,53,.1);border-radius:48% 52% 60% 40%/42% 58%;transform:rotate(18deg);pointer-events:none}.eyebrow{margin:0 0 .75rem;color:var(--still-stone);font-size:.72rem;font-weight:650;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}h1{margin-bottom:0;font-family:var(--font-display);font-size:clamp(2.15rem,5vw,5rem);font-weight:590;letter-spacing:-.055em;line-height:.95;text-transform:none}h2{margin-bottom:0;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:520;letter-spacing:-.045em;line-height:1.03}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);padding:.35rem 1.15rem;border:1px solid transparent;border-radius:var(--control-radius);font-size:var(--control-font);font-weight:650;letter-spacing:.03em;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button-primary{color:var(--soft-veil-light);background:var(--deep-reserve)}.button-primary:hover{background:#2f2a28}.button-google{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.25rem;border-color:#3e383538;color:#1f1f1f;background:#fff;font-weight:640}.button-google:hover{background:#f6f6f6}.google-mark{display:grid;width:1.35rem;height:1.35rem;place-items:center}.google-mark svg{display:block}.button-google+.button-secure{margin-top:.6rem}.button-secure{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.25rem;border-color:#3e383538;color:#211f1e;background:#fff}.button-secure:hover{background:#f6f6f6}.button-secure,.registration-form .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.secure-mark{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(32,33,36,.2);border-radius:50%;color:#4285f4;font-size:.78rem;font-weight:800}.secure-mark-inverse{border-color:#ffffff52;color:#fff}.auth-mode-switcher{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:1.8rem 0 1.2rem;padding:.3rem;border:1px solid rgba(15,18,24,.1);border-radius:var(--dc-radius-sm);background:#f1f3f6}.auth-mode-switcher button{min-height:2.85rem;border:0;border-radius:var(--dc-radius-sm);color:#676d76;background:transparent;font-size:.84rem;font-weight:680;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-mode-switcher button[aria-selected=true]{color:#111419;background:#fff;box-shadow:0 5px 18px #14181f17}.auth-mode-panel{animation:auth-panel-in .22s ease both}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.auth-help{margin-top:.9rem;color:#6a7078;font-size:.76rem}.auth-help summary{width:fit-content;margin:0 auto;cursor:pointer;text-decoration:underline;text-decoration-color:#20262f40;text-underline-offset:.22rem}.auth-help summary::marker{content:""}.auth-help div{margin-top:.8rem;padding:.85rem 1rem;border:1px solid rgba(15,18,24,.09);border-radius:var(--dc-radius-sm);background:#f8f9fb;line-height:1.5}.auth-help p{margin:0 0 .45rem}.auth-help p:last-child{margin:.45rem 0 0}.auth-help a{color:#1d4ed8;font-weight:650}.invitation-callout{padding:1rem 1.05rem;border:1px solid rgba(103,116,255,.16);border-radius:var(--dc-radius-sm);background:radial-gradient(circle at 92% 0%,rgba(255,183,218,.36),transparent 48%),linear-gradient(135deg,#def3ffb3,#f8f7ffeb)}.invitation-callout span{display:block;margin-bottom:.35rem;color:#323849;font-size:.73rem;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.invitation-callout p,.registration-note{margin:0;color:#656b75;font-size:.78rem;line-height:1.5}.registration-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;color:#828791;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.registration-divider:before,.registration-divider:after{content:"";height:1px;flex:1;background:#0f12181a}.button-demo{position:relative;overflow:hidden;border-color:#6570ff2e;color:#202637;background:linear-gradient(110deg,#e5f7ff,#f6e9ff 52%,#fff2df)}.button-demo:hover{border-color:#6570ff4d;box-shadow:0 8px 24px #5e69d721}.registration-note{text-align:center}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 0;color:var(--still-stone);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.invite-form h2{margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.4rem)}.invite-form .text-button{justify-self:center}.button-secondary{color:var(--deep-reserve);border-color:#3e383557;background:transparent}.button-secondary:hover{background:#fffdfab3}.button-quiet{color:var(--still-stone);background:transparent}.button-quiet:hover{color:var(--deep-reserve);background:#1517180d}.button-reject{border-color:#8b3e3e59;color:var(--error)}.button-reject:hover{color:var(--error);border-color:var(--error);background:#8b3e3e0f}.button-wide{width:100%}.login-shell{width:min(1320px,calc(100% - 3rem));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(28rem,1fr) minmax(28rem,32rem);align-items:center;gap:clamp(3rem,6vw,6rem);padding:3rem 0}.portal-loading-shell{position:fixed;z-index:1000;inset:0;min-height:100svh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);overflow:hidden;color:#151a2b;background:radial-gradient(circle at 18% 18%,rgba(120,215,232,.2),transparent 25rem),radial-gradient(circle at 84% 20%,rgba(241,166,195,.16),transparent 24rem),radial-gradient(circle at 68% 90%,rgba(182,164,233,.18),transparent 27rem),#f5f7fc}.portal-loading-shell[hidden]{display:none!important}.portal-loading-card{width:min(100%,35rem);display:grid;gap:clamp(1.75rem,5vw,2.7rem);padding:clamp(1.7rem,5vw,3rem);border:1px solid rgba(74,89,128,.13);border-radius:2rem;background:#ffffffe0;box-shadow:0 28px 80px #27345b21,inset 0 1px #fff}.portal-loading-brand{display:flex;align-items:center;gap:.75rem}.portal-loading-brand>strong{color:#151a2b;font-family:var(--font-sans);font-size:1.02rem;font-weight:760;letter-spacing:-.035em}.portal-loading-brand>strong span{color:#6a78c7}.portal-loading-mark{width:2.4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.82rem;background:linear-gradient(145deg,#58bdd3,#68cbb8);box-shadow:0 9px 20px #50b0ba30}.portal-loading-mark i{width:.62rem;aspect-ratio:1;border:1.5px solid #fff;transform:rotate(45deg)}.portal-loading-message{display:grid;gap:.62rem}.portal-loading-message .eyebrow{margin:0;color:#687187;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.portal-loading-message h1{margin:0;color:#151a2b;font-family:var(--font-sans);font-size:clamp(2rem,8vw,3.35rem);font-weight:650;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.portal-loading-message>p:last-child{max-width:32rem;margin:0;color:#5d6679;font-size:clamp(.86rem,2vw,.98rem);line-height:1.6}.portal-loading-signal{height:.38rem;display:grid;grid-template-columns:1.05fr .82fr .72fr;gap:.38rem}.portal-loading-signal i{border-radius:999px}.portal-loading-signal i:nth-child(1){background:#9be7f2}.portal-loading-signal i:nth-child(2){background:#f4b7cf}.portal-loading-signal i:nth-child(3){background:#cfc1f3}.portal-loading-boundary{margin:-1rem 0 0;color:#7b8496;font-size:.72rem;line-height:1.5}body[data-workspace-loading=true]{overflow:hidden}@media(max-width:520px){.portal-loading-shell{padding:1rem}.portal-loading-card{gap:1.6rem;padding:1.6rem 1.25rem;border-radius:1.55rem}.portal-loading-boundary{margin-top:-.55rem}}.login-brand{position:relative;min-height:40rem;display:flex;align-items:center}.login-brand:before{content:"";position:absolute;inset:4% 7% 4% -10%;border:1px solid rgba(62,56,53,.14);border-radius:49% 51% 38% 62%/58% 42%;transform:rotate(-7deg)}.login-brand img{position:relative;width:min(90%,34rem);height:auto;object-fit:contain}.studio-mark{position:relative;display:grid;gap:.25rem;padding:2rem}.studio-mark span{font-family:var(--font-display);font-size:clamp(5rem,12vw,10rem);letter-spacing:-.055em;line-height:.78}.studio-mark small{color:var(--still-stone);font-size:.75rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.login-panel{width:100%;max-width:32rem;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid rgba(62,56,53,.14);background:#f7f5f2bd;box-shadow:var(--soft-shadow);backdrop-filter:blur(18px)}.login-panel h1{max-width:11ch;font-size:clamp(2.65rem,3.4vw,3.65rem);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.login-intro{max-width:26rem;margin:1.7rem 0 2rem;color:var(--still-stone);font-size:.98rem;line-height:1.65}.login-form{display:grid;gap:1rem}.access-type{min-width:0;padding:0;border:0}.access-type legend{margin-bottom:.48rem;color:var(--still-stone);font-size:.78rem;font-weight:630}.access-type-options{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--dc-radius-xs);background:#f2f3f4}.login-form .access-type-options label{display:block;gap:0;color:inherit;font-size:inherit;cursor:pointer}.login-form .access-type-options input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0}.access-type-options span{min-height:2.35rem;display:grid;place-items:center;padding:.55rem .75rem;border-radius:.22rem;color:var(--still-stone);font-size:.76rem;font-weight:680;text-align:center}.access-type-options input:checked+span{color:#fff;background:#17191c}.access-type-options input:focus-visible+span{box-shadow:var(--focus)}.login-form label,.feedback-field{display:grid;gap:.48rem;color:var(--still-stone);font-size:.78rem;font-weight:630}.login-form input,.feedback-field textarea{width:100%;border:1px solid rgba(62,56,53,.22);border-radius:.2rem;color:var(--deep-reserve);background:#fffdfad1}.login-form input{min-height:3.1rem;padding:.75rem .85rem}.form-error{min-height:1.2em;margin:0;color:var(--error);font-size:.78rem;line-height:1.4}.privacy-note{margin:1.25rem 0 0;color:var(--still-stone);font-size:.72rem;text-align:center}.app-shell{width:min(1520px,calc(100% - 2rem));margin:0 auto}.app-header{position:sticky;z-index:20;top:0;min-height:5.7rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-bottom:1px solid var(--line);background:#efedeae0;backdrop-filter:blur(18px)}.brand-lockup{width:fit-content;display:flex;align-items:center;gap:.75rem;color:var(--deep-reserve);text-decoration:none}.brand-lockup img{width:4.8rem;height:2.6rem;object-fit:contain}.brand-lockup span{padding-left:.75rem;border-left:1px solid var(--line);color:var(--still-stone);font-size:.72rem;font-weight:610;letter-spacing:.05em;text-transform:uppercase}.brand-lockup .brand-text-logo{max-width:10rem;padding:0;border:0;color:var(--deep-reserve);font-family:var(--font-display);font-size:.9rem;font-weight:720;letter-spacing:-.02em;line-height:1}.primary-nav{max-width:100%;display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);background:#fffdfa85;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-item{min-height:2.5rem;display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1rem;border:0;border-radius:var(--dc-radius-pill);color:var(--still-stone);background:transparent;font-size:.78rem;font-weight:600}.nav-item.is-active{color:var(--soft-veil-light);background:var(--deep-reserve)}.nav-count{min-width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;padding:0 .28rem;border-radius:var(--dc-radius-pill);color:var(--deep-reserve);background:var(--golden-ease);font-size:.64rem}.reviewer-menu{justify-self:end;display:flex;align-items:center;gap:.6rem}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-trigger{min-height:2.6rem;display:flex;align-items:center;gap:.55rem;padding:.28rem .38rem .28rem .28rem;border:1px solid transparent;border-radius:var(--dc-radius-pill);cursor:pointer}.account-trigger:hover,.account-menu[open] .account-trigger{border-color:var(--line);background:#fffdfa8f}.account-trigger:focus-visible{outline:none;box-shadow:var(--focus)}.account-chevron{color:var(--still-stone);font-size:.78rem;transition:transform .16s ease}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-popover{position:absolute;z-index:30;top:calc(100% + .65rem);right:0;width:15rem;padding:.55rem;border:1px solid var(--line);background:#f7f5f2fa;box-shadow:0 18px 45px #211d1b26}.account-popover-header{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.35rem .35rem .8rem;border-bottom:1px solid var(--line)}.account-popover-header>span:last-child{min-width:0;display:grid;gap:.1rem}.account-popover-header strong{overflow:hidden;color:var(--deep-reserve);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-popover-header small,.brand-switcher-label>span,.account-actions small{color:var(--still-stone);font-size:.61rem;font-weight:520;line-height:1.35}.account-popover .text-button{width:100%;justify-content:flex-start;padding:.75rem .65rem;text-align:left}.brand-switcher-label{display:grid;gap:.35rem;padding:.72rem .35rem .55rem}.brand-switcher{width:100%;min-height:2.35rem;max-width:none;padding:.45rem 1.8rem .45rem .62rem;border:1px solid var(--line);border-radius:var(--dc-radius-xs);color:var(--deep-reserve);background:#fffdfab8;font-size:.7rem;font-weight:620}.account-actions{display:grid;gap:.18rem;padding:.2rem 0}.account-actions button{width:100%;min-height:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.8fr);align-items:center;gap:.7rem;padding:.58rem .65rem;border:0;color:var(--deep-reserve);background:transparent;text-align:left}.account-actions button:hover,.account-actions button:focus-visible{background:#fffdfad1}.account-actions button:focus-visible,.account-signout:focus-visible,.brand-switcher:focus-visible{outline:none;box-shadow:var(--focus)}.account-actions button>span:first-child{min-width:0;font-size:.72rem;font-weight:620;line-height:1.25}.account-actions small{text-align:right}.account-action-label{display:inline-flex;align-items:center;gap:.35rem}.account-signout{width:100%;min-height:2.35rem;padding:.62rem .65rem .42rem;border:0;border-top:1px solid var(--line);color:var(--still-stone);background:transparent;font-size:.68rem;font-weight:580;text-align:left}.account-signout:hover{color:var(--error)}.reviewer-initial{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--soft-veil-light);background:var(--tenant-accent);font-size:.72rem;font-weight:720}.reviewer-name,.text-button{font-size:.72rem;font-weight:600}.text-button{width:100%;padding:.75rem .65rem;border:0;border-top:1px solid var(--line);color:var(--still-stone);background:transparent;text-align:left}.text-button:hover{color:var(--deep-reserve);background:#fffdfad1}main{padding:clamp(2.4rem,6vw,6rem) 0 5rem}.view-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.view-heading h1{font-size:clamp(2.35rem,5vw,4.8rem)}.view-summary{max-width:24rem;margin:0;color:var(--still-stone);font-size:.88rem;line-height:1.6}.review-queue{display:grid;gap:clamp(2.5rem,7vw,7rem)}.review-card.is-next-review{animation:next-review-arrive .72s cubic-bezier(.2,.8,.2,1)}@keyframes next-review-arrive{0%{opacity:.58;transform:translateY(1rem);box-shadow:0 0 0 1px #7363d314}55%{opacity:1;transform:translateY(0);box-shadow:0 0 0 .32rem #7363d31a,0 24px 64px #3430591c}to{box-shadow:inherit}}.changes-list{display:grid;gap:1rem}.change-card{min-width:0;display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(20rem,1fr);border:1px solid var(--line);background:#f7f5f2c7}.change-card-media{min-height:17rem;overflow:hidden;border-right:1px solid var(--line);background:#8c93841f}.change-card-media img,.change-card-media video{width:100%;height:100%;object-fit:cover}.change-card-body{min-width:0;display:flex;flex-direction:column;padding:clamp(1.2rem,3vw,2rem)}.change-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--still-stone);font-size:.68rem}.change-card h2{margin:1rem 0 1.25rem;font-size:clamp(1.4rem,2.4vw,2rem)}.rework-stage-label{color:var(--still-stone);font-size:.68rem;font-weight:680}.rework-stage-label.status-in_progress,.rework-stage-label.status-ready{color:var(--sage-shift)}.rework-stage-label.status-blocked{color:var(--error)}.rework-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 1.2rem}.rework-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding-top:.55rem;border-top:1px solid var(--line);color:var(--still-stone);font-size:.64rem}.rework-step i{width:.48rem;height:.48rem;border:1px solid currentColor;border-radius:50%}.rework-step.is-complete,.rework-step.is-active{border-color:var(--sage-shift);color:var(--sage-shift)}.rework-step.is-complete i,.rework-step.is-active i{border-color:var(--sage-shift);background:var(--sage-shift)}.rework-step.is-active{font-weight:680}.rework-step.is-blocked{border-color:var(--error);color:var(--error)}.brand-rework-summary{margin:.9rem 0 1.1rem;color:var(--still-stone);font-size:.7rem;line-height:1.6}.change-feedback{padding:1rem;border-left:2px solid var(--earthen-muse);background:#fffdfa85}.change-feedback span{color:var(--still-stone);font-size:.64rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.change-feedback p{margin:.55rem 0 0;color:var(--deep-reserve);font-size:.83rem;line-height:1.58;white-space:pre-wrap}.feedback-history{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.7rem}.feedback-history summary{width:fit-content;color:var(--deep-reserve);cursor:pointer;font-size:.68rem;font-weight:680;text-decoration:underline;text-underline-offset:.2rem}.feedback-history p{max-height:18rem;overflow:auto;padding-right:.5rem;color:var(--still-stone);font-size:.76rem}.change-card-footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;color:var(--still-stone);font-size:.67rem}.change-card-footer>div{display:flex;align-items:center;gap:.85rem}.change-card-footer .grid-card-link{margin-top:0}.change-card-footer .button{min-height:2.6rem;padding:.65rem .85rem}.agency-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:1px;background:var(--line)}.agency-summary article{min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem;background:#f7f5f2c7}.agency-summary span{color:var(--still-stone);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.agency-summary strong{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:.8}.brand-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.brand-card{min-width:0;display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(16rem,1fr);border:1px solid var(--line);background:#f7f5f2c7}.brand-card-mark{min-height:18rem;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:#8c93841f}.brand-card-mark img{width:min(70%,9rem);max-height:7rem;object-fit:contain}.brand-card-mark span{font-family:var(--font-display);font-size:4rem}.brand-card-body{display:flex;flex-direction:column;padding:1.25rem}.brand-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--still-stone);font-size:.66rem}.brand-card h2{margin:1rem 0 1.5rem;font-size:1.65rem}.brand-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem}.brand-card-metrics span{display:grid;gap:.18rem;color:var(--still-stone);font-size:.65rem}.brand-card-metrics strong{color:var(--deep-reserve);font-size:1.05rem}.brand-card .button{width:fit-content;margin-top:auto}.agency-skeleton{min-height:24rem}.review-card{scroll-margin-top:7rem;display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(25rem,1fr);border:1px solid rgba(62,56,53,.14);background:#f7f5f2c7;box-shadow:var(--soft-shadow)}.queue-position{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;color:var(--still-stone);font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.review-media-column{position:relative;min-width:0;padding:clamp(1rem,2.5vw,2.2rem);border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(183,173,161,.2),transparent 45%),#c9c9c32b}.media-stage{min-height:38rem;display:grid;grid-template-rows:1fr auto;place-items:center}.media-viewport{width:100%;min-height:34rem;display:grid;place-items:center;overflow:hidden}.review-media-track{width:100%;min-width:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--earthen-muse) transparent;scrollbar-width:thin}.review-media-slide{min-width:100%;min-height:34rem;display:grid;grid-template-rows:1fr auto;place-items:center;gap:.6rem;margin:0;scroll-snap-align:start}.review-media-slide figcaption{color:var(--still-stone);font-size:.64rem;font-weight:620}.media-unavailable{width:min(22rem,calc(100% - 2rem));min-height:13rem;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:1.5rem;border:1px dashed var(--line-strong);border-radius:var(--dc-radius-md);color:var(--still-stone);background:#ffffffb8;text-align:center}.media-unavailable[hidden]{display:none}.media-unavailable strong{color:var(--deep-reserve);font-size:.86rem}.media-unavailable span{font-size:.72rem}.media-viewport img,.media-viewport video{max-width:100%;max-height:min(68vh,46rem);object-fit:contain;filter:drop-shadow(0 16px 30px rgba(62,56,53,.13))}.media-viewport img{animation:media-arrive .36s ease both}.media-scroll-hint{margin:.7rem 0 0;color:var(--still-stone);font-size:.66rem;text-align:center}.thumbnail-context-action{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--line-soft, #e3e4e8);border-radius:.85rem;background:#fafafa}.thumbnail-context-action .button{flex:0 0 auto;min-height:2.2rem;padding:.52rem .7rem}.thumbnail-context-action span{color:var(--ink-muted, #6c7180);font-size:.56rem;line-height:1.4}.media-controls{min-width:9.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.28rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);background:#fffdfab3;font-size:.72rem}.media-arrow{width:2rem;height:2rem;border:0;border-radius:50%;color:var(--deep-reserve);background:transparent}.media-arrow:hover{background:var(--soft-veil)}.journey-strip{width:min(100%,27rem);margin:1rem auto 0;padding:.2rem 0 0}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.journey-steps:before{content:"";position:absolute;z-index:0;top:.31rem;left:16.666%;right:16.666%;height:1px;background:#cfd4dc}.journey-steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:.48rem;min-width:0;color:#7a818c;font-size:.58rem;font-weight:620;letter-spacing:.055em;text-transform:uppercase}.journey-dot{width:.65rem;height:.65rem;border:1px solid #aeb5bf;border-radius:50%;background:#fff}.journey-steps li.is-current{color:#1e2530}.journey-steps li.is-current .journey-dot{border-color:#2674f2;background:#2674f2;box-shadow:0 0 0 .3rem #eaf2ff}.review-copy-column{min-width:0;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,4rem)}.post-title-block{padding-bottom:2rem;border-bottom:1px solid var(--line)}.post-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.soft-pill,.status-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:.35rem .62rem;border-radius:var(--dc-radius-pill);font-size:.64rem;font-weight:680;line-height:1}.soft-pill{color:var(--deep-reserve);background:#d8c6a5a6}.revision-label{color:var(--still-stone);font-size:.7rem}.post-title-block h2{max-width:36rem}.platform-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.platform-chip{padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);font-size:.66rem;font-weight:580}.copy-section{min-height:19rem;padding:2rem 0}.caption-tabs{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.caption-tab{flex:0 0 auto;padding:0 0 .6rem;border:0;border-bottom:1px solid transparent;color:var(--still-stone);background:transparent;font-size:.7rem;font-weight:640}.caption-tab.is-active{border-color:var(--deep-reserve);color:var(--deep-reserve)}.caption-text{max-height:22rem;overflow:auto;padding:1.4rem .4rem 0 0;color:#514a46;font-size:.88rem;line-height:1.7;white-space:pre-wrap}.readiness-note{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-left:2px solid var(--sage-shift);color:var(--still-stone);background:#8c938414;font-size:.76rem;line-height:1.55}.readiness-note:before{content:"";width:.45rem;height:.45rem;flex:0 0 auto;margin-top:.32rem;border-radius:50%;background:var(--sage-shift)}.decision-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.8rem;border-top:1px solid var(--line)}.decision-bar>p{max-width:18rem;margin:0;color:var(--still-stone);font-size:.72rem;line-height:1.45}.decision-actions{display:flex;gap:.65rem}.review-skeleton{display:grid;grid-template-columns:.82fr 1fr;gap:1px;min-height:42rem;background:var(--line)}.skeleton{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%) 0 0 / 200% 100%,#fffdfa80;animation:skeleton 1.4s infinite}.quiet-empty{min-height:35rem;display:grid;place-items:center;align-content:center;padding:4rem 1.5rem;border:1px solid var(--line);text-align:center;background:#fffdfa75}.quiet-empty.compact{min-height:18rem}.quiet-empty h2{margin-bottom:.7rem}.quiet-empty>p:not(.eyebrow){color:var(--still-stone)}.empty-orbit{width:4rem;height:2.6rem;margin-bottom:1.5rem;border:1px solid var(--sage-shift);border-radius:50%;transform:rotate(-12deg)}.grid-tools{display:flex;gap:.5rem}.grid-section+.grid-section{margin-top:clamp(4rem,8vw,7rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:.42rem}.section-heading h2{font-size:clamp(1.75rem,3vw,2.6rem)}.section-heading>p{max-width:22rem;margin:0;color:var(--still-stone);font-size:.75rem;line-height:1.5;text-align:right}.select-label select,.icon-button{min-height:2.75rem;border:1px solid var(--line);color:var(--deep-reserve);background:#fffdfa99}.select-label select{min-width:10rem;padding:.65rem 2.2rem .65rem .8rem;border-radius:.2rem;font-size:.74rem;font-weight:620}.icon-button{width:2.75rem;border-radius:50%;font-size:1.05rem}.sync-notice{min-height:1.4rem;margin-top:-2.75rem;margin-bottom:1.3rem;color:var(--still-stone);font-size:.7rem}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.publishing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.publishing-grid-tile{position:relative;min-width:0;aspect-ratio:1 / 1;display:block;overflow:hidden;color:var(--soft-veil-light);background:#c9c9c34d;text-decoration:none}.publishing-grid-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.publishing-grid-tile:hover>img{transform:scale(1.018)}.publishing-grid-shade{position:absolute;inset:0;background:linear-gradient(180deg,#231f1d08 42%,#231f1db3)}.publishing-grid-status,.publishing-grid-title{position:absolute;z-index:1;left:1rem;right:1rem}.publishing-grid-status{top:1rem;width:fit-content;padding:.32rem .5rem;border:1px solid rgba(255,255,255,.42);border-radius:var(--dc-radius-pill);background:#3e383533;backdrop-filter:blur(8px);font-size:.6rem;font-weight:650}.publishing-grid-title{bottom:1rem;font-size:.78rem;font-weight:620;line-height:1.35}.grid-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);background:#f7f5f2c2;transition:transform .18s ease,box-shadow .18s ease}.grid-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3e383514}.grid-card-media{aspect-ratio:1.25 / 1;display:grid;place-items:center;overflow:hidden;background:#c9c9c338}.grid-card-media img,.grid-card-media video{width:100%;height:100%;object-fit:cover}.grid-card-placeholder{width:5.5rem;opacity:.42}.grid-card-body{flex:1;display:flex;flex-direction:column;padding:1.15rem}.grid-card-topline{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:.85rem}.status-pill.status-review{color:#574d41;background:#d8c6a5b8}.status-pill.status-upcoming{color:#455044;background:#8c938438}.status-pill.status-published{color:#f8f7f4;background:var(--sage-shift)}.status-pill.status-attention{color:#70423c;background:#b7a99a6b}.grid-card-id{color:var(--still-stone);font-size:.64rem}.grid-card h2{min-height:2.5em;margin-bottom:1rem;font-size:1.15rem;font-weight:520;line-height:1.25}.grid-sync-warning{display:grid;gap:.2rem;margin:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#e3654f 28%,transparent);border-radius:var(--dc-radius-sm);background:color-mix(in srgb,#fff0ec 72%,white);color:#7f2f21;font-size:.78rem;line-height:1.35}.grid-sync-warning strong{color:#501d16;font-size:.76rem}.grid-meta{display:grid;gap:.45rem;margin-top:auto;color:var(--still-stone);font-size:.7rem}.grid-meta-row{display:flex;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(62,56,53,.09)}.grid-meta-row strong{color:var(--deep-reserve);font-weight:570;text-align:right}.grid-platform-results{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.platform-result{padding:.3rem .46rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);font-size:.6rem}.platform-result.is-live{border-color:transparent;color:#f8f7f4;background:var(--sage-shift)}.platform-result.is-failed{color:var(--error);border-color:#7e433d4d}.grid-card-link{width:fit-content;color:var(--deep-reserve);font-size:.7rem;font-weight:650;text-underline-offset:.2rem}.grid-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:1rem}button.grid-card-link{padding:0;border:0;background:transparent;text-decoration:underline}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:2.5rem;background:var(--line)}.connected-accounts{margin-bottom:1.5rem;padding:clamp(1.1rem,2.6vw,1.8rem);border:1px solid var(--line);background:#f7f5f2c7}.connected-accounts-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.connected-accounts-heading h2{font-size:clamp(1.4rem,2.4vw,2rem)}.connected-accounts-heading>span{color:var(--still-stone);font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.connected-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.connected-account{min-width:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--line);color:var(--deep-reserve);background:#fffdfa75;text-decoration:none}.connected-account:hover{background:#fffdfad1}.connected-account img,.connected-account-initial{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.connected-account-initial{display:grid;place-items:center;color:var(--soft-veil-light);background:var(--tenant-accent);font-size:.7rem;font-weight:700}.connected-account-copy{min-width:0;display:grid;gap:.16rem}.connected-account-copy small,.connected-account-followers{color:var(--still-stone);font-size:.6rem}.connected-account-copy strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.connected-account-followers{text-align:right}.connected-account-empty{margin:0;color:var(--still-stone);font-size:.76rem}.brand-connected-accounts{color:var(--deep-reserve)!important}.metric-card{min-height:11rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem;background:#f7f5f2c7}.metric-label{color:var(--still-stone);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.04em;line-height:.8}.analytics-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;background:var(--line)}.analytics-actions{display:flex;align-items:end;justify-content:flex-end;gap:1rem}.analytics-actions .view-summary{max-width:32rem}.analytics-actions .text-button{flex:0 0 auto}.analytics-story,.performance-list{padding:clamp(1.4rem,3vw,2.5rem);background:#f7f5f2c7}.analytics-story h2{max-width:22rem;margin-bottom:1rem}.analytics-story p{color:var(--still-stone);line-height:1.65}.performance-list h2{margin-bottom:1.5rem;font-size:1.25rem}.performance-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);font-size:.78rem}.performance-row span:last-child{color:var(--still-stone)}.performance-row strong,.performance-row small{display:block}.performance-row small{margin-top:.22rem;color:var(--still-stone);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agency-performance{overflow-x:auto;border:1px solid var(--line);background:#f7f5f2c7}.agency-performance-head,.agency-performance-row{min-width:52rem;display:grid;grid-template-columns:minmax(12rem,1.7fr) repeat(5,minmax(5rem,.55fr));align-items:center;gap:1rem;padding:.9rem 1.1rem}.agency-performance-head{color:var(--still-stone);font-size:.62rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.agency-performance-row{width:100%;border:0;border-top:1px solid var(--line);color:var(--deep-reserve);background:transparent;font-size:.8rem;text-align:left}.agency-performance-row:hover:not(:disabled){background:#fffdfa9e}.agency-performance-row>span:first-child{display:grid;gap:.22rem}.agency-performance-row strong{font-size:.86rem}.agency-performance-row small{color:var(--still-stone);font-size:.62rem}.connection-empty{min-height:26rem;display:grid;grid-template-columns:.75fr 1fr;border:1px solid var(--line);background:#f7f5f2c2}.connection-mark{position:relative;min-height:18rem;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:#8c93841a}.connection-mark:before,.connection-mark:after{content:"";position:absolute;width:12rem;height:7rem;border:1px solid var(--sage-shift);border-radius:50%}.connection-mark:before{transform:translate(-2.8rem,-1.2rem) rotate(-16deg)}.connection-mark:after{transform:translate(3.2rem,1rem) rotate(18deg)}.connection-copy{align-self:center;max-width:34rem;padding:clamp(2rem,6vw,5rem)}.connection-copy h2{margin-bottom:1rem}.connection-copy p{color:var(--still-stone);line-height:1.65}.modal{width:min(38rem,calc(100% - 1.5rem));max-height:calc(100vh - 2rem);padding:0;border:0;color:var(--deep-reserve);background:transparent;overflow:visible}.modal::backdrop{background:#3e383570;backdrop-filter:blur(8px)}.modal-card{position:relative;max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.5rem,5vw,3rem);border:1px solid rgba(255,255,255,.4);background:var(--soft-veil-light);box-shadow:0 35px 100px #211d1b47}.modal-card-small{text-align:center}.modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:0;border-radius:50%;color:var(--still-stone);background:transparent;font-size:1.35rem}.modal-intro{max-width:31rem;margin:1rem 0 1.5rem;color:var(--still-stone);font-size:.84rem;line-height:1.6}.modal-card-small .modal-intro{margin-right:auto;margin-left:auto}.feedback-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;border:0}.feedback-categories legend{width:100%;margin-bottom:.35rem;color:var(--still-stone);font-size:.72rem;font-weight:630}.feedback-categories input{position:absolute;opacity:0}.feedback-categories span{display:block;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);font-size:.7rem;font-weight:620;cursor:pointer}.feedback-categories input:checked+span{border-color:var(--deep-reserve);color:var(--soft-veil-light);background:var(--deep-reserve)}.feedback-categories input:focus-visible+span{box-shadow:var(--focus)}.feedback-field textarea{min-height:9rem;padding:.85rem;resize:vertical;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.approval-seal{width:5rem;height:3rem;display:grid;place-items:center;margin:2rem auto;border:1px solid var(--sage-shift);border-radius:50%;color:var(--sage-shift);font-family:var(--font-display);font-size:1.45rem;transform:rotate(-7deg)}.toast{position:fixed;z-index:100;right:1.2rem;bottom:1.2rem;max-width:min(24rem,calc(100% - 2.4rem));display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem;border:1px solid rgba(71,87,125,.16);border-radius:1rem;color:#172039;background:#fcfdfff7;box-shadow:0 20px 55px #242f4c33;backdrop-filter:blur(18px);opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.76rem;color:#fff;background:linear-gradient(145deg,#687df0,#9a74dc);box-shadow:0 8px 20px #675cc238;font-size:.88rem;font-weight:720}.toast-copy{min-width:0;display:grid;gap:.13rem}.toast-copy strong{font-size:.72rem;font-weight:690;letter-spacing:-.015em}.toast-copy small{color:#687187;font-size:.62rem;line-height:1.42}.toast[data-tone=success] .toast-mark{background:linear-gradient(145deg,#38a785,#75cfa6)}.toast[data-tone=working] .toast-mark{background:linear-gradient(145deg,#5875ec,#9980e8);animation:toast-magic-pulse 1.8s ease-in-out infinite}.toast[data-tone=attention]{border-color:#be5b4a38;background:#fffbf9fa}.toast[data-tone=attention] .toast-mark{background:linear-gradient(145deg,#c65f52,#e29373)}@keyframes toast-magic-pulse{50%{transform:scale(1.06) rotate(4deg);box-shadow:0 10px 26px #675cc252}}@keyframes skeleton{to{background-position:-200% 0,0 0}}@keyframes media-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.review-card{grid-template-columns:minmax(18rem,.75fr) minmax(21rem,1fr)}.content-grid,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-account-grid,.brand-overview{grid-template-columns:1fr}.reviewer-name{display:none}}@media(max-width:820px){.app-shell{width:min(100% - 1rem,54rem)}.app-header{min-height:4.5rem;grid-template-columns:auto 1fr auto}.brand-lockup img{width:3.75rem}.brand-lockup .brand-room-label,.reviewer-name,.account-chevron{display:none}.primary-nav{justify-self:center}.brand-switcher-label{display:none}.nav-item{min-height:2.2rem;padding:.52rem .72rem}main{padding-top:2.2rem}.view-heading{display:grid;align-items:start;margin-bottom:2rem}.view-summary{max-width:34rem}.review-card{grid-template-columns:1fr}.review-media-column{border-right:0;border-bottom:1px solid var(--line)}.media-stage{min-height:28rem}.media-viewport,.review-media-slide{min-height:24rem}.media-viewport img,.media-viewport video{max-height:60vh}.copy-section{min-height:14rem}.decision-bar{align-items:stretch;flex-direction:column}.decision-actions{display:grid;grid-template-columns:repeat(3,1fr)}.change-card{grid-template-columns:minmax(9rem,.4fr) minmax(18rem,1fr)}.change-card-footer{align-items:stretch;flex-direction:column}.analytics-panel,.connection-empty{grid-template-columns:1fr}.agency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-mark{min-height:13rem;border-right:0;border-bottom:1px solid var(--line)}.login-shell{width:min(100% - 1.5rem,32rem);grid-template-columns:1fr;place-items:center;padding:1.5rem 0}.login-brand{display:none}.login-panel{padding:clamp(1.5rem,8vw,3rem)}.login-panel h1{font-size:clamp(2.45rem,11vw,3.2rem)}}@media(max-width:560px){.app-header{gap:.4rem}.brand-lockup img{width:3.1rem}.primary-nav{max-width:calc(100vw - 7.8rem);gap:0}.nav-item{padding:.48rem .58rem;font-size:.7rem}.nav-count{display:none}.review-heading h1,.changes-heading h1,.grid-heading h1,.analytics-heading h1{font-size:2.35rem}.view-summary{font-size:.8rem}.review-copy-column{padding:1.25rem}.review-media-column{padding:.75rem}.media-stage{min-height:21rem}.media-viewport,.review-media-slide{min-height:18rem}.decision-actions,.content-grid,.analytics-metrics,.publishing-grid{grid-template-columns:1fr}.connected-accounts-heading{align-items:start;flex-direction:column}.section-heading{display:grid;align-items:start}.section-heading>p{text-align:left}.agency-summary,.brand-overview,.brand-card,.change-card{grid-template-columns:1fr}.change-card-media{min-height:15rem;max-height:24rem;border-right:0;border-bottom:1px solid var(--line)}.change-card-footer>div{align-items:stretch;flex-direction:column}.brand-card-mark{min-height:10rem;border-right:0;border-bottom:1px solid var(--line)}.grid-heading{grid-template-columns:1fr}.grid-tools{justify-content:space-between}.select-label{flex:1}.select-label select{width:100%}.sync-notice{margin-top:0}.modal-actions{display:grid;grid-template-columns:1fr}}.research-lens-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;padding:.55rem;border:1px solid #e4e1ea;border-radius:1.15rem;background:#fff;box-shadow:0 12px 32px #2b27430d}.research-lens-nav button{min-width:0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.55rem;align-items:center;padding:.68rem;border:1px solid transparent;border-radius:.8rem;color:#6c6878;text-align:left;background:transparent}.research-lens-nav button>span{grid-row:1 / 3;width:1.8rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.55rem;color:#fff;background:var(--ideas-lilac);font:760 .65rem/1 Ops Sans,sans-serif}.research-lens-nav button:nth-child(2)>span{background:var(--ideas-coral)}.research-lens-nav button:nth-child(3)>span{background:var(--ideas-sun)}.research-lens-nav button:nth-child(4)>span{background:var(--ideas-sky)}.research-lens-nav button:nth-child(5)>span{background:var(--ideas-mint)}.research-lens-nav button:nth-child(6)>span{background:#29263b}.research-lens-nav strong{overflow:hidden;color:#292738;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.research-lens-nav small{overflow:hidden;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.research-lens-nav button:hover,.research-lens-nav button.is-active{border-color:#ded8ee;color:#5d5579;background:#f7f4ff}.research-lens-nav button.is-active{box-shadow:inset 0 0 0 1px #8068e814}.research-intelligence-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.research-intel-panel{min-width:0;min-height:15rem;overflow:hidden;border:1px solid #e3e0e9;border-radius:1.15rem;background:#fff;box-shadow:0 15px 38px #2b27430e}.research-intel-panel>header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.05rem .75rem}.research-intel-panel>header>span{width:2.35rem;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:.72rem;color:#fff;background:var(--ideas-coral);font:780 .9rem/1 Ops Sans,sans-serif;transform:rotate(-3deg)}.research-intel-panel.is-keywords>header>span{background:var(--ideas-sun);transform:rotate(3deg)}.research-intel-panel.is-trends>header>span{background:var(--ideas-sky)}.research-intel-panel.is-pillars>header>span{background:var(--ideas-mint)}.research-intel-panel>header>div{display:grid;gap:.12rem}.research-intel-panel>header small{color:#8a8495;font:650 .47rem/1.2 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.research-intel-panel>header h2{margin:0;color:var(--ideas-ink);font-size:.9rem;letter-spacing:-.025em}.research-intel-panel>div{display:grid;gap:.48rem;padding:0 .85rem .85rem}.research-intel-panel>div>p{align-self:center;margin:1rem;color:#797586;font-size:.62rem;line-height:1.55;text-align:center}.research-intel-panel.is-hooks{background:linear-gradient(145deg,#fff 45%,#fff1f1)}.research-intel-panel.is-hooks article{display:grid;gap:.28rem;padding:.68rem .75rem;border:1px solid rgba(255,107,107,.16);border-radius:.78rem;background:#fffc}.research-intel-panel.is-hooks article small{color:#b65b63;font:620 .45rem/1.3 Ops Mono,monospace;text-transform:uppercase}.research-intel-panel.is-hooks article strong{color:#312b3c;font-size:.65rem;line-height:1.4}.research-intel-panel.is-hooks article em{color:#8c8794;font-size:.46rem;font-style:normal}.research-intel-panel.is-keywords{background:linear-gradient(145deg,#fff 45%,#fff8e8)}.research-intel-panel.is-keywords>div{display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:.45rem}.research-intel-panel.is-keywords>div>span{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border:1px solid #eee4c7;border-radius:999px;color:#756334;background:#ffffffe0;font-size:.55rem}.research-intel-panel.is-keywords>div>span[data-observed=true]{border-color:#f4b84a8c;color:#8a5f0b;font-weight:680}.research-intel-panel.is-keywords>div>span small{min-width:1.25rem;padding:.12rem .25rem;border-radius:999px;color:#fff;background:var(--ideas-sun);text-align:center}.research-intel-panel.is-trends{background:linear-gradient(145deg,#fff 45%,#edf7ff)}.research-intel-panel.is-trends article{display:grid;grid-template-columns:4.8rem minmax(0,1fr) auto;gap:.25rem .55rem;align-items:center;padding:.62rem .7rem;border-bottom:1px solid rgba(85,158,231,.13)}.research-intel-panel.is-trends article>span{color:#477bac;font:660 .44rem/1.2 Ops Mono,monospace;text-transform:uppercase}.research-intel-panel.is-trends article strong{overflow:hidden;color:#273544;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.research-intel-panel.is-trends article small{grid-column:2;color:#81909f;font-size:.45rem}.research-intel-panel.is-trends article a{grid-column:3;grid-row:1 / 3;color:#477bac;font-size:.46rem;text-decoration:none}.research-intel-panel.is-pillars{background:linear-gradient(145deg,#fff 45%,#edf9f5)}.research-intel-panel.is-pillars article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .72rem;border:1px solid rgba(69,191,165,.14);border-radius:.75rem;background:#ffffffd1}.research-intel-panel.is-pillars article>span{min-width:0;display:grid;gap:.16rem}.research-intel-panel.is-pillars article strong{color:#295a50;font-size:.59rem}.research-intel-panel.is-pillars article small{overflow:hidden;color:#78958e;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.research-intel-panel.is-pillars article b{min-width:2.7rem;display:grid;justify-items:center;padding:.35rem;border-radius:.58rem;color:#fff;background:#b6c9c4;font-size:.7rem}.research-intel-panel.is-pillars article[data-covered=true] b{background:var(--ideas-mint)}.research-intel-panel.is-pillars article b small{color:inherit;font-size:.4rem;font-weight:550}.research-intelligence-shelf[data-lens=hooks] .research-intel-panel:not(.is-hooks),.research-intelligence-shelf[data-lens=keywords] .research-intel-panel:not(.is-keywords),.research-intelligence-shelf[data-lens=trends] .research-intel-panel:not(.is-trends),.research-intelligence-shelf[data-lens=pillars] .research-intel-panel:not(.is-pillars),.research-intelligence-shelf[data-lens=automation] .research-intel-panel{display:none}.research-intelligence-shelf[data-lens=hooks] .is-hooks,.research-intelligence-shelf[data-lens=keywords] .is-keywords,.research-intelligence-shelf[data-lens=trends] .is-trends,.research-intelligence-shelf[data-lens=pillars] .is-pillars{grid-column:1 / -1;min-height:0}.research-opportunity-card:has(.research-brief-drawer[open]){grid-column:1 / -1}.research-opportunity-card>header b[data-ready=true]{color:#237a67;background:#e8f7f2}.research-opportunity-card>header b[data-ready=false]{color:#85691e;background:#fff4d5}.research-brief-drawer{margin:.45rem 1rem .8rem 1.15rem;overflow:hidden;border:1px solid #e6e2ed;border-radius:.9rem;background:#fbfafd}.research-brief-drawer>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem;padding:.72rem .8rem;color:#4a425d;background:#f7f4ff}.research-brief-drawer>summary::-webkit-details-marker{display:none}.research-brief-drawer>summary span{font-size:.58rem;font-weight:720}.research-brief-drawer>summary small{margin-left:auto;color:#8a8199;font-size:.46rem}.research-brief-drawer>summary i{width:1.45rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#7058c6;background:#e9e3ff;font-style:normal;transition:transform .2s ease}.research-brief-drawer[open]>summary i{transform:rotate(180deg)}.research-brief-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;border-top:1px solid #ebe7f0;background:#fff}.research-brief-map article{display:grid;align-content:start;gap:.28rem;min-height:6rem;padding:.68rem;border:1px solid #ebe8ef;border-radius:.7rem;background:#fcfbfd}.research-brief-map small{color:#7661bd;font:680 .43rem/1.2 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.research-brief-map p{margin:0;color:#4f4a58;font-size:.55rem;line-height:1.5}.research-brief-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;border-top:1px solid #e8e4ed;background:#f8f7fa}.research-brief-editor label{min-width:0;display:grid;align-content:start;gap:.35rem;color:#504a5d;font-size:.5rem;font-weight:650}.research-brief-editor input,.research-brief-editor select,.research-brief-editor textarea{width:100%;min-height:2.5rem;padding:.62rem .68rem;border:1px solid #dcd8e3;border-radius:.62rem;color:#302d39;background:#fff;font:520 .56rem/1.45 Ops Sans,sans-serif}.research-brief-editor textarea{resize:vertical}.research-brief-editor .research-brief-wide,.research-brief-save{grid-column:1 / -1}.research-brief-save{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.2rem}.research-brief-save p{margin:0;color:#777180;font-size:.5rem}@media(max-width:1120px){.research-lens-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.research-intelligence-shelf,.research-brief-map{grid-template-columns:minmax(0,1fr)}.research-intelligence-shelf[data-lens] .research-intel-panel{grid-column:auto}.research-lens-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.research-lens-nav button{min-width:10.5rem;scroll-snap-align:start}.research-opportunity-card:has(.research-brief-drawer[open]){grid-column:auto}}@media(max-width:560px){.research-brief-editor{grid-template-columns:minmax(0,1fr)}.research-brief-editor .research-brief-wide,.research-brief-save{grid-column:auto}.research-brief-save{align-items:stretch;flex-direction:column}.research-brief-save .button{width:100%}.research-intel-panel.is-trends article{grid-template-columns:minmax(0,1fr) auto}.research-intel-panel.is-trends article>span{grid-column:1}.research-intel-panel.is-trends article strong{grid-column:1 / -1;white-space:normal}.research-intel-panel.is-trends article small{grid-column:1}.research-intel-panel.is-trends article a{grid-column:2;grid-row:1}}.agency-queue-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-4);margin:0 0 var(--dc-space-4);padding:var(--dc-space-3) var(--dc-space-4);border:1px solid rgba(22,29,42,.08);border-radius:var(--dc-radius-md);background:linear-gradient(110deg,#eff9ffd1,#fffffff0 42%,#fff4f9b3);box-shadow:inset 0 1px #fffffff5,0 12px 30px #1f2a440d}.agency-queue-filter[hidden]{display:none!important}.agency-queue-scope{display:flex;align-items:center;gap:.55rem;min-width:0}.agency-queue-scope>span{display:inline-flex;align-items:center;gap:.4rem;color:#737b88;font:500 .56rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.agency-queue-scope>span i{width:.42rem;height:.42rem;border-radius:50%;background:#54d1aa;box-shadow:0 0 0 .24rem #54d1aa1a,0 0 14px #54d1aa57}.agency-queue-scope strong{overflow:hidden;color:#11151b;font-size:.83rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.agency-queue-filter label{display:flex;align-items:center;gap:.65rem}.agency-queue-filter label>span{color:#7d8490;font-size:.62rem;white-space:nowrap}.agency-queue-filter select{min-width:12.5rem;min-height:2.45rem;padding:.55rem 2.15rem .55rem .75rem;border:1px solid rgba(22,29,42,.11);border-radius:var(--dc-radius-sm);color:#15191f;background-color:#ffffffe6;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2;box-shadow:0 4px 14px #1f2a440a}.agency-queue-filter select:focus-visible{outline:2px solid rgba(70,116,255,.42);outline-offset:2px}@media(max-width:720px){.agency-queue-filter{align-items:stretch;flex-direction:column}.agency-queue-filter label{justify-content:space-between}.agency-queue-filter select{min-width:min(14rem,62vw)}}@media(prefers-reduced-motion:reduce){.research-brief-drawer>summary i{transition:none}}body[data-role=agency],body[data-role=guest]{--soft-veil: #f2f3f4;--soft-veil-light: #ffffff;--deep-reserve: #17191c;--still-stone: #686d73;--earthen-muse: #a1a5aa;--sage-shift: #555b62;--silver-relief: #dfe2e5;--golden-ease: #c4c7ca;--white: #ffffff;--error: #a4473d;--line: rgba(23, 25, 28, .14);--soft-shadow: 0 14px 38px rgba(15, 18, 22, .08);--focus: 0 0 0 3px rgba(23, 25, 28, .18);--tenant-accent: #17191c;color-scheme:light;color:var(--deep-reserve);background:var(--soft-veil);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-role=agency]:before,body[data-role=guest]:before{content:none}body[data-role=agency] .ambient-mark,body[data-role=guest] .ambient-mark{display:none}body[data-role=agency] h1,body[data-role=agency] h2,body[data-role=guest] h1,body[data-role=guest] h2,body[data-role=agency] .agency-summary strong,body[data-role=agency] .brand-card-mark span,body[data-role=guest] .studio-mark span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-role=agency] h1,body[data-role=guest] h1{font-weight:650;letter-spacing:-.06em;line-height:.94;text-transform:none}body[data-role=agency] .eyebrow,body[data-role=guest] .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;letter-spacing:.12em}:where(body[data-role=agency],body[data-role=guest]) :where(.eyebrow){color:#555b62}body[data-role=agency] .app-header{min-height:4.9rem;border:1px solid rgba(23,25,28,.12);border-top:0;border-radius:0 0 .5rem .5rem;background:#fffffff0;box-shadow:0 8px 24px #0f12160f;backdrop-filter:blur(18px)}body[data-role=agency] .app-header:after{content:"";position:absolute;right:1.25rem;bottom:-1px;left:1.25rem;height:1px;background:#17191c;opacity:.18}body[data-role=agency] .brand-lockup .brand-text-logo{max-width:none;color:#17191c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:760;letter-spacing:.1em}body[data-role=agency] .brand-room-label{color:#747980}body[data-role=agency] .primary-nav{border-color:#17191c1f;border-radius:var(--dc-radius-xs);background:#f2f3f4}body[data-role=agency] .nav-item{border-radius:.25rem;color:#686d73}body[data-role=agency] .nav-item.is-active{color:#fff;background:#17191c;box-shadow:none}body[data-role=agency] .nav-count{color:#17191c;background:#fff}body[data-role=agency] .account-trigger:hover,body[data-role=agency] .account-menu[open] .account-trigger,body[data-role=agency] .primary-nav,body[data-role=agency] .brand-switcher,body[data-role=agency] .account-popover{background-color:#fffffff5}body[data-role=agency] main{padding-top:clamp(2.2rem,4vw,4.5rem)}body[data-role=agency] .view-heading{border-bottom-color:#17191c24}body[data-role=agency] .view-heading h1{max-width:10ch;color:#17191c;background:none}body[data-role=agency] :is(.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.sync-notice){border-color:#17191c1f;background:#fff;box-shadow:var(--dc-shadow-sm)}body[data-role=agency] .agency-summary{gap:.8rem;background:transparent}body[data-role=agency] .agency-summary article{position:relative;min-height:8.3rem;overflow:hidden;border:1px solid rgba(23,25,28,.12);border-radius:var(--dc-radius-xs)}body[data-role=agency] .agency-summary article:after{content:"";position:absolute;width:5rem;height:1px;right:1.25rem;bottom:1.2rem;background:#17191c;opacity:.16}body[data-role=agency] .agency-summary strong{font-size:clamp(2.4rem,4vw,3.7rem);font-weight:520;line-height:.9}body[data-role=agency] .brand-overview{gap:1rem}body[data-role=agency] .brand-card{overflow:hidden;border-radius:var(--dc-radius-xs)}body[data-role=agency] .brand-card-mark{border-right-color:#17191c1f;background:#eceef0}body[data-role=agency] .brand-card-mark img{filter:grayscale(1)}body[data-role=agency] .brand-card-metrics strong,body[data-role=agency] .brand-card h2{color:#17191c}body[data-role=agency] .button-primary{color:#fff;background:#17191c}body[data-role=agency] .button-secondary{color:#30343a;border-color:#17191c3d;background:#fff}body[data-role=agency] .button-secondary:hover{background:#eceef0}body[data-role=guest] .login-brand:before{inset:2% 4% 2% -8%;border-color:#17191c29;border-radius:0;box-shadow:none}body[data-role=guest] .studio-mark span{color:#17191c;font-size:clamp(4.5rem,11vw,9rem);font-weight:570;letter-spacing:-.075em}body[data-role=guest] .studio-mark small{color:#686d73;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}body[data-role=guest] .login-panel{border-color:#17191c24;border-radius:var(--dc-radius-xs);background:#fff;box-shadow:0 24px 64px #0f12161a}body[data-role=guest] .login-form input{border-color:#17191c33;border-radius:var(--dc-radius-xs);color:#17191c;background:#fff}body[data-role=guest] .button-primary{border-radius:var(--dc-radius-xs);color:#fff;background:#17191c}.inbox-layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr);gap:clamp(1.25rem,3vw,3.5rem);align-items:start}.request-composer,.request-inbox{border:1px solid var(--line);background:#fffdfa94}.request-composer{position:sticky;top:7rem;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:var(--soft-shadow)}.request-composer-heading,.request-submit-row,.request-card-topline,.request-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.request-composer-heading{margin-bottom:1.5rem}.request-composer-heading h2,.request-inbox h2{font-size:clamp(1.45rem,2.4vw,2rem)}.research-boundary{flex:0 0 auto;padding:.42rem .62rem;border:1px solid rgba(140,147,132,.38);border-radius:var(--dc-radius-pill);color:var(--sage-shift);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-field{display:grid;gap:.5rem;margin-top:1rem}.request-field>span{font-size:.78rem;font-weight:700}.request-field small{color:var(--still-stone);font-weight:450}.request-field :is(input,textarea,select){width:100%;border:1px solid rgba(62,56,53,.2);border-radius:.2rem;color:var(--deep-reserve);background:#fffdfabd}.request-field :is(input,select){min-height:3rem;padding:.75rem .85rem}.request-field textarea{resize:vertical;padding:.85rem;line-height:1.5}.request-submit-row{align-items:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.request-submit-row p{max-width:31rem;margin:0;color:var(--still-stone);font-size:.72rem;line-height:1.5}.request-submit-row .button{flex:0 0 auto}.request-inbox{min-height:26rem;padding:clamp(1.25rem,2.5vw,2rem)}.request-inbox .section-heading{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.request-list{display:grid;gap:.75rem}.request-card{padding:1.15rem;border:1px solid var(--line);background:#fffdfaa8}.request-type{color:var(--still-stone);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.request-card h3{margin:1rem 0 .55rem;font-size:1.08rem;line-height:1.25}.request-card>p{margin-bottom:.75rem;color:var(--still-stone);font-size:.86rem;line-height:1.55;white-space:pre-wrap}.request-card>a{display:inline-flex;gap:.35rem;color:var(--deep-reserve);font-size:.78rem;font-weight:700}.request-card footer{justify-content:flex-start;flex-wrap:wrap;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--still-stone);font-size:.7rem}.request-card footer span+span:before{content:"\b7";margin-right:1rem}body[data-role=agency] :is(.request-composer,.request-inbox,.request-card){border-color:#17191c1f;background:#fff;box-shadow:var(--dc-shadow-sm)}body[data-role=agency] .request-card{box-shadow:none}body[data-role=agency] .request-field :is(input,textarea,select){border-color:#17191c33;border-radius:var(--dc-radius-xs);color:#17191c;background:#fff}body[data-role=agency] .request-card h3,body[data-role=agency] .request-card>a,body[data-role=agency] .request-field>span{color:#17191c}body[data-role=agency] .request-composer,body[data-role=agency] .request-inbox,body[data-role=agency] .request-card,body[data-role=agency] .request-inbox .section-heading,body[data-role=agency] .request-submit-row,body[data-role=agency] .request-card footer{border-color:#17191c1f}body[data-role=agency] .research-boundary{border-color:#17191c3d;color:#555b62}.billing-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}body[data-role=client] .billing-layout{grid-template-columns:1fr}.billing-upload,.billing-records{border:1px solid var(--line);background:#fffdfab8}.billing-upload{display:grid;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem)}.billing-upload h2,.billing-records h2{margin:.25rem 0 0}.billing-upload>div:first-child>p:last-child{margin:.7rem 0 0;color:var(--still-stone);font-size:.8rem;line-height:1.55}.billing-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.billing-records{min-height:24rem;padding:clamp(1.25rem,2.5vw,2rem)}.billing-records .section-heading{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.billing-list{display:grid;gap:.75rem}.billing-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);background:#fffdfaa8}.billing-document-icon{display:grid;width:2.8rem;aspect-ratio:.82;place-items:center;border:1px solid var(--line-strong);color:var(--still-stone);font-size:.58rem;font-weight:800;letter-spacing:.08em}.billing-meta{display:flex;gap:.5rem;align-items:center;color:var(--still-stone);font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.billing-status{padding:.22rem .42rem;border:1px solid var(--line)}.billing-card h3{margin:.45rem 0 0;font-size:1rem}.billing-card p{margin:.45rem 0 0;color:var(--still-stone);font-size:.78rem;line-height:1.5}.billing-card footer{justify-content:flex-start;flex-wrap:wrap;margin-top:.65rem;color:var(--still-stone);font-size:.7rem}.billing-card footer span+span:before,.billing-card footer strong:before{content:"\b7";margin-right:.65rem;color:var(--still-stone)}body[data-role=agency] :is(.billing-upload,.billing-records,.billing-card){border-color:#17191c1f;background:#fff}body[data-role=agency] .billing-card{background:#f7f8f9}body[data-role=agency] :is(.billing-upload,.billing-records,.billing-card,.billing-records .section-heading){border-color:#17191c1f}body[data-role=agency] .billing-card h3,body[data-role=agency] .billing-upload h2,body[data-role=agency] .billing-records h2{color:#17191c}.engagement-toolbar{display:flex;gap:var(--dc-space-2);align-items:center;margin-bottom:var(--dc-space-4);padding:var(--dc-space-3);border:1px solid var(--line);background:#fffdfaa6}.engagement-toolbar>span{margin-left:auto;color:var(--still-stone);font-size:.7rem}.engagement-tab{padding:.65rem .85rem;border:0;color:var(--still-stone);background:transparent;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.engagement-tab.is-active{color:var(--paper);background:var(--deep-reserve)}.engagement-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:34rem;border:1px solid var(--line);background:#fffdfab8}.engagement-list-panel{padding:.75rem;border-right:1px solid var(--line)}.engagement-list{display:grid;gap:.45rem}.engagement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.85rem;border:1px solid transparent;color:inherit;text-align:left;background:transparent;cursor:pointer}.engagement-item:hover,.engagement-item.is-active{border-color:var(--line);background:#fffdfae6}.engagement-item>img,.engagement-platform-mark{width:2.65rem;height:2.65rem;border-radius:50%;object-fit:cover}.engagement-platform-mark{display:grid;place-items:center;border:1px solid var(--line);color:var(--still-stone);font-size:.72rem;font-weight:800}.engagement-item-copy{display:grid;min-width:0}.engagement-item-copy small{color:var(--still-stone);font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.engagement-item-copy strong,.engagement-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-item-copy strong{margin:.15rem 0;font-size:.86rem}.engagement-item-copy>span,.engagement-item>span:last-child{color:var(--still-stone);font-size:.7rem}.engagement-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.engagement-thread-heading{padding-bottom:1rem;border-bottom:1px solid var(--line)}.engagement-thread-heading h2{max-width:42rem;margin:.25rem 0 0;font-size:1.15rem;line-height:1.3}.engagement-thread-heading>span{color:var(--still-stone);font-size:.7rem}.engagement-messages,.engagement-comments{display:grid;align-content:start;gap:.7rem;padding:1rem 0}.engagement-message{width:min(80%,34rem);padding:.8rem 1rem;border:1px solid var(--line)}.engagement-message.is-outgoing{justify-self:end;background:var(--deep-reserve);color:var(--paper)}.engagement-message p,.engagement-comment p{margin:0;white-space:pre-wrap}.engagement-message small,.engagement-comment small{display:block;margin-top:.45rem;color:var(--still-stone);font-size:.62rem}.engagement-comment{padding:1rem 0;border-bottom:1px solid var(--line)}.engagement-comment>div{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.45rem}.engagement-comment>div small{margin:0}.engagement-comment .text-button{margin-top:.65rem}.engagement-reply-bar{padding-top:1rem;border-top:1px solid var(--line);text-align:right}.engagement-item-copy em{color:#7c7168;font-size:.55rem;font-style:normal;font-weight:750;text-transform:capitalize}.engagement-work-controls{display:grid;gap:.7rem;padding:.8rem;border-bottom:1px solid var(--line, #e3ded7);background:#faf8f4}.engagement-work-controls>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.engagement-work-controls>header div{display:grid;gap:.12rem}.engagement-work-controls>header span{color:#7b7269;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.engagement-work-controls>header strong{font-size:.78rem}.engagement-work-controls>header button,.engagement-internal-notes>button{border:0;color:#6654bd;background:transparent;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.engagement-work-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;align-items:end}.engagement-work-fields label,.engagement-internal-notes label{display:grid;gap:.3rem;color:#746b62;font-size:.58rem;font-weight:800;text-transform:uppercase}.engagement-work-fields :is(select,input),.engagement-internal-notes textarea{width:100%;min-height:2.35rem;border:1px solid #dcd6ce;border-radius:var(--dc-radius-xs);padding:.48rem .55rem;background:#fff;font:inherit;font-size:.7rem;text-transform:none}.engagement-internal-notes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.engagement-internal-notes ol{grid-column:1 / -1;display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.engagement-internal-notes li{padding:.55rem;border-left:2px solid #9588d8;background:#fff}.engagement-internal-notes li p{margin:0 0 .2rem;font-size:.7rem}.engagement-internal-notes li small{color:#817970;font-size:.56rem}@media(max-width:900px){.engagement-work-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.engagement-work-fields{grid-template-columns:1fr}}body[data-role=agency] :is(.engagement-toolbar,.engagement-layout,.engagement-item:hover,.engagement-item.is-active){border-color:#17191c1f;background:#fff}body[data-role=agency] :is(.engagement-list-panel,.engagement-thread-heading,.engagement-comment,.engagement-reply-bar){border-color:#17191c1f}body[data-role=agency] .engagement-message.is-incoming{border-color:#17191c1f;background:#f2f3f4}@media(max-width:920px){.inbox-layout,.billing-layout,.engagement-layout{grid-template-columns:1fr}.engagement-list-panel{border-right:0;border-bottom:1px solid var(--line)}.request-composer{position:static}}@media(max-width:560px){html,body,.app-shell,.app-header,main,.view-panel,.inbox-layout,.request-composer,.request-inbox,.request-field{min-width:0;max-width:100%}.app-header,body[data-role=agency] .app-header{width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:.65rem;padding:.7rem}.brand-lockup{grid-area:brand}.reviewer-menu{grid-area:account;min-width:0;justify-self:end}.primary-nav,body[data-role=agency] .primary-nav{grid-area:nav;width:100%;max-width:none;justify-self:stretch;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.nav-item{flex:0 0 auto}.inbox-heading h1{font-size:2.35rem}.request-field :is(input,textarea,select){min-width:0;max-width:100%}.primary-nav::-webkit-scrollbar{display:none}.request-composer-heading,.request-submit-row{align-items:stretch;flex-direction:column}.research-boundary{align-self:flex-start}.request-submit-row .button{width:100%}.billing-field-row,.billing-card{grid-template-columns:1fr}.billing-card .button{width:100%}.engagement-toolbar{align-items:stretch;flex-wrap:wrap}.engagement-toolbar>span{width:100%;margin:0}.engagement-message{width:92%}.request-card footer{display:grid;gap:.35rem}.request-card footer span+span:before{content:none}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--soft-veil: #f1f2f3;--soft-veil-light: #ffffff;--deep-reserve: #151718;--still-stone: #686e72;--earthen-muse: #a7adb1;--sage-shift: #60676b;--silver-relief: #d5d9dc;--golden-ease: #b6babd;--white: #ffffff;--line: rgba(21, 23, 24, .13);--soft-shadow: 0 18px 48px rgba(34, 39, 42, .08);--focus: 0 0 0 3px rgba(73, 79, 83, .2);--tenant-accent: #151718;color-scheme:light;color:var(--deep-reserve);background:radial-gradient(circle at 58% -12%,rgba(255,255,255,.98),transparent 34rem),linear-gradient(145deg,#f6f7f7,#e4e7e9);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-role] :is(h1,h2,.studio-mark span,.brand-text-logo,.agency-summary strong){font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-role] h1{font-weight:400;letter-spacing:-.04em;line-height:1.02;text-transform:none}body[data-role] h2{font-weight:400;letter-spacing:-.03em}body[data-role=guest] .studio-mark span{font-weight:400}body[data-role] .app-header{border-color:#1517181c;border-radius:0 0 .65rem .65rem;background:#ffffffe6;box-shadow:0 9px 26px #22272a0e;backdrop-filter:blur(22px)}body[data-role] .primary-nav{border-color:#1517181a;border-radius:var(--dc-radius-sm);background:#ebeeefd1}body[data-role] .nav-item{border-radius:var(--dc-radius-xs);color:#646b6f}body[data-role] .nav-item.is-active{color:#fff;background:#17191a;box-shadow:0 7px 16px #191d1f21}body[data-role] .nav-count{color:#17191a;background:#fff}body[data-role] :is(.login-panel,.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.sync-notice,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout){border-color:#1517181c;background:#ffffffd1;box-shadow:0 14px 34px #22272a11;backdrop-filter:blur(18px)}body[data-role] :is(.review-card,.change-card,.grid-card,.brand-card,.metric-card,.request-card,.billing-card){border-radius:var(--dc-radius-sm)}body[data-role] .brand-card-mark{border-color:#1517181c;background:linear-gradient(145deg,#dfe2e4,#a4aaae)}body[data-role] .button-primary{color:#fff;background:#17191a}body[data-role] .button-primary:hover{background:#303437}body[data-role] .button-secondary{color:#303437;border-color:#15171838;background:#ffffffc7}body[data-role] .button-secondary:hover{background:#e7e9ea}body[data-role] :is(.login-form input,.feedback-field textarea,.request-field input,.request-field textarea,.request-field select){color:#17191a;border-color:#1517182e;background:#ffffffe6}body[data-role=client],body[data-role=agency],body[data-role=guest]{--soft-veil: #f6f7f9;--soft-veil-light: #ffffff;--deep-reserve: #0b0d10;--still-stone: #69707b;--earthen-muse: #aab0b9;--sage-shift: #2563eb;--silver-relief: #e4e7ec;--golden-ease: #e9edf2;--white: #ffffff;--error: #c2414a;--line: rgba(15, 18, 24, .105);--line-strong: rgba(15, 18, 24, .19);--soft-shadow: 0 1px 2px rgba(10, 12, 16, .03), 0 18px 50px rgba(10, 12, 16, .065);--focus: 0 0 0 3px rgba(37, 99, 235, .2);--tenant-accent: #2563eb;color:var(--deep-reserve);background:#f6f7f9;font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"wght" 450}body[data-role]:before{content:"";position:fixed;z-index:-1;inset:0;background:#f6f7f9;pointer-events:none}body[data-role] .ambient-mark{display:none}body[data-role] :is(h1,h2,.studio-mark span,.brand-text-logo,.agency-summary strong){font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif}body[data-role] h1{font-weight:575;letter-spacing:-.055em;line-height:.96}body[data-role] h2{font-weight:560;letter-spacing:-.035em}:where(body[data-role]) :where(h1){color:#080a0d}:where(body[data-role]) :where(h2){color:#0b0d10}body[data-role] .eyebrow,body[data-role] :is(.queue-position,.request-type,.billing-meta){font-family:Ops Mono,ui-monospace,monospace;font-weight:590;letter-spacing:.105em}:where(body[data-role]) :where(.eyebrow,.queue-position,.request-type,.billing-meta){color:#6a717d}body[data-role] .app-shell{width:min(1560px,calc(100% - 2rem))}body[data-role] .app-header{top:.75rem;min-height:4.55rem;padding:.55rem .75rem;border:1px solid rgba(15,18,24,.1);border-radius:var(--dc-radius-md);background:#fffffff0;box-shadow:0 1px 2px #0a0c100a,0 12px 34px #0a0c1012;backdrop-filter:blur(24px) saturate(140%)}body[data-role=agency] .app-header:after{content:none}body[data-role] .brand-lockup .brand-text-logo{color:#0b0d10;font-family:Ops Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.075em}body[data-role] .brand-room-label{color:#878e98;font-size:.68rem;letter-spacing:.015em;text-transform:none}body[data-role] .primary-nav{gap:.15rem;padding:.24rem;border:1px solid rgba(15,18,24,.07);border-radius:var(--dc-radius-sm);background:#f2f4f7}body[data-role] .nav-item{min-height:2.35rem;padding:.58rem .9rem;border-radius:var(--dc-radius-sm);color:#666e79;font-size:.73rem;font-weight:580}body[data-role] .nav-item:hover:not(.is-active){color:#111318;background:#ffffffe0}body[data-role] .nav-item.is-active{color:#fff;background:#0b0d10;box-shadow:0 4px 12px #0a0c102b}body[data-role] .nav-count{color:#0b0d10;background:#fff;box-shadow:0 0 0 1px #0f12180f}body[data-role] .account-trigger{border-radius:var(--dc-radius-sm)}body[data-role] .account-trigger:hover,body[data-role] .account-menu[open] .account-trigger{border-color:#0f12181a;background:#f5f6f8}body[data-role] .reviewer-initial{border-radius:var(--dc-radius-sm);color:#fff;background:#0b0d10}body[data-role] .account-popover{width:20rem;padding:.7rem;border-color:#0f12181c;border-radius:var(--dc-radius-md);background:#fff;box-shadow:0 24px 70px #0a0c1029}body[data-role] .brand-switcher{border-color:#0f12181f;border-radius:var(--dc-radius-sm);background:#f6f7f9}body[data-role] .account-actions button{border-radius:var(--dc-radius-sm)}body[data-role] .account-actions button:hover,body[data-role] .account-actions button:focus-visible{background:#f4f6f8}body[data-role] :is(.agency-preview-bar,.agency-scope-bar){width:min(72rem,calc(100% - 1rem));min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.35rem auto -1.4rem;padding:.55rem .65rem .55rem 1rem;border:1px solid rgba(15,18,24,.09);border-radius:var(--dc-radius-sm);background:#ffffffe0;box-shadow:var(--dc-shadow-sm);backdrop-filter:blur(22px) saturate(135%)}body[data-role] .agency-preview-context{min-width:0;display:flex;align-items:center;gap:.7rem;color:#747b85}body[data-role] .agency-preview-context strong{color:#101318;font-size:.76rem;font-weight:630;white-space:nowrap}body[data-role] .agency-preview-context small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .agency-preview-status{display:inline-flex;align-items:center;gap:.45rem;color:#3a4658;font-family:Ops Mono,ui-monospace,monospace;font-size:.64rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}body[data-role] .agency-preview-status i{width:.48rem;height:.48rem;border-radius:50%;background:#83a9ff;box-shadow:0 0 0 .23rem #83a9ff24}body[data-role] .agency-preview-divider{width:1px;height:1.1rem;background:#0f12181a}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button{min-height:2.15rem;display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.5rem .72rem;border:1px solid rgba(15,18,24,.1);border-radius:var(--dc-radius-sm);color:#fff;background:#0b0d10;font-size:.69rem;font-weight:620}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button:hover{background:#252a32}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button:focus-visible{outline:none;box-shadow:0 0 0 3px #83a9ff47}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button svg{width:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:not([data-auth-role=agency]) .agency-preview-bar,body:not([data-auth-role=agency]) .agency-scope-bar,.agency-preview-bar[hidden],.agency-scope-bar[hidden]{display:none!important}body[data-role] .agency-scope-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}body[data-role] .agency-scope-bar button.is-quiet{color:#3a4658;background:#f4f6f8}body[data-role] .agency-scope-bar button.is-quiet:hover{background:#e9edf2}body:not([data-auth-role=agency]) .workspace-switcher{display:none!important}body[data-role] .account-actions .return-to-studio-menu{margin-bottom:.36rem;border:1px solid rgba(31,92,255,.18);background:#f4f7ff;color:#111318}body[data-role] .account-actions .return-to-studio-menu:hover,body[data-role] .account-actions .return-to-studio-menu:focus-visible{border-color:#1f5cff57;background:#eaf0ff}body[data-role] main{padding-top:clamp(3.6rem,6vw,6.2rem)}body[data-role] .view-heading{margin-bottom:clamp(2rem,4vw,3.8rem);padding:0 .2rem clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid rgba(15,18,24,.09)}body[data-role] .view-heading h1{max-width:13ch;font-size:clamp(2.6rem,5vw,4.9rem)}body[data-role] .view-summary{color:#69707b;font-size:.83rem}body[data-role] :is(.login-panel,.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.sync-notice,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout){border-color:#0f121818;background:#fff;box-shadow:var(--soft-shadow);backdrop-filter:none}body[data-role] :is(.review-card,.change-card,.grid-card,.brand-card,.metric-card,.request-card,.billing-card,.connected-accounts,.agency-performance,.analytics-table,.quiet-empty){border-radius:var(--dc-radius-md);overflow:hidden}body[data-role] :is(.review-card,.change-card,.grid-card,.brand-card,.metric-card){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body[data-role] :is(.grid-card,.brand-card,.metric-card):hover{transform:translateY(-2px);border-color:#0f121829;box-shadow:0 1px 2px #0a0c1008,0 24px 58px #0a0c1018}body[data-role] .review-media-column{border-color:#0f121817;background:#f0f2f5}body[data-role] :is(.change-card-media,.brand-card-mark,.grid-card-media){border-color:#0f121817;background:#f0f2f5}body[data-role] .brand-card-mark{background:#eef1f5}body[data-role] .brand-card-mark img{filter:none}body[data-role] .button{border-radius:var(--dc-radius-sm);font-size:.78rem;font-weight:620}body[data-role] .button-primary{color:#fff;background:#0b0d10;box-shadow:0 6px 18px #0a0c1029}body[data-role] .button-primary:hover{background:#24272d}body[data-role] .button-secondary{color:#181b20;border-color:#0f121824;background:#fff}body[data-role] .button-secondary:hover{border-color:#0f12183d;background:#f4f6f8}body[data-role] :is(.login-form input,.feedback-field textarea,.request-field input,.request-field textarea,.request-field select,.select-label select){color:#111318;border-color:#0f121821;border-radius:var(--dc-radius-sm);background:#fff;box-shadow:0 1px 2px #0a0c1008}body[data-role] :is(.readiness-note,.change-feedback){border-color:#2563eb;background:#f3f7ff}body[data-role] :is(.rework-stage-label.status-in_progress,.rework-stage-label.status-ready),body[data-role] :is(.rework-step.is-complete,.rework-step.is-active){color:#2563eb}body[data-role] :is(.rework-step.is-complete,.rework-step.is-active){border-color:#2563eb}body[data-role] :is(.rework-step.is-complete,.rework-step.is-active) i,body[data-role] .readiness-note:before{border-color:#2563eb;background:#2563eb}body[data-role] .status-pill.status-review{color:#1d4ed8;background:#eaf1ff}body[data-role] .status-pill.status-upcoming{color:#4338ca;background:#eeedff}body[data-role] .status-pill.status-published,body[data-role] .platform-result.is-live{color:#fff;background:#0b0d10}body[data-role] .status-pill.status-attention{color:#a1490b;background:#fff1df}body[data-role] .analytics-metrics,body[data-role] .agency-summary{gap:var(--dc-space-3);background:transparent}body[data-role] :is(.metric-card,.agency-summary article){position:relative;border:1px solid rgba(15,18,24,.095)}body[data-role] :is(.metric-card,.agency-summary article):before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:#2563eb}body[data-role] :is(.metric-card,.agency-summary article):nth-child(2):before{background:#06a6c9}body[data-role] :is(.metric-card,.agency-summary article):nth-child(3):before{background:#7c5ce7}body[data-role] :is(.metric-card,.agency-summary article):nth-child(4):before{background:#e35d6a}body[data-role] .publishing-grid{gap:.6rem;padding:.6rem;border:1px solid rgba(15,18,24,.095);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .publishing-grid-tile{border-radius:var(--dc-radius-sm);background:#eef1f5}body[data-role] .sync-notice{box-shadow:none;background:transparent}body[data-role=guest] .login-panel{border-radius:var(--dc-radius-lg);box-shadow:0 30px 90px #0a0c101f}body[data-role=guest] .login-brand:before{inset:7% 2% 7% -5%;border:1px solid rgba(15,18,24,.08);border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 18% 22%,rgba(127,232,255,.9),transparent 34%),radial-gradient(circle at 76% 24%,rgba(255,120,157,.72),transparent 38%),radial-gradient(circle at 62% 82%,rgba(255,182,92,.78),transparent 38%),#eef2f7;box-shadow:inset 0 1px #ffffffb3,0 28px 80px #0a0c1014;transform:none}body[data-role=guest] .studio-mark{padding:clamp(2rem,5vw,4rem)}body[data-role=guest] .studio-mark span{font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:590;letter-spacing:-.075em}@media(max-width:920px){body[data-role] .app-header{top:.5rem}body[data-role] .app-shell{width:min(100% - 1rem,1560px)}}@media(max-width:560px){body[data-role] .app-header,body[data-role=agency] .app-header{padding:.65rem;border-radius:var(--dc-radius-md)}body[data-role] .account-popover{width:min(20rem,calc(100vw - 1.5rem))}body[data-role] .view-heading h1{font-size:clamp(2.25rem,12vw,3.25rem)}body[data-role] :is(.agency-preview-bar,.agency-scope-bar){align-items:flex-start;flex-direction:column;margin-top:1rem;padding:.7rem}body[data-role] .agency-scope-actions{width:100%}body[data-role] .agency-scope-actions button{flex:1 1 0;justify-content:center}body[data-role] .agency-preview-context{align-items:flex-start;flex-direction:column;gap:.22rem}body[data-role] .agency-preview-context small,body[data-role] .agency-preview-divider{display:none}}body[data-role] .nav-count{background:#dfff00;box-shadow:none}body[data-role] :is(.metric-card,.agency-summary article){min-height:10.5rem;isolation:isolate;overflow:hidden;padding:1.2rem;border-radius:var(--dc-radius-lg)}body[data-role] :is(.metric-card,.agency-summary article):before{content:none}body[data-role] .metric-card:after,body[data-role] .agency-summary article:after{content:"";position:absolute;z-index:-1;width:13rem;height:9rem;right:-3.5rem;bottom:-4rem;border-radius:50%;filter:blur(24px);opacity:.72;pointer-events:none}body[data-role] .metric-card.tone-jade:after,body[data-role] .agency-summary article:nth-child(1):after{background:#7fe8ff}body[data-role] .metric-card.tone-amber:after,body[data-role] .agency-summary article:nth-child(2):after{background:#ffb65c}body[data-role] .metric-card.tone-coral:after,body[data-role] .agency-summary article:nth-child(3):after{background:#ff789d}body[data-role] .metric-card.tone-plum:after,body[data-role] .agency-summary article:nth-child(4):after{background:#a996ff}body[data-role] .metric-card.tone-jade{background:linear-gradient(145deg,#fff 48%,#ecfbff 76%,#d9f7ff)}body[data-role] .metric-card.tone-amber{background:linear-gradient(145deg,#fff 48%,#fff7e9 76%,#ffe7c2)}body[data-role] .metric-card.tone-coral{background:linear-gradient(145deg,#fff 48%,#fff0f4 76%,#ffd6e0)}body[data-role] .metric-card.tone-plum{background:linear-gradient(145deg,#fff 48%,#f5f1ff 76%,#e8ddff)}body[data-role] .metric-value,body[data-role] .agency-summary strong{position:relative;z-index:1;color:#0b0d10;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:510;letter-spacing:-.065em;line-height:.9}body[data-role] :is(.metric-label,.metric-context,.agency-summary span){position:relative;z-index:1}body[data-role] .metric-label{color:#262a31;font-weight:620}body[data-role] .metric-context{color:#737b87}body[data-role] .brand-overview .brand-card:nth-child(4n+1) .brand-card-mark{background:linear-gradient(145deg,#f7fbff 15%,#d9edff 60%,#b8d7ff)}body[data-role] .brand-overview .brand-card:nth-child(4n+2) .brand-card-mark{background:linear-gradient(145deg,#fff8f3 15%,#ffd9c1 62%,#ffae8e)}body[data-role] .brand-overview .brand-card:nth-child(4n+3) .brand-card-mark{background:linear-gradient(145deg,#fff7fb 15%,#ffd4e9 62%,#ff9fc8)}body[data-role] .brand-overview .brand-card:nth-child(4n+4) .brand-card-mark{background:linear-gradient(145deg,#f7f5ff 15%,#ddd4ff 62%,#bcaaff)}body[data-role] .research-boundary,body[data-role] .billing-status,body[data-role] .platform-result{border-radius:var(--dc-radius-pill)}body[data-role] .research-boundary{border-color:transparent;color:#202408;background:#dfff00}body[data-role] .engagement-tab.is-active{border-radius:var(--dc-radius-sm);color:#fff;background:#0b0d10}body[data-role] .engagement-message{border-radius:1rem 1rem 1rem .28rem}body[data-role] .engagement-message.is-outgoing{border-radius:1rem 1rem .28rem}@media(max-width:760px){body[data-role] :is(.metric-card,.agency-summary article){min-height:8.75rem}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--soft-veil: #fbfbfa;--soft-veil-light: #ffffff;--line: rgba(13, 15, 18, .075);--soft-shadow: 0 1px 2px rgba(13, 15, 18, .025), 0 12px 36px rgba(13, 15, 18, .045);background:#fbfbfa}body[data-role]:before{background:#fbfbfa}.nav-icon,.account-action-icon,.account-chevron{display:inline-grid;flex:0 0 auto;place-items:center}.nav-icon{width:1.8rem;height:1.8rem;border-radius:var(--dc-radius-xs)}.nav-icon svg,.account-action-icon svg,.account-chevron svg{width:1rem;height:1rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-action-icon{width:1.7rem;height:1.7rem;border-radius:var(--dc-radius-xs);color:#5f6670;background:#f5f5f3}.account-action-icon svg{width:.9rem;height:.9rem}.account-chevron svg{width:.85rem;height:.85rem}body[data-role] .nav-item.is-active .nav-icon{color:#0b0d10;background:#dfff00}body[data-role] .view-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-bottom:2rem;padding:0 0 1.5rem}body[data-role] .view-heading>*{min-width:0}body[data-role] .view-heading h1{max-width:17ch;font-size:clamp(2.2rem,3.5vw,3.45rem);font-weight:590;letter-spacing:-.05em;line-height:.98}body[data-role] .view-summary{max-width:28rem;font-size:.8rem;line-height:1.55}body[data-role] .analytics-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}body[data-role] #downloadAnalytics{width:auto;min-height:2.65rem;padding:.66rem 1rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-pill);color:#0b0d10;background:#fff;box-shadow:0 1px 2px #0d0f1208;white-space:nowrap}body[data-role] #downloadAnalytics:hover{background:#f7f7f5}body[data-role] :is(.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout){border-color:#0d0f1212;box-shadow:var(--soft-shadow)}body[data-role] :is(.review-media-column,.change-card-media,.grid-card-media){background:#fafafa}body[data-role] .connected-account,body[data-role] .analytics-table,body[data-role] .billing-card,body[data-role] .request-card{border-color:#0d0f1212}body[data-role] .metric-card,body[data-role] .agency-summary article{border:0}body[data-role] .button{min-height:2.65rem;padding:.68rem 1rem;border-radius:var(--dc-radius-pill)}body[data-role] .button-primary{box-shadow:none}@media(min-width:1100px){body[data-role] .app-shell{width:100%;max-width:none;margin:0}body[data-role] .app-header{position:fixed;z-index:30;top:1rem;bottom:1rem;left:1rem;width:13.75rem;height:calc(100vh - 2rem);min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:0;padding:1rem;border:1px solid rgba(13,15,18,.075);border-radius:var(--dc-radius-lg);background:#fffffff5;box-shadow:0 1px 2px #0d0f1206,0 20px 60px #0d0f120e;backdrop-filter:blur(24px) saturate(130%)}body[data-role] .brand-lockup{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.22rem .65rem;align-items:center;padding:.3rem .35rem 1.2rem}body[data-role] .brand-lockup img{grid-row:1 / 3;width:2.1rem;height:2.1rem}body[data-role] .brand-lockup .brand-text-logo{max-width:100%;align-self:end;font-size:.68rem}body[data-role] .brand-room-label{align-self:start;padding:0;border:0;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-role] .primary-nav{width:100%;max-width:none;display:grid;align-content:start;gap:.22rem;padding:1rem 0;border:0;border-top:1px solid rgba(13,15,18,.07);border-radius:0;background:transparent;overflow:visible}body[data-role] .nav-item{width:100%;min-height:2.85rem;justify-content:flex-start;gap:.65rem;padding:.5rem .6rem;border-radius:var(--dc-radius-sm);color:#626872;font-size:.76rem}body[data-role] .nav-item:hover:not(.is-active){color:#0b0d10;background:#f7f7f5}body[data-role] .nav-item.is-active{color:#0b0d10;background:#f1f2ef;box-shadow:none}body[data-role] .nav-count{min-width:1.3rem;margin-left:auto}body[data-role] .reviewer-menu{width:100%;min-width:0;align-self:end;justify-self:stretch}body[data-role] .account-menu,body[data-role] .account-trigger{width:100%}body[data-role] .account-trigger{min-height:3rem;gap:.55rem;padding:.35rem;border-color:transparent;border-radius:var(--dc-radius-sm)}body[data-role] .account-trigger-copy{min-width:0;display:grid;gap:.08rem;text-align:left}body[data-role] .account-trigger-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-role] .account-chevron{margin-left:auto}body[data-role] .account-popover{top:auto;right:auto;bottom:0;left:calc(100% + .75rem)}body[data-role] main{width:min(1240px,calc(100vw - 17rem));margin:0 auto 0 15.6rem;padding:2.5rem 1.5rem 5rem}body[data-role] .review-card{scroll-margin-top:2rem}}@media(max-width:1099px){body[data-role] .app-shell{width:min(100% - 1rem,1560px);margin:0 auto}body[data-role] .app-header,body[data-role=agency] .app-header{position:sticky;top:.5rem;width:100%;height:auto;min-height:4.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:.55rem;padding:.65rem;border-radius:var(--dc-radius-md)}body[data-role] .brand-lockup{grid-area:brand}body[data-role] .reviewer-menu{grid-area:account}body[data-role] .primary-nav{grid-area:nav;width:100%;max-width:none;justify-content:flex-start;overflow-x:auto}body[data-role] .nav-item{flex:0 0 auto;gap:.42rem;padding:.42rem .62rem}body[data-role] .nav-icon{width:1.65rem;height:1.65rem}body[data-role] main{width:100%;margin:0;padding:2.5rem 0 5rem}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--dreamclient-ink: #0c1018;--dreamclient-blue: #355cff;--dreamclient-sky: #7eb5ff;--dreamclient-violet: #7667f5;--dreamclient-mist: #edf3ff}body[data-role=guest]{background:radial-gradient(circle at 18% 16%,rgba(126,181,255,.12),transparent 27rem),radial-gradient(circle at 78% 86%,rgba(118,103,245,.08),transparent 24rem),#f4f7fb}body[data-role=guest] .login-brand{isolation:isolate}body[data-role=guest] .login-brand:before{inset:5% 1% 5% -6%;border-color:#1e2c4e17;background:radial-gradient(circle at 17% 20%,rgba(126,181,255,.92),transparent 32%),radial-gradient(circle at 78% 22%,rgba(151,130,255,.62),transparent 34%),radial-gradient(circle at 65% 84%,rgba(255,181,129,.5),transparent 34%),linear-gradient(145deg,#edf5ff,#f4f1ff 48%,#fff7ef);box-shadow:inset 0 1px #ffffffd1,0 32px 90px #18284e1a}body[data-role=guest] .login-brand:after{content:"REQUEST  \2192   REVIEW  \2192   PUBLISH";position:absolute;z-index:2;right:8%;bottom:10%;padding:.65rem .8rem;border:1px solid rgba(12,16,24,.12);border-radius:var(--dc-radius-pill);color:#0c10189e;background:#ffffff9e;font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;font-weight:650;letter-spacing:.1em;backdrop-filter:blur(14px)}body[data-role=guest] .studio-mark{z-index:1;max-width:min(100%,45rem)}body[data-role=guest] .studio-mark .dreamclient-wordmark{display:block;color:var(--dreamclient-ink);font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3.1rem,6.5vw,6.6rem);font-weight:625;letter-spacing:-.083em;line-height:.86;white-space:nowrap}body[data-role=guest] .studio-mark .dreamclient-wordmark b{color:var(--dreamclient-blue);font-weight:inherit}body[data-role=guest] .studio-mark small{margin-top:1.15rem;color:#0c1018ad;font-family:Ops Mono,ui-monospace,monospace;font-size:clamp(.62rem,1vw,.78rem);font-weight:650;letter-spacing:.17em}body[data-role=guest] .login-panel{position:relative;overflow:hidden;border-color:#1e2c4e1a;background:#ffffffe0;box-shadow:0 30px 90px #1928481f}body[data-role=guest] .login-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--dreamclient-blue),var(--dreamclient-sky) 48%,var(--dreamclient-violet))}body[data-role=guest] .login-panel .eyebrow{color:#55627a}body[data-role=guest] .button-primary{background:var(--dreamclient-ink)}body[data-role=guest] .button-primary:hover{background:#18233a}body[data-role] .brand-lockup .brand-text-logo{color:var(--dreamclient-ink);font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:720;letter-spacing:-.035em;text-transform:none}body[data-role] .brand-lockup .brand-text-logo b{color:var(--dreamclient-blue);font-weight:inherit}body[data-role] .nav-item.is-active:before,body[data-role=agency] .nav-item.is-active:before{background:var(--dreamclient-blue)}html body[data-role=guest] .login-shell{place-items:start center;padding:clamp(4.5rem,8vh,6.5rem) 1.25rem clamp(8.5rem,16vw,13.5rem)}html body[data-role=guest] .login-brand{z-index:2}html body[data-role=guest] .studio-mark{position:fixed;width:100vw;top:auto;bottom:clamp(-1.15rem,-1.35vw,-.4rem);left:50%;gap:0;overflow:visible}html body[data-role=guest] .studio-mark .dreamclient-wordmark{display:block;width:100%;color:#f8fafff0;font-size:clamp(3.7rem,15.3vw,13rem);font-weight:610;letter-spacing:-.085em;line-height:.78;white-space:nowrap;text-shadow:0 -1.2rem 4rem rgba(123,151,255,.26),0 0 7rem rgba(111,137,255,.16),0 1rem 3rem rgba(3,6,14,.3)}html body[data-role=guest] .studio-mark small{display:none}html body[data-role=guest] .login-panel .eyebrow{max-width:28rem;margin:0 auto .85rem;color:#bbcfffe6;font-size:clamp(.6rem,.85vw,.72rem);font-weight:650;letter-spacing:.22em;line-height:1.4;text-wrap:balance}html body[data-role=guest] .ray-field{width:min(96rem,150vw);height:82%;top:-31%;opacity:.96}html body[data-role=guest] .light-ray{background:linear-gradient(90deg,transparent 0%,rgba(135,166,248,.04) 20%,rgba(200,216,255,.3) 49%,rgba(150,176,250,.07) 76%,transparent 100%);filter:blur(27px)}html body[data-role=guest] .ray-one{--ray-opacity: .23}html body[data-role=guest] .ray-two{--ray-opacity: .32}html body[data-role=guest] .ray-three{--ray-opacity: .38}html body[data-role=guest] .ray-four{--ray-opacity: .3}html body[data-role=guest] .ray-five{--ray-opacity: .21}html body[data-role=guest] .ray-field:after{content:"";position:absolute;width:min(54rem,78vw);height:38%;top:43%;left:50%;border-radius:50%;background:radial-gradient(ellipse,rgba(134,164,255,.26) 0%,rgba(103,128,224,.09) 42%,transparent 72%);filter:blur(34px);transform:translate(-50%);animation:dreamclient-ray-pulse 11s ease-in-out -4s infinite alternate}html body[data-role=guest] .ray-one{left:25%}html body[data-role=guest] .ray-two{left:36%}html body[data-role=guest] .ray-three{left:47%}html body[data-role=guest] .ray-four{left:58%}html body[data-role=guest] .ray-five{left:69%}html body[data-role=guest] .ray-six{--ray-angle: -30deg;--ray-delay: -7s;--ray-duration: 23s;--ray-opacity: .13;left:17%}html body[data-role=guest] .ray-seven{--ray-angle: 7deg;--ray-delay: -15s;--ray-duration: 20s;--ray-opacity: .2;left:53%}html body[data-role=guest] .ray-eight{--ray-angle: 31deg;--ray-delay: -10s;--ray-duration: 24s;--ray-opacity: .12;left:80%}@media(max-width:620px){html body[data-role=guest] .login-shell{padding:clamp(4rem,8vh,5rem) .85rem 7.2rem}html body[data-role=guest] .studio-mark{position:fixed;width:100vw;top:auto;bottom:-.15rem}html body[data-role=guest] .studio-mark .dreamclient-wordmark{font-size:clamp(3.45rem,15.8vw,4.4rem);letter-spacing:-.09em;line-height:.8}html body[data-role=guest] .login-panel .eyebrow{max-width:23rem;font-size:.57rem;letter-spacing:.16em}html body[data-role=guest] .ray-field{width:205vw;height:72%;top:-24%}html body[data-role=guest] .ray-field:after{width:125vw;top:46%}}html body[data-role=guest] .login-shell{min-height:100svh;place-items:center;padding:clamp(1.25rem,4vh,2.75rem) 1.25rem}html body[data-role=guest] :is(.login-brand,.cloud-field){display:none}html body[data-role=guest] .login-panel h1{max-width:none;margin-inline:auto;font-size:clamp(2.7rem,5.2vw,3.65rem);letter-spacing:-.075em;line-height:.92;white-space:nowrap}html body[data-role=guest] .login-title-ai{color:transparent;background:linear-gradient(120deg,#4a86e8 8%,#5570e6 50%,#8a5fe0 94%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}html body[data-role=guest] .ray-field{height:88%;top:-27%}@media(max-width:620px){html body[data-role=guest] .login-shell{padding:1.25rem .85rem}html body[data-role=guest] .login-panel h1{font-size:clamp(2.65rem,13.2vw,3.25rem)}html body[data-role=guest] .ray-field{height:78%;top:-22%}}body[data-role=guest]{min-height:100vh;color:#f8faff;background:radial-gradient(circle at 50% -16%,rgba(116,145,255,.3),transparent 36rem),linear-gradient(180deg,#070a13,#11172a 42%,#303954 72%,#7f88a6)}body[data-role=guest] .login-shell{position:relative;isolation:isolate;width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;margin:0;padding:clamp(8rem,16vh,11rem) 1.25rem 4rem;overflow:hidden}body[data-role=guest] .login-shell:before,body[data-role=guest] .login-shell:after{content:none}body[data-role=guest] .dream-sky{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}body[data-role=guest] .ray-field{position:absolute;width:min(84rem,132vw);height:78%;top:-18%;left:50%;opacity:.64;transform:translate(-50%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 58%,transparent 100%)}body[data-role=guest] .ray-field:before{content:"";position:absolute;width:42%;height:44%;top:-10%;left:50%;border-radius:50%;background:radial-gradient(circle,rgba(141,169,255,.22),transparent 68%);filter:blur(24px);transform:translate(-50%);animation:dreamclient-ray-pulse 9s ease-in-out infinite alternate}body[data-role=guest] .light-ray{--ray-angle: 0deg;--ray-delay: 0s;--ray-duration: 14s;--ray-opacity: .24;position:absolute;width:clamp(16rem,29vw,29rem);height:112%;top:-8%;left:50%;opacity:var(--ray-opacity);background:linear-gradient(90deg,transparent 0%,rgba(129,157,238,.025) 22%,rgba(188,207,255,.2) 49%,rgba(146,169,245,.045) 74%,transparent 100%);clip-path:polygon(41% 0%,59% 0%,94% 100%,6% 100%);filter:blur(30px);mix-blend-mode:screen;transform-origin:50% 0%;will-change:transform,opacity;animation:dreamclient-ray-sway var(--ray-duration) ease-in-out var(--ray-delay) infinite alternate}body[data-role=guest] .ray-one{--ray-angle: -21deg;--ray-duration: 17s;--ray-opacity: .17;left:31%}body[data-role=guest] .ray-two{--ray-angle: -10deg;--ray-delay: -5s;--ray-duration: 19s;--ray-opacity: .25;left:42%}body[data-role=guest] .ray-three{--ray-angle: 1deg;--ray-delay: -9s;--ray-duration: 16s;--ray-opacity: .3;left:51%}body[data-role=guest] .ray-four{--ray-angle: 12deg;--ray-delay: -3s;--ray-duration: 21s;--ray-opacity: .22;left:61%}body[data-role=guest] .ray-five{--ray-angle: 23deg;--ray-delay: -12s;--ray-duration: 18s;--ray-opacity: .15;left:72%}@keyframes dreamclient-ray-sway{0%{opacity:calc(var(--ray-opacity) * .72);transform:translate3d(-50%,-1.5%,0) rotate(calc(var(--ray-angle) - 1.4deg)) scaleX(.92)}to{opacity:var(--ray-opacity);transform:translate3d(-50%,1.5%,0) rotate(calc(var(--ray-angle) + 1.4deg)) scaleX(1.08)}}@keyframes dreamclient-ray-pulse{0%{opacity:.62;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1.08)}}body[data-role=guest] .cloud-field{position:absolute;width:122%;height:34%;right:-11%;bottom:-6%;will-change:transform}body[data-role=guest] .cloud-field-back{bottom:7%;opacity:.48;filter:blur(8px);animation:dreamclient-cloud-field-back 30s ease-in-out infinite alternate}body[data-role=guest] .cloud-field-front{opacity:.78;filter:blur(4px);animation:dreamclient-cloud-field-front 24s ease-in-out -8s infinite alternate}body[data-role=guest] .soft-cloud{--cloud-scale: 1;--cloud-duration: 26s;--cloud-delay: 0s;--cloud-color-top: rgba(226, 233, 249, .96);--cloud-color-bottom: rgba(171, 187, 221, .98);position:absolute;width:clamp(15rem,24vw,26rem);height:clamp(4.6rem,7vw,7.4rem);bottom:0;border-radius:var(--dc-radius-pill);background:linear-gradient(180deg,var(--cloud-color-top),var(--cloud-color-bottom));box-shadow:0 -1rem 3rem #cdd9f529,inset 0 1px #ffffff70;transform:translateZ(0) scale(var(--cloud-scale));transform-origin:50% 100%;will-change:transform,opacity;animation:dreamclient-cloud-breathe var(--cloud-duration) ease-in-out var(--cloud-delay) infinite alternate}body[data-role=guest] .soft-cloud:before,body[data-role=guest] .soft-cloud:after{content:"";position:absolute;bottom:22%;border-radius:50%;background:inherit}body[data-role=guest] .soft-cloud:before{width:42%;aspect-ratio:1;left:11%}body[data-role=guest] .soft-cloud:after{width:54%;aspect-ratio:1;right:8%;bottom:8%}body[data-role=guest] .cloud-back-one{--cloud-scale: .9;--cloud-duration: 29s;--cloud-delay: -8s;left:-5%}body[data-role=guest] .cloud-back-two{--cloud-scale: 1.08;--cloud-duration: 33s;--cloud-delay: -19s;left:35%;bottom:4%}body[data-role=guest] .cloud-back-three{--cloud-scale: .88;--cloud-duration: 27s;--cloud-delay: -13s;right:-4%;bottom:1%}body[data-role=guest] .cloud-front-one{--cloud-scale: 1.06;--cloud-duration: 24s;--cloud-delay: -6s;left:-7%;bottom:-6%}body[data-role=guest] .cloud-front-two{--cloud-scale: .92;--cloud-duration: 28s;--cloud-delay: -17s;left:23%;bottom:-11%}body[data-role=guest] .cloud-front-three{--cloud-scale: 1.08;--cloud-duration: 25s;--cloud-delay: -11s;left:51%;bottom:-7%}body[data-role=guest] .cloud-front-four{--cloud-scale: .94;--cloud-duration: 31s;--cloud-delay: -23s;right:-8%;bottom:-10%}@keyframes dreamclient-cloud-breathe{0%{opacity:.88;transform:translate3d(-.55rem,.2rem,0) scale(var(--cloud-scale))}to{opacity:1;transform:translate3d(.55rem,-.32rem,0) scale(var(--cloud-scale))}}@keyframes dreamclient-cloud-field-back{0%{transform:translate3d(-1.8%,0,0) scale(1.01)}to{transform:translate3d(1.8%,-.7rem,0) scale(1.035)}}@keyframes dreamclient-cloud-field-front{0%{transform:translate3d(1.4%,.35rem,0) scale(1.025)}to{transform:translate3d(-1.4%,-.45rem,0) scale(1.01)}}body[data-role=guest] .login-brand{position:absolute;z-index:2;inset:0;min-height:0;display:block;pointer-events:none}body[data-role=guest] .login-brand:before{content:none}body[data-role=guest] .login-brand:after{content:none}body[data-role=guest] .studio-mark{position:absolute;width:min(100% - 2rem,42rem);max-width:none;top:clamp(2.2rem,6vh,4.5rem);left:50%;display:grid;justify-items:center;gap:.7rem;padding:0;text-align:center;transform:translate(-50%)}body[data-role=guest] .studio-mark .dreamclient-wordmark{color:#f8faff;font-size:clamp(2.05rem,4.4vw,3.7rem);font-weight:610;letter-spacing:-.075em;line-height:1;text-shadow:0 10px 34px rgba(0,0,0,.24)}body[data-role=guest] .studio-mark .dreamclient-wordmark b{color:transparent;background:linear-gradient(120deg,#a8cbff 10%,#789fff 48%,#a98cff 92%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-role=guest] .studio-mark small{margin:0;color:#e2e9fab3;font-size:.58rem;letter-spacing:.22em}body[data-role=guest] .login-panel{position:relative;z-index:3;width:min(100%,30rem);max-width:30rem;margin:0 auto;padding:clamp(1.55rem,4vw,2.25rem);overflow:hidden;border:1px solid rgba(220,228,255,.2);border-radius:var(--dc-radius-lg);color:#f8faff;background:linear-gradient(145deg,#0f1526db,#080c18b8);box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(32px) saturate(135%);text-align:center}body[data-role=guest] .login-panel:before{height:1px;background:linear-gradient(90deg,transparent,rgba(151,181,255,.95) 35%,rgba(146,119,255,.9) 65%,transparent)}body[data-role=guest] .login-panel h1{max-width:12ch;margin-inline:auto;color:#fff;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:540;letter-spacing:-.062em;line-height:.96}body[data-role=guest] .login-panel .eyebrow{color:#9eb8ef}body[data-role=guest] .login-intro{margin-inline:auto;margin-block:.9rem 1.2rem;color:#e0e6f4b3}body[data-role=guest] .auth-mode-switcher{margin:0 0 .85rem}body[data-role=guest] .button-secure{margin-top:0}body[data-role=guest] .auth-help{margin-top:.55rem}body[data-role=guest] .auth-divider{margin-top:.8rem}body[data-role=guest] .access-code-entry{margin-top:.75rem}body[data-role=guest] .access-code-entry>summary{width:fit-content;margin:0 auto;color:#5f6775;font-size:.8rem;font-weight:650;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:#5f677573;text-underline-offset:.22rem}body[data-role=guest] .access-code-entry>summary::-webkit-details-marker{display:none}body[data-role=guest] .access-code-entry[open]>summary{margin-bottom:.85rem}body[data-role=guest] .access-code-entry[data-only-option=true]>summary{display:none}body[data-role=guest] .access-code-entry[data-only-option=true] .login-form{margin-top:0}body[data-role=guest] .login-form{gap:.78rem}body[data-role=guest] .login-form input{min-height:2.85rem}body[data-role=guest] :is(.login-form,.access-type,.auth-help div,.invite-form){text-align:left}body[data-role=guest] :is(.login-form label>span,.access-type legend){color:#e2e8f5b8}body[data-role=guest] :is(.login-form input,.invite-form input){border-color:#dee6ff2e;color:#fff;background:#ffffff13;box-shadow:inset 0 1px #ffffff09}body[data-role=guest] :is(.login-form input,.invite-form input)::placeholder{color:#dee6f56b}body[data-role=guest] :is(.login-form input,.invite-form input):focus{border-color:#91b5ffbd;box-shadow:0 0 0 3px #5677ff2e}body[data-role=guest] .access-type-options,body[data-role=guest] .auth-mode-switcher{border-color:#dee6ff1c;background:#fff1}body[data-role=guest] .access-type-options label,body[data-role=guest] .auth-mode-switcher button{color:#e2e8f59e}body[data-role=guest] .access-type-options label:has(input:checked),body[data-role=guest] .auth-mode-switcher button[aria-selected=true]{color:#101522;background:#f5f8ff}body[data-role=guest] .button-primary{color:#0c1018;background:linear-gradient(135deg,#fff,#dce7ff);box-shadow:0 12px 34px #506fe733}body[data-role=guest] .button-primary:hover{color:#0c1018;background:#fff;box-shadow:0 16px 42px #5677ff47}body[data-role=guest] .button-secure{border-color:#ffffff2e;color:#111827;background:#fffffff0}body[data-role=guest] :is(.auth-divider,.auth-help,.registration-note,.privacy-note){color:#646e7f}body[data-role=guest] .auth-divider:before,body[data-role=guest] .auth-divider:after{background:#dee6ff21}body[data-role=guest] .auth-help div,body[data-role=guest] .invitation-callout{border-color:#dee6ff1f;color:#e2e8f5b8;background:#ffffff0e}body[data-role=guest] .invitation-callout span{color:#dbe6ff}body[data-role=guest] .invitation-callout p{color:#e2e8f5a3}@media(max-width:620px){body[data-role=guest] .login-shell{min-height:100svh;padding:7.2rem .85rem 1.5rem;overflow:hidden}body[data-role=guest] .studio-mark{top:1.75rem}body[data-role=guest] .studio-mark .dreamclient-wordmark{font-size:clamp(1.7rem,9vw,2.25rem)}body[data-role=guest] .studio-mark small{font-size:.48rem}body[data-role=guest] .login-panel{padding:1.5rem 1.1rem;border-radius:var(--dc-radius-md)}body[data-role=guest] .login-panel h1{font-size:clamp(2rem,11vw,2.7rem)}body[data-role=guest] .ray-field{width:170vw;height:68%;top:-12%}body[data-role=guest] .light-ray{width:clamp(12rem,58vw,17rem);filter:blur(24px)}body[data-role=guest] .cloud-field{width:190%;right:-45%;height:27%;bottom:-4%}body[data-role=guest] .cloud-field-back{bottom:5%}body[data-role=guest] .soft-cloud{width:clamp(12rem,58vw,16rem);height:clamp(4rem,18vw,5.4rem)}}@media(max-width:1180px)and (min-width:921px){body[data-role=guest] .studio-mark .dreamclient-wordmark{font-size:clamp(3rem,5.7vw,4.8rem)}}@media(max-width:920px){body[data-role=guest] .login-brand:after{display:none}}@media(max-width:620px){body[data-role] .nav-item{min-height:2.35rem;padding:.35rem .5rem;font-size:.68rem}body[data-role] .nav-icon{display:none}body[data-role] .view-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}body[data-role] .analytics-actions{grid-template-columns:minmax(0,1fr);justify-items:start}body[data-role] .view-heading h1{font-size:clamp(2rem,10.5vw,2.8rem)}}body[data-role] main{padding-top:clamp(2.25rem,4vw,3.75rem)}body[data-role] .view-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr);align-items:end;gap:2rem;margin-bottom:1.6rem;padding-bottom:1.15rem}body[data-role] .view-heading>div>.eyebrow{display:none}body[data-role] .view-heading h1{max-width:22ch;font-size:clamp(1.9rem,2.7vw,2.55rem);font-weight:620;letter-spacing:-.045em;line-height:1}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading){align-items:center;margin-bottom:1rem;padding-bottom:.8rem}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) .eyebrow{display:none}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) h2,body[data-role] :is(.analytics-story,.performance-list) h2{font-size:1.08rem;font-weight:630;letter-spacing:-.025em;line-height:1.2}body[data-role] .grid-section+.grid-section{margin-top:var(--dc-space-5)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.dashboard-metrics a{min-height:9rem;display:grid;align-content:space-between;padding:1.05rem;border:1px solid rgba(13,15,18,.07);border-radius:var(--dc-radius-md);color:#111318;background:linear-gradient(145deg,#fff 50%,#ebfaff);box-shadow:var(--soft-shadow);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.dashboard-metrics a:nth-child(2){background:linear-gradient(145deg,#fff 50%,#fff0f5)}.dashboard-metrics a:nth-child(3){background:linear-gradient(145deg,#fff 50%,#fff4e6)}.dashboard-metrics a:nth-child(4){background:linear-gradient(145deg,#fff 50%,#f0edff)}.dashboard-metrics a:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0d0f1214}.dashboard-metrics span{color:#626a75;font-size:.7rem;font-weight:620}.dashboard-metrics strong{font-size:clamp(2rem,3vw,3.1rem);font-weight:540;letter-spacing:-.06em;line-height:.9}.dashboard-metrics small{color:#818893;font-size:.62rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:.75rem}.dashboard-card{min-width:0;padding:1.1rem;border:1px solid rgba(13,15,18,.07);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-card>header h2{font-size:1rem;font-weight:640;letter-spacing:-.025em}.dashboard-card>header button{padding:0;border:0;color:#626a75;background:transparent;font-size:.68rem;cursor:pointer}.dashboard-card>header button:hover{color:#111318}.dashboard-grid-card{grid-column:1 / -1}.dashboard-approval-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem 0;border-top:1px solid rgba(13,15,18,.07);color:#111318;text-decoration:none}.dashboard-approval-item:first-child{border-top:0;padding-top:0}.dashboard-approval-media{width:3.2rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);background:#f2f3f5}.dashboard-approval-media img{width:100%;height:100%;object-fit:cover}.dashboard-approval-media i{font-style:normal;font-weight:650}.dashboard-approval-item>span:nth-child(2){min-width:0;display:grid;gap:.2rem}.dashboard-approval-item strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-approval-item small{color:#7a828d;font-size:.62rem}.dashboard-approval-item b{color:#4f5660;font-size:.63rem;font-weight:620}.dashboard-performance-card{background:linear-gradient(145deg,#fff 40%,#f2f9ff)}.dashboard-signal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid rgba(13,15,18,.07)}.dashboard-signal:first-child{border-top:0;padding-top:0}.dashboard-signal span{color:#69717c;font-size:.68rem}.dashboard-signal strong{font-size:1.7rem;font-weight:540;letter-spacing:-.05em}.dashboard-performance-card p{margin:.85rem 0 0;color:#7a828d;font-size:.64rem}.dashboard-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.28rem}.dashboard-grid a{min-width:0;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);color:#555e68;background:#f0f2f5;text-decoration:none}.dashboard-grid img{width:100%;height:100%;object-fit:cover}.dashboard-empty{min-height:8rem;display:grid;place-content:center;gap:.35rem;color:#707883;text-align:center}.dashboard-empty strong{color:#22262c;font-size:.78rem}.dashboard-empty span{font-size:.67rem}.social-profile-stage{display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);border:1px solid rgba(13,15,18,.07);border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 20% 20%,rgba(127,232,255,.22),transparent 32%),radial-gradient(circle at 82% 76%,rgba(255,120,157,.16),transparent 34%),#f5f6f7}.social-phone{width:min(100%,28rem);overflow:hidden;border:.48rem solid #0d0f12;border-radius:2.2rem;background:#fff;box-shadow:0 32px 70px #0d0f122e}.social-phone-bar{height:2.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.05rem;font-size:.56rem;font-weight:650}.social-phone-bar>:last-child{text-align:right}.social-phone-island{width:5rem;height:1.25rem;border-radius:var(--dc-radius-pill);background:#0d0f12}.social-profile-header{padding:.25rem 1rem .85rem}.social-profile-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;font-size:.76rem}.social-profile-summary{display:grid;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:1rem}.social-profile-avatar{width:4.4rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(13,15,18,.1);border-radius:50%;background:linear-gradient(145deg,#e5f9ff,#ffe5ef);font-size:.75rem;font-weight:680}.social-profile-avatar img{width:100%;height:100%;object-fit:cover}.social-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.social-profile-stats span{display:grid;gap:.08rem}.social-profile-stats strong{font-size:.75rem}.social-profile-stats small{color:#59616c;font-size:.55rem}.social-profile-copy{display:grid;gap:.14rem;margin-top:.65rem;font-size:.63rem;line-height:1.4}.social-profile-bio{margin:0;white-space:pre-line}.social-profile-link{color:#24507a;font-weight:620;text-decoration:none}.social-profile-open{display:block;margin-top:.7rem;padding:.55rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-xs);color:#111318;font-size:.6rem;font-weight:630;text-align:center;text-decoration:none}.social-highlights{display:flex;gap:.75rem;margin-top:.8rem;overflow-x:auto}.social-highlight{flex:0 0 3.15rem;display:grid;justify-items:center;gap:.25rem}.social-highlight-ring{width:2.75rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;outline:1px solid rgba(13,15,18,.14);background:#f0f2f5}.social-highlight-ring img{width:100%;height:100%;object-fit:cover}.social-highlight-ring i{font-size:.65rem;font-style:normal}.social-highlight small{max-width:100%;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.social-profile-tabs{height:2.2rem;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;border-top:1px solid rgba(13,15,18,.08);color:#89909a;font-size:.85rem}.social-profile-tabs .is-active{width:100%;height:100%;display:grid;place-items:center;border-bottom:1.5px solid #111318;color:#111318}.social-phone .publishing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;border:0;border-radius:0;box-shadow:none}.social-phone .publishing-grid-tile{border-radius:0}.social-phone .publishing-grid-status,.social-phone .publishing-grid-title,.social-phone .publishing-grid-shade{display:none}@media(max-width:820px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-grid-card{grid-column:auto}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){body[data-role] .view-heading{grid-template-columns:minmax(0,1fr);gap:.6rem}body[data-role] .view-heading h1{font-size:clamp(1.75rem,8vw,2.15rem)}body[data-role] .section-heading{align-items:start;gap:.6rem}body[data-role] .section-heading>p{text-align:left}.dashboard-metrics a{min-height:7.5rem}.social-profile-stage{padding:0;border:0;background:transparent}.social-phone{border-width:.3rem;border-radius:var(--dc-radius-lg)}}.compact-select{display:grid;gap:.28rem;color:#6a717b;font-size:.58rem;font-weight:620}.compact-select select,.decision-scope-field select{min-height:2.45rem;padding:.55rem 2rem .55rem .72rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-sm);color:#171a1f;background:#fff}.approval-schedule-field,.approval-exact-field,.approval-reel-delivery-field{margin-top:.85rem}.approval-publish-summary{margin:.85rem 0;padding:.78rem;border:1px solid rgba(44,49,65,.13);border-radius:.95rem;background:#fff;text-align:left}.approval-publish-summary>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}.approval-publish-summary>header span{display:grid;gap:.08rem}.approval-publish-summary>header small{color:#7a8191;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approval-publish-summary>header strong{color:#252936;font-size:.72rem}.approval-publish-summary>header i{padding:.28rem .44rem;border-radius:999px;color:#9a5d1c;background:#fff1db;font-size:.51rem;font-style:normal;font-weight:700;white-space:nowrap}.approval-publish-summary>header i[data-ready=true]{color:#1e6b4f;background:#e8f7ef}#approvalPublishSummaryBody{display:grid;grid-template-columns:minmax(7rem,.72fr) minmax(0,1.55fr);gap:.72rem;align-items:start}.approval-publish-media{min-width:0;display:grid;gap:.22rem}.approval-publish-media img,.approval-publish-media video,.approval-publish-media-missing{width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;border-radius:.68rem;background:#f1f2f5;object-fit:cover;overflow:hidden}.approval-publish-media>span{margin-top:.18rem;color:#252936;font-size:.61rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.approval-publish-media>small{color:#7a8191;font-size:.52rem}.approval-publish-delivery{min-width:0;display:grid;gap:.42rem}.approval-publish-delivery>p{margin:0;display:grid;gap:.08rem}.approval-publish-delivery>p strong{font-size:.64rem}.approval-publish-delivery>p small{color:#737988;font-size:.53rem;line-height:1.4}.approval-publish-delivery details{overflow:hidden;border:1px solid rgba(44,49,65,.11);border-radius:.68rem;background:#fafbfc}.approval-publish-delivery summary{min-height:2.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .56rem;cursor:pointer;list-style:none}.approval-publish-delivery summary::-webkit-details-marker{display:none}.approval-publish-delivery summary span{min-width:0;display:grid;gap:.05rem}.approval-publish-delivery summary strong{font-size:.6rem}.approval-publish-delivery summary small{overflow:hidden;color:#6d7482;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.approval-publish-delivery summary i{color:#777e8e;font-style:normal;transition:transform .16s ease}.approval-publish-delivery details[open] summary i{transform:rotate(180deg)}.approval-publish-delivery details>p{max-height:8rem;margin:0;padding:.58rem;border-top:1px solid rgba(44,49,65,.09);color:#4f5665;font-size:.55rem;line-height:1.5;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.approval-publish-warning{color:#a64f42}.approval-schedule-field{min-width:0;padding:0;border:0}.approval-schedule-field legend{width:100%;margin-bottom:.62rem;color:var(--still-stone);font-size:.72rem}.approval-action-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.approval-action-choices>button{min-width:0;min-height:5.1rem;display:grid;grid-template-columns:1.45rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.1rem .4rem;padding:.62rem;border:1px solid rgba(63,71,101,.14);border-radius:.85rem;color:#272b3a;background:#fff;text-align:left;cursor:pointer}.approval-action-choices>button>span{grid-row:1 / 3;width:1.45rem;aspect-ratio:1;display:grid;place-items:center;align-self:center;border-radius:.48rem;color:#6258d9;background:#efedff;font-size:.7rem}.approval-action-choices>button strong{font-size:.64rem;line-height:1.2}.approval-action-choices>button small{margin:0;color:#7a8191;font-size:.52rem;line-height:1.25}.approval-action-choices>button.is-selected{border-color:#665ce2;background:#f7f6ff;box-shadow:0 0 0 3px #665ce21a}.approval-action-choices>button:focus-visible{outline:0;box-shadow:var(--focus)}.approval-action-choices>button:disabled{opacity:.42;cursor:not-allowed}.approval-destination-field{min-width:0;margin-top:.72rem;padding:.7rem;border:1px solid rgba(63,71,101,.12);border-radius:.85rem;background:#fafbfc}.approval-destination-field[hidden]{display:none}.approval-destination-field legend{padding:0 .2rem;color:#4d5364;font-size:.64rem;font-weight:700}.approval-destination-field>small{display:block;margin-top:.5rem;color:#737988;font-size:.53rem;line-height:1.4}.approval-destination-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.approval-destination-choices label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem;border:1px solid rgba(63,71,101,.1);border-radius:.68rem;background:#fff}.approval-destination-choices label.is-disabled{opacity:.52}.approval-destination-choices input{width:1rem;height:1rem;accent-color:#665ce2}.approval-destination-choices span{min-width:0;display:grid;gap:.04rem}.approval-destination-choices strong{color:#272b3a;font-size:.6rem}.approval-destination-choices small{overflow:hidden;color:#737988;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.approval-connection-action{width:100%;margin-top:.55rem}.approval-connection-action[hidden]{display:none}.approval-reel-delivery-field{min-width:0;padding:.72rem;border:1px solid rgba(102,92,226,.16);border-radius:.95rem;background:linear-gradient(135deg,#f5f4ffe6,#f9fcfff2)}.approval-reel-delivery-field[hidden]{display:none}.approval-reel-delivery-field legend{padding:0 .25rem;color:#393552;font-size:.72rem;font-weight:700}.approval-reel-delivery-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.approval-reel-delivery-choices label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start;padding:.68rem;border:1px solid rgba(63,71,101,.13);border-radius:.78rem;background:#fff;cursor:pointer}.approval-reel-delivery-choices label:has(input:checked){border-color:#665ce2;box-shadow:0 0 0 3px #665ce217}.approval-reel-delivery-choices input{margin-top:.13rem;accent-color:#665ce2}.approval-reel-delivery-choices span{display:grid;gap:.14rem}.approval-reel-delivery-choices strong{color:#242233;font-size:.66rem;line-height:1.2}.approval-reel-delivery-choices small,.approval-reel-delivery-field>small{color:#6b7280;font-size:.56rem;line-height:1.4}.approval-reel-delivery-field>small{display:block;margin-top:.55rem}.approval-schedule-field select{width:100%;min-height:2.65rem;padding:.58rem 2rem .58rem .72rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-sm);color:#171a1f;background:#fff}.approval-schedule-field small{display:block;margin-top:.42rem;color:#6b7280;font-size:.68rem;line-height:1.45}@media(max-width:660px){#approvalPublishSummaryBody{grid-template-columns:5.5rem minmax(0,1fr)}.approval-action-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-destination-choices{grid-template-columns:1fr}.approval-action-choices>button{min-height:4.4rem}.approval-reel-delivery-choices{grid-template-columns:1fr}}.approval-exact-field input{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid rgba(15,18,24,.12);border-radius:var(--dc-radius-sm);color:#111318;background:#f7f8fa;font:inherit}.approval-override-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;margin-top:.9rem;padding:.85rem;border:1px solid rgba(184,88,41,.28);border-radius:var(--dc-radius-sm);background:#fff7f1;color:#5f2d18;cursor:pointer}.approval-override-notice[hidden]{display:none}.approval-override-notice input{margin-top:.18rem;accent-color:#a44722}.approval-override-notice span{display:grid;gap:.24rem}.approval-override-notice strong{font-size:.78rem}.approval-override-notice small{color:#7b4a34;font-size:.68rem;line-height:1.45}.analytics-actions{grid-template-columns:minmax(0,1fr) auto auto!important}.platform-decisions{display:grid;gap:.3rem;margin-top:.7rem;padding:.7rem;border:1px solid rgba(13,15,18,.08);border-radius:var(--dc-radius-sm);background:#f8f9fa}.platform-decisions>span{color:#6f7782;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.platform-decisions p{margin:0;font-size:.68rem;line-height:1.5;white-space:pre-line}.rework-now{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;margin:.9rem 0;padding:.8rem;border-radius:var(--dc-radius-sm);background:#f6f7f9}.rework-now span{color:#6a717b;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.rework-now strong{font-size:.72rem;text-align:right}.rework-now p{grid-column:1 / -1;margin:.25rem 0 0;color:#606874;font-size:.66rem;line-height:1.45}.engagement-toolbar{display:grid!important;grid-template-columns:auto minmax(10rem,13rem) auto minmax(14rem,1fr);align-items:end!important;gap:.7rem!important}.engagement-tabs{display:flex;gap:.3rem}.engagement-toolbar .icon-button{width:2.45rem;height:2.45rem;min-height:2.45rem;border-radius:var(--dc-radius-sm)}.engagement-toolbar #engagementReplyNotice{align-self:center;justify-self:end;text-align:right}.settings-layout{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:var(--dc-space-3)}.settings-profile-card,.settings-panel{border:1px solid rgba(13,15,18,.075);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.settings-profile-card{min-height:12rem;display:flex;align-items:flex-end;gap:.85rem;padding:1.1rem;background:linear-gradient(145deg,#fff 45%,#edfaff)}.settings-profile-initial{width:3.4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:#111318;font-size:1.1rem;font-weight:650}.settings-profile-card h2{font-size:1rem!important}.settings-profile-card p{margin:.2rem 0 0;color:#686e79;font-size:.65rem}.settings-panel{padding:1.1rem}.settings-panel>header{margin-bottom:1rem}.settings-panel>header h2{font-size:1rem!important;font-weight:640}.settings-panel>header p{margin:.25rem 0 0;color:#686e79;font-size:.65rem}.settings-rows{margin:0}.settings-rows>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;border-top:1px solid rgba(13,15,18,.07)}.settings-rows dt{color:#686e79;font-size:.65rem}.settings-rows dd{margin:0;font-size:.7rem;font-weight:620;text-align:right}.settings-cleanup-action{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.settings-cleanup-action .text-button{font-size:.64rem;white-space:nowrap}.settings-status{display:inline-flex;align-items:center;gap:.4rem;color:#16734a}.settings-status i{width:.45rem;aspect-ratio:1;border-radius:50%;background:#25be79}.settings-workflow-panel{grid-column:1 / -1}.settings-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-permissions span{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-radius:var(--dc-radius-sm);color:#4f5762;background:#f7f8f9;font-size:.68rem}.settings-permissions i{width:1.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#166b47;background:#e8f8f0;font-style:normal;font-size:.58rem}.agreement-overview{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:.8rem;margin-bottom:1rem}.agreement-value-card,.agreement-scope-card,.agreement-empty{border:1px solid rgba(13,15,18,.075);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agreement-value-card{position:relative;min-height:16rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.25rem}.agreement-value-card:before{content:"";position:absolute;width:12rem;height:12rem;top:-6rem;right:-3rem;border-radius:50%;background:#ffb7d5;filter:blur(30px);opacity:.54}.agreement-value-card:after{content:"";position:absolute;width:9rem;height:9rem;top:1rem;right:4rem;border-radius:50%;background:#8fc8ff;filter:blur(36px);opacity:.42}.agreement-value-card>*{position:relative;z-index:1}.agreement-value-card strong{margin-top:.55rem;color:#0b0d10;font-size:clamp(2rem,4vw,3.4rem);font-weight:570;letter-spacing:-.06em;line-height:.95}.agreement-value-card>span{margin-top:.55rem;color:#4f5762;font-size:.72rem;text-transform:capitalize}.agreement-value-card>small{margin-top:.25rem;color:#7a828d;font-size:.64rem}.agreement-scope-card{padding:1.25rem}.agreement-scope-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(13,15,18,.07)}.agreement-scope-card>header h2{margin:.25rem 0 0;font-size:1.2rem!important}.agreement-scope-card>header>span{padding:.38rem .58rem;border-radius:var(--dc-radius-pill);color:#5f6670;background:#f5f6f8;font-size:.62rem;white-space:nowrap}.agreement-summary{max-width:64ch;margin:1rem 0;color:#5e6671;font-size:.73rem;line-height:1.6}.agreement-deliverables{display:grid;gap:.5rem}.agreement-deliverables article{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.45fr);align-items:center;gap:1rem;padding:.75rem;border-radius:var(--dc-radius-sm);background:#f7f8fa}.agreement-deliverables article>div:first-child{display:grid;gap:.18rem}.agreement-deliverables strong{color:#171a1f;font-size:.7rem;font-weight:630}.agreement-deliverables span{color:#747c87;font-size:.61rem}.agreement-progress{height:.36rem;overflow:hidden;border-radius:var(--dc-radius-pill);background:#e5e8ed}.agreement-progress i{display:block;height:100%;border-radius:inherit;background:#699eff}.agreement-included{justify-self:end;padding:.3rem .5rem;border-radius:var(--dc-radius-pill);color:#7142a2;background:#f3eaff;font-size:.58rem;font-style:normal;font-weight:650}.agreement-scope-card>footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(13,15,18,.07)}.agreement-scope-card>footer span{color:#828995;font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.agreement-scope-card>footer p{margin:.3rem 0 0;color:#646c77;font-size:.66rem;line-height:1.5}.agreement-no-deliverables{margin:1rem 0 0;color:#6a717b;font-size:.7rem}.agreement-empty{min-height:10rem;grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:1.25rem}.agreement-empty .agreement-mark{width:3rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#5f7fbb;background:#edf4ff;font-size:1.2rem}.agreement-empty h2{margin:.25rem 0 0;font-size:1.1rem!important}.agreement-empty p:last-child{margin:.35rem 0 0;color:#6a717b;font-size:.7rem}.billing-agency-tools{display:grid;gap:1rem}.billing-agency-tools[hidden]{display:none}.agreement-editor,.billing-records{border-radius:var(--dc-radius-md)}@media(max-width:820px){.analytics-actions{grid-template-columns:minmax(0,1fr) auto!important}.analytics-actions .view-summary{grid-column:1 / -1}.engagement-toolbar{grid-template-columns:1fr auto!important}.engagement-tabs{grid-column:1 / -1}.engagement-toolbar #engagementReplyNotice{grid-column:1 / -1;justify-self:start;text-align:left}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-workflow-panel{grid-column:auto}.agreement-overview{grid-template-columns:minmax(0,1fr)}.agreement-empty{grid-column:auto}}@media(max-width:520px){.analytics-actions{grid-template-columns:minmax(0,1fr)!important}.settings-permissions{grid-template-columns:minmax(0,1fr)}.agreement-deliverables article{grid-template-columns:minmax(0,1fr)}.agreement-progress{width:100%}.agreement-included{justify-self:start}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--ops-canvas: #f6f7f9;--ops-surface: #ffffff;--ops-ink: #101216;--ops-muted: #686e79;--ops-faint: #969ca6;--ops-line: #e7e9ee;--ops-line-strong: #d9dde5;--ops-decision: #8b6cff;--ops-publishing: #5b83ff;--ops-results: #31b887;--ops-messages: #ff826f;--ops-warning: #f4a62a;--soft-shadow: 0 1px 2px rgba(16,18,22,.025), 0 10px 34px rgba(16,18,22,.045);color:var(--ops-ink);background:var(--ops-canvas);font-family:Ops Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body[data-role]:before{display:none}body[data-role] :is(button,input,textarea,select){font:inherit}body[data-role] .app-header{border-color:var(--ops-line);background:#fffffff5;box-shadow:0 1px 2px #10121606,0 16px 46px #1012160e}body[data-role] .brand-text-logo{color:var(--ops-ink);font-family:Ops Mono,ui-monospace,monospace;font-size:.72rem;font-weight:650;letter-spacing:.08em}body[data-role] .brand-room-label{color:var(--ops-muted);font-size:.64rem}body[data-role] .primary-nav{border-color:var(--ops-line);background:transparent}body[data-role] .nav-item{position:relative;min-height:2.8rem;border-radius:var(--dc-radius-sm);color:#666d78;background:transparent;font-size:.76rem;font-weight:590;letter-spacing:-.01em;box-shadow:none}body[data-role] .nav-item:hover:not(.is-active){color:var(--ops-ink);background:#f5f6f8}body[data-role] .nav-item.is-active{color:var(--ops-ink);background:#f0f2f5;box-shadow:inset 0 0 0 1px #10121609}body[data-role] .nav-item.is-active:before{content:"";position:absolute;top:.72rem;bottom:.72rem;left:-.38rem;width:3px;border-radius:var(--dc-radius-pill);background:var(--ops-publishing)}body[data-role=agency] .nav-item.is-active:before{background:var(--ops-decision)}body[data-role=agency] .brand-room-label{color:#654fd0}body[data-role] .nav-item.is-active .nav-icon{color:var(--ops-ink);background:var(--ops-surface);box-shadow:inset 0 0 0 1px var(--ops-line)}body[data-role] .nav-count{min-width:1.3rem;min-height:1.3rem;padding:0 .36rem;border:0;color:#fff;background:var(--ops-ink);font-family:Ops Mono,ui-monospace,monospace;font-size:.56rem}body[data-role] main{max-width:1320px;padding-top:clamp(2rem,4vw,3.25rem)}body[data-role] .view-panel.is-active{animation:ops-enter .24s cubic-bezier(.2,.75,.25,1) both}@keyframes ops-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body[data-role] .view-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);margin-bottom:1.35rem;padding:0 0 1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .view-heading>div>.eyebrow{display:block;margin:0 0 .45rem;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}body[data-role] .view-heading h1{max-width:none;margin:0;color:var(--ops-ink);font-size:clamp(2rem,3.1vw,3rem);font-weight:580;letter-spacing:-.055em;line-height:.98}body[data-role] .view-summary{max-width:34rem;justify-self:end;margin:0;color:var(--ops-muted);font-size:.76rem;line-height:1.55}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading){align-items:end;margin-bottom:.85rem;padding-bottom:.7rem;border-color:var(--ops-line)}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) .eyebrow{display:block;margin:0 0 .28rem;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) h2,body[data-role] :is(.analytics-story,.performance-list) h2{margin:0;color:var(--ops-ink);font-size:1.05rem;font-weight:620;letter-spacing:-.025em}body[data-role] .section-heading>p{color:var(--ops-muted);font-size:.68rem}body[data-role] :is(.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout,.settings-profile-card,.settings-panel,.agreement-value-card,.agreement-scope-card,.agreement-empty){border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:var(--ops-surface);box-shadow:var(--soft-shadow);backdrop-filter:none}body[data-role] :is(.button,.text-button,.icon-button){transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}body[data-role] .button{min-height:2.6rem;border-radius:var(--dc-radius-sm);font-size:.7rem;font-weight:650}body[data-role] .button-primary{color:#fff;background:var(--ops-ink)}body[data-role] .button-primary:hover{background:#2b2e34}body[data-role] .button-secondary{color:var(--ops-ink);border-color:var(--ops-line-strong);background:#fff}body[data-role] :is(input,textarea,select){border-color:var(--ops-line-strong)!important;border-radius:var(--dc-radius-sm)!important;color:var(--ops-ink)!important;background:#fff!important;box-shadow:0 1px 1px #10121605}body[data-role] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid rgba(91,131,255,.28);outline-offset:2px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 .85rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-metrics a{min-width:0;min-height:5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem;border:0;border-right:1px solid var(--ops-line);border-radius:0;color:var(--ops-ink);background:#fff;box-shadow:none;text-decoration:none;transition:background-color .15s ease}.dashboard-metrics a:last-child{border-right:0}.dashboard-metrics a:nth-child(n){background:#fff}.dashboard-metrics a:hover{transform:none;background:#fafbfc;box-shadow:none}.dashboard-metrics a>i{width:.5rem;height:.5rem;border-radius:50%;background:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 12%,transparent)}.dashboard-metrics a>span{min-width:0;display:grid;gap:.16rem}.dashboard-metrics a small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.dashboard-metrics a strong{overflow:hidden;color:var(--ops-ink);font-size:.76rem;font-weight:630;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.dashboard-metrics a>b{color:#a1a6ae;font-size:.72rem;font-weight:500}.dashboard-metrics [data-tone=decision]{--tone: var(--ops-decision)}.dashboard-metrics [data-tone=publishing]{--tone: var(--ops-publishing)}.dashboard-metrics [data-tone=results]{--tone: var(--ops-results)}.dashboard-metrics [data-tone=messages]{--tone: var(--ops-messages)}.creative-system-lineage{padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fafbfc}.creative-system-lineage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.creative-system-lineage>header>div{display:grid;gap:.16rem}.creative-system-lineage>header span{color:var(--ops-ink);font-size:.68rem;font-weight:650}.creative-system-lineage>header small{color:var(--ops-muted);font-size:.58rem}.creative-system-lineage>header strong{color:#6650c8;font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;font-weight:650;text-transform:uppercase}.creative-system-lineage-list{display:grid}.creative-system-lineage-list article{min-height:3.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--ops-line)}.creative-system-lineage-list article:first-child{border-top:0}.creative-system-lineage-list article>span{width:.48rem;height:.48rem;border-radius:50%;background:#a2a8b1}.creative-system-lineage-list article>span[data-lineage-status=produced],.creative-system-lineage-list article>span[data-lineage-status=published]{background:#2f9d78}.creative-system-lineage-list article>span[data-lineage-status=in_production]{background:#d5962a}.creative-system-lineage-list article>div{min-width:0;display:grid;gap:.14rem}.creative-system-lineage-list article strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.creative-system-lineage-list article small{color:var(--ops-muted);font-size:.55rem;text-transform:capitalize}.creative-system-lineage-list article b{color:var(--ops-faint);font-size:.54rem;font-weight:600}.dashboard-command-skeleton{min-height:5rem;display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-right:1px solid var(--ops-line)}.dashboard-command-skeleton:last-child{border-right:0}.dashboard-command-skeleton i{width:.55rem;height:.55rem;border-radius:50%;background:#e8ebf0}.dashboard-command-skeleton b{width:58%;height:.7rem;border-radius:var(--dc-radius-pill);background:#edf0f4}.dashboard-loading{display:grid;gap:.65rem;padding:.2rem 0}.dashboard-loading i{width:100%;height:3.25rem;border-radius:var(--dc-radius-sm);background:#f0f2f5}.dashboard-loading i:nth-child(2){width:82%}.dashboard-loading i:nth-child(3){width:64%}.workspace-loader{grid-column:1/-1;min-height:11rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.85rem 1rem;padding:1.4rem;border:1px solid rgba(26,34,54,.08);border-radius:1rem;color:#242a38;background:linear-gradient(145deg,#fbfcff,#f7f4ff 52%,#f2faf7);box-shadow:0 18px 46px #1c233712}.workspace-loader>span:not(.workspace-loader-orbit){min-width:0;display:grid;gap:.28rem}.workspace-loader strong{font-size:.78rem;letter-spacing:-.015em}.workspace-loader small{color:#757d8c;font-size:.6rem;line-height:1.45}.workspace-loader-orbit{position:relative;width:3.4rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(91,105,177,.15);border-radius:50%;background:#ffffffc7}.workspace-loader-orbit b{color:#645bc2;font-size:.88rem;animation:workspace-loader-pulse 1.25s ease-in-out infinite alternate}.workspace-loader-orbit i{position:absolute;width:.38rem;aspect-ratio:1;border-radius:50%;background:#6c74d8;transform-origin:1.7rem 1.7rem;animation:workspace-loader-orbit 1.8s linear infinite}.workspace-loader-orbit i:nth-child(2){background:#e6a45f;animation-delay:-.6s}.workspace-loader-orbit i:nth-child(3){background:#58ad8a;animation-delay:-1.2s}.workspace-loader>em{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem;font-style:normal}.workspace-loader>em i{padding:.28rem .46rem;border-radius:999px;color:#6e7582;background:#ffffffb8;font-size:.48rem;font-style:normal;animation:workspace-loader-chip 1.8s ease-in-out infinite}.workspace-loader>em i:nth-child(2){animation-delay:.18s}.workspace-loader>em i:nth-child(3){animation-delay:.36s}.workspace-loader>em i:nth-child(4){animation-delay:.54s}@keyframes workspace-loader-orbit{0%{transform:rotate(0) translate(1.42rem)}to{transform:rotate(360deg) translate(1.42rem)}}@keyframes workspace-loader-pulse{to{transform:scale(1.18);opacity:.72}}@keyframes workspace-loader-chip{0%,to{opacity:.46}45%{opacity:1}}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-card,.dashboard-grid-card{position:relative;min-width:0;min-height:19rem;grid-column:auto;padding:1.1rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-tone) 28%,transparent) 8%,var(--card-tone) 28%,var(--card-tone) 72%,color-mix(in srgb,var(--card-tone) 28%,transparent) 92%,transparent 100%);filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--card-tone) 16%,transparent))}.dashboard-card[data-dashboard-tone=decision]{--card-tone: var(--ops-decision)}.dashboard-card[data-dashboard-tone=publishing]{--card-tone: var(--ops-publishing)}.dashboard-card[data-dashboard-tone=results]{--card-tone: var(--ops-results)}.dashboard-card[data-dashboard-tone=messages]{--card-tone: var(--ops-messages)}.dashboard-card>header{min-height:3.2rem;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.dashboard-card>header>div{display:grid;gap:.24rem}.dashboard-card>header span{color:var(--card-tone);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.dashboard-card>header h2{margin:0;color:var(--ops-ink);font-size:1.05rem;font-weight:620;letter-spacing:-.03em}.dashboard-card>header button{padding:.35rem 0;color:var(--ops-muted);font-size:.62rem;font-weight:610}.dashboard-card>header button:hover{color:var(--ops-ink)}.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item{min-height:4.15rem;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--ops-line);color:var(--ops-ink);text-decoration:none}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item):first-child{border-top:0;padding-top:0}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item)>span:nth-child(2){min-width:0;display:grid;gap:.18rem}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item) strong{overflow:hidden;color:var(--ops-ink);font-size:.72rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item) small{color:var(--ops-muted);font-size:.6rem}:is(.dashboard-approval-item,.dashboard-publishing-item)>b{color:var(--ops-muted);font-size:.58rem;font-weight:620}.dashboard-approval-media,.dashboard-publishing-media,.dashboard-message-mark{width:3rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);background:#f1f3f6}:is(.dashboard-approval-media,.dashboard-publishing-media) :is(img,video){width:100%;height:100%;object-fit:cover}:is(.dashboard-approval-media,.dashboard-publishing-media) i{color:#616975;font-size:.72rem;font-style:normal;font-weight:650}.dashboard-message-mark{color:#d95f51;background:#fff0ed;font-family:Ops Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700}.dashboard-message-item time{max-width:6.5rem;color:var(--ops-faint);font-size:.55rem;text-align:right}.dashboard-performance-card{background:#fff}.dashboard-signal{min-height:4.1rem;padding:.75rem 0;border-color:var(--ops-line)}.dashboard-signal span{color:var(--ops-muted);font-size:.65rem}.dashboard-signal strong{color:var(--ops-ink);font-size:1.85rem;font-weight:560;letter-spacing:-.055em}.dashboard-performance-card p{color:var(--ops-muted);font-size:.62rem}.dashboard-empty{min-height:11rem}.dashboard-empty strong{color:var(--ops-ink);font-size:.75rem}.dashboard-empty span{color:var(--ops-muted);font-size:.63rem}.dashboard-grid{display:block}.dashboard-grid .dashboard-publishing-item{width:100%;min-width:0;aspect-ratio:auto;display:grid;place-items:initial;overflow:visible;border-radius:0;color:var(--ops-ink);background:transparent}body[data-role] .agency-summary article{min-height:8.5rem;padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}body[data-role] .agency-summary article:after{z-index:0;right:1rem;bottom:.85rem;width:2.25rem;height:.34rem;border-radius:var(--dc-radius-pill);filter:none;opacity:.55}body[data-role] .agency-summary article>*{position:relative;z-index:1}body[data-role] .agency-summary strong{font-size:clamp(2.2rem,3.5vw,3.2rem)}body[data-role] .brand-overview .brand-card:nth-child(n) .brand-card-mark{background:#f1f3f6}body[data-role] .brand-overview .brand-card:nth-child(4n+1) .brand-card-mark{background:#edf4ff}body[data-role] .brand-overview .brand-card:nth-child(4n+2) .brand-card-mark{background:#fff1eb}body[data-role] .brand-overview .brand-card:nth-child(4n+3) .brand-card-mark{background:#fff0f6}body[data-role] .brand-overview .brand-card:nth-child(4n+4) .brand-card-mark{background:#f2efff}body[data-role] .metric-card.tone-jade,body[data-role] .metric-card.tone-amber,body[data-role] .metric-card.tone-coral,body[data-role] .metric-card.tone-plum{background:#fff}body[data-role] .metric-card:after{right:1rem;bottom:.85rem;width:2.25rem;height:.34rem;border-radius:var(--dc-radius-pill);filter:none;opacity:.55}.brand-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.brand-card-actions .button{flex:1 1 8rem}.agency-content-readiness{margin:.85rem 0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agency-content-readiness:empty{display:none}.agency-content-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem;border-bottom:1px solid var(--ops-line);background:radial-gradient(circle at 86% 18%,rgba(116,91,220,.1),transparent 24%),linear-gradient(115deg,#fff,#fbfcff 72%,#f8f5ff)}.agency-content-readiness>header>div:first-child{display:grid;gap:.16rem}.agency-content-readiness>header span,.agency-content-readiness>header p,.agency-readiness-total small,.agency-readiness-progress small,.agency-readiness-next small{color:var(--ops-muted)}.agency-content-readiness>header span{font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.agency-content-readiness>header h2{margin:0;font-size:1rem;font-weight:640;letter-spacing:-.025em}.agency-content-readiness>header p{max-width:45rem;margin:.1rem 0 0;font-size:.62rem;line-height:1.45}.agency-readiness-total{flex:0 0 auto;display:grid;justify-items:end;gap:.08rem}.agency-readiness-total strong{color:#5f48bb;font-size:1.35rem;line-height:1;letter-spacing:-.045em}.agency-readiness-total small{font-size:.54rem}.agency-readiness-list{display:grid}.agency-readiness-list>button{--readiness-tone: #a84f43;width:100%;min-width:0;display:grid;grid-template-columns:minmax(9rem,.85fr) minmax(8rem,.75fr) minmax(12rem,1.4fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--ops-line);color:var(--ops-ink);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.agency-readiness-list>button:last-child{border-bottom:0}.agency-readiness-list>button[data-readiness-status=collecting]{--readiness-tone: #9e671c}.agency-readiness-list>button[data-readiness-status=ready]{--readiness-tone: #2b7f61}.agency-readiness-list>button:hover{background:#fafbfe}.agency-readiness-list>button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(55,110,230,.26);outline-offset:-3px}.agency-readiness-group{--readiness-tone: #a84f43;border-bottom:1px solid var(--ops-line);background:#fff}.agency-readiness-group:last-child{border-bottom:0}.agency-readiness-group[data-readiness-status=collecting]{--readiness-tone: #9e671c}.agency-readiness-group[data-readiness-status=ready]{--readiness-tone: #2b7f61}.agency-readiness-group>summary{width:100%;min-width:0;display:grid;grid-template-columns:minmax(9rem,.85fr) minmax(8rem,.75fr) minmax(12rem,1.4fr) auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;color:var(--ops-ink);text-align:left;cursor:pointer;list-style:none;transition:background .18s ease}.agency-readiness-group>summary::-webkit-details-marker{display:none}.agency-readiness-group>summary:hover{background:#fafbfe}.agency-readiness-group>summary:focus-visible{position:relative;z-index:1;outline:3px solid rgba(55,110,230,.26);outline-offset:-3px}.agency-readiness-group[open]>summary{background:#fbfaff}.agency-readiness-group[open]>summary em>i{transform:rotate(180deg)}.agency-readiness-group>summary em>i{display:inline-block;transition:transform .18s ease}.agency-readiness-alert{padding:.2rem .48rem;border-radius:99px;color:var(--readiness-tone);background:color-mix(in srgb,var(--readiness-tone) 12%,#fff);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.agency-readiness-alert[data-clear=true]{color:#2b7f61;background:color-mix(in srgb,#2b7f61 10%,#fff)}.agency-readiness-checklist{display:grid;gap:.1rem;padding:.1rem 1rem .85rem}.agency-readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:.6rem;background:#fbfcfe}.agency-readiness-item[data-item-state=alert]{background:color-mix(in srgb,#c35c4e 6%,#fff)}.agency-readiness-item-mark{width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:99px;color:#fff;background:#c9ced8;font-size:.55rem;font-weight:700}.agency-readiness-item[data-item-state=ready] .agency-readiness-item-mark{background:#2b7f61}.agency-readiness-item[data-item-state=alert] .agency-readiness-item-mark{background:#c35c4e}.agency-readiness-item-body{min-width:0;display:grid;gap:.06rem}.agency-readiness-item-body strong{font-size:.63rem;font-weight:650}.agency-readiness-item-body strong small{color:var(--readiness-tone);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.agency-readiness-item-body>small{color:var(--ops-muted);font-size:.55rem;line-height:1.4}.agency-readiness-item>button{padding:.34rem .7rem;border:1px solid var(--ops-line);border-radius:.5rem;color:var(--ops-ink);background:#fff;font:inherit;font-size:.55rem;font-weight:640;cursor:pointer}.agency-readiness-item>button:hover{background:#f3f5fb}@media(max-width:760px){.agency-readiness-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .7rem}.agency-readiness-group>summary .agency-readiness-progress{grid-column:1 / -1}.agency-readiness-group>summary .agency-readiness-next{grid-column:1 / -1}}.agency-readiness-brand{min-width:0;display:flex;align-items:center;gap:.7rem}.agency-readiness-brand>i{width:2.15rem;height:2.15rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.72rem;color:var(--readiness-tone);background:color-mix(in srgb,var(--readiness-tone) 10%,#fff);font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;font-style:normal;font-weight:700}.agency-readiness-brand>span{min-width:0;display:grid;gap:.08rem}.agency-readiness-brand small{color:var(--readiness-tone);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.agency-readiness-brand strong{overflow:hidden;font-size:.68rem;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.agency-readiness-progress{display:grid;gap:.3rem}.agency-readiness-progress>span{height:.34rem;overflow:hidden;border-radius:var(--dc-radius-pill);background:#edf0f4}.agency-readiness-progress b{width:var(--readiness-progress);height:100%;display:block;border-radius:inherit;background:var(--readiness-tone)}.agency-readiness-progress small{font-size:.52rem}.agency-readiness-next{min-width:0;display:grid;gap:.12rem}.agency-readiness-next strong{overflow:hidden;font-size:.62rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.agency-readiness-next small{overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.agency-readiness-list>button>em{display:flex;align-items:center;gap:.5rem;color:var(--readiness-tone);font-family:Ops Mono,ui-monospace,monospace;font-size:.6rem;font-style:normal;font-weight:680;white-space:nowrap}.agency-readiness-list>button>em i{color:var(--ops-faint);font-family:inherit;font-size:.75rem;font-style:normal;transition:transform .18s ease}.agency-readiness-list>button:hover>em i{transform:translate(.18rem)}.agency-alerts{margin:.85rem 0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agency-alerts:empty{display:none}.agency-alerts>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--ops-line)}.agency-alerts>header div{display:grid;gap:.18rem}.agency-alerts>header span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.agency-alerts>header h2{margin:0;font-size:1rem;font-weight:620;letter-spacing:-.025em}.agency-alerts>header>strong{padding:.34rem .5rem;border-radius:var(--dc-radius-pill);color:#6448c8;background:#f0ecff;font-family:Ops Mono,ui-monospace,monospace;font-size:.56rem}.agency-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-alert-list>button{min-width:0;min-height:5.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;border:0;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);color:var(--ops-ink);background:#fff;text-align:left;cursor:pointer}.agency-alert-list>button:nth-child(2n){border-right:0}.agency-alert-list>button:hover{background:#fafbfc}.agency-alert-list>button>i{width:.55rem;height:.55rem;border-radius:50%;background:var(--alert-tone,var(--ops-decision));box-shadow:0 0 0 5px color-mix(in srgb,var(--alert-tone,var(--ops-decision)) 11%,transparent)}.agency-alert-list [data-alert-tone=critical]{--alert-tone: var(--ops-messages)}.agency-alert-list [data-alert-tone=work]{--alert-tone: var(--ops-warning)}.agency-alert-list [data-alert-tone=decision]{--alert-tone: var(--ops-decision)}.agency-alert-list button>span{min-width:0;display:grid;gap:.14rem}.agency-alert-list button b{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.agency-alert-list button strong{overflow:hidden;font-size:.7rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agency-alert-list button small{overflow:hidden;color:var(--ops-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.agency-alert-list button em{color:var(--ops-faint);font-size:.7rem;font-style:normal}.agency-alert-clear{grid-column:1 / -1;display:flex;align-items:center;gap:.7rem;padding:1rem}.agency-alert-clear>i{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#167453;background:#eaf8f2;font-style:normal}.agency-alert-clear>span{display:grid;gap:.15rem}.agency-alert-clear strong{font-size:.7rem}.agency-alert-clear small{color:var(--ops-muted);font-size:.58rem}.agency-operation-card{min-height:5.5rem;display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agency-operation-card:where(details){display:block}.agency-operation-card>summary{min-width:0;display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.agency-operation-card>summary::-webkit-details-marker{display:none}.agency-operation-expand{display:inline-flex;align-items:center;gap:.35rem;color:#5c536a;font-size:.53rem;font-weight:680}.agency-operation-expand i{font-style:normal;transition:transform .18s ease}.agency-operation-card[open] .agency-operation-expand i{transform:rotate(180deg)}.agency-operation-expanded{grid-column:1 / -1;display:grid;gap:.7rem;padding-top:.75rem;border-top:1px solid var(--ops-line)}.agency-operation-asset-track{min-width:0;display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory}.agency-operation-asset-track figure{min-width:min(22rem,85%);min-height:18rem;margin:0;display:grid;grid-template-rows:1fr auto;place-items:center;gap:.4rem;scroll-snap-align:start;border-radius:.8rem;background:#f1f2f5;overflow:hidden}.agency-operation-asset-track :is(img,video){width:100%;height:100%;max-height:30rem;display:block;object-fit:contain}.agency-operation-asset-track figcaption{padding-bottom:.5rem;color:var(--ops-muted);font-size:.48rem}.agency-operation-media-missing{min-width:100%;min-height:9rem;display:grid;place-content:center;gap:.2rem;padding:1rem;color:var(--ops-muted);text-align:center}.agency-operation-media-missing strong{color:var(--ops-ink);font-size:.7rem}.agency-operation-media-missing small{font-size:.52rem}.agency-operation-expanded-actions{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.agency-operation-expanded-actions>button{min-height:2.35rem;padding:.5rem .75rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:#fff;background:#2b273c;font-size:.58rem;font-weight:680;cursor:pointer}.agency-operation-expanded-actions>.agency-publish-now{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-color:#b9ddcf;color:#155a49;background:#eaf7f2}.agency-operation-expanded-actions>.agency-publish-now:hover,.agency-operation-expanded-actions>.agency-publish-now:focus-visible{border-color:#86bfae;color:#0d4739;background:#dcf1e9}.agency-operation-card+.agency-operation-card{margin-top:.55rem}.agency-operation-media{width:3.4rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);color:#5f6671;background:#f0f2f5}.agency-operation-media img,.agency-operation-media video{width:100%;height:100%;object-fit:cover}.agency-operation-media i{font-family:Ops Mono,ui-monospace,monospace;font-size:.6rem;font-style:normal;font-weight:700}.agency-operation-copy{min-width:0;display:grid;gap:.2rem}.agency-operation-topline{display:flex;align-items:center;gap:.5rem}.agency-operation-topline b{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.agency-operation-topline em{font-style:normal}.agency-operation-copy>strong{overflow:hidden;font-size:.74rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.agency-operation-copy>small{overflow:hidden;color:var(--ops-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.agency-operation-card>button{min-height:2.35rem;padding:.5rem .7rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font-size:.6rem;font-weight:620;cursor:pointer}.agency-operation-card>button:hover{background:#f5f6f8}.decision-bar-protected{border-color:#ded9ff;background:#f8f6ff}.decision-bar-protected p{max-width:40rem;color:#5d5870}.decision-bar-protected p strong{color:#33276c}.engagement-sync-status{display:flex;align-items:center;gap:var(--dc-space-3);margin:var(--dc-space-3) 0;padding:var(--dc-space-3);border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff}.engagement-sync-status:empty{display:none}.engagement-sync-status>i{width:.55rem;height:.55rem;border-radius:50%;background:var(--ops-results);box-shadow:0 0 0 5px color-mix(in srgb,var(--ops-results) 12%,transparent)}.engagement-sync-status.has-error>i{background:var(--ops-messages);box-shadow:0 0 0 5px color-mix(in srgb,var(--ops-messages) 12%,transparent)}.engagement-sync-status>span{display:grid;gap:.1rem}.engagement-sync-status strong{color:var(--ops-ink);font-size:.66rem}.engagement-sync-status small{color:var(--ops-muted);font-size:.56rem}.agency-portfolio-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end;gap:.8rem 1rem;margin-bottom:.85rem;padding:.9rem 1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}.agency-portfolio-controls>div{display:grid;gap:.18rem}.agency-portfolio-controls>div span,.agency-portfolio-controls label span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.agency-portfolio-controls>div strong{font-size:.9rem;font-weight:630;letter-spacing:-.02em}.agency-portfolio-controls label{display:grid;gap:.3rem}.agency-portfolio-controls select{width:100%;min-height:2.5rem;padding:.55rem .7rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.agency-portfolio-controls>small{grid-column:1 / -1;color:var(--ops-muted);font-size:.56rem}.metric-value-revenue{font-size:clamp(1.4rem,2.4vw,2.25rem)!important}.agency-performance-head,.agency-performance-row{min-width:60rem;grid-template-columns:minmax(12rem,1.7fr) repeat(6,minmax(5rem,.55fr))}.agency-delivery-cell{display:grid;gap:.08rem}.agency-delivery-cell strong{font-size:.72rem}.agency-delivery-cell small{font-size:.5rem}.agency-delivery-cell[data-delivery-tone=missing] strong{color:#b04b38}.agency-delivery-cell[data-delivery-tone=complete] strong{color:#147057}.change-card-topline>span{margin-left:auto;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.rework-stage-label{display:inline-flex;align-items:center;gap:.45rem}.rework-stage-label>i{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 11%,transparent)}.rework-flow{display:grid;gap:.75rem;padding:.8rem 0 0;border-top:1px solid var(--ops-line)}.rework-flow-heading{display:grid;gap:.2rem}.rework-flow-heading span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.rework-flow-heading strong{color:var(--ops-muted);font-size:.62rem;font-weight:520}@media(max-width:720px){.agency-portfolio-controls{grid-template-columns:minmax(0,1fr)}.agency-portfolio-controls>small{grid-column:1}}body[data-role=agency] .review-queue,body[data-role=agency] .changes-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.automation-control{margin-bottom:1rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.automation-control>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:end;gap:1.25rem;padding:1.1rem;border-bottom:1px solid var(--ops-line)}.automation-control>header>div:first-child{display:grid;gap:.18rem}.automation-control>header h2{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.035em}.automation-control>header p:last-child{max-width:42rem;margin:.15rem 0 0;color:var(--ops-muted);font-size:.62rem;line-height:1.5}.automation-control-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.automation-control-filters label{display:grid;gap:.28rem}.automation-control-filters label>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.automation-control-filters select{min-height:2.45rem;padding:.5rem .65rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.native-runner-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--ops-line);background:linear-gradient(105deg,#f6f9ff,#fff 62%)}.native-runner-status>span{min-width:0;display:grid;grid-template-columns:.58rem minmax(0,1fr);column-gap:.65rem;align-items:center}.native-runner-status>span>i{grid-row:1 / span 2;width:.58rem;height:.58rem;border-radius:50%;background:#aeb4be;box-shadow:0 0 0 5px #aeb4be21}.native-runner-status strong{color:var(--ops-ink);font-size:.65rem;font-weight:690}.native-runner-status small{overflow:hidden;color:var(--ops-muted);font-size:.54rem;line-height:1.42;text-overflow:ellipsis}.native-runner-status[data-runner-tone=online]{background:linear-gradient(105deg,#eefaf6,#fff 62%)}.native-runner-status[data-runner-tone=online]>span>i{background:#20a575;box-shadow:0 0 0 5px #e3f7ef}.native-runner-status[data-runner-tone=pairing]{background:linear-gradient(105deg,#f2f5ff,#fff 62%)}.native-runner-status[data-runner-tone=pairing]>span>i{background:#5d7bd9;box-shadow:0 0 0 5px #e8edff}.native-runner-status[data-runner-tone=pending]{background:#fff8ed}.native-runner-status[data-runner-tone=pending]>span>i{background:#d69a36;box-shadow:0 0 0 5px #fff0d6}.native-runner-status .button{flex:0 0 auto;min-height:2.2rem;font-size:.52rem}.native-runner-modal{width:min(36rem,calc(100vw - 2rem))}.native-runner-pairing-result{display:grid;gap:.55rem;margin-top:.8rem;padding:.85rem;border:1px solid #cbd7f4;border-radius:var(--dc-radius-sm);background:#f5f8ff}.native-runner-pairing-result[hidden]{display:none}.native-runner-pairing-result>span{color:#47536b;font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.native-runner-pairing-result code{display:block;overflow-wrap:anywhere;padding:.65rem;border:1px solid #d8e0f4;border-radius:var(--dc-radius-sm);color:#26334d;background:#fff;font-size:.66rem;line-height:1.5;user-select:all}.native-runner-pairing-result small{color:#667086;font-size:.56rem;line-height:1.5}.native-runner-pairing-result .button{justify-self:start}.agency-feedback-bar .decision-actions{justify-content:space-between}.agency-feedback-boundary{color:var(--ops-muted);font-size:.56rem;line-height:1.4}.native-automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ops-line)}.native-automation-summary article{min-height:5.15rem;display:grid;align-content:center;gap:.15rem;padding:.75rem 1rem;border-right:1px solid var(--ops-line)}.native-automation-summary article:last-child{border-right:0}.native-automation-summary span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.08em;text-transform:uppercase}.native-automation-summary strong{font-size:1.2rem;font-weight:660;letter-spacing:-.04em}.native-automation-summary small{color:var(--ops-muted);font-size:.52rem}.native-automation-summary article[data-summary-tone=hold] strong{color:#a7493d}.native-automation-summary article[data-summary-tone=ready] strong{color:#137054}.native-automation-list{display:grid;gap:.55rem;padding:.65rem;background:#f7f8fa}.native-automation-row{--decision-ink: #5e6570;display:block;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff;box-shadow:inset 3px 0 0 var(--decision-ink)}.native-automation-row[data-readiness=active],.native-automation-row[data-readiness=recommended]{--decision-ink: #20a575}.native-automation-row[data-readiness=replace_trigger]{--decision-ink: #4677d5}.native-automation-row[data-readiness=review]{--decision-ink: #8a65d6}.native-automation-row[data-readiness=hold]{--decision-ink: #d26552}.native-automation-summary-row{list-style:none;display:grid;grid-template-columns:6rem minmax(15rem,1fr) minmax(9rem,13rem) 4.2rem;align-items:center;gap:1rem;min-height:5.4rem;padding:.8rem 1rem;cursor:pointer}.native-automation-summary-row::-webkit-details-marker{display:none}.native-automation-summary-row:hover{background:#fafbfc}.native-automation-row[open]>.native-automation-summary-row{border-bottom:1px solid var(--ops-line);background:#fbfcfd}.native-automation-state{display:flex;align-items:center;gap:.45rem;color:var(--ops-muted);font-size:.55rem;font-weight:650}.native-automation-state i{width:.5rem;height:.5rem;border-radius:50%;background:#b3b8c0}.native-automation-state i[data-native-status=active]{background:#20a575;box-shadow:0 0 0 4px #e9f7f2}.native-automation-state i[data-native-status=running]{background:#4c73db;box-shadow:0 0 0 4px #e9efff;animation:automation-running-pulse 1.8s ease-in-out infinite}.native-automation-state i[data-native-status=paused]{background:#e2a641;box-shadow:0 0 0 4px #fff6e6}.native-automation-glance{min-width:0;display:grid;gap:.16rem}.native-automation-glance small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.075em;text-transform:uppercase}.native-automation-glance strong{overflow:hidden;color:var(--ops-ink);font-size:.72rem;font-weight:670;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.native-automation-glance>span{overflow:hidden;color:var(--ops-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.native-automation-schedule{display:grid;gap:.2rem}.native-automation-schedule small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.native-automation-schedule strong{color:#4f5661;font-size:.56rem;font-weight:620}.native-automation-toggle{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;color:var(--ops-faint);font-size:.51rem;font-weight:650}.native-automation-toggle i{font-size:.85rem;font-style:normal;transition:transform .16s ease}.native-automation-row[open] .native-automation-toggle i{transform:rotate(180deg)}.native-automation-detail{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);gap:1rem 1.5rem;padding:1rem}.native-automation-main{min-width:0;display:grid;gap:.38rem}.native-automation-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.native-automation-topline span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.075em;text-transform:uppercase}.native-automation-topline code{max-width:11rem;overflow:hidden;color:#777e88;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.native-automation-main h3{margin:0;font-size:.78rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.native-automation-main>p{margin:0;color:var(--ops-muted);font-size:.57rem;line-height:1.46}.native-automation-reason{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.48rem;align-items:start;margin-top:.12rem}.native-automation-reason strong{padding:.27rem .42rem;border-radius:var(--dc-radius-pill);color:var(--decision-ink);background:color-mix(in srgb,var(--decision-ink) 10%,#fff);font-size:.48rem;font-weight:670;white-space:nowrap}.native-automation-reason span{color:#5e6570;font-size:.52rem;line-height:1.45}.native-automation-meta{min-width:0;display:grid;gap:.42rem;margin:0}.native-automation-meta>div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.55rem}.native-automation-meta dt{color:var(--ops-faint);font-size:.5rem}.native-automation-meta dd{margin:0;color:#505762;font-size:.52rem;line-height:1.4}.native-automation-meta dd[data-pipeline-state]{width:max-content;max-width:100%;padding:.24rem .4rem;border-radius:var(--dc-radius-pill);font-weight:650}.native-automation-meta dd[data-pipeline-state=connected]{color:#137054;background:#eaf8f2}.native-automation-meta dd[data-pipeline-state=partial]{color:#315ec9;background:#edf3ff}.native-automation-meta dd[data-pipeline-state=parallel]{color:#6c4fc1;background:#f0ecff}.native-automation-meta dd[data-pipeline-state=legacy]{color:#a7493d;background:#fff0ed}.native-automation-meta dd[data-risk=high]{color:#a7493d;font-weight:630}.native-automation-detail>.automation-run-detail,.native-automation-detail>.native-automation-actions{grid-column:1 / -1}.native-automation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.7rem;border-top:1px solid var(--ops-line)}.native-automation-actions .button{min-height:2.2rem;padding-inline:.65rem;font-size:.51rem}.native-automation-actions [data-delete-automation]{border-color:color-mix(in srgb,var(--dc-danger, #d62a41) 34%,transparent);color:var(--dc-danger, #d62a41)}.native-automation-actions>span{color:var(--ops-muted);font-size:.52rem}.automation-history{grid-column:1 / -1;padding:0;overflow:hidden}.automation-history>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;cursor:pointer;list-style:none;background:#fbfcfd}.automation-history>summary::-webkit-details-marker{display:none}.automation-history>summary>span{display:grid;gap:.12rem}.automation-history>summary small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.08em;text-transform:uppercase}.automation-history>summary strong{color:var(--ops-ink);font-size:.64rem;font-weight:660}.automation-history>summary>b{color:#596375;font-size:.52rem;font-weight:650}.automation-history[open]>summary>b:after{content:" \b7  Hide"}.automation-history-body{display:grid;gap:.75rem;padding:.85rem .9rem;border-top:1px solid var(--ops-line)}.automation-history-body>p{display:grid;gap:.2rem;margin:0;color:var(--ops-muted);font-size:.55rem}.automation-history-body>ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.automation-history-body>ol>li{display:grid;grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid #e5e8ee;border-radius:var(--dc-radius-xs);background:#fff;font-size:.52rem}.automation-history-body>ol>li>span{color:#667086;text-transform:capitalize}.automation-history-body>ol>li>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-history-body>ol>li>time,.automation-history-body>ol>li>b{color:#667086;font-size:.49rem;font-weight:560}.media-durability-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .65rem;padding:.65rem .7rem;border:1px solid #cfe2f5;border-radius:var(--dc-radius-sm);background:linear-gradient(110deg,#f0f8ff,#f6f2ff)}.media-durability-action>span{display:grid;gap:.12rem}.media-durability-action strong{color:#253a62;font-size:.58rem}.media-durability-action small{color:#62708a;font-size:.5rem;line-height:1.35}.media-durability-action .button{flex:0 0 auto;min-height:2rem;padding-inline:.65rem;font-size:.49rem}@keyframes automation-running-pulse{50%{box-shadow:0 0 0 7px #4c73db1a}}.creative-systems-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--dc-space-3);margin-bottom:var(--dc-space-4);padding:var(--dc-card-pad-sm);border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.creative-systems-toolbar>div{display:grid;gap:.18rem}.creative-systems-toolbar>.style-library-intro{flex:1 1 17rem;min-width:0}.creative-systems-toolbar>.style-library-filters{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem}.creative-systems-toolbar>.style-library-filters>label{flex:0 1 12rem;min-width:0}.creative-systems-toolbar>.style-library-filters>label select{width:100%;min-width:0}.style-library-create-actions{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.style-library-create-actions>.button{flex:0 0 auto;white-space:nowrap}.creative-systems-toolbar>.style-pipeline-rail{flex:1 1 100%;min-width:0}@media(max-width:640px){.creative-systems-toolbar>.style-library-filters>label{flex:1 1 100%}.style-library-create-actions>.button{flex:1 1 auto;justify-content:center}}.creative-systems-toolbar>div>span,.creative-systems-toolbar label>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.creative-systems-toolbar strong{font-size:.86rem;font-weight:640;letter-spacing:-.02em}.creative-systems-toolbar small{color:var(--ops-muted);font-size:.58rem}.creative-systems-toolbar label{display:grid;gap:.3rem}.creative-systems-toolbar select{min-height:2.55rem;padding:.55rem .7rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.creative-systems-toolbar .button{min-height:2.55rem}.creative-systems-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:var(--dc-space-4);border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}.creative-systems-summary:empty{display:none}.creative-systems-summary article{min-height:5.5rem;display:grid;align-content:center;gap:.16rem;padding:.85rem 1rem;border-right:1px solid var(--ops-line)}.creative-systems-summary article:last-child{border-right:0}.creative-systems-summary span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.creative-systems-summary strong{font-size:1.15rem;font-weight:640;letter-spacing:-.025em}.creative-systems-summary small{color:var(--ops-muted);font-size:.52rem}.creative-systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dc-space-3)}.creative-system-card{--creative-tint: #edf3ff;min-width:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.creative-system-card[data-creative-type=brand_kit]{--creative-tint: #f1efff}.creative-system-card[data-creative-type=carousel]{--creative-tint: #fff1ea}.creative-system-card[data-creative-type=static]{--creative-tint: #edf8f4}.creative-system-card[data-creative-type=cover]{--creative-tint: #fff0f5}.creative-system-card[data-creative-type=reel]{--creative-tint: #edf3ff}.creative-system-preview{position:relative;min-height:9rem;display:grid;place-items:center;overflow:hidden;background:var(--creative-tint)}.creative-system-preview:after{content:"";position:absolute;right:1rem;bottom:1rem;width:2.5rem;height:.38rem;border-radius:var(--dc-radius-pill);background:#ffffffdb}.creative-system-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.creative-system-preview>span{position:relative;z-index:1;display:grid;justify-items:center;gap:.35rem}.creative-system-preview>span i{width:3.1rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--dc-radius-sm);color:#22262d;background:#fffc;box-shadow:var(--dc-shadow-sm);font-size:1rem;font-style:normal;font-weight:680}.creative-system-preview>span small{color:#626a75;font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.creative-system-preview>em{position:absolute;z-index:2;top:.7rem;left:.7rem;padding:.35rem .5rem;border-radius:var(--dc-radius-pill);font-size:.5rem;font-style:normal;font-weight:650}.creative-system-preview>em[data-review-tone=approved]{color:#167453;background:#eaf8f2}.creative-system-preview>em[data-review-tone=candidate]{color:#6448c8;background:#f0ecff}.creative-system-preview>em[data-review-tone=changes]{color:#bd5144;background:#fff0ed}.creative-system-body{display:grid;gap:.7rem;padding:.9rem}.creative-system-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.creative-system-topline span,.creative-system-topline strong{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.creative-system-body h2{margin:-.15rem 0 0;font-size:.9rem;font-weight:640;letter-spacing:-.025em;line-height:1.15}.creative-system-body>p{min-height:2.6rem;margin:0;color:var(--ops-muted);font-size:.61rem;line-height:1.45}.creative-system-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--ops-line)}.creative-system-meta>div{min-width:0;display:grid;grid-template-columns:5.7rem minmax(0,1fr);gap:.65rem;padding:.5rem 0;border-bottom:1px solid var(--ops-line)}.creative-system-meta dt{color:var(--ops-faint);font-size:.53rem}.creative-system-meta dd{min-width:0;overflow:hidden;margin:0;color:#4a515c;font-size:.54rem;font-weight:590;text-align:right;text-overflow:ellipsis;white-space:nowrap}.creative-system-meta dd[data-automation-tone]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.creative-system-meta dd[data-automation-tone] i{width:.42rem;height:.42rem;border-radius:50%;background:#a2a8b1}.creative-system-meta dd[data-automation-tone=running] i{background:#25b77b;box-shadow:0 0 0 4px #eaf8f2}.creative-system-meta dd[data-automation-tone=paused] i{background:#e9a73e;box-shadow:0 0 0 4px #fff6e8}.creative-system-body footer{display:flex;gap:.45rem}.creative-system-body footer .button{flex:1;min-height:2.35rem}.creative-system-modal{width:min(88rem,calc(100vw - 2rem))}body[data-role] .creative-system-modal .creative-system-editor{box-sizing:border-box;width:100%;max-width:none;max-height:min(94vh,74rem);overflow-x:hidden;overflow-y:auto}.creative-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-right:2rem}.creative-editor-heading h2{margin-top:.25rem;font-size:1.35rem}.creative-editor-heading>span{padding:.38rem .52rem;border-radius:var(--dc-radius-pill);color:#6448c8;background:#f0ecff;font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem}.creative-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.creative-editor-wide{grid-column:1 / -1}.creative-system-editor :is(input,select,textarea){border-color:var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.creative-source-stack{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;align-items:center;margin:.75rem 0 1rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#f8f9fa}.creative-source-stack>span{min-width:0;display:grid;gap:.12rem}.creative-source-stack i{color:var(--ops-muted);font:650 .5rem/1 Ops Mono,ui-monospace,monospace;font-style:normal;letter-spacing:.12em}.creative-source-stack strong{color:var(--ops-ink);font-size:.64rem}.creative-source-stack small{overflow:hidden;color:var(--ops-muted);font-size:.52rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creative-source-stack>b{color:var(--ops-muted);font-size:.68rem;font-weight:500}.creative-markdown-editor{margin:.8rem 0;overflow:hidden;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);background:#fff}.creative-markdown-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid var(--ops-line);background:#f8f9fa}.creative-markdown-editor>header>div:first-child{display:grid;gap:.12rem}.creative-markdown-editor>header span{font-size:.64rem;font-weight:650}.creative-markdown-editor>header small{color:var(--ops-muted);font-size:.54rem}.creative-markdown-editor>header>div:last-child{display:flex;gap:.4rem}.creative-template-picker{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.55rem .7rem;align-items:end;padding:.75rem .8rem;border-bottom:1px solid var(--ops-line);background:#fbfaf8}.creative-template-picker label{display:grid;gap:.3rem}.creative-template-picker label>span{color:var(--ops-ink);font-size:.61rem;font-weight:700;letter-spacing:.03em}.creative-template-picker select{min-height:2.6rem}.creative-template-picker>p{grid-column:1 / -1;margin:0;color:var(--ops-muted);font-size:.58rem;line-height:1.5}.creative-upload-button{position:relative;overflow:hidden;cursor:pointer}.creative-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.creative-markdown-editor textarea{width:100%;min-height:25rem;padding:.9rem;border:0;border-radius:0;outline:0;resize:vertical;color:#303640;background:#fff;font-family:Ops Mono,ui-monospace,monospace;font-size:.65rem;line-height:1.55}.genome-editor{display:grid;gap:.75rem;margin:.8rem 0;padding:.9rem;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-md);background:var(--dc-surface-soft)}.genome-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.genome-editor-heading span{font-size:.64rem;font-weight:650}.genome-editor-heading small{display:block;max-width:46rem;margin-top:.15rem;color:var(--dc-muted);font-size:.54rem;line-height:1.5}.genome-completeness{flex:none;padding:.34rem .55rem;border:1px solid var(--dc-line-strong);border-radius:999px;color:var(--dc-ink-soft);background:var(--dc-surface-solid);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem}.genome-completeness[data-ready=yes]{border-color:#33b88a59;color:#1d6f52;background:#e7f6ef}.genome-note{color:var(--dc-muted);font-size:.6rem}.genome-anatomy{overflow:hidden;border:1px solid #d9dde7;border-radius:1.15rem;background:#fff;box-shadow:0 1.2rem 3.5rem #161c2b14}.genome-anatomy-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.05rem .9rem;border-bottom:1px solid #e5e8ee;background:linear-gradient(120deg,#fbfcfe,#f5f4fb 58%,#f4fbfb)}.genome-anatomy-heading>div:first-child{display:grid;gap:.12rem}.genome-anatomy-heading span{color:#677086;font:700 .48rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.genome-anatomy-heading h3{margin:.12rem 0 0;color:#171b26;font-size:.95rem;font-weight:690;letter-spacing:-.025em}.genome-anatomy-heading p{margin:.12rem 0 0;color:#697184;font-size:.56rem}.genome-anatomy-legend{display:flex;align-items:center;gap:.7rem}.genome-anatomy-legend span{display:flex;align-items:center;gap:.32rem;color:#646d80;font-family:inherit;font-size:.5rem;font-weight:600;letter-spacing:0;text-transform:none}.genome-anatomy-legend i{width:.6rem;height:.6rem;border:1px solid #596ce4;border-radius:.18rem;background:#edf0ff}.genome-anatomy-legend span:last-child i{border-style:dashed;border-color:#8790a3;background:#f8f9fb}.genome-layout-variants{display:flex;gap:.45rem;padding:.65rem .75rem;overflow-x:auto;border-bottom:1px solid #e3e6ec;background:#f7f8fa}.genome-layout-variants>button{position:relative;min-width:9.6rem;display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .5rem;border:1px solid transparent;border-radius:.72rem;color:#4e5667;background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.genome-layout-variants>button:hover{border-color:#d5d9e4;background:#fff}.genome-layout-variants>button.is-active{border-color:#aeb7ff;background:#fff;box-shadow:0 .4rem 1.2rem #3b46861a}.genome-layout-variants>button>span:last-of-type{min-width:0;display:grid;gap:.12rem}.genome-layout-variants small{color:#8b92a1;font:650 .4rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.genome-layout-variants strong{overflow:hidden;color:#363d4c;font-size:.54rem;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.genome-layout-variants>button>i{position:absolute;top:.25rem;right:.3rem;padding:.15rem .28rem;border-radius:999px;color:#4e5ed0;background:#edf0ff;font-size:.37rem;font-style:normal;font-weight:720}.genome-variant-mini{position:relative;width:2.8rem;max-height:3.3rem;overflow:hidden;border:1px solid rgba(29,35,48,.16);border-radius:.2rem;box-shadow:0 .18rem .5rem #1c222e17;container-type:size}.genome-layout-library{display:grid;gap:.65rem;padding:.8rem;border-bottom:1px solid #dfe3e9;background:#f1f3f7}.genome-layout-library[hidden]{display:none}.genome-layout-library>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.genome-layout-library>header div{display:grid;gap:.12rem}.genome-layout-library>header span{color:#70798a;font:650 .42rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.genome-layout-library>header h4{margin:0;color:#252b37;font-size:.75rem;letter-spacing:-.025em}.genome-layout-library>header p{margin:0;color:#70798a;font-size:.48rem}.genome-layout-library>header>button{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid #d4d8e1;border-radius:.48rem;color:#626b7b;background:#fff;cursor:pointer}.genome-layout-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.genome-layout-library-grid>button{min-width:0;display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.48rem;border:1px solid #dfe2e8;border-radius:.65rem;color:#555e70;background:#ffffffdb;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.genome-layout-library-grid>button:hover{transform:translateY(-1px);border-color:#aeb7ff;box-shadow:0 .5rem 1.1rem #323c691a}.genome-layout-library-grid>button>span:nth-child(2){min-width:0;display:grid;gap:.08rem}.genome-layout-library-grid small{color:#8a92a2;font:650 .35rem/1 Ops Mono,ui-monospace,monospace;text-transform:uppercase}.genome-layout-library-grid strong{overflow:hidden;color:#343b49;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.genome-layout-library-grid em{overflow:hidden;color:#9097a5;font-size:.36rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.genome-layout-library-grid b{color:#5b6de4;font-size:.66rem}.genome-layout-preset-mini{position:relative;width:2.7rem;max-height:3.2rem;overflow:hidden;border:1px solid rgba(29,35,48,.18);border-radius:.18rem;background:#f1efec;container-type:size}.genome-anatomy-workbench{min-height:35rem;display:grid;grid-template-columns:11.5rem minmax(25rem,1fr) 17rem;background:#f6f7f9}.genome-layer-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #dfe3e9;background:#fbfcfd}.genome-layer-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;border-bottom:1px solid #e5e8ed}.genome-layer-panel>header span{color:#303746;font-size:.56rem;font-weight:700}.genome-layer-panel>header small{color:#9299a7;font-size:.44rem}.genome-layout-layers{min-height:0;display:grid;align-content:start;gap:.14rem;padding:.45rem;overflow:auto}.genome-layout-layers button{min-width:0;display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem;border:1px solid transparent;border-radius:.55rem;color:#555e70;background:transparent;text-align:left;cursor:pointer}.genome-layout-layers button:hover{background:#f2f4f8}.genome-layout-layers button.is-active{border-color:#c9ceff;background:#eef0ff}.genome-layout-layers button>i{width:1.35rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.38rem;background:#edf0f4}.genome-layout-layers button>i:after{content:"T";color:#596274;font:720 .48rem/1 Ops Mono,ui-monospace,monospace}.genome-layout-layers button>i[data-kind=image]:after{content:"\25c7"}.genome-layout-layers button>i[data-kind=brand]:after{content:"\2726"}.genome-layout-layers button>i[data-kind=footer]:after{content:"\2014"}.genome-layout-layers button>i[data-kind=shape]:after{content:"\25a1"}.genome-layout-layers button>span{min-width:0;display:grid;gap:.08rem}.genome-layout-layers strong{overflow:hidden;color:#424a5b;font-size:.5rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.genome-layout-layers small{color:#9299a8;font-size:.42rem}.genome-layout-layers em{color:#a4aab5;font-size:.5rem;font-style:normal;letter-spacing:-.12em}.genome-tool-button{margin:.45rem;padding:.55rem;border:1px dashed #c7ccd6;border-radius:.55rem;color:#697184;background:#fff;font-size:.48rem;font-weight:650;cursor:pointer}.genome-tool-button:hover{border-color:#8e99ef;color:#4d5ed6;background:#f6f7ff}.genome-stage-shell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#161b25}.genome-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.58rem .8rem;border-bottom:1px solid rgba(255,255,255,.08);color:#bac1cf;background:#1b202b}.genome-stage-toolbar span{font:650 .46rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.06em}.genome-stage-toolbar small{color:#7f8899;font-size:.43rem}.genome-layout-stage{min-height:0;display:grid;place-items:center;overflow:auto;padding:1.6rem;background:radial-gradient(circle at 48% 44%,rgba(110,126,169,.18),transparent 42%),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),#151a23;background-size:auto,18px 18px,18px 18px,auto}.genome-layout-canvas{--genome-ink:#373431;--genome-accent:#8B9485;--genome-image:#D8C7A4;position:relative;height:min(32rem,62vh);width:auto;max-width:100%;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:.25rem;outline:none;box-shadow:0 2rem 5rem #00000061,0 0 0 1px #0d1119b3;container-type:size}.genome-layout-canvas[data-orientation=horizontal]{width:min(100%,44rem);height:auto}.genome-layout-canvas:focus-visible{box-shadow:0 2rem 5rem #00000061,0 0 0 3px #8fa1ff}.genome-layout-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(16.666% - .5px),rgba(37,45,60,.05) 16.666%,transparent calc(16.666% + .5px));background-size:16.666% 100%}.genome-layout-zone{box-sizing:border-box;position:absolute;min-width:0;min-height:0;display:grid;align-items:center;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--genome-ink) 28%,transparent);border-radius:.12rem;color:var(--genome-ink);background:color-mix(in srgb,var(--genome-ink) 3%,transparent);cursor:grab;touch-action:none}.genome-layout-zone[data-layout-behavior=flexible]{border-style:dashed}.genome-layout-zone[data-layout-kind=image]{border-style:solid;border-color:color-mix(in srgb,var(--genome-image) 78%,var(--genome-ink));background:linear-gradient(145deg,color-mix(in srgb,var(--genome-image) 94%,white),color-mix(in srgb,var(--genome-image) 72%,var(--genome-accent)))}.genome-layout-zone[data-layout-kind=brand],.genome-layout-zone[data-layout-kind=footer]{border-color:transparent;background:transparent}.genome-layout-zone>span{max-width:100%;overflow:hidden;font-size:clamp(.28rem,4.4cqi,.78rem);font-weight:680;line-height:1.03;text-align:inherit;text-overflow:ellipsis;text-transform:uppercase}.genome-layout-zone[data-layout-kind=footer]>span,.genome-layout-zone[data-layout-kind=brand]>span{color:color-mix(in srgb,var(--genome-ink) 68%,transparent);font-family:Ops Mono,ui-monospace,monospace;font-size:clamp(.18rem,2.1cqi,.38rem);letter-spacing:.04em}.genome-layout-zone[data-layout-kind=image]>span{padding:.25rem .38rem;border-radius:.18rem;color:color-mix(in srgb,var(--genome-ink) 76%,transparent);background:#ffffff57;font-size:clamp(.25rem,2.8cqi,.58rem);letter-spacing:.06em}.genome-layout-zone.is-selected{z-index:5;border-style:solid;border-color:#6679ff;box-shadow:0 0 0 1px #ffffffe6,0 0 0 3px #6679ff,0 .6rem 1.5rem #3c4bb433;cursor:move}.genome-layout-zone.is-selected:before{content:attr(aria-label);position:absolute;top:0;left:0;max-width:100%;padding:.18rem .28rem;overflow:hidden;color:#fff;background:#5b6de4;font:650 .32rem/1 Ops Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.genome-layout-zone [data-layout-resize]{position:absolute;right:-.05rem;bottom:-.05rem;width:.72rem;height:.72rem;border:2px solid #fff;border-radius:.18rem 0 0;background:#5b6de4;cursor:nwse-resize}.genome-layout-zone.is-miniature{padding:0;border-width:.5px;border-radius:0;pointer-events:none}.genome-layout-zone.is-miniature>span{display:none}.genome-layout-gap-ruler{z-index:9;position:absolute;min-height:1px;border-left:1px solid #ff5b8d;pointer-events:none}.genome-layout-gap-ruler:before,.genome-layout-gap-ruler:after{content:"";position:absolute;left:-.18rem;width:.34rem;height:1px;background:#ff5b8d}.genome-layout-gap-ruler:before{top:0}.genome-layout-gap-ruler:after{bottom:0}.genome-layout-gap-ruler span{position:absolute;top:50%;left:.18rem;transform:translateY(-50%);padding:.12rem .2rem;border-radius:.18rem;color:#fff;background:#ed477a;font:700 .28rem/1 Ops Mono,ui-monospace,monospace;white-space:nowrap}.genome-layout-inspector{min-width:0;display:grid;grid-auto-rows:max-content;align-content:start;overflow:auto;border-left:1px solid #dfe3e9;background:#fbfcfd}.genome-layout-inspector>header{display:flex;align-items:start;justify-content:space-between;gap:.5rem;padding:.75rem;border-bottom:1px solid #e4e7ec}.genome-layout-inspector>header div{min-width:0;display:grid;gap:.12rem}.genome-layout-inspector>header span{color:#9097a5;font:650 .42rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.genome-layout-inspector>header strong{overflow:hidden;color:#303746;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.genome-layout-inspector>header em{flex:none;padding:.22rem .35rem;border-radius:999px;color:#4e5ec9;background:#ecefff;font-size:.38rem;font-style:normal;font-weight:700}.genome-layout-inspector>section{display:grid;gap:.55rem;padding:.7rem;border-bottom:1px solid #e7e9ee}.genome-layout-inspector label{min-width:0;display:grid;gap:.25rem}.genome-layout-inspector label>span{color:#6d7585;font-size:.45rem;font-weight:650}.genome-layout-inspector :is(input,select){width:100%;min-height:2.1rem;padding:.4rem .48rem;border:1px solid #d5d9e2!important;border-radius:.48rem!important;color:#313847!important;background:#fff!important;font-size:.5rem}.genome-layout-inspector input[type=color]{min-height:2rem;padding:.18rem;cursor:pointer}.genome-inspector-pair,.genome-inspector-geometry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.genome-inspector-geometry{grid-template-columns:repeat(2,minmax(0,1fr))}.genome-spacing-control{display:grid;gap:.3rem;padding:.48rem;border:1px solid #e0e3e9;border-radius:.55rem;background:#f7f8fa}.genome-spacing-control>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.genome-spacing-control>header span{color:#586172;font-size:.45rem;font-weight:700}.genome-spacing-control>header small{color:#9aa1ae;font:650 .36rem/1 Ops Mono,ui-monospace,monospace;text-transform:uppercase}.genome-inspector-padding{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.genome-text-gap-control{padding:.48rem;border:1px solid #ffc6d7;border-radius:.55rem;background:#fff5f8}.genome-text-gap-control>span{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:#70324a!important}.genome-text-gap-control>span small{color:#b85878;font:650 .36rem/1 Ops Mono,ui-monospace,monospace}.genome-text-gap-control em{color:#9a6879;font-size:.36rem;font-style:normal;line-height:1.35}.genome-inspector-composition{background:#f5f6fa}.genome-inspector-canvas{background:#eef1f7}.genome-inspector-canvas>small{color:#7e8797;font-size:.38rem;line-height:1.4}.genome-inspector-variant-actions{display:flex;flex-wrap:wrap;gap:.3rem}.genome-inspector-variant-actions button,.genome-layout-inspector>footer button{padding:.35rem .42rem;border:1px solid #d5d9e3;border-radius:.4rem;color:#697183;background:#fff;font-size:.42rem;font-weight:650;cursor:pointer}.genome-inspector-variant-actions button:disabled{color:#5362cb;border-color:#cdd2ff;background:#eff1ff}.genome-layout-inspector>footer{display:flex;align-items:end;justify-content:space-between;gap:.5rem;padding:.7rem}.genome-layout-inspector>footer label{width:3.8rem}.genome-layout-inspector>footer small{max-width:7.5rem;color:#848b99;font-size:.42rem;line-height:1.4;text-align:right}.genome-layout-inspector>footer button{color:#a44747}.genome-anatomy-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-top:1px solid #dfe3e9;background:#fff}.genome-anatomy-actions>p{display:flex;align-items:center;gap:.45rem;margin:0;color:#858c99;font-size:.45rem}.genome-anatomy-actions>p strong,.genome-anatomy-actions>p span{padding:.22rem .35rem;border-radius:999px;color:#4d5bc2;background:#eff1ff;font-size:.4rem}.genome-anatomy-actions>p span{color:#697184;background:#f1f3f6}.genome-anatomy-actions>div{display:flex;gap:.4rem}.genome-anatomy-actions .button{min-height:2.1rem;padding-inline:.55rem;font-size:.45rem}.genome-anatomy{--genome-ui-ink: #20232c;--genome-ui-muted: #737786;--genome-ui-line: #dedad2;--genome-ui-violet: #6f64d9;--genome-ui-violet-soft: #efedff;--genome-ui-coral: #dc806b;--genome-ui-mint: #73bca8;--genome-ui-paper: #fbfaf7;border-color:var(--genome-ui-line);background:var(--genome-ui-paper);box-shadow:0 1.5rem 4rem #26222d1c}.genome-anatomy-heading{border-color:#e5e0d8;background:radial-gradient(circle at 88% 0,rgba(115,188,168,.14),transparent 28%),linear-gradient(120deg,#fdfcf9,#f7f3ef 58%,#f5f1ff)}.genome-anatomy-heading span{color:#6b6880}.genome-anatomy-heading h3{color:var(--genome-ui-ink)}.genome-anatomy-heading p{color:var(--genome-ui-muted)}.genome-anatomy-legend i{border-color:var(--genome-ui-violet);background:var(--genome-ui-violet-soft)}.genome-layout-variants{border-color:#e3ded6;background:#f4f2ee}.genome-layout-variants>button:hover{border-color:#d6d0c7;background:#fffdfa}.genome-layout-variants>button.is-active{border-color:#9f96ef;background:#fff;box-shadow:0 .5rem 1.4rem #4b3f911f}.genome-layout-variants>button>i{color:#564bbd;background:#ebe8ff}.genome-layout-library{border-color:#ded9d1;background:linear-gradient(135deg,#f4f1ec,#f2effa)}.genome-layout-library-grid>button{border-color:#ded9d1;background:#fffefbe6}.genome-layout-library-grid>button:hover{border-color:#9d93e8;box-shadow:0 .55rem 1.2rem #4539831f}.genome-layout-library-grid b{color:var(--genome-ui-violet)}.genome-anatomy-workbench{background:#f3f0ea}.genome-layer-panel,.genome-layout-inspector{border-color:#ddd8cf;background:#fbfaf7}.genome-layer-panel>header,.genome-layout-inspector>header{border-color:#e3ded6}.genome-layout-layers button:hover{background:#f2eee8}.genome-layout-layers button.is-active{border-color:#c8c1f5;background:#efedff}.genome-layout-layers button.is-active>i{color:#5045b1;background:#ddd8ff}.genome-tool-button{border-color:#c9c1b6;color:#6b6874;background:#fffdfa}.genome-tool-button:hover{border-color:#8075df;color:#564bbd;background:#f5f2ff}.genome-stage-shell{background:#10141c}.genome-stage-toolbar{border-color:#ffffff17;background:#151923}.genome-layout-stage{background:radial-gradient(circle at 50% 40%,rgba(112,99,217,.16),transparent 38%),radial-gradient(circle at 12% 92%,rgba(220,128,107,.08),transparent 30%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#11161f;background-size:auto,auto,20px 20px,20px 20px,auto}.genome-layout-zone.is-selected{border-color:#7568e5;box-shadow:0 0 0 1px #ffffffeb,0 0 0 3px #7568e5,0 .65rem 1.6rem #43369e38}.genome-layout-zone.is-selected:before,.genome-layout-zone [data-layout-resize]{background:#6659d1}.genome-layout-inspector>header em{color:#5146b8;background:#ebe8ff}.genome-layout-inspector>section{border-color:#e5e0d9}.genome-inspector-canvas{background:#f0edf9}.genome-inspector-composition{background:#f6f3ee}.genome-spacing-control{border-color:#dfd9d0;background:#f5f2ed}.genome-text-gap-control{border-color:#edbaa9;background:#fff3ee}.genome-text-gap-control>span{color:#7d4032!important}.genome-text-gap-control>span small{color:#bf6854}.genome-text-gap-control em{color:#95675c}.genome-inspector-variant-actions button:disabled{color:#5a4fc0;border-color:#c8c1f4;background:#efedff}.genome-anatomy-actions{border-color:#dfdad2;background:#fffdfa}.genome-anatomy-actions>p strong{color:#564bbd;background:#efedff}.genome-anatomy-actions>p span{color:#5c6f68;background:#e9f4ef}.genome-canvas-modes{display:flex;align-items:center;gap:.18rem;padding:.18rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#05080d57}.genome-canvas-modes button{min-height:1.45rem;padding:.28rem .48rem;border:0;border-radius:.38rem;color:#8992a3;background:transparent;font:650 .4rem/1 Ops Sans,sans-serif;cursor:pointer}.genome-canvas-modes button:hover{color:#e5e8ef}.genome-canvas-modes button.is-active{color:#171923;background:#f6f2ea;box-shadow:0 .25rem .7rem #00000038}.genome-layout-canvas.is-blueprint-preview{--blueprint-ink:#20232c;--blueprint-accent:#8c9384;--blueprint-paper:#f1efec;background:var(--blueprint-paper)}.genome-blueprint-layer{box-sizing:border-box;position:absolute;min-width:0;min-height:0;display:grid;overflow:hidden;margin:0;border:0;border-radius:0;color:var(--blueprint-ink);background:transparent;text-align:inherit}button.genome-blueprint-layer{appearance:none;cursor:pointer}.genome-blueprint-type{align-items:center;font-family:Ops Sans,sans-serif}.genome-blueprint-type>span{max-width:100%;overflow:hidden;font-size:var(--blueprint-font-size);font-weight:var(--blueprint-weight);letter-spacing:var(--blueprint-letter-spacing);line-height:var(--blueprint-line-height);text-transform:var(--blueprint-transform)}.genome-blueprint-type[data-blueprint-role=display],.genome-blueprint-type[data-blueprint-role=headline],.genome-blueprint-type[data-blueprint-role=quote],.genome-blueprint-type[data-blueprint-role=brand_mark]{font-family:Ops Sans,sans-serif}.genome-layout-canvas[data-blueprint-brand=arc] .genome-blueprint-type:is([data-blueprint-role=headline],[data-blueprint-role=quote],[data-blueprint-role=brand_mark]){font-family:Arc Display,sans-serif;font-stretch:condensed}.genome-layout-canvas[data-blueprint-brand=arc] .genome-blueprint-type:not([data-blueprint-role=headline]):not([data-blueprint-role=quote]):not([data-blueprint-role=brand_mark]){font-family:Arc Body,sans-serif}.genome-layout-canvas[data-blueprint-brand=geteducated] .genome-blueprint-type:is([data-blueprint-role=headline],[data-blueprint-role=quote],[data-blueprint-role=brand_mark]){font-family:GetEducated Satoshi,sans-serif}.genome-layout-canvas[data-blueprint-brand=geteducated] .genome-blueprint-type:not([data-blueprint-role=headline]):not([data-blueprint-role=quote]):not([data-blueprint-role=brand_mark]){font-family:GetEducated Switzer,sans-serif}.genome-blueprint-plate{align-content:end;justify-items:start;gap:.1rem;padding:clamp(.25rem,2.5cqw,.8rem)!important;color:#fff;background:radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--blueprint-accent) 78%,white),transparent 29%),linear-gradient(148deg,color-mix(in srgb,var(--blueprint-paper) 82%,var(--blueprint-accent)),color-mix(in srgb,var(--blueprint-accent) 72%,#1a1b22));background-position:center;background-size:cover}.genome-blueprint-plate:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,10,15,.58));pointer-events:none}.genome-blueprint-plate>*{position:relative;z-index:1}.genome-blueprint-plate>span{padding:.2rem .32rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#0a0c113d;font:700 clamp(.18rem,1.6cqw,.42rem)/1 "Ops Mono",monospace;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.genome-blueprint-plate>small{color:#ffffffbd;font-size:clamp(.16rem,1.4cqw,.35rem)}.genome-blueprint-shape{border:1px dashed color-mix(in srgb,var(--blueprint-ink) 24%,transparent);opacity:.55}.genome-blueprint-shape>span{display:none}.genome-blueprint-layer.is-selected{z-index:4;outline:max(1px,.35cqw) solid #776be5;outline-offset:min(-1px,-.35cqw);box-shadow:inset 0 0 0 max(1px,.22cqw) #ffffffd1}.genome-layout-canvas.is-reference-proof{background:#e8e4dc!important}.genome-reference-frame{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#e8e4dc}.genome-frame-blueprint{display:grid;gap:.75rem;padding:.85rem;border-top:1px solid #ded9d1;background:linear-gradient(135deg,#171a24,#11151d 65%,#181722);color:#f5f2ea}.genome-frame-blueprint>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.genome-frame-blueprint>header>div{display:grid;gap:.12rem}.genome-frame-blueprint>header span{color:#9b91ef;font:700 .42rem/1 Ops Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.genome-frame-blueprint h4{margin:0;color:#fff;font-size:.78rem;letter-spacing:-.025em}.genome-frame-blueprint>header p{margin:0;color:#9299a9;font-size:.5rem}.genome-frame-blueprint>header>strong{flex:none;padding:.32rem .48rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5c78b;background:#f5c78b14;font:680 .42rem/1 Ops Sans,sans-serif}.genome-frame-blueprint>header>strong[data-status=ready]{color:#87ddbd;background:#43b38a1a}.genome-frame-blueprint>header>strong[data-status=held]{color:#f1a696;background:#dc56481a}.genome-blueprint-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.65rem}.genome-blueprint-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.genome-blueprint-method li{min-width:0;display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.45rem;padding:.55rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#ffffff09}.genome-blueprint-method li>i{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:.48rem;color:#ded9ff;background:#6f64d938;font:700 .38rem/1 Ops Mono,monospace;font-style:normal}.genome-blueprint-method li:nth-child(2)>i{color:#f5c4b9;background:#dc806b33}.genome-blueprint-method li:nth-child(3)>i{color:#b8ebdc;background:#73bca830}.genome-blueprint-method li:nth-child(4)>i{color:#f1d696;background:#dbb04f2e}.genome-blueprint-method li>span{min-width:0;display:grid;align-content:start;gap:.1rem}.genome-blueprint-method strong{color:#f4f1e9;font-size:.48rem}.genome-blueprint-method small{color:#858c9c;font-size:.39rem;line-height:1.35}.genome-blueprint-contract{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(13rem,1.2fr);gap:.5rem}#genomeBlueprintSummary{display:grid;gap:.4rem}#genomeBlueprintSummary article{display:grid;gap:.08rem;padding:.48rem;border:1px solid rgba(255,255,255,.08);border-radius:.58rem;background:#ffffff09}#genomeBlueprintSummary span{color:#858c9c;font:700 .36rem/1 Ops Mono,monospace;letter-spacing:.07em;text-transform:uppercase}#genomeBlueprintSummary strong{overflow:hidden;color:#f5f2ea;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}#genomeBlueprintSummary small{color:#858c9c;font-size:.37rem}.genome-blueprint-checks{display:grid;align-content:start;gap:.25rem;margin:0;padding:0;list-style:none}.genome-blueprint-checks li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.35rem;color:#a8afbd;font-size:.4rem;line-height:1.35}.genome-blueprint-checks i{width:1rem;height:1rem;display:grid;place-items:center;border-radius:50%;color:#8be0bf;background:#50c1951f;font-style:normal;font-weight:800}.genome-blueprint-checks li[data-status=warning] i{color:#f2ce87;background:#deb14c1f}.genome-blueprint-checks li[data-status=error] i{color:#f0a094;background:#dc56481f}.genome-blueprint-json{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#00000024}.genome-blueprint-json>summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;color:#dadde5;font-size:.45rem;cursor:pointer;list-style:none}.genome-blueprint-json summary small{margin-left:auto;color:#6c7486;font-size:.38rem}.genome-blueprint-json summary i{color:#8e86d9;font-style:normal;transition:transform .18s ease}.genome-blueprint-json[open] summary i{transform:rotate(180deg)}.genome-blueprint-json pre{max-height:20rem;margin:0;padding:.7rem;overflow:auto;border-top:1px solid rgba(255,255,255,.07);color:#b7bdc9;background:#04060a47;font:500 .42rem/1.55 Ops Mono,monospace;white-space:pre-wrap}.genome-rules-drawer{overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:#fff}.genome-rules-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .75rem;cursor:pointer;list-style:none}.genome-rules-drawer>summary span{display:grid;gap:.1rem}.genome-rules-drawer>summary strong{color:#39404e;font-size:.58rem}.genome-rules-drawer>summary small{color:#858c99;font-size:.48rem}.genome-rules-drawer>summary i{color:#7b8290;font-style:normal;transition:transform .18s ease}.genome-rules-drawer[open]>summary{border-bottom:1px solid var(--dc-line)}.genome-rules-drawer[open]>summary i{transform:rotate(180deg)}.genome-rules-drawer .genome-traits{padding:.7rem}.genome-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.genome-trait{display:grid;align-content:start;gap:.35rem;padding:.65rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-solid);transition:border-color .18s ease,box-shadow .18s ease}.genome-trait:focus-within{border-color:var(--dc-blue);box-shadow:var(--dc-focus)}.genome-trait-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.genome-trait-head>span:first-child{color:var(--dc-ink-soft);font-size:.6rem;font-weight:650}.genome-lock{flex:none;padding:.22rem .45rem;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-muted);background:var(--dc-surface-soft);font-family:Ops Mono,ui-monospace,monospace;font-size:.46rem;letter-spacing:.02em}.genome-lock[data-lock=brand]{border-color:#9a76f759;color:#6448c8;background:#f0ecff}.genome-lock[data-lock=style]{border-color:#6578ef4d;color:#33508f;background:#edf2ff}.genome-lock[data-lock=campaign]{border-color:#eea65f59;color:#8a5b22;background:#fdf3e6}.genome-lock[data-lock=experimental]{border-color:#f5a6cf73;color:#96435c;background:#fdeef4}.genome-trait :is(input,textarea){width:100%;font-size:.62rem}.genome-trait :is(input,textarea):disabled{color:var(--dc-muted);background:var(--dc-surface-soft);cursor:not-allowed}.genome-locked-note{color:var(--dc-muted);font-size:.5rem;line-height:1.5}.genome-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.genome-swatch{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem .22rem .26rem;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-ink-soft);background:var(--dc-surface-soft);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem}.genome-swatch i{width:.85rem;height:.85rem;border:1px solid rgba(22,31,54,.14);border-radius:50%}.genome-swatch-add{position:relative;display:inline-flex;align-items:center;padding:.24rem .55rem;border:1px dashed var(--dc-line-strong);border-radius:999px;color:var(--dc-muted);font-size:.5rem;cursor:pointer}.genome-swatch-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.genome-preview{border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-solid)}.genome-preview summary{padding:.6rem .75rem;color:var(--dc-ink-soft);font-size:.58rem;font-weight:650;cursor:pointer}.genome-preview summary small{color:var(--dc-muted);font-weight:500}.genome-preview-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .75rem .75rem}.genome-preview-panes h3{margin-bottom:.3rem;color:var(--dc-muted);font-size:.54rem;font-weight:650}.genome-preview-panes h3 small{font-weight:500}.genome-preview-panes pre{max-height:16rem;overflow:auto;padding:.6rem;border:1px solid var(--dc-line);border-radius:.55rem;background:var(--dc-surface-soft);font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;line-height:1.55;white-space:pre-wrap}.genome-other-traits{grid-column:1 / -1;padding:.2rem .55rem .55rem;border:1px dashed var(--dc-line);border-radius:var(--dc-radius-sm)}.genome-other-traits summary{padding:.45rem 0;color:var(--dc-muted);font-size:.55rem;cursor:pointer}.genome-other-traits summary small{font-weight:500}.genome-other-traits .genome-trait-readonly{margin-top:.45rem}.genome-template-intelligence[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem;background:#fafaff}.genome-template-intelligence>summary{grid-column:1/-1;margin:-.45rem 0 0}.genome-template-intelligence .genome-trait{background:#fff}.genome-trait-readonly p{color:var(--dc-ink-soft);font-size:.55rem;line-height:1.5}.genome-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.genome-actions p{max-width:36rem;color:var(--dc-muted);font-size:.54rem;line-height:1.5}.style-proof{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-solid)}.style-proof>header span{font-size:.6rem;font-weight:650}.style-proof>header small{display:block;margin-top:.12rem;color:var(--dc-muted);font-size:.52rem;line-height:1.5}.style-proof-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.style-proof-body:has(.style-proof-preview:not([hidden])){grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.style-proof-preview{margin:0;overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-soft)}.style-proof-preview img{display:block;width:100%;height:auto}.style-proof-controls{display:grid;justify-items:start;gap:.55rem}.style-proof-plan{display:grid;gap:.55rem;width:100%;padding:.65rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-soft)}.style-proof-plan p{color:var(--dc-ink-soft);font-size:.56rem;line-height:1.5}.style-proof-status{color:#1d6f52;font-size:.56rem}body[data-role] .creative-system-modal .creative-system-editor{height:min(94vh,68rem);padding:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(36,31,28,.12);border-radius:1.15rem;background:#f2f0eb;box-shadow:0 2.5rem 7rem #1411104d}.creative-system-editor>.modal-close{top:.85rem;right:.85rem;z-index:20}.creative-editor-heading{min-height:5.4rem;margin:0;padding:1rem 4rem .9rem 1.2rem;align-items:center;border-bottom:1px solid rgba(48,43,40,.1);background:#fbfaf7}.creative-editor-heading>div:first-child{min-width:0;display:grid;gap:.15rem}.creative-editor-heading .eyebrow{margin:0;color:#746f68;font:720 .44rem/1 Ops Mono,monospace;letter-spacing:.09em}.creative-editor-heading h2{max-width:48rem;margin:0;overflow:hidden;color:#292623;font-size:1.2rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.creative-editor-heading>div:first-child>p:last-child{margin:0;color:#77716b;font-size:.55rem;line-height:1.45}.creative-editor-state{flex:none;display:grid;justify-items:end;gap:.2rem}.creative-editor-heading .creative-editor-state>span{padding:.34rem .52rem;border:1px solid #dcd5ff;border-radius:999px;color:#594aa9;background:#f0edff;font:700 .45rem/1 Ops Sans,sans-serif;text-transform:capitalize}.creative-editor-state small{color:#8a857f;font:600 .42rem/1.2 Ops Mono,monospace}.creative-studio-nav{z-index:5;display:grid;grid-template-columns:repeat(4,minmax(8.5rem,12rem));justify-content:start;gap:.2rem;padding:.38rem 1.15rem 0;border-bottom:1px solid rgba(48,43,40,.1);background:#fbfaf7}.creative-studio-nav button{position:relative;min-width:0;min-height:2.8rem;display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.48rem;padding:.4rem .5rem .55rem;border:0;color:#85807a;background:transparent;text-align:left;cursor:pointer}.creative-studio-nav button:after{content:"";position:absolute;right:.5rem;bottom:-1px;left:.5rem;height:2px;background:transparent}.creative-studio-nav button>i{width:1.35rem;height:1.35rem;display:grid;place-items:center;border:1px solid #dfdbd4;border-radius:.42rem;color:#918b84;background:#f4f2ed;font:700 .5rem/1 Ops Mono,monospace;font-style:normal}.creative-studio-nav button>span{min-width:0;display:grid;gap:.08rem}.creative-studio-nav strong{overflow:hidden;color:inherit;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.creative-studio-nav small{overflow:hidden;color:#a19b94;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.creative-studio-nav button:hover{color:#4b4641}.creative-studio-nav button.is-active{color:#2f2b28}.creative-studio-nav button.is-active:after{background:#6f62d4}.creative-studio-nav button.is-active>i{border-color:#cdc5ff;color:#5d50bd;background:#efecff}.creative-studio-panel{min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem;background:#f2f0eb;scrollbar-gutter:stable}.creative-studio-panel[hidden]{display:none}#creativeStudioPanelAnatomy{padding:.75rem}#creativeStudioPanelSettings>.creative-editor-grid,#creativeStudioPanelRules>:is(.creative-markdown-editor,.creative-learned-rules,.genome-rules-drawer,.genome-preview,.genome-actions,.feedback-field){width:min(100%,62rem);margin-inline:auto}#creativeStudioPanelSettings>.creative-editor-grid{margin-top:0;padding:1rem;border:1px solid #dfdbd3;border-radius:.8rem;background:#fbfaf7}#creativeStudioPanelRules{display:grid;align-content:start;grid-auto-rows:max-content;gap:.7rem}#creativeStudioPanelProof{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:.75rem}[data-editor-mode=existing] .creative-template-picker,[data-editor-mode=existing] #genomeActions{display:none!important}[data-editor-mode=existing] #styleProofPreviewWrap{display:none}[data-editor-mode=existing] #styleProof .style-proof-body{grid-template-columns:minmax(0,1fr)}[data-editor-mode=existing] .creative-studio-nav{grid-template-columns:repeat(3,minmax(8.5rem,12rem))}[data-editor-mode=existing] [data-template-editor-view=settings],[data-editor-mode=existing] .creative-editor-state,[data-editor-mode=existing] #creativeStudioPanelProof>:is(.creative-system-lineage,.style-proof),[data-editor-mode=existing] #creativeStudioPanelRules>:not(.creative-human-rules),[data-editor-mode=existing]>.modal-actions #removeCreativeSystem{display:none!important}.genome-editor{min-height:100%;margin:0;padding:0;gap:.55rem;border:0;border-radius:.85rem;background:transparent}.genome-editor-heading{display:none}.genome-note{margin:0;padding:.55rem .7rem;border:1px solid #e4d4ad;border-radius:.55rem;color:#715b2e;background:#fff9e9;font-size:.5rem}.genome-anatomy{overflow:hidden;border:1px solid #d9d5ce;border-radius:.78rem;background:#fffdfa}.genome-ai-director{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.62rem;padding:1rem 1.05rem .85rem;border-bottom:1px solid #dfdad2;background:#fffdfa}.genome-ai-director>header{grid-column:1 / -1;display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.genome-ai-mark{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.52rem;color:#fff;background:#6253cf;box-shadow:0 .4rem .9rem #4d3fb42e}.genome-ai-mark svg{width:.82rem;height:.82rem;display:block;fill:currentColor}.genome-ai-director>header>div{min-width:0;display:grid;gap:.14rem}.genome-ai-director>header>div>span{color:#6a5cc7;font:750 .39rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.genome-ai-director h3{max-width:28ch;margin:0;color:#292531;font-size:.94rem;letter-spacing:-.025em;text-wrap:balance}.genome-ai-director>header p{max-width:48rem;margin:0;color:#746e7f;font-size:.5rem;line-height:1.45}.genome-ai-director>header em{justify-self:end;padding:.28rem .44rem;border:1px solid #d7d0ff;border-radius:999px;color:#594aa9;background:#f4f1ff;font-size:.39rem;font-style:normal;font-weight:720;white-space:nowrap}.genome-ai-command{grid-column:1 / -1;display:grid;gap:.42rem;padding:0;border:0;background:transparent;box-shadow:none}.genome-ai-command>label{color:#5d5767;font-size:.44rem;font-weight:700}.genome-ai-input-row{display:grid;grid-template-columns:minmax(0,1fr) 7.8rem 7.2rem;align-items:stretch;gap:.42rem}.genome-ai-input-row textarea{min-height:4rem;resize:none;padding:.75rem .8rem;border:1px solid #cfc9dc;border-radius:.58rem;color:#282430;background:#fff;font:570 .63rem/1.48 Ops Sans,sans-serif;box-shadow:inset 0 1px #251f4106}.genome-ai-input-row textarea::placeholder{color:#9a94a3}.genome-ai-input-row textarea:focus{outline:2px solid rgba(99,82,210,.22);border-color:#8879e5}.genome-ai-input-row select{min-width:0;padding:.5rem .62rem;border:1px solid #d8d3e3;border-radius:.58rem;color:#554f60;background:#f8f7f5;font-size:.49rem;font-weight:650}.genome-ai-input-row>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:.38rem;padding:.55rem .75rem;border:0;border-radius:.58rem;color:#fff;background:#292533;box-shadow:0 .5rem 1.1rem #241f3729;font-size:.52rem;font-weight:760;cursor:pointer}.genome-ai-input-row>button:hover{background:#5145b6}.genome-ai-input-row>button:disabled{cursor:wait;opacity:.62}.genome-ai-input-row>button i{color:#dcd6ff;font-style:normal}.genome-ai-prompts{display:flex;flex-wrap:wrap;gap:.3rem}.genome-ai-prompts button{padding:.34rem .5rem;border:1px solid #e0dce5;border-radius:999px;color:#625c69;background:#faf9f7;font-size:.43rem;font-weight:650;cursor:pointer}.genome-ai-prompts button:hover{border-color:#c8bfff;color:#5649b4;background:#f3f0ff}.genome-ai-status{grid-column:1 / -1;margin:0;color:#7e7788;font-size:.45rem;line-height:1.45}.genome-ai-status[data-status=thinking]{color:#5e50b7}.genome-ai-status[data-status=ready]{color:#286a52}.genome-ai-status[data-status=notice]{color:#826526}.genome-ai-status[data-status=error]{color:#a04444}.genome-ai-proposal{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:.8rem;border:1px solid #d9d3ef;border-radius:.72rem;background:#fff}.genome-ai-proposal>div:first-child{min-width:0;display:grid;gap:.2rem}.genome-ai-proposal span{color:#6b5dc4;font:740 .41rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.genome-ai-proposal strong{color:#302b39;font-size:.68rem}.genome-ai-proposal p{max-width:44rem;margin:0;color:#756f7d;font-size:.5rem;line-height:1.5}.genome-ai-proposal ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none}.genome-ai-proposal li{padding:.28rem .4rem;border-radius:.35rem;color:#514965;background:#f2effa;font-size:.43rem}.genome-ai-proposal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.genome-ai-proposal-actions button,.genome-ai-director>footer button{min-height:2rem;padding:.42rem .62rem;border:1px solid #d9d4e2;border-radius:.5rem;color:#5f586a;background:#fff;font-size:.48rem;font-weight:700;cursor:pointer}.genome-ai-proposal-actions button:last-child{border-color:#2f2a3b;color:#fff;background:#2f2a3b}.genome-ai-proposal-actions button:disabled{border-color:#cfe5da;color:#27644f;background:#eaf5ef}.genome-ai-director>footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.2rem}.genome-ai-director>footer p{display:block;max-width:34rem;margin:0;color:#88818f;font-size:.42rem;line-height:1.4;text-align:left}.genome-ai-director>footer strong{color:#4e4758}.genome-ai-director>footer button{flex:none;min-height:1.75rem;padding:.36rem .52rem;background:#faf9f7}.genome-anatomy-heading{padding:.8rem .9rem;border-bottom:1px solid #e2ddd5;background:#fbfaf7}.genome-anatomy-heading>div:first-child>span{color:#6a5cc7}.genome-anatomy-heading h3{color:#2d2926}.genome-anatomy-heading p{max-width:46rem;color:#7e7871}.genome-layout-variants{border-bottom-color:#e3ded6;background:#f7f5f0}.genome-anatomy-workbench{border-bottom:1px solid #ddd8d0}#creativeStudioPanelAnatomy .genome-layout-stage{min-height:34rem;place-items:start center;padding:1.15rem}.genome-anatomy-actions{border-top:0;background:#fbfaf7}.genome-anatomy-actions .button-primary{color:#fff;background:#2f313b}.genome-anatomy:not(.is-manual) .genome-anatomy-heading,.genome-anatomy:not(.is-manual) .genome-layout-variants,.genome-anatomy:not(.is-manual) .genome-layer-panel,.genome-anatomy:not(.is-manual) .genome-layout-inspector,.genome-anatomy:not(.is-manual) .genome-production-contract,.genome-anatomy:not(.is-manual) .genome-anatomy-actions{display:none}.genome-anatomy:not(.is-manual) .genome-anatomy-workbench{grid-template-columns:minmax(0,1fr)}.genome-anatomy:not(.is-manual) .genome-stage-shell{min-width:0}.genome-anatomy:not(.is-manual) .genome-stage-toolbar{min-height:2.55rem;justify-content:center}.genome-anatomy:not(.is-manual) .genome-stage-toolbar>span{position:absolute;left:.85rem}.genome-anatomy:not(.is-manual) .genome-stage-toolbar>small{position:absolute;right:.85rem}.genome-anatomy:not(.is-manual) .genome-layout-stage{min-height:36rem!important}#creativeStudioPanelAnatomy>.genome-editor>.style-proof{width:min(100%,58rem);margin:.7rem auto 0;padding:.85rem 1rem;border:1px solid #d9d5ce;border-radius:.78rem;background:#fbfaf7}#creativeStudioPanelAnatomy>.genome-editor>.style-proof>header{padding:0 0 .65rem;border-bottom:1px solid #e3ded7}#creativeStudioPanelAnatomy>.genome-editor>.style-proof .style-proof-body{grid-template-columns:minmax(0,1fr);padding:.7rem 0 0}#creativeStudioPanelAnatomy>.genome-editor>.style-proof .style-proof-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}#creativeStudioPanelAnatomy>.genome-editor>.style-proof .style-proof-controls>button{justify-self:end}.creative-human-rules{width:min(100%,56rem);margin-inline:auto;overflow:hidden;border:1px solid #ddd8d0;border-radius:.88rem;background:#fbfaf7;box-shadow:0 .8rem 2.2rem #2c27230f}.creative-human-rules>header{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem;padding:1rem;border-bottom:1px solid #e2ddd5}.creative-human-rules>header>span{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:.68rem;color:#fff;background:#6253cf}.creative-human-rules>header>div{display:grid;gap:.13rem}.creative-human-rules small{color:#6a5cc7;font:740 .42rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.creative-human-rules h3{margin:0;color:#2d292f;font-size:.92rem;letter-spacing:-.03em}.creative-human-rules header p{max-width:40rem;margin:0;color:#7d767f;font-size:.52rem;line-height:1.5}.creative-human-rules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-human-rules article{display:grid;gap:.18rem;padding:.85rem 1rem;border-right:1px solid #e8e3dc;border-bottom:1px solid #e8e3dc}.creative-human-rules article:nth-child(2n){border-right:0}.creative-human-rules article>span{color:#928b93;font:700 .39rem/1 Ops Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.creative-human-rules article strong{color:#3a353d;font-size:.6rem}.creative-human-rules article p{margin:0;color:#777079;font-size:.48rem;line-height:1.5}.genome-production-contract{border-top:1px solid #ded9d1;background:#f7f5f0}.genome-production-contract>summary{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;cursor:pointer;list-style:none}.genome-production-contract>summary>span:first-child{display:grid;gap:.08rem}.genome-production-contract>summary strong{color:#37332f;font-size:.55rem}.genome-production-contract>summary small{color:#8c867f;font-size:.44rem}.genome-production-contract>summary>span:last-child{display:flex;align-items:center;gap:.5rem}.genome-production-contract>summary em{padding:.27rem .42rem;border-radius:999px;color:#6d5b28;background:#f8edcf;font:700 .4rem/1 Ops Sans,sans-serif;font-style:normal}.genome-production-contract>summary em[data-status=ready]{color:#27664f;background:#e3f2eb}.genome-production-contract>summary em[data-status=held]{color:#9d4d40;background:#fae9e5}.genome-production-contract>summary i{color:#827b74;font-style:normal;transition:transform .18s ease}.genome-production-contract[open]>summary i{transform:rotate(180deg)}.genome-frame-blueprint{border-top:1px solid rgba(255,255,255,.08)}.creative-template-proof{width:min(100%,68rem);margin-inline:auto;display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);overflow:hidden;border:1px solid #ddd8d0;border-radius:.9rem;background:#fbfaf7;box-shadow:0 .8rem 2.4rem #2c272314}.creative-template-proof figure{min-height:26rem;margin:0;overflow:hidden;background:#ded8cd}.creative-template-proof figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.creative-template-proof-copy{min-width:0;display:grid;align-content:start;gap:.35rem;padding:1.1rem}.creative-template-proof-copy>span{color:#7062cf;font:740 .43rem/1 Ops Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.creative-template-proof-copy h3{margin:0;color:#2c2926;font-size:1rem;letter-spacing:-.025em}.creative-template-proof-copy>p{max-width:38rem;margin:0;color:#77716b;font-size:.55rem;line-height:1.55}.creative-template-proof-frames{display:grid;gap:.42rem;margin-top:.45rem}.creative-template-proof-frames button{min-width:0;display:grid;grid-template-columns:2.35rem 3.4rem minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.48rem .62rem .48rem .48rem;border:1px solid #e2ddd5;border-radius:.58rem;color:#3d3935;background:#fff;text-align:left;cursor:pointer}.creative-template-proof-frames button>:is(img,i){width:2.35rem;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;border-radius:.3rem;color:#7062c8;background:#f1eee8;object-fit:cover;font-style:normal}.creative-template-proof-frames button:hover{border-color:#c9c0ff;box-shadow:0 .35rem .9rem #3f338014}.creative-template-proof-frames span{color:#817b75;font:700 .4rem/1 Ops Mono,monospace}.creative-template-proof-frames strong{overflow:hidden;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.creative-template-proof-frames small{overflow:hidden;color:#88817b;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.creative-template-proof-frames em{color:#6859c2;font-size:.42rem;font-style:normal;white-space:nowrap}.creative-system-editor>.modal-actions{z-index:6;margin:0;padding:.7rem 1rem;border-top:1px solid #ddd8d0;background:#fbfaf7f5;backdrop-filter:blur(14px)}.creative-system-editor>#creativeSystemError:not(:empty){position:absolute;right:1rem;bottom:4.3rem;left:1rem;z-index:8;padding:.5rem .65rem;border:1px solid #ecc8c1;border-radius:.5rem;background:#fff2ef}@media(max-width:900px){.genome-layout-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genome-anatomy-workbench{grid-template-columns:9.5rem minmax(0,1fr)}.genome-layout-inspector{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;border-top:1px solid #dfe3e9;border-left:0}.genome-layout-inspector>header,.genome-layout-inspector>footer{grid-column:1 / -1}.genome-layout-inspector>section{border-right:1px solid #e7e9ee}.genome-anatomy-actions{align-items:flex-start;flex-direction:column}.genome-anatomy-actions>p{flex-wrap:wrap}.genome-blueprint-body{grid-template-columns:minmax(0,1fr)}.genome-blueprint-method{grid-template-columns:repeat(2,minmax(0,1fr))}.genome-traits,.genome-preview-panes,.genome-template-intelligence[open],.style-proof-body{grid-template-columns:minmax(0,1fr)}.genome-actions{align-items:stretch;flex-direction:column}.genome-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.genome-trait,.genome-layout-variants>button,.genome-layout-library-grid>button,.genome-rules-drawer>summary i{transition:none}}@media(max-width:1050px){.automation-control>header{grid-template-columns:minmax(0,1fr)}.native-automation-summary-row{grid-template-columns:5.5rem minmax(12rem,1fr) minmax(8rem,11rem) 3.5rem}.creative-systems-grid,.creative-systems-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-systems-summary article:nth-child(2){border-right:0}.creative-systems-summary article:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}}@media(max-width:720px){.genome-editor{margin-inline:-.45rem;padding:.6rem}.genome-editor-heading,.genome-anatomy-heading{align-items:flex-start;flex-direction:column}.genome-anatomy-legend{width:100%}.genome-anatomy-workbench{min-height:0;grid-template-columns:minmax(0,1fr)}.genome-layout-library-grid{grid-template-columns:minmax(0,1fr)}.genome-layer-panel{max-height:12rem;border-right:0;border-bottom:1px solid #dfe3e9}.genome-layout-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.genome-layout-stage{min-height:28rem;padding:1rem}.genome-layout-canvas{height:min(28rem,58vh)}.genome-stage-toolbar{align-items:stretch;flex-wrap:wrap}.genome-stage-toolbar>small{width:100%}.genome-canvas-modes{order:2;margin-left:auto}.genome-frame-blueprint>header{flex-direction:column}.genome-blueprint-method,.genome-blueprint-contract{grid-template-columns:minmax(0,1fr)}.genome-layout-inspector{grid-column:1;grid-template-columns:minmax(0,1fr)}.genome-layout-inspector>header,.genome-layout-inspector>footer{grid-column:1}.genome-layout-inspector>section{border-right:0}.genome-anatomy-actions>div{width:100%;flex-direction:column}.genome-anatomy-actions .button{width:100%}.creative-source-stack{grid-template-columns:1fr}.creative-source-stack>b{transform:rotate(90deg);justify-self:center}.automation-control-filters,.native-automation-summary{grid-template-columns:minmax(0,1fr)}.native-runner-status{align-items:stretch;flex-direction:column}.native-runner-status .button{width:100%}.native-automation-summary article{border-right:0;border-bottom:1px solid var(--ops-line)}.native-automation-summary article:last-child{border-bottom:0}.native-automation-list{padding:.45rem}.native-automation-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.8rem}.native-automation-summary-row .native-automation-state,.native-automation-glance{grid-column:1}.native-automation-glance>span{white-space:normal}.native-automation-schedule{grid-column:1}.native-automation-toggle{grid-column:2;grid-row:1 / span 3}.native-automation-detail{grid-template-columns:minmax(0,1fr);padding:.8rem}.native-automation-detail>.automation-run-detail,.native-automation-detail>.native-automation-actions{grid-column:1}.native-automation-topline{align-items:flex-start;flex-direction:column}.native-automation-meta>div{grid-template-columns:4.5rem minmax(0,1fr)}.creative-systems-toolbar,.creative-systems-grid,.creative-systems-summary,.creative-editor-grid{grid-template-columns:minmax(0,1fr)}.creative-systems-summary article{border-right:0;border-bottom:1px solid var(--ops-line)}.creative-systems-summary article:last-child{border-bottom:0}.creative-editor-wide{grid-column:1}.creative-markdown-editor>header{align-items:flex-start;flex-direction:column}.creative-template-picker{grid-template-columns:1fr}.creative-template-picker>p{grid-column:auto}}body[data-role] .status-pill{border:0;border-radius:var(--dc-radius-pill);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:650;letter-spacing:.035em}body[data-role] :is(.status-review,.status-pending,.status-rebuilding){color:#6448c8;background:#f0ecff}body[data-role] :is(.status-attention,.status-failed,.status-changes){color:#bd5144;background:#fff0ed}body[data-role] :is(.status-upcoming,.status-scheduled,.status-publishing){color:#315ec9;background:#edf3ff}body[data-role] :is(.status-published,.status-live,.status-completed){color:#167453;background:#eaf8f2}body[data-role] .account-trigger{border-color:transparent;background:transparent}body[data-role] .account-trigger:hover{background:#f5f6f8}body[data-role] .account-popover{width:min(20rem,calc(100vw - 1.5rem));padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:0 24px 70px #10121624}body[data-role] .account-popover-header{margin:0;padding:.35rem .35rem .8rem;border-bottom:1px solid var(--ops-line)}body[data-role] .brand-switcher-label{margin:.7rem 0;padding:0 .2rem}body[data-role] .brand-switcher-label>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}body[data-role] .brand-switcher{min-height:2.6rem;margin-top:.35rem}body[data-role] .account-actions{display:grid;gap:.16rem}body[data-role] .account-actions button{min-height:2.75rem;display:flex;align-items:center;padding:.4rem .5rem;border:0;border-radius:var(--dc-radius-sm);background:transparent;text-align:left}body[data-role] .account-actions button:hover,body[data-role] .account-actions button:focus-visible{background:#f5f6f8}body[data-role] .account-actions button>small{display:none}body[data-role] .account-action-label{color:#3f454e;font-size:.68rem;font-weight:590}body[data-role] .account-action-icon{color:#68707b;background:#f0f2f5}body[data-role] .account-signout{margin-top:.55rem;padding:.7rem .5rem .2rem;border-top:1px solid var(--ops-line);color:#8a4040;font-size:.66rem}.settings-profile-card{min-height:11rem;background:#fff}.settings-panel,.billing-records,.billing-upload{padding:1.1rem}.settings-permissions span{color:#555d68;background:#f6f7f9}.social-profile-stage{border-color:var(--ops-line);background:#eef0f4}.social-profile-avatar{background:#eef1ff}.agreement-value-card:before{width:7rem;height:7rem;top:-2rem;right:-1.5rem;background:#ff826f2e;filter:none}.agreement-value-card:after{width:5rem;height:5rem;top:2.5rem;right:4rem;background:#5b83ff24;filter:none}.agreement-progress i{background:var(--ops-publishing)}.agreement-included{color:#6448c8;background:#f0ecff}.analytics-grid .metric-card,.analytics-metrics .metric-card{position:relative;overflow:hidden}.analytics-grid .metric-card:before,.analytics-metrics .metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-tone,var(--ops-publishing))}.analytics-grid .metric-card:nth-child(2),.analytics-metrics .metric-card:nth-child(2){--metric-tone: var(--ops-decision)}.analytics-grid .metric-card:nth-child(3),.analytics-metrics .metric-card:nth-child(3){--metric-tone: var(--ops-results)}.analytics-grid .metric-card:nth-child(4),.analytics-metrics .metric-card:nth-child(4){--metric-tone: var(--ops-messages)}.agency-rework-review{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid #d9dbe0;border-radius:var(--dc-radius-sm);background:#f8f9fa}.agency-rework-heading{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.agency-rework-heading span,.agency-rework-review label{display:grid;gap:.28rem;color:#616975;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agency-rework-heading strong{display:block;margin-top:.2rem;color:#242931;font-size:.88rem;letter-spacing:normal;text-transform:none}.agency-rework-heading em{flex:0 0 auto;padding:.28rem .45rem;border-radius:var(--dc-radius-pill);color:#49674f;background:#e4f0e6;font-size:.62rem;font-style:normal;font-weight:700}.agency-rework-review textarea,.agency-rework-review select{width:100%;border:1px solid #cfd4dc;border-radius:var(--dc-radius-sm);background:#fff;color:#29303a;font:inherit;font-size:.78rem;letter-spacing:normal;line-height:1.45;text-transform:none}.agency-rework-review textarea{min-height:9rem;padding:.7rem;resize:vertical}.agency-rework-review select{min-height:2.55rem;padding:0 .65rem}.agency-rework-note{margin:0;color:#5e6670;font-size:.74rem;line-height:1.45}.agency-rework-actions{display:flex;flex-wrap:wrap;gap:.5rem}.agency-rework-actions .button{min-height:2.5rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rework-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.rework-path{min-width:0;display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid #dfe2e7;border-radius:var(--dc-radius-sm);background:#fff}.rework-path[data-path-tone=upload]{border-color:#4674ff47;background:linear-gradient(145deg,#fff,#f6f8ff)}.rework-path>div{display:grid;gap:.24rem}.rework-path>div>span{color:#737b87;font:650 .54rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.rework-path>div>strong{color:#20252c;font-size:.8rem;line-height:1.25}.rework-path>div>p{margin:0;color:#68707c;font-size:.64rem;line-height:1.45}.rework-path>label{margin-top:auto;font-size:.56rem}.rework-path>.button{width:100%;min-height:2.55rem;margin-top:auto;white-space:normal}.rework-path .rework-production-grid{grid-template-columns:minmax(0,1fr)}.change-card-visual{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ops-line);background:#fbfbfc}.change-card-visual .change-card-media{flex:1 1 auto;border-right:0}.rework-assets{display:grid;gap:.45rem;padding:.75rem;border-top:1px solid var(--ops-line)}.rework-assets>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.rework-asset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.7rem,1fr));gap:.42rem}.rework-asset-strip>span{position:relative;min-height:3.7rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#eef0f4}.rework-asset-strip :is(img,video){width:100%;height:100%;min-height:3.7rem;display:block;object-fit:cover}.rework-asset-strip i{position:absolute;right:.22rem;bottom:.22rem;padding:.16rem .25rem;border-radius:.3rem;color:#fff;background:#0b0e12b8;font-size:.45rem;font-style:normal}.rework-assets-empty{margin:0;color:#9a4c42;font-size:.64rem;line-height:1.4}.rework-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rework-preflight-empty,.rework-preflight{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff}.rework-preflight-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#69717c}.rework-preflight-empty>i{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:#f0f2f5;font-style:normal}.rework-preflight-empty span{display:grid;gap:.12rem}.rework-preflight-empty strong{color:#303640;font-size:.7rem}.rework-preflight-empty small{font-size:.62rem;line-height:1.35}.rework-preflight{border-left:3px solid #9aa2ad}.rework-preflight[data-preflight-tone=ready]{border-left-color:#2b7f61}.rework-preflight[data-preflight-tone=active]{border-left-color:#376ee6}.rework-preflight[data-preflight-tone=blocked]{border-left-color:#c35c4e}.rework-preflight[data-preflight-tone=complete]{border-left-color:#6d52d2}.rework-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.rework-preflight-head>span{display:inline-flex;align-items:center;gap:.42rem;color:#343a44;font-size:.7rem;font-weight:700}.rework-preflight-head>span i{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.rework-preflight-head>strong{color:#5e6671;font-size:.62rem;font-weight:620}.rework-preflight dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.rework-preflight dl>div{display:grid;gap:.12rem;padding:.5rem;border-radius:var(--dc-radius-xs);background:#f5f6f8}.rework-preflight dt{color:#7a828e;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.rework-preflight dd{margin:0;color:#343a44;font-size:.64rem;font-weight:620}.rework-preflight>p{margin:0;color:#6c7480;font-size:.64rem;line-height:1.4}.rework-credit-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.6rem;border-radius:var(--dc-radius-sm);color:#434a54!important;background:#f7f8fa;font-size:.64rem!important;font-weight:560!important;letter-spacing:normal!important;line-height:1.4;text-transform:none!important}.rework-credit-consent input{width:1rem;height:1rem;margin:.08rem 0 0;accent-color:#11151a}.rework-preflight>.button{justify-self:start;min-height:2.35rem}body[data-role=agency] [data-panel=brands]{padding-top:.15rem}body[data-role=agency] .agency-summary strong{font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:.95}body[data-role=agency] .brand-overview{gap:var(--dc-space-3);margin-top:var(--dc-space-4)}body[data-role=agency] .brand-card{display:block;overflow:hidden;border-radius:var(--dc-radius-md);background:#fff}body[data-role=agency] .brand-card-open{width:100%;min-height:12rem;display:grid;grid-template-columns:minmax(7rem,.48fr) minmax(0,1fr);padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body[data-role=agency] .brand-card-open:disabled{cursor:not-allowed;opacity:.55}body[data-role=agency] .brand-card-open:focus-visible{outline:3px solid rgba(55,110,230,.28);outline-offset:-3px}body[data-role=agency] .brand-card-open:hover .brand-card-cta i{transform:translate(.22rem)}body[data-role=agency] .brand-card-mark{min-height:12rem}body[data-role=agency] .brand-card-body{min-width:0;padding:.9rem 1rem}body[data-role=agency] .brand-card h2{margin:.65rem 0 .85rem;font-size:1.15rem;font-weight:630;letter-spacing:-.035em}body[data-role=agency] .brand-card-metrics{gap:.45rem;margin-bottom:.7rem}body[data-role=agency] .brand-card-metrics strong{font-size:.9rem}body[data-role=agency] .brand-rework-summary{margin:0 0 .6rem;font-size:.58rem}.brand-card-cta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--ops-line);color:#4d5561;font-size:.64rem;font-weight:620}.brand-card-cta i{font-size:.85rem;font-style:normal;transition:transform .2s ease}@media(min-width:1100px){body[data-role] .app-header{left:.8rem;top:.8rem;bottom:.8rem;width:14rem;height:calc(100vh - 1.6rem);border-radius:var(--dc-radius-md)}body[data-role] main{width:min(1320px,calc(100vw - 17rem));margin-left:15.4rem;padding-right:1.2rem;padding-left:1.2rem}}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics a:nth-child(2){border-right:0}.dashboard-metrics a:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.dashboard-layout,.agency-alert-list{grid-template-columns:minmax(0,1fr)}.agency-alert-list>button{border-right:0}.agency-readiness-list>button{grid-template-columns:minmax(9rem,1fr) minmax(8rem,.8fr) auto}.agency-readiness-next{grid-column:1 / -1;padding-left:2.85rem}.rework-path-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){body[data-role] .app-shell{width:100%}body[data-role] .app-header,body[data-role=agency] .app-header{position:static;margin:.5rem;width:calc(100% - 1rem);border-radius:var(--dc-radius-md)}body[data-role] main{padding:1.5rem .75rem 6.8rem}body[data-role] .view-heading{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-bottom:1rem}body[data-role] .view-heading h1{font-size:2.15rem}body[data-role] .view-summary{justify-self:start;font-size:.7rem}body[data-role] .primary-nav{position:fixed;z-index:45;right:.5rem;bottom:.5rem;left:.5rem;width:auto;display:flex;justify-content:space-around;gap:.1rem;padding:.38rem;overflow-x:auto;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fffffff5;box-shadow:var(--dc-shadow-hover);backdrop-filter:blur(18px)}body[data-role] .nav-item{flex:1 0 3.75rem;min-width:3.75rem;min-height:3rem;display:grid;justify-items:center;gap:.12rem;padding:.28rem .2rem;font-size:.54rem}body[data-role] .nav-icon{display:grid;width:1.5rem;height:1.5rem}body[data-role] .nav-icon svg{width:.9rem;height:.9rem}body[data-role] .nav-item.is-active:before{top:auto;right:.7rem;bottom:-.15rem;left:.7rem;width:auto;height:2px}body[data-role] .nav-count{position:absolute;top:.1rem;right:.15rem;min-width:1rem;min-height:1rem;padding:0 .25rem;font-size:.47rem}.rework-production-grid,.rework-preflight dl{grid-template-columns:minmax(0,1fr)}.change-card-visual{border-right:0;border-bottom:1px solid var(--ops-line)}body[data-role=agency] .brand-card-open{grid-template-columns:minmax(0,1fr)}body[data-role=agency] .brand-card-mark{min-height:7rem;border-right:0;border-bottom:1px solid var(--ops-line)}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metrics a{min-height:4.25rem;border-right:0;border-bottom:1px solid var(--ops-line)}.agency-content-readiness>header{align-items:flex-start}.agency-content-readiness>header p{max-width:15rem}.agency-readiness-list>button{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem}.agency-readiness-progress{grid-column:1 / -1;grid-row:2}.agency-readiness-next{grid-column:1 / -1;grid-row:3;padding-left:0}.agency-readiness-list>button>em{grid-column:2;grid-row:1}.dashboard-metrics a:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.dashboard-metrics a:last-child{border-bottom:0}.dashboard-card{min-height:0}.dashboard-message-item time{display:none}.agency-operation-card{grid-template-columns:3rem minmax(0,1fr)}.agency-operation-card>button{grid-column:1 / -1;width:100%}.account-popover{position:fixed!important;right:.5rem!important;bottom:5.2rem!important;left:.5rem!important;width:auto!important}}body[data-role] [data-panel=analytics] .view-heading{margin-bottom:1.15rem}body[data-role] [data-panel=analytics] .analytics-actions{align-self:end}.analytics-live-hero{position:relative;isolation:isolate;min-height:20rem;display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:stretch;gap:1rem;overflow:hidden;padding:1rem;border:1px solid transparent;border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 8% 8%,rgba(130,225,255,.34),transparent 32%),radial-gradient(circle at 70% 15%,rgba(197,171,255,.28),transparent 30%),radial-gradient(circle at 92% 86%,rgba(255,176,196,.3),transparent 34%),radial-gradient(circle at 32% 100%,rgba(255,211,142,.27),transparent 33%),linear-gradient(#fbfcff,#f7f8fc) padding-box,linear-gradient(120deg,#d9f7ff,#f3dfff,#fff,#ffc9dc,#ffe5bd) border-box;box-shadow:0 1px 2px #10121608,0 24px 70px #4350741c}.analytics-live-copy{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2.5vw,1.8rem)}.analytics-live-status{display:flex;align-items:center;gap:.42rem;margin-bottom:auto;color:#535c68;font-size:.57rem;font-weight:630}.analytics-live-status i{width:.48rem;aspect-ratio:1;border-radius:50%;background:#20b77d;box-shadow:0 0 0 5px #20b77d1f;animation:analytics-pulse 2.6s ease-in-out infinite}.analytics-live-status em{margin-left:auto;padding:.3rem .45rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--dc-radius-pill);color:#626b77;background:#ffffff85;font-style:normal;backdrop-filter:blur(12px)}.analytics-live-copy>.eyebrow{margin-top:2rem}.analytics-live-copy h2{display:grid;gap:.25rem;margin:.35rem 0 .8rem}.analytics-live-copy h2 strong{color:#0c0e12;font-size:clamp(3.6rem,7vw,6.5rem);font-weight:540;letter-spacing:-.075em;line-height:.86}.analytics-live-copy h2 span{color:#303742;font-size:.78rem;font-weight:630}.analytics-live-copy>p:not(.eyebrow){max-width:34rem;margin:0;color:#646d79;font-size:.66rem;line-height:1.55}.analytics-freshness{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(28,34,44,.08)}.analytics-freshness span{color:#7a828d;font-size:.53rem}.analytics-freshness strong{color:#444c57;font-size:.55rem;font-weight:620}.analytics-live-hero .connected-accounts{align-self:stretch;margin:0;padding:1.2rem;border:1px solid rgba(255,255,255,.68)!important;border-radius:var(--dc-radius-md);background:#ffffffb3;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #333e5b14!important;backdrop-filter:blur(20px) saturate(130%)}.analytics-live-hero .connected-accounts-heading{margin-bottom:.75rem}.analytics-live-hero .connected-accounts-heading h2{font-size:1rem!important;letter-spacing:-.025em}.analytics-live-hero .connected-account-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.analytics-live-hero .connected-account{min-height:4.2rem;padding:.65rem;border-color:#1f263213;border-radius:var(--dc-radius-sm);background:#ffffffa3;box-shadow:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.analytics-live-hero .connected-account:hover{transform:translateY(-2px);border-color:#5b83ff40;background:#ffffffe6;box-shadow:var(--dc-shadow-hover)}body[data-role] [data-panel=analytics] .analytics-metrics{gap:.7rem;margin:.85rem 0;background:transparent}body[data-role] [data-panel=analytics] .metric-card{min-height:10.2rem;overflow:hidden;padding:1rem;border:1px solid var(--ops-line)!important;border-radius:var(--dc-radius-md);background:#ffffffeb;box-shadow:var(--soft-shadow);animation:analytics-card-in .5s cubic-bezier(.22,.8,.25,1) both;transition:transform .28s cubic-bezier(.22,.8,.25,1),box-shadow .28s ease,border-color .28s ease}body[data-role] [data-panel=analytics] .metric-card:nth-child(2){animation-delay:.04s}body[data-role] [data-panel=analytics] .metric-card:nth-child(3){animation-delay:.08s}body[data-role] [data-panel=analytics] .metric-card:nth-child(4){animation-delay:.12s}body[data-role] [data-panel=analytics] .metric-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--metric-tone) 36%,#fff)!important;box-shadow:0 22px 46px #2a33471c,0 0 30px color-mix(in srgb,var(--metric-tone) 10%,transparent)}body[data-role] [data-panel=analytics] .metric-card:before{inset:0 1rem auto!important;width:auto!important;height:2px;border-radius:0 0 999px 999px}body[data-role] [data-panel=analytics] .metric-card:after{width:7rem;height:7rem;top:-3.5rem;right:-2rem;opacity:.22;filter:blur(16px);transition:transform .35s ease,opacity .35s ease}body[data-role] [data-panel=analytics] .metric-card:hover:after{transform:scale(1.18);opacity:.32}body[data-role] [data-panel=analytics] .metric-value{font-family:Ops Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:560;letter-spacing:-.065em;line-height:.9}body[data-role] [data-panel=analytics] .metric-context{max-width:18rem;color:#747c87;font-size:.59rem;line-height:1.4}.analytics-insight-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:.75rem}.analytics-insight-panel{min-width:0;padding:1.15rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.analytics-insight-panel>header,.analytics-insight-panel .format-performance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:0 0 .85rem;border-bottom:1px solid var(--ops-line)}.analytics-insight-panel>header h2,.analytics-insight-panel .format-performance-heading h2{margin:.2rem 0 0;font-size:1.05rem!important;font-weight:640;letter-spacing:-.03em}.analytics-insight-panel>header>span{padding:.3rem .45rem;border-radius:var(--dc-radius-pill);color:#5d6672;background:#f2f4f7;font-size:.54rem;font-weight:630}.analytics-insight-panel .format-performance-heading>p{max-width:17rem;margin:0;color:#7a828d;font-size:.57rem;line-height:1.45;text-align:right}.analytics-insight-panel .format-performance-grid{display:grid;gap:.55rem}.analytics-insight-panel .format-card{padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fafbfc}.analytics-insight-panel.performance-list{padding:1.15rem;background:#fff}.analytics-insight-panel .performance-row{padding:.8rem 0}.analytics-insight-panel .performance-row:last-child{padding-bottom:0}.analytics-awaiting{position:relative;min-height:13.5rem;display:grid;align-content:end;gap:.35rem;overflow:hidden;padding:1rem;border:1px solid #edf0f4;border-radius:var(--dc-radius-md);color:#636c78;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.analytics-awaiting.compact{min-height:13.5rem}.analytics-awaiting strong{color:#242a33;font-size:.72rem;font-weight:640}.analytics-awaiting p{max-width:30rem;margin:0;font-size:.6rem;line-height:1.5}.analytics-method-note{display:flex;align-items:center;gap:.8rem;margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:#6e7681;background:#ffffffb8;font-size:.57rem}.analytics-method-note span{flex:0 0 auto;color:#4f5762;font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.analytics-method-note p{margin:0;line-height:1.45}.agency-analytics-hero{margin-bottom:.85rem}.agency-analytics-hero .analytics-live-copy h2 strong{font-size:clamp(2.65rem,5.2vw,5.2rem);line-height:.92}.agency-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-content:stretch;padding:.2rem}.agency-pulse-grid article{position:relative;min-height:8.4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1rem;border:1px solid rgba(255,255,255,.76);border-radius:var(--dc-radius-md);background:#ffffffa8;box-shadow:inset 0 1px #ffffffeb,0 12px 32px #39456212;backdrop-filter:blur(16px);transition:transform .28s cubic-bezier(.22,.8,.25,1),box-shadow .28s ease}.agency-pulse-grid article:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 18px 42px #3945621c}.agency-pulse-grid span{color:#67707c;font-family:Ops Mono,ui-monospace,monospace;font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.agency-pulse-grid strong{color:#111419;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:550;letter-spacing:-.06em;line-height:.9}.agency-pulse-grid small{color:#7b838e;font-size:.54rem}.agency-pulse-grid article:nth-child(1):after,.agency-pulse-grid article:nth-child(2):after,.agency-pulse-grid article:nth-child(3):after,.agency-pulse-grid article:nth-child(4):after{content:"";position:absolute;width:4.5rem;height:4.5rem;top:-2.4rem;right:-1.5rem;border-radius:50%;background:#6dd1ff33;filter:blur(12px)}.agency-pulse-grid article:nth-child(2):after{background:#b08fff30}.agency-pulse-grid article:nth-child(3):after{background:#ff96b730}.agency-pulse-grid article:nth-child(4):after{background:#ffc17333}.social-profile-stage{background:radial-gradient(circle at 14% 12%,rgba(123,222,255,.23),transparent 30%),radial-gradient(circle at 86% 82%,rgba(255,143,182,.2),transparent 31%),#f4f6fa}.social-phone{border-color:#171a20;box-shadow:0 34px 80px #191f2d38,-22px 16px 58px #74cfff1f,22px 16px 58px #ff85b21a;transition:transform .45s cubic-bezier(.22,.8,.25,1),box-shadow .45s ease}.social-phone:hover{transform:translateY(-5px) rotateX(.35deg);box-shadow:0 42px 95px #191f2d40,-28px 18px 70px #74cfff29,28px 18px 70px #ff85b224}.social-profile-data-status{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0 -.15rem .7rem;padding:.4rem .5rem;border-radius:var(--dc-radius-sm);color:#69727e;background:#f5f7fa;font-size:.48rem}.social-profile-data-status span{display:flex;align-items:center;gap:.35rem;font-weight:630}.social-profile-data-status i{width:.38rem;aspect-ratio:1;border-radius:50%;background:#22b77d;box-shadow:0 0 0 4px #22b77d1c;animation:analytics-pulse 2.6s ease-in-out infinite}.social-profile-data-status time{color:#858d98;font-size:.46rem}.social-profile-unavailable{min-height:10rem;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:1rem;color:#727b87;text-align:center}.social-profile-unavailable>span{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#596573;background:#eef1f5}.social-profile-unavailable strong{color:#2f353e;font-size:.68rem}.social-profile-unavailable p{max-width:18rem;margin:0;font-size:.54rem;line-height:1.45}.social-profile-feed-empty{min-height:12rem;display:grid;place-content:center;gap:.3rem;padding:1rem;color:#7a828d;text-align:center;background:#fafbfc}.social-profile-feed-empty[hidden]{display:none}.social-profile-feed-empty strong{color:#343a44;font-size:.64rem}.social-profile-feed-empty span{max-width:18rem;font-size:.52rem;line-height:1.45}body[data-role] :is(.button,.icon-button,.text-button,.nav-item,.dashboard-metrics a,.dashboard-card,.brand-card,.request-card,.billing-card,.grid-card){transition:transform .24s cubic-bezier(.22,.8,.25,1),box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease}body[data-role] :is(.button,.icon-button,.text-button):hover{transform:translateY(-1px)}body[data-role] .nav-item:hover{transform:translate(2px)}body[data-role] :is(.dashboard-card,.brand-card,.request-card,.billing-card,.grid-card):hover{transform:translateY(-2px)}body[data-role] :is(.button,.icon-button,.text-button,.nav-item,a):focus-visible{outline:2px solid rgba(91,131,255,.58);outline-offset:3px}@keyframes analytics-pulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes analytics-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.analytics-live-hero,.analytics-insight-grid{grid-template-columns:minmax(0,1fr)}.analytics-live-copy{min-height:17rem}.analytics-live-hero .connected-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.analytics-live-hero{padding:.6rem;border-radius:var(--dc-radius-md)}.analytics-live-copy{min-height:15rem;padding:.9rem}.analytics-live-copy h2 strong{font-size:4rem}.analytics-live-hero .connected-account-grid,body[data-role] [data-panel=analytics] .analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-insight-panel>header,.analytics-insight-panel .format-performance-heading{align-items:flex-start;flex-direction:column}.analytics-insight-panel .format-performance-heading>p{text-align:left}.analytics-method-note{align-items:flex-start;flex-direction:column}.agency-pulse-grid{grid-template-columns:minmax(0,1fr)}body[data-role] .nav-item:hover{transform:none}}.caption-editor{min-width:0}.caption-editor .caption-text{min-height:10rem}.caption-edit-input{width:100%;min-height:12rem;resize:vertical;padding:1rem;border:1px solid rgba(42,91,255,.28);border-radius:var(--dc-radius-sm);color:#171a20;background:#fbfcff;font:400 .78rem/1.7 Ops Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #fff,0 0 0 4px #4e79ff12}.caption-edit-input[hidden]{display:none}.caption-edit-input:focus{outline:2px solid rgba(78,121,255,.4);outline-offset:2px}.caption-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid rgba(20,26,38,.08)}.caption-editor-footer>span{color:#7c8490;font-size:.55rem;line-height:1.4}.caption-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.caption-primary-actions button,.caption-edit-actions button{min-height:var(--control-height-small);padding:.3rem .75rem;border:1px solid rgba(62,56,53,.34);border-radius:var(--control-radius);color:var(--deep-reserve);background:#ffffffeb;font-size:.68rem;font-weight:650;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.caption-primary-actions button:hover,.caption-edit-actions button:hover{transform:translateY(-1px);border-color:var(--deep-reserve);background:var(--white)}.caption-edit-actions{display:flex;gap:.4rem}.caption-edit-actions[hidden]{display:none}.caption-edit-actions button:last-child{border-color:var(--deep-reserve);color:var(--white);background:var(--deep-reserve)}.caption-edit-error{min-height:1rem;margin:.45rem 0 0;color:#b43c4c;font-size:.58rem}.caption-editor.is-editing .caption-editor-footer>span{color:#4b63a4}.platform-setup-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid rgba(224,150,45,.18);border-radius:var(--dc-radius-sm);background:#fff7e6b8}.platform-setup-warning span{padding:.2rem .35rem;border-radius:var(--dc-radius-pill);color:#8a601e;background:#e0962d1f;font:650 .48rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.platform-setup-warning p{margin:0;color:#6f6250;font-size:.58rem;line-height:1.45}body[data-role] .workspace-switcher{width:max-content;max-width:100%;display:grid;grid-template-columns:auto minmax(11rem,15rem);align-items:center;gap:.65rem;margin:0 0 1rem auto;padding:.28rem .3rem .28rem .72rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#ffffffe6;box-shadow:var(--dc-shadow-sm);backdrop-filter:blur(18px) saturate(135%)}body[data-role] .workspace-switcher[hidden]{display:none!important}body[data-role] .workspace-switcher>span{color:var(--ops-faint);font:650 .52rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}body[data-role] .workspace-switcher .brand-switcher{min-height:2.35rem;margin:0;padding:.48rem 2rem .48rem .7rem;border:0;border-radius:var(--dc-radius-sm);color:var(--ops-ink);background-color:#f3f5f7;font-size:.68rem;font-weight:650;box-shadow:inset 0 0 0 1px #141a260e}body[data-role] .workspace-switcher .brand-switcher:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}@media(max-width:620px){.caption-editor-footer{align-items:flex-start;flex-direction:column}body[data-role] .workspace-switcher{width:100%;grid-template-columns:auto minmax(0,1fr);margin-bottom:.8rem}}body[data-role] .view-panel>.view-heading>.page-heading-copy>.eyebrow{display:none!important}body[data-role] .view-panel>.view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:1.15rem;padding-bottom:1.1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .view-panel>.view-heading .page-heading-copy{flex:1 1 auto;min-width:0;max-width:min(100%,48rem)}body[data-role] .view-panel>.view-heading h1{margin:0;white-space:nowrap}body[data-role] .view-panel>.view-heading .view-summary{width:100%;max-width:46rem;margin:.42rem 0 0;overflow:hidden;color:var(--ops-muted);font-size:.7rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}body[data-role] [data-panel=analytics] .analytics-actions{display:flex;flex:0 0 auto;width:auto!important;align-items:flex-end;justify-content:flex-end;gap:.65rem}body[data-role] [data-panel=grid] .grid-tools{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem}body[data-role] [data-panel=grid] .sync-notice{display:flex;align-items:center;gap:.48rem;min-height:1rem;margin:.48rem 0 0;padding:0;border:0;color:var(--ops-muted);background:transparent;box-shadow:none;font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.01em;line-height:1.35}body[data-role] [data-panel=grid] .sync-notice:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:#22b77d;box-shadow:0 0 0 4px #22b77d1a}body[data-role] [data-panel=grid] .sync-notice[data-state=loading]:before{background:#7f8a98;box-shadow:0 0 0 4px #7f8a981a}body[data-role] [data-panel=grid] .sync-notice[data-state=attention]:before{background:#e38755;box-shadow:0 0 0 4px #e387551f}body[data-role] [data-panel=grid] .sync-notice[data-state=offline]:before{background:#a0a7b2;box-shadow:0 0 0 4px #a0a7b21a}body[data-role] .app-header .workspace-switcher{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:.15rem 0 .3rem;padding:.65rem;border-radius:var(--dc-radius-sm);background:#f7f8fa;box-shadow:inset 0 0 0 1px #141a2609}body[data-role] .app-header .workspace-switcher>span{padding-inline:.1rem}body[data-role] .app-header .workspace-switcher .brand-switcher{width:100%;min-width:0;margin:0;background-color:#fff}@media(min-width:1100px){body[data-role] .app-header{grid-template-rows:auto auto minmax(0,1fr) auto}}@media(max-width:1099px){body[data-role] .app-header{grid-template-areas:"brand account" "workspace workspace" "nav nav"}body[data-role] .app-header .workspace-switcher{grid-area:workspace}}.decision-bar-actions-only{justify-content:flex-end;padding-top:1rem}.dashboard-calendar-card{margin-top:.85rem;padding:1.1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-calendar-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.dashboard-calendar-card>header div{display:grid;gap:.22rem}.dashboard-calendar-card>header span{color:#6b74de;font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.dashboard-calendar-card>header h2{margin:0;font-size:1.05rem;letter-spacing:-.03em}.dashboard-calendar-card>header button{border:0;color:var(--ops-muted);background:transparent;font-size:.61rem;font-weight:650;cursor:pointer}.dashboard-calendar{display:grid;grid-template-columns:repeat(14,minmax(5.25rem,1fr));gap:.35rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.dashboard-calendar-day{min-height:8.8rem;overflow:hidden;border:1px solid #edf0f4;border-radius:var(--dc-radius-sm);background:#fafbfc}.dashboard-calendar-day.is-today{border-color:#667dff40;background:#f7f8ff;box-shadow:inset 0 0 0 1px #667dff0f}.dashboard-calendar-day>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem;border-bottom:1px solid #edf0f4}.dashboard-calendar-day>header span{color:var(--ops-muted);font-size:.5rem;text-transform:uppercase}.dashboard-calendar-day>header strong{font-size:.72rem}.dashboard-calendar-day>div{min-height:5.8rem;display:grid;align-content:start;gap:.3rem;padding:.4rem}.dashboard-calendar-day a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.35rem;color:var(--ops-muted);text-decoration:none}.dashboard-calendar-day a>span{width:1.75rem;aspect-ratio:1;overflow:hidden;border-radius:var(--dc-radius-xs);background:#edf0f4}.dashboard-calendar-day a :is(img,video){width:100%;height:100%;object-fit:cover}.dashboard-calendar-day a small{font-size:.49rem;white-space:nowrap}.calendar-open-slot{margin:auto;color:#c5cad2;font-size:.7rem}[data-panel=grid]>.view-heading{margin-bottom:.9rem}.publishing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dc-space-3);margin:var(--dc-space-3) 0 var(--dc-space-4)}.publishing-summary article{position:relative;min-height:7.4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--dc-space-4);border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--dc-shadow-sm)}.publishing-summary article:after{content:"";position:absolute;top:-2.6rem;right:-2rem;width:5.5rem;height:5.5rem;border-radius:50%;background:#d9e7ff;filter:blur(14px);opacity:.5}.publishing-summary article[data-tone=scheduled]:after{background:#dce0ff}.publishing-summary article[data-tone=attention]:after{background:#ffd8dc}.publishing-summary article[data-tone=live]:after{background:#d7f6e8}.publishing-summary article[data-tone=channel]:after{background:#ffe3cb}.publishing-summary span{color:var(--ops-muted);font-family:Ops Mono,ui-monospace,monospace;font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.publishing-summary strong{position:relative;z-index:1;overflow:hidden;color:var(--ops-ink);font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:560;letter-spacing:-.055em;line-height:.95;text-overflow:ellipsis}.publishing-summary small{color:var(--ops-faint);font-size:.53rem}[data-panel=grid] .grid-section{margin-top:0;padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}[data-panel=grid] .grid-section+.grid-section{margin-top:var(--dc-space-5)}[data-panel=grid] .section-heading{margin-bottom:.9rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}[data-panel=grid] .grid-section>.quiet-empty.compact{min-height:10rem;padding:1.5rem}#upcomingGrid[data-layout=cards]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#upcomingGrid[data-layout=operations]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}#upcomingGrid[data-layout=cards] .grid-card{height:100%;border-radius:var(--dc-radius-md);box-shadow:none}#upcomingGrid[data-layout=cards] .grid-card-media{aspect-ratio:16/10}#upcomingGrid[data-layout=cards] .grid-card-body{padding:.85rem}.publishing-grid-section .social-profile-stage{min-height:0;padding:1.25rem;border-radius:var(--dc-radius-md);background:linear-gradient(145deg,#f8f9fc,#f2f5fa 55%,#fff7f5)}.publishing-grid-section .social-phone{width:min(100%,22rem);border-width:.38rem;border-radius:1.8rem;box-shadow:0 24px 60px #191f2d29}.publishing-grid-section .social-phone:hover{transform:translateY(-3px)}.learning-loop{margin-top:.85rem;padding:1.1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.learning-loop>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.learning-loop>header h2{margin:.15rem 0 0;font-size:1.05rem;letter-spacing:-.03em}.learning-loop>header>span{padding:.35rem .5rem;border-radius:var(--dc-radius-pill);color:#5f55a4;background:#f1efff;font-size:.52rem;font-weight:650}.learning-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.learning-loop-grid article{min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem;border:1px solid #edf0f4;border-radius:var(--dc-radius-sm);background:#fafbfc}.learning-loop-grid span{color:var(--ops-muted);font-family:Ops Mono,ui-monospace,monospace;font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.learning-loop-grid strong{overflow:hidden;color:var(--ops-ink);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:560;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.learning-loop-grid small{color:var(--ops-faint);font-size:.53rem}.learning-loop-notes{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.75rem;margin-top:.7rem}.learning-loop-notes>div,.learning-loop-notes>ul{margin:0;padding:.85rem;border:1px solid #edf0f4;border-radius:var(--dc-radius-sm);background:#fff}.learning-loop-notes strong{color:var(--ops-ink);font-size:.67rem}.learning-loop-notes p{margin:.3rem 0 0;color:var(--ops-muted);font-size:.57rem;line-height:1.5}.learning-loop-notes ul{display:grid;gap:.55rem;list-style:none}.learning-loop-notes li+li{padding-top:.55rem;border-top:1px solid #edf0f4}.learning-loop-notes li span{color:#626b77;font-size:.53rem;font-weight:650}.learning-loop-empty{display:grid;place-content:center;color:var(--ops-muted);font-size:.58rem;text-align:center}@media(max-width:820px){.publishing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#upcomingGrid[data-layout=cards]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){body[data-role] .view-panel>.view-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.9rem}body[data-role] .view-panel>.view-heading h1{font-size:clamp(1.8rem,9vw,2.15rem)}body[data-role] .view-panel>.view-heading .view-summary{font-size:.65rem}body[data-role] [data-panel=analytics] .analytics-actions{width:100%!important;justify-content:flex-start}body[data-role] [data-panel=grid]>.view-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}body[data-role] [data-panel=grid] .grid-tools{grid-column:2;grid-row:1;width:auto;justify-content:flex-end}body[data-role] .app-header .primary-nav{position:static;inset:auto;grid-area:nav;width:100%;padding:.35rem;border-radius:var(--dc-radius-sm);box-shadow:none}.publishing-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.publishing-summary article{min-height:6.6rem}[data-panel=grid] .grid-section{padding:.75rem}.publishing-grid-section .social-profile-stage{padding:.5rem}.learning-loop-grid,.learning-loop-notes{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-role] .view-panel>.view-heading{min-height:4.75rem;align-items:center}body[data-role] .view-panel>.view-heading h1{max-width:none;font-size:clamp(1.8rem,2.55vw,2.4rem);line-height:.96}body[data-role] .agency-operation-card>button{min-height:2rem;padding:.4rem .58rem;border-color:transparent;color:#66707d;background:#f6f7f9;font-size:.55rem}body[data-role] .agency-operation-card>button:hover,body[data-role] .agency-operation-card>button:focus-visible{color:var(--ops-ink);background:#eef1f5}body[data-role] .agency-rework-review.is-status-only{padding:.75rem;background:#fafbfc}body[data-role] .change-card-media{display:grid;place-items:center;min-height:18rem;padding:.65rem;background:#f5f6f8}body[data-role] .change-card-media :is(img,video){width:100%;height:100%;max-height:30rem;object-fit:contain;border-radius:var(--dc-radius-sm);background:#fff}body[data-role] .analytics-live-hero{min-height:17rem;grid-template-columns:minmax(17rem,.92fr) minmax(21rem,1.08fr)}body[data-role] .analytics-live-copy{min-height:15rem;padding:clamp(.9rem,2vw,1.4rem)}body[data-role] .analytics-live-copy>.eyebrow{margin-top:1.15rem}body[data-role] .analytics-live-copy h2 strong{font-size:clamp(3rem,5.6vw,5.25rem)}body[data-role] .modal-card{max-height:min(90vh,54rem);overflow-y:auto;overscroll-behavior:contain}.agency-alert-list [data-retry-runtime-job] em{padding:.34rem .5rem;border:1px solid rgba(180,60,76,.18);border-radius:var(--dc-radius-pill);color:#a63f50;background:#fff3f5;font-size:.52rem;font-weight:700}.settings-invite-form{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) 5rem 7rem auto;align-items:end;gap:.65rem}.settings-invite-form label{display:grid;gap:.35rem;color:var(--ops-muted);font-size:.58rem}.settings-invite-form :is(select,input){min-width:0;min-height:2.65rem;padding:.62rem .7rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font:inherit}.invite-result{margin-top:.8rem;padding:.85rem;border:1px solid rgba(73,110,236,.2);border-radius:var(--dc-radius-sm);background:#f5f7ff}.invite-result-label{display:block;margin-bottom:.35rem;color:#405f54;font-size:.54rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.invite-result strong{display:block;overflow-wrap:anywhere;margin-bottom:.3rem;font:650 .66rem/1.5 Ops Mono,ui-monospace,monospace;letter-spacing:.01em}.invite-result p{margin:0;color:var(--ops-muted);font-size:.58rem}.invite-result button{margin-top:.65rem;padding:.5rem .7rem;border:1px solid #b9d9ce;border-radius:var(--dc-radius-sm);color:#155a49;background:#fff;font-size:.56rem;font-weight:700;cursor:pointer}.active-invite-list{display:grid;gap:.45rem;margin-top:.9rem}.active-invite-list>h3{margin:0 0 .25rem;font-size:.7rem}.active-invite-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fafbfc}.active-invite-row>span:first-child{min-width:0;display:grid;gap:.18rem}.active-invite-row strong{font-size:.65rem}.active-invite-row small{overflow:hidden;color:var(--ops-muted);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.active-invite-row button{border:0;color:#a44251;background:transparent;font-size:.56rem;font-weight:650;cursor:pointer}.active-invite-actions{flex:0 0 auto;display:flex;align-items:center;gap:.2rem}.active-invite-actions button:first-child{color:#4f6078}.settings-permissions-inline{margin-bottom:.85rem}.media-unavailable{width:100%;min-height:5rem;display:grid;place-content:center;gap:.2rem;padding:.75rem;color:#68707d;background:radial-gradient(circle at 22% 12%,rgba(94,117,255,.13),transparent 42%),radial-gradient(circle at 82% 92%,rgba(255,154,92,.14),transparent 44%),#f5f6f8;text-align:center}.media-unavailable b{font-size:.58rem;font-weight:650}.media-unavailable small{font-size:.48rem;line-height:1.35}.review-media-brand-fallback,.media-unavailable{position:relative;overflow:hidden;padding:0;border-style:solid;background:#f7f8fb}.review-media-brand-fallback>.media-unavailable{min-height:16rem;padding:2rem;border:1px dashed #d8d4df}.media-unavailable b{color:#332f3a;font-size:.74rem}.media-unavailable small{max-width:22rem;color:#746e7c;font-size:.56rem}.media-repair-action{position:static;margin-top:.55rem;z-index:2;background:#fffffff0;box-shadow:0 8px 22px #1a1f2c1f}@media(max-width:900px){.settings-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-invite-form .button{grid-column:1 / -1}body[data-role] .analytics-live-hero{grid-template-columns:minmax(0,1fr)}body[data-role] .analytics-live-copy{min-height:12rem}body[data-role] .change-card{grid-template-columns:minmax(0,1fr)}body[data-role] .change-card-media{min-height:15rem;border-right:0;border-bottom:1px solid var(--ops-line)}}@media(max-width:620px){.settings-invite-form{grid-template-columns:minmax(0,1fr)}.settings-invite-form .button{grid-column:auto}body[data-role] main{padding:1.15rem .75rem 6.75rem}body[data-role] .view-panel>.view-heading,body[data-role] [data-panel=grid]>.view-heading{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}body[data-role] .view-panel>.view-heading .page-heading-copy{width:100%}body[data-role] .view-panel>.view-heading h1{max-width:100%;overflow:hidden;font-size:clamp(1.95rem,10vw,2.35rem);white-space:nowrap;text-overflow:ellipsis}body[data-role] .view-panel>.view-heading .view-summary{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-role] [data-panel=grid] .grid-tools,body[data-role] [data-panel=analytics] .analytics-actions{grid-column:1;grid-row:auto;width:100%!important;display:flex;justify-content:flex-start}body[data-role] [data-panel=grid] .grid-tools .select-label,body[data-role] [data-panel=grid] .grid-tools select{min-width:0;width:100%}body[data-role] [data-panel=analytics] .analytics-actions label{flex:1 1 auto}body[data-role] .app-header .primary-nav,body[data-role] .primary-nav{position:fixed;z-index:45;inset:auto .5rem .5rem;grid-area:auto;width:auto;display:flex;justify-content:flex-start;gap:.12rem;padding:.38rem;overflow-x:auto;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fffffff5;box-shadow:var(--dc-shadow-hover);backdrop-filter:blur(18px) saturate(125%)}body[data-role] .nav-item{flex:1 0 3.75rem;min-width:3.75rem}body[data-role] .analytics-live-copy{min-height:11rem}body[data-role] .analytics-live-copy h2 strong{font-size:clamp(2.7rem,17vw,4rem)}body[data-role] .change-card-media{min-height:12rem;padding:.4rem}body[data-role] .modal{padding:.55rem}body[data-role] .modal-card{width:100%;max-height:calc(100dvh - 1.1rem);padding:1.15rem}body[data-role] .modal-actions{position:sticky;bottom:-1.15rem;margin:.75rem -1.15rem -1.15rem;padding:.8rem 1.15rem 1.1rem;background:#fffffff5;backdrop-filter:blur(14px)}}body[data-role] .sidebar-utilities{display:grid;gap:.16rem;padding:.65rem 0 .55rem;border-top:1px solid var(--ops-line)}body[data-role] .utility-nav-item{position:relative;width:100%;min-height:2.45rem;display:flex;align-items:center;gap:.58rem;padding:.42rem .55rem;border:0;border-radius:var(--dc-radius-sm);color:var(--ops-muted);background:transparent;font-size:.66rem;font-weight:590;text-align:left;cursor:pointer}body[data-role] .utility-nav-item:hover,body[data-role] .utility-nav-item:focus-visible{color:var(--ops-ink);background:#f5f6f8}body[data-role] .utility-nav-item.is-active{color:var(--ops-ink);background:#f0f2f5;box-shadow:inset 0 0 0 1px #10121609}body[data-role] .utility-nav-item .nav-icon{width:1.55rem;height:1.55rem;flex:0 0 auto;color:#707783;background:#f4f5f7}body[data-role] .utility-nav-item.is-active .nav-icon{color:var(--ops-ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ops-line)}body[data-role] .settings-sections{width:fit-content;display:flex;align-items:center;gap:.2rem;margin:0 0 var(--dc-space-4);padding:.24rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#f5f6f8}body[data-role] .settings-section-tab{min-height:2.25rem;padding:.5rem .8rem;border:0;border-radius:var(--dc-radius-sm);color:var(--ops-muted);background:transparent;font-size:.65rem;font-weight:620;cursor:pointer}body[data-role] .settings-section-tab:hover,body[data-role] .settings-section-tab:focus-visible{color:var(--ops-ink)}body[data-role] .settings-section-tab:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}body[data-role] .settings-section-tab.is-active{color:var(--ops-ink);background:#fff;box-shadow:0 1px 3px #10121614}body[data-role] .sidebar-return-to-studio{width:100%;min-height:3.2rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid rgba(91,76,184,.14);border-radius:var(--dc-radius-sm);color:#40376f;background:#f4f2ff;text-align:left;cursor:pointer}body[data-role] .sidebar-return-to-studio[hidden]{display:none!important}body[data-role] .sidebar-return-to-studio>span:first-child{font-size:.9rem}body[data-role] .sidebar-return-to-studio>span:last-child{min-width:0;display:grid;gap:.12rem}body[data-role] .sidebar-return-to-studio strong{font-size:.63rem}body[data-role] .sidebar-return-to-studio small{overflow:hidden;color:#746b9a;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .sidebar-return-to-studio:hover{color:#292044;background:#eeebff}body[data-role] .sidebar-return-to-studio:focus-visible{outline:2px solid rgba(91,76,184,.35);outline-offset:2px}body[data-role] .inbox-presence-bar{min-height:4.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.75rem .9rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:linear-gradient(120deg,#fff 68%,#f2f6ff);box-shadow:var(--soft-shadow)}body[data-role] .studio-inbox-avatar,body[data-role] .request-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#111419;font-weight:680}body[data-role] .studio-inbox-avatar{width:2.65rem;aspect-ratio:1;border-radius:var(--dc-radius-sm);font-size:.8rem}body[data-role] .inbox-presence-bar>span:nth-child(2){min-width:0;display:grid;gap:.15rem}body[data-role] .inbox-presence-bar strong{font-size:.76rem}body[data-role] .inbox-presence-bar small{color:var(--ops-muted);font-size:.61rem}body[data-role] .inbox-availability{display:inline-flex;align-items:center;gap:.38rem;color:#4f5967;font-size:.59rem;font-weight:630}body[data-role] .inbox-availability i{width:.45rem;aspect-ratio:1;border-radius:50%;background:#22b77d;box-shadow:0 0 0 4px #22b77d1a}body[data-role] .inbox-layout{grid-template-columns:minmax(18rem,.76fr) minmax(27rem,1.24fr);gap:.75rem}body[data-role] .request-inbox,body[data-role] .request-composer{border-color:var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .request-inbox{min-height:28rem;padding:1rem}body[data-role] .request-composer{top:1rem;padding:1.15rem}body[data-role] .request-composer-heading{margin-bottom:.45rem}body[data-role] .request-composer-heading h2,body[data-role] .request-inbox h2{font-size:1.05rem;letter-spacing:-.03em}body[data-role] .request-composer-intro{max-width:36rem;margin:0 0 .7rem;color:var(--ops-muted);font-size:.64rem;line-height:1.5}body[data-role] .request-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem;border-color:var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff;box-shadow:none}body[data-role] .request-avatar{width:2rem;height:2rem;border-radius:var(--dc-radius-sm);font-size:.64rem}body[data-role] .request-card-copy{min-width:0}body[data-role] .video-intake-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.65rem;padding:.62rem .68rem;border:1px solid rgba(37,99,235,.12);border-radius:var(--dc-radius-sm);background:#f5f8ff}body[data-role] .video-intake-mark{width:1.45rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--dc-radius-pill);color:#3158a4;background:#e7efff;font-size:.64rem;font-weight:760}body[data-role] .video-intake-status>span:nth-child(2){min-width:0;display:grid;gap:.15rem}body[data-role] .video-intake-status strong{font-size:.58rem}body[data-role] .video-intake-status small{color:var(--ops-muted);font-size:.52rem;line-height:1.45}body[data-role] .video-intake-status>b{color:#3158a4;font-size:.56rem}body[data-role] .video-intake-status.is-accepted{border-color:#1f825b24;background:#f2faf6}body[data-role] .video-intake-status.is-accepted .video-intake-mark{color:#176d4a;background:#dff3e9}body[data-role] .video-intake-status.is-accepted>b{color:#176d4a}body[data-role] .video-intake-status.is-held{border-color:#af741824;background:#fff9ef}body[data-role] .video-intake-status.is-held .video-intake-mark{color:#8a5a0e;background:#f7e9ca}body[data-role] .video-intake-status.is-held>b{color:#8a5a0e}body[data-role] .video-intake-status.is-rejected{border-color:#ae424221;background:#fff6f6}body[data-role] .video-intake-status.is-rejected .video-intake-mark{color:#9b3f3f;background:#f7e2e2}body[data-role] .video-intake-status.is-rejected>b{color:#9b3f3f}body[data-role] .request-card-copy h3{margin:.45rem 0 .25rem;font-size:.74rem}body[data-role] .request-card-copy>p{display:-webkit-box;overflow:hidden;margin:0 0 .4rem;color:var(--ops-muted);font-size:.62rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-role] .request-card-copy>a{color:#4c62b8;font-size:.59rem;font-weight:650}body[data-role] .request-card-copy footer{margin-top:.55rem;padding-top:.5rem;font-size:.54rem}body[data-role] .request-type{font-size:.52rem;letter-spacing:.08em}body[data-role] .request-composer .research-boundary{border-color:#5f74d629;color:#5968a8;background:#f2f4ff;font-size:.5rem}body[data-role] .client-analytics-hero{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr)}body[data-role] .client-analytics-hero .connected-accounts{grid-column:1;grid-row:1;padding:.75rem}body[data-role] .client-analytics-hero .analytics-live-copy{grid-column:2;grid-row:1}body[data-role] .client-analytics-hero .connected-accounts-heading{align-items:center;margin-bottom:.5rem;padding-bottom:.55rem}body[data-role] .client-analytics-hero .connected-accounts-heading .eyebrow{display:none}body[data-role] .client-analytics-hero .connected-accounts-heading h2{font-size:.72rem!important}body[data-role] .client-analytics-hero .connected-accounts-heading>span{padding:.2rem .35rem;font-size:.46rem}body[data-role] .client-analytics-hero .connected-account-grid{gap:.3rem}body[data-role] .client-analytics-hero .connected-account{min-height:3rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.45rem;padding:.42rem;border:0;border-radius:var(--dc-radius-sm);background:#ffffff73}body[data-role] .connected-account-icon{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid rgba(34,42,56,.09);border-radius:var(--dc-radius-sm);color:#4f5968;background:#ffffffb3}body[data-role] .connected-account-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}body[data-role] .client-analytics-hero .connected-account-copy{min-width:0}body[data-role] .client-analytics-hero .connected-account-copy small{font-size:.43rem}body[data-role] .client-analytics-hero .connected-account-copy strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .client-analytics-hero .connected-account-followers{font-size:.48rem;white-space:nowrap}body[data-role] .client-analytics-hero .connected-account>span:last-child[aria-hidden=true]{display:none}body[data-role] .client-approval-guidance{color:var(--ops-muted);background:#f7f8fa}@media(min-width:1100px){body[data-role] .app-header{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}body[data-role] .brand-lockup{max-width:calc(100% - 2.9rem)}body[data-role] .primary-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}body[data-role] .primary-nav::-webkit-scrollbar{display:none}body[data-role] .app-header .workspace-switcher{margin:0 0 .45rem}}@media(max-width:1099px){body[data-role] .app-header,body[data-role=agency] .app-header{grid-template-areas:"brand account" "return return" "utilities utilities" "workspace workspace" "nav nav";grid-template-columns:minmax(0,1fr) auto}body[data-role] .sidebar-utilities{grid-area:utilities;grid-template-columns:minmax(0,1fr);padding:.25rem 0 0;border-top:0}body[data-role] .sidebar-return-to-studio{grid-area:return}body[data-role] .utility-nav-item{min-height:2.35rem;justify-content:center;border:1px solid var(--ops-line);background:#fff}}@media(max-width:620px){body[data-role] .settings-sections{width:100%}body[data-role] .settings-section-tab{flex:1 1 0}body[data-role] .inbox-presence-bar{grid-template-columns:auto minmax(0,1fr)}body[data-role] .inbox-availability{grid-column:2}body[data-role] .client-analytics-hero{grid-template-columns:minmax(0,1fr)}body[data-role] .client-analytics-hero .connected-accounts,body[data-role] .client-analytics-hero .analytics-live-copy{grid-column:1;grid-row:auto}body[data-role] .app-header .primary-nav,body[data-role] .primary-nav{position:static;inset:auto;grid-area:nav;width:100%;box-shadow:none}body[data-role] .sidebar-utilities{gap:.4rem}body[data-role] .utility-nav-item{min-height:2.5rem;padding-inline:.45rem;font-size:.6rem}body[data-role] .utility-nav-item .nav-icon{width:1.4rem;height:1.4rem}}@media(max-width:800px){body[data-role] .inbox-layout{grid-template-columns:minmax(0,1fr)}body[data-role] .request-composer{position:static}body[data-role] .request-inbox{min-height:14rem}}body[data-role] [data-panel=settings]{max-width:72rem}body[data-role] [data-panel=settings] .settings-heading,body[data-role] [data-panel=billing] .billing-heading{margin-bottom:.7rem}body[data-role] .settings-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:.75rem}body[data-role] .settings-profile-card{position:sticky;top:1rem;min-height:0;display:grid;align-items:start;gap:.85rem;padding:1rem;border-color:var(--ops-line);background:radial-gradient(circle at 18% 4%,rgba(112,136,255,.12),transparent 34%),radial-gradient(circle at 96% 92%,rgba(255,163,105,.1),transparent 33%),#fff;box-shadow:0 18px 46px #1c233111}body[data-role] .settings-profile-identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}body[data-role] .settings-profile-initial{width:2.75rem;border:1px solid rgba(255,255,255,.8);background:#11151b;box-shadow:0 8px 20px #0f121824;font-size:.9rem}body[data-role] .settings-profile-card h2{overflow:hidden;margin:0;font-size:.78rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-role] .settings-profile-card p{margin:.16rem 0 0}body[data-role] .settings-mode-badge{width:fit-content;padding:.32rem .48rem;border:1px solid rgba(95,111,205,.12);border-radius:var(--dc-radius-pill);color:#5260a5;background:#f0f3ffd1;font:650 .49rem/1.2 Ops Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}body[data-role] .settings-scope-note{margin:0!important;padding-bottom:.75rem;border-bottom:1px solid var(--ops-line);color:var(--ops-muted);font-size:.59rem;line-height:1.55}body[data-role] .settings-profile-signals{display:grid;gap:.52rem}body[data-role] .settings-profile-signals span{display:flex;align-items:center;gap:.5rem;color:#4e5662}body[data-role] .settings-profile-signals i{width:.52rem;height:.52rem;border-radius:50%}body[data-role] .settings-profile-signals i.is-secure{background:#31b77c;box-shadow:0 0 0 5px #31b77c1a}body[data-role] .settings-profile-signals i.is-account{background:#6f83ff;box-shadow:0 0 0 5px #6f83ff1a}body[data-role] .settings-profile-signals b{font-size:.57rem;font-weight:610}body[data-role] .settings-message-link{display:grid;gap:.3rem;margin-top:.1rem;padding:.72rem;border:1px solid rgba(37,43,54,.07);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#f8f9fce0;text-align:left;cursor:pointer}body[data-role] .settings-message-link:hover,body[data-role] .settings-message-link:focus-visible{border-color:#5b6fde33;background:#f4f6ff}body[data-role] .settings-message-link span{color:var(--ops-muted);font-size:.52rem;line-height:1.4}body[data-role] .settings-message-link strong{display:flex;justify-content:space-between;gap:.5rem;font-size:.6rem}body[data-role] .settings-message-link i{color:#6578df;font-style:normal}body[data-role] .settings-panel{min-width:0;padding:1rem;border-color:var(--ops-line);box-shadow:0 14px 38px #1c23310d}body[data-role] .settings-account-panel,body[data-role] .settings-workflow-panel{grid-column:2}body[data-role] .settings-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;margin-bottom:.8rem!important}body[data-role] .settings-panel-heading h2{margin:0;font-size:.82rem!important}body[data-role] .settings-panel-heading p{margin-top:.16rem;font-size:.57rem;line-height:1.45}body[data-role] .settings-panel-mark{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--dc-radius-sm)}body[data-role] .settings-panel-mark svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}body[data-role] .settings-panel-mark.is-security{color:#25795b;background:#eaf7f1}body[data-role] .settings-panel-mark.is-permissions{color:#5769c8;background:#eff1ff}body[data-role] .settings-panel-mark.is-storage{color:#9a5f24;background:#fff3e5}body[data-role] .settings-panel-mark.is-invite{color:#8a4f78;background:#f9edf6}body[data-role] .settings-rows>div{grid-template-columns:minmax(7rem,.58fr) minmax(0,1fr);padding:.68rem 0}body[data-role] .settings-rows dt{font-size:.57rem}body[data-role] .settings-rows dd{font-size:.61rem}body[data-role] .settings-permissions{gap:.42rem}body[data-role] .settings-permissions span{min-height:2.55rem;padding:.58rem .65rem;border:1px solid #f0f1f4;border-radius:var(--dc-radius-sm);color:#505863;background:#fafbfc;font-size:.57rem;line-height:1.4}body[data-role] .settings-permissions i{width:1.05rem;font-size:.5rem}body[data-role] .settings-invite-form{grid-template-columns:minmax(10rem,1.35fr) minmax(9rem,1fr) 4.75rem 6.5rem auto;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--ops-line)}body[data-role] .settings-invite-form :is(select,input){min-height:2.35rem;border-radius:var(--dc-radius-sm);font-size:.58rem}body[data-role] .settings-invite-form .button{min-height:2.35rem;padding:.55rem .78rem}body[data-role] .settings-layout{grid-template-columns:minmax(0,1fr);max-width:60rem}body[data-role] .settings-profile-card{position:static;grid-template-columns:minmax(12rem,1fr) auto minmax(14rem,1.25fr) auto;align-items:center;gap:1rem}body[data-role] .settings-profile-card>:is(.settings-mode-badge,.settings-scope-note,.settings-profile-signals,.settings-message-link){margin:0}body[data-role] .settings-scope-note{padding:0 1rem 0 0;border:0;border-right:1px solid var(--ops-line)}body[data-role] .settings-profile-signals{grid-template-columns:repeat(2,auto)}body[data-role] .settings-account-panel,body[data-role] .settings-workflow-panel{grid-column:1}body[data-role] [data-panel=knowledge]{max-width:72rem}body[data-role] [data-panel=knowledge] .settings-heading{margin-bottom:.7rem}body[data-role] .knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:.8rem;padding:1.4rem;border:1px solid rgba(95,111,205,.12);border-radius:var(--dc-radius-md);background:linear-gradient(125deg,#fff 45%,#f2f6ff);box-shadow:var(--soft-shadow)}body[data-role] .knowledge-hero h2{margin:.18rem 0 .45rem;font-size:1.35rem!important;letter-spacing:-.04em}body[data-role] .knowledge-hero p:last-child{max-width:38rem;margin:0;color:var(--ops-muted);font-size:.67rem;line-height:1.55}body[data-role] .knowledge-metrics{display:flex;gap:.45rem}body[data-role] .knowledge-metrics span{min-width:6.8rem;display:grid;gap:.12rem;padding:.75rem;border:1px solid rgba(26,34,48,.07);border-radius:var(--dc-radius-sm);background:#ffffffc7}body[data-role] .knowledge-metrics strong{font-size:1.15rem}body[data-role] .knowledge-metrics small{color:var(--ops-muted);font-size:.52rem}body[data-role] .channel-readiness{display:block;margin-bottom:.8rem}body[data-role] .source-readiness-disclosure,body[data-role] .source-add-disclosure{overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .9rem;cursor:pointer;list-style:none}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)>summary::-webkit-details-marker{display:none}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)>summary>span{display:grid;gap:.12rem}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)>summary strong{color:var(--ops-ink);font-size:.62rem}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)>summary small{color:var(--ops-muted);font-size:.5rem;font-weight:500}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)>summary i{color:#707887;font-size:.8rem;font-style:normal;transition:transform .2s ease}body[data-role] :is(.source-readiness-disclosure,.source-add-disclosure)[open]>summary i{transform:rotate(45deg)}body[data-role] .source-readiness-disclosure>summary>span:last-child{grid-template-columns:auto auto auto;align-items:center;gap:.5rem}body[data-role] .source-readiness-disclosure>summary b{color:#4b57a8;font-size:.62rem}body[data-role] .source-readiness-disclosure>summary em{color:var(--ops-muted);font-size:.49rem;font-style:normal}body[data-role] .source-readiness-body{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1.7fr);gap:.65rem;padding:.8rem;border-top:1px solid var(--ops-line)}body[data-role] .channel-readiness-score,body[data-role] .channel-readiness-board{border:1px solid rgba(85,102,190,.13);border-radius:var(--dc-radius-md);box-shadow:var(--soft-shadow)}body[data-role] .channel-readiness-score{position:relative;overflow:hidden;display:flex;min-height:8rem;flex-direction:column;justify-content:space-between;padding:1.15rem;background:linear-gradient(155deg,#13233f,#263d67 58%,#869de0 150%);color:#fff}body[data-role] .channel-readiness-score:after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(199,215,255,.38),transparent 68%);content:"";pointer-events:none}body[data-role] .channel-readiness-score .eyebrow{color:#e7eeffb3}body[data-role] .readiness-number{position:relative;z-index:1;display:grid;gap:.15rem}body[data-role] .readiness-number strong{font-size:clamp(2.5rem,5vw,4.1rem);font-weight:620;letter-spacing:-.04em;line-height:.9}body[data-role] .readiness-number span{color:#dce5ff;font-size:.62rem;font-weight:650}body[data-role] .readiness-track{position:relative;z-index:1;overflow:hidden;height:.34rem;border-radius:var(--dc-radius-pill);background:#ffffff24}body[data-role] .readiness-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9e4ff,#fff,#dfd8ff);box-shadow:0 0 1rem #dfe7ffbf;transition:width .7s cubic-bezier(.2,.8,.2,1)}body[data-role] .channel-readiness-score>p:last-child{position:relative;z-index:1;margin:0;color:#ebf0ffc7;font-size:.54rem;line-height:1.5}body[data-role] .channel-readiness-board{padding:1rem;background:#fffffff5}body[data-role] .channel-readiness-board>header{display:flex;align-items:end;justify-content:space-between;gap:.8rem;padding:.1rem .1rem .75rem;border-bottom:1px solid var(--ops-line)}body[data-role] .channel-readiness-board>header h2{margin:0 0 .22rem;font-size:.9rem!important;letter-spacing:-.025em}body[data-role] .channel-readiness-board>header p{margin:0;color:var(--ops-muted);font-size:.6rem}body[data-role] .channel-readiness-board>header>span{flex:0 0 auto;padding:.34rem .52rem;border-radius:var(--dc-radius-pill);color:#52629f;background:#eef2ff;font-size:.55rem;font-weight:700}body[data-role] .channel-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}body[data-role] .readiness-group{padding:.65rem;border:1px solid #edf0f5;border-radius:var(--dc-radius-sm);background:#fbfcff}body[data-role] .readiness-group>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}body[data-role] .readiness-group>header span{font-size:.65rem;font-weight:720}body[data-role] .readiness-group>header :is(small,a){color:#6978b3;font-size:.52rem;font-weight:650;text-decoration:none}body[data-role] .readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;align-items:center;padding:.55rem 0;border-top:1px solid #f0f2f6}body[data-role] .readiness-check{width:1.2rem;height:1.2rem;display:grid;place-items:center;border:1px solid #dfe3eb;border-radius:50%;color:#fff;font-size:.48rem;font-weight:800}body[data-role] .readiness-item.is-ready .readiness-check{border-color:#8dc5ad;background:#43a477}body[data-role] .readiness-item.is-pending .readiness-check{border-color:#d8c276;color:#8e7620;background:#fff7d9}body[data-role] .readiness-item>div{min-width:0;display:grid;gap:.08rem}body[data-role] .readiness-item strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .readiness-item small,body[data-role] .readiness-item em{color:var(--ops-muted);font-size:.5rem;font-style:normal;line-height:1.4}body[data-role] .readiness-state{color:#8a909b;font-size:.5rem;font-weight:650}body[data-role] .readiness-item.is-ready .readiness-state{color:#29805c}body[data-role] .readiness-item.is-pending .readiness-state{color:#8e7620}body[data-role] .readiness-item>button{padding:.34rem .46rem;border:1px solid #dfe4f2;border-radius:var(--dc-radius-xs);color:#4c5d9e;background:#fff;font-size:.5rem;font-weight:680;cursor:pointer}body[data-role] .readiness-group.is-empty{grid-column:1 / -1}body[data-role] .readiness-group.is-empty p{margin:.3rem 0 0;color:var(--ops-muted);font-size:.5rem}body[data-role] .knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:start}body[data-role] .knowledge-library{padding:.9rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}body[data-role] .source-add-disclosure-body{padding:.9rem;border-top:1px solid var(--ops-line)}body[data-role] .knowledge-contribute-heading{margin-bottom:.8rem}body[data-role] .knowledge-contribute-heading h2,body[data-role] .knowledge-library>header h2{margin:.15rem 0 .25rem;font-size:.92rem!important}body[data-role] .knowledge-contribute-heading>p:last-child{margin:0;color:var(--ops-muted);font-size:.58rem}body[data-role] .knowledge-form{display:grid;gap:.62rem}body[data-role] .knowledge-form-row{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:.55rem}body[data-role] .knowledge-form label{display:grid;gap:.27rem;color:#4f5662;font-size:.54rem;font-weight:620}body[data-role] .knowledge-form label>span small{color:var(--ops-muted);font-weight:500}body[data-role] .knowledge-form :is(input,select,textarea){width:100%;min-height:2.45rem;padding:.62rem .68rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font:inherit;font-size:.62rem}body[data-role] .knowledge-form textarea{resize:vertical}body[data-role] .knowledge-file-field{padding:.7rem;border:1px dashed rgba(78,98,193,.24);border-radius:var(--dc-radius-sm);background:#f8f9ff}body[data-role] .knowledge-file-field input{min-height:auto;padding:.4rem;border:0;background:transparent}body[data-role] .knowledge-file-field small{color:var(--ops-muted);font-size:.48rem;font-weight:500}body[data-role] .knowledge-divider{display:flex;align-items:center;gap:.6rem;margin:1rem 0;color:var(--ops-muted);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}body[data-role] .knowledge-divider:before,body[data-role] .knowledge-divider:after{height:1px;flex:1;background:var(--ops-line);content:""}body[data-role] .knowledge-drive-form{grid-template-columns:auto minmax(0,1fr);padding:.8rem;border:1px solid rgba(59,112,207,.1);border-radius:var(--dc-radius-sm);background:#f8fbff}body[data-role] .knowledge-drive-mark{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--dc-radius-sm);color:#fff;background:linear-gradient(145deg,#4285f4,#34a853);font-size:.72rem;font-weight:760}body[data-role] .knowledge-drive-form>div{display:grid;gap:.18rem}body[data-role] .knowledge-drive-form>div strong{font-size:.65rem}body[data-role] .knowledge-drive-form>div p{margin:0;color:var(--ops-muted);font-size:.52rem;line-height:1.4}body[data-role] .knowledge-drive-form>label,body[data-role] .knowledge-drive-form>button{grid-column:1 / -1}body[data-role] .knowledge-library>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--ops-line)}body[data-role] .knowledge-library>header p{margin:.12rem 0 0;color:var(--ops-muted);font-size:.5rem}body[data-role] .knowledge-library>header select{min-height:2.25rem;padding:.5rem .65rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font-size:.55rem}body[data-role] .knowledge-list{display:grid;gap:.5rem}body[data-role] .knowledge-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #eef0f3;background:#fff}body[data-role] .knowledge-card:last-child{border-bottom:0}body[data-role] .knowledge-card-mark{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--dc-radius-sm);color:#5366bf;background:#eef1ff;font-size:.6rem;font-weight:760}body[data-role] .knowledge-card-mark.is-logo{color:#9a5f24;background:#fff3e5}body[data-role] .knowledge-card-copy{min-width:0}body[data-role] .knowledge-card-copy>div{display:flex;align-items:center;gap:.4rem}body[data-role] .knowledge-card-copy>div>span{color:var(--ops-muted);font-size:.47rem;text-transform:uppercase;letter-spacing:.06em}body[data-role] .knowledge-status{padding:.18rem .3rem;border-radius:var(--dc-radius-pill);color:#79611d;background:#fff5d9;font-size:.43rem;font-style:normal;font-weight:680}body[data-role] .knowledge-status.is-approved{color:#18704c;background:#e8f7ef}body[data-role] .knowledge-status.is-changes{color:#9b4b3e;background:#fff0ed}body[data-role] .knowledge-card h3{margin:.28rem 0 .1rem;overflow:hidden;font-size:.68rem!important;text-overflow:ellipsis;white-space:nowrap}body[data-role] .knowledge-card p,body[data-role] .knowledge-card small,body[data-role] .knowledge-card footer{margin:0;color:var(--ops-muted);font-size:.5rem;line-height:1.45}body[data-role] .knowledge-card small{display:block;margin-top:.18rem}body[data-role] .knowledge-card footer{margin-top:.25rem}body[data-role] .knowledge-card-actions{display:grid;justify-items:stretch;gap:.3rem}body[data-role] .knowledge-card-actions .button{min-height:2rem;padding:.4rem .6rem;font-size:.5rem}body[data-role] .knowledge-text-action{border:0;color:#8b5146;background:transparent;font-size:.47rem;cursor:pointer}body[data-role] .source-card-details{margin-top:.3rem}body[data-role] .source-card-details>summary{width:fit-content;color:#626a79;font-size:.46rem;font-weight:650;cursor:pointer;list-style-position:inside}body[data-role] .knowledge-card-note{overflow:hidden;max-width:70ch;text-overflow:ellipsis;white-space:nowrap}body[data-role] .pillar-pill{padding:.3rem .52rem;border-radius:var(--dc-radius-pill);color:#5664a8;background:#eff2ff;font-size:.51rem;font-weight:650}body[data-role] .agreement-platforms{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--ops-line)}body[data-role] .agreement-platforms>span{color:var(--ops-muted);font-size:.52rem;font-weight:620}body[data-role] .agreement-platforms>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}body[data-role] .agreement-platforms b{padding:.3rem .45rem;border-radius:var(--dc-radius-pill);color:#48568f;background:#f0f3ff;font-size:.49rem}body[data-role] .agreement-plan-note{display:flex;gap:.45rem;margin:.7rem 0 0;padding:.65rem;border-radius:var(--dc-radius-sm);color:#59616d;background:#f7f8fa;font-size:.55rem}body[data-role] .agreement-plan-note strong{color:var(--ops-ink)}body[data-role] .agreement-upgrade{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding:.8rem;border:1px solid rgba(91,111,222,.12);border-radius:var(--dc-radius-sm);background:#f7f8ff}body[data-role] .agreement-upgrade>div{display:grid;gap:.15rem}body[data-role] .agreement-upgrade strong{font-size:.62rem}body[data-role] .agreement-upgrade span{color:var(--ops-muted);font-size:.52rem}@media(max-width:980px){body[data-role] .settings-profile-card{grid-template-columns:minmax(12rem,1fr) auto}body[data-role] .settings-scope-note{padding:.7rem 0 0;border:0;border-top:1px solid var(--ops-line)}body[data-role] .knowledge-layout,body[data-role] .source-readiness-body{grid-template-columns:minmax(0,1fr)}body[data-role] .channel-readiness-score{min-height:7rem}}@media(max-width:620px){body[data-role] .settings-profile-card,body[data-role] .knowledge-hero,body[data-role] .settings-profile-signals{grid-template-columns:minmax(0,1fr)}body[data-role] .knowledge-metrics{width:100%}body[data-role] .knowledge-metrics span{min-width:0;flex:1}body[data-role] .knowledge-form-row,body[data-role] .channel-readiness-list{grid-template-columns:minmax(0,1fr)}body[data-role] .channel-readiness-board>header{align-items:start;flex-direction:column}body[data-role] .readiness-item{grid-template-columns:auto minmax(0,1fr) auto}body[data-role] .readiness-item>button{grid-column:2 / -1;justify-self:start}body[data-role] .knowledge-card{grid-template-columns:auto minmax(0,1fr);align-items:start}body[data-role] .knowledge-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .knowledge-library>header{align-items:stretch;flex-direction:column}body[data-role] .knowledge-library>header select{width:100%}body[data-role] .source-readiness-disclosure>summary{align-items:flex-start}body[data-role] .source-readiness-disclosure>summary>span:last-child{grid-template-columns:auto auto}body[data-role] .source-readiness-disclosure>summary>span:last-child i{grid-column:2;grid-row:1 / 3}body[data-role] .agreement-upgrade{align-items:stretch;flex-direction:column}}body[data-role] .billing-tool-disclosure{overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .billing-tool-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none}body[data-role] .billing-tool-disclosure>summary::-webkit-details-marker{display:none}body[data-role] .billing-tool-disclosure>summary span{display:grid;gap:.18rem}body[data-role] .billing-tool-disclosure>summary strong{font-size:.67rem}body[data-role] .billing-tool-disclosure>summary small{color:var(--ops-muted);font-size:.53rem}body[data-role] .billing-tool-disclosure>summary i{color:#6d7580;font-size:.85rem;font-style:normal;transition:transform .2s ease}body[data-role] .billing-tool-disclosure[open]>summary i{transform:rotate(45deg)}body[data-role] .billing-tool-disclosure .billing-upload{border:0;border-top:1px solid var(--ops-line);border-radius:0;box-shadow:none}body[data-role] .connected-account-icon{position:relative;color:var(--channel-ink, #4f5968);background:var(--channel-wash, rgba(255,255,255,.7));box-shadow:0 8px 18px var(--channel-glow, rgba(35,44,61,.06))}body[data-role] .connected-account-icon.is-instagram{--channel-ink: #fff;--channel-wash: linear-gradient(135deg,#ffbd66 0%,#ee5c86 48%,#7168ef 100%);--channel-glow: rgba(221,77,134,.2);border-color:transparent}body[data-role] .connected-account-icon.is-facebook{--channel-ink: #1877f2;--channel-wash: #eaf3ff;--channel-glow: rgba(24,119,242,.16)}body[data-role] .connected-account-icon.is-linkedin{--channel-ink: #0a66c2;--channel-wash: #e8f4ff;--channel-glow: rgba(10,102,194,.16)}body[data-role] .connected-account-icon.is-youtube{--channel-ink: #f12626;--channel-wash: #fff0f0;--channel-glow: rgba(241,38,38,.15)}body[data-role] .connected-account-icon.is-tiktok{--channel-ink: #15181e;--channel-wash: linear-gradient(135deg,#e7fbfb,#fff 50%,#fff0f5);--channel-glow: rgba(40,201,205,.16)}body[data-role] .connected-account-icon.is-x{--channel-ink: #fff;--channel-wash: #17191d;--channel-glow: rgba(17,19,23,.16);border-color:transparent}body[data-role] .connected-account-icon.is-channel{--channel-ink: #7365d8;--channel-wash: #f0eeff;--channel-glow: rgba(115,101,216,.14)}body[data-role] .review-card{grid-template-columns:minmax(19rem,.8fr) minmax(26rem,1fr)}body[data-role] .preapproval-list{grid-template-columns:minmax(0,1fr)}body[data-role] .review-card-agency-stage{width:100%}body[data-role] .decision-bar-agency-review{display:grid;gap:1rem}body[data-role] .decision-bar-agency-review .preapproval-gates{margin:0}body[data-role] .agency-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .agency-review-actions .button{min-width:0}body[data-role] .review-media-column{padding:clamp(1.25rem,2vw,1.75rem)}body[data-role] .media-stage{min-height:29rem}body[data-role] .media-viewport,body[data-role] .review-media-slide{min-height:26rem}body[data-role] .media-viewport :is(img,video){max-height:26rem}body[data-role] .media-scroll-hint{margin-top:.7rem;font-size:.58rem}body[data-role] .review-copy-column{padding:clamp(1.6rem,3vw,2.75rem)}body[data-role] .post-title-block{padding-bottom:1.45rem}body[data-role] .post-kicker-row{margin-bottom:1rem}body[data-role] .post-title-block h2{margin:0;max-width:28rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}body[data-role] .platform-list{margin-top:1rem}body[data-role] .copy-section{min-height:0;padding:1.45rem 0 1rem}body[data-role] .caption-tabs{gap:1rem;padding-bottom:.75rem}body[data-role] .caption-text{max-height:16rem;padding:1.05rem .35rem .35rem 0;font-size:.77rem;line-height:1.68}body[data-role] .caption-editor-footer{margin-top:1rem;padding-top:.85rem}body[data-role] .decision-bar{padding-top:1.35rem}body[data-role] .decision-actions{gap:.65rem}body[data-role] .decision-actions .button{min-height:var(--control-height);padding:.35rem 1rem;font-size:.72rem;flex:1}@media(max-width:900px){body[data-role] .settings-layout{grid-template-columns:minmax(0,1fr)}body[data-role] .settings-profile-card{position:static}body[data-role] .settings-account-panel,body[data-role] .settings-workflow-panel{grid-column:1}body[data-role] .settings-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .settings-invite-form .button{grid-column:1 / -1}body[data-role] .review-card{grid-template-columns:minmax(0,1fr)}body[data-role] .review-media-column{border-right:0;border-bottom:1px solid var(--ops-line)}}@media(max-width:560px){body[data-role] .settings-sections{position:sticky;top:.35rem;z-index:5}body[data-role] .settings-section-tab{padding-inline:.45rem;font-size:.56rem}body[data-role] .settings-permissions,body[data-role] .settings-invite-form{grid-template-columns:minmax(0,1fr)}body[data-role] .settings-invite-form .button{grid-column:auto}body[data-role] .media-stage{min-height:22rem}body[data-role] .media-viewport,body[data-role] .review-media-slide{min-height:19.5rem}body[data-role] .media-viewport :is(img,video){max-height:19.5rem}body[data-role] .review-media-column,body[data-role] .review-copy-column{padding:1.15rem}body[data-role] .copy-section{padding-block:1.2rem .85rem}body[data-role] .decision-actions{width:100%;display:grid}body[data-role] .agency-review-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body[data-role] .billing-tool-disclosure>summary i{transition:none}}body[data-role] [data-panel=billing] .agreement-empty{min-height:7rem}body[data-role] [data-panel=billing] .billing-layout{gap:.75rem}body[data-role] [data-panel=billing] .billing-agency-tools{gap:.65rem}body[data-role] .billing-tool-disclosure .billing-upload{gap:.72rem;padding:1rem}body[data-role] .billing-tool-disclosure .billing-upload>div:first-child{display:grid;gap:.18rem}body[data-role] .billing-tool-disclosure .billing-upload>div:first-child h2{margin:0;font-size:.82rem!important;font-weight:640;letter-spacing:-.025em;line-height:1.2}body[data-role] .billing-tool-disclosure .billing-upload>div:first-child>p:last-child{margin:0;font-size:.56rem;line-height:1.45}body[data-role] .billing-tool-disclosure .billing-upload .eyebrow{font-size:.47rem}body[data-role] .billing-tool-disclosure .request-field{gap:.28rem}body[data-role] .billing-tool-disclosure .request-field>span{font-size:.55rem}body[data-role] .billing-tool-disclosure .request-field :is(input,select,textarea){min-height:2.35rem;padding:.58rem .65rem;border-radius:var(--dc-radius-sm);font-size:.61rem}body[data-role] .billing-tool-disclosure .request-field textarea{min-height:4.5rem}body[data-role] .billing-tool-disclosure .billing-field-row{gap:.55rem}body[data-role] .billing-tool-disclosure .button{width:fit-content;min-height:2.35rem;padding:.55rem .78rem;font-size:.57rem}body[data-role] [data-panel=billing] .billing-records{min-height:12rem;padding:1rem}body[data-role] [data-panel=billing] .billing-records .section-heading{margin-bottom:.7rem;padding-bottom:.7rem}body[data-role] [data-panel=billing] .billing-records .section-heading h2{font-size:.86rem!important}@media(max-width:1080px){body[data-role] [data-panel=billing] .billing-layout{grid-template-columns:minmax(0,1fr)}}body[data-role=agency] [data-panel=brands]>.view-heading{display:none}.calendar-view-switcher{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line, #d9d5cf);border-radius:var(--dc-radius-pill);background:#ffffffb8}.calendar-view-switcher button{min-height:34px;padding:0 13px;border:0;border-radius:var(--dc-radius-pill);color:var(--muted, #6c675f);background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.calendar-view-switcher button.is-active{color:#fff;background:#28241f}.calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--dc-space-3);margin:var(--dc-space-4) 0 var(--dc-space-3);padding:var(--dc-space-4);border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-md);background:var(--dc-surface-solid, #fff)}.calendar-filters label,.request-work-controls label,.request-composer-meta label,.request-reply-options label{display:grid;gap:5px;color:var(--muted, #6d675f);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calendar-filters select,.request-work-controls :is(select,input),.request-composer-meta :is(select,input),.request-reply-options select{width:100%;min-height:40px;border:1px solid var(--line, #d9d5cf);border-radius:var(--dc-radius-sm);padding:0 10px;color:#28241f;background:#fff;font:inherit;font-size:.82rem;text-transform:none}.calendar-navigation{display:flex;align-items:center;gap:var(--dc-space-2);margin:var(--dc-space-3) 0 0}.calendar-navigation button{min-height:2.15rem;padding:0 .72rem;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-xs);background:#fff;color:var(--ink, #26221f);font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.calendar-navigation strong{margin-left:.35rem;font-family:var(--font-display, serif);font-size:1rem}.calendar-grid[data-layout=calendar-board]{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:1px;margin-right:260px;overflow:auto;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-sm);background:var(--line, #ded9d1)}.calendar-day-cell{min-height:9.5rem;background:#fff;transition:background .16s ease,box-shadow .16s ease}.calendar-day-cell.is-outside{background:#f8f6f2;color:#6e6961}.calendar-day-cell.is-today{box-shadow:inset 0 0 0 2px #6070e159}.calendar-day-cell.is-drop-target{background:#f1f3ff;box-shadow:inset 0 0 0 2px #6674d9}.calendar-day-cell.is-click-target{cursor:pointer;box-shadow:inset 0 0 0 1px #6674d957}.calendar-day-cell.is-click-target:hover{background:#f5f6ff;box-shadow:inset 0 0 0 2px #6674d9}.calendar-day-cell>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .6rem;border-bottom:1px solid #eeeae4}.calendar-day-cell>header span{color:#736d66;font-size:.58rem;font-weight:800;text-transform:uppercase}.calendar-day-cell>header strong{font-size:.74rem}.calendar-day-cell>div{display:grid;align-content:start;gap:.35rem;padding:.42rem}.calendar-day-empty{padding:.55rem .3rem;color:#706c66;font-size:.58rem;line-height:1.35}.calendar-day-item{display:grid;grid-template-columns:5px 2.35rem minmax(0,1fr);align-items:center;gap:.4rem;width:100%;padding:.42rem;border:0;border-radius:7px;text-align:left;background:#f7f6f3;cursor:pointer}.calendar-day-item i{width:5px;height:100%;min-height:1.85rem;border-radius:4px;background:#8992df}.calendar-day-item i[data-phase=attention]{background:#d87d62}.calendar-day-item i[data-phase=published]{background:#5f9a79}.calendar-day-item span{min-width:0;display:grid;gap:.1rem}.calendar-day-item .calendar-day-thumb{width:2.35rem;aspect-ratio:4 / 5;overflow:hidden;display:grid;place-items:center;border-radius:.38rem;background:#e9ebef}.calendar-day-item .calendar-day-thumb img{width:100%;height:100%;display:block;object-fit:contain}.calendar-day-item strong,.calendar-day-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-item strong{font-size:.62rem}.calendar-day-item small{color:#817a72;font-size:.53rem}@media(max-width:980px){.calendar-grid[data-layout=calendar-board]{margin-right:0;grid-template-columns:repeat(7,minmax(6.5rem,1fr))}}@media(max-width:680px){.calendar-navigation{flex-wrap:wrap}.calendar-navigation strong{width:100%;margin:.25rem 0 0}.calendar-grid[data-layout=calendar-board]{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}}.cadence-warnings{display:flex;align-items:center;gap:var(--dc-space-3);min-height:48px;margin-bottom:var(--dc-space-4);padding:var(--dc-space-3) var(--dc-space-4);border-left:3px solid #bf8f59;background:#f8f2e9;color:#54473b}.cadence-warnings strong{font-size:.82rem}.cadence-warnings span{font-size:.78rem;color:#74685c}.calendar-workspace{position:relative}.calendar-workspace .section-heading{padding-right:0}.calendar-grid{margin-right:0}.calendar-grid[data-calendar-view=month]{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid[data-calendar-view=week]{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid[data-calendar-view=list]{grid-template-columns:1fr}.calendar-grid[data-layout=calendar-board][data-calendar-view]{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}.calendar-grid[data-calendar-view=list] .grid-card{grid-template-columns:180px 1fr}.unscheduled-rail{position:static;width:auto;margin:0 0 16px;padding:16px;border:1px solid #e1e4eb;border-radius:var(--dc-radius-md);background:#f7f8fc}.unscheduled-rail>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.unscheduled-rail>header>div{display:grid;gap:2px}.unscheduled-rail>header span{color:#7061c8;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.unscheduled-rail h3{margin:0;font-family:var(--font-display, serif);font-size:1.05rem}.unscheduled-rail>header p{max-width:24rem;margin:0;color:#696e78;font-size:.62rem;line-height:1.4;text-align:right}.unscheduled-rail>div:last-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:8px}.unscheduled-rail .unscheduled-card{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:5rem;padding:8px;border:1px solid #e0e3e9;border-radius:var(--dc-radius-sm);color:#242733;text-align:left;background:#fff;box-shadow:0 7px 18px #1c202c0b;cursor:grab}.unscheduled-rail .unscheduled-card:hover{border-color:#7061c857;box-shadow:0 10px 24px #1c202c14}.unscheduled-rail .unscheduled-card.is-selected{border-color:#7061c8;background:#f7f5ff;box-shadow:0 0 0 3px #7061c81f}.unscheduled-rail .unscheduled-card[data-open-agency-tenant]{cursor:pointer}.unscheduled-rail .unscheduled-card:active,.unscheduled-rail .unscheduled-card.is-dragging{cursor:grabbing;opacity:.66}.unscheduled-card-thumb{width:4rem;aspect-ratio:4 / 5;overflow:hidden;display:grid;place-items:center;border-radius:.5rem;background:#eceef2}.unscheduled-card-thumb img{width:100%;height:100%;display:block;object-fit:contain}.unscheduled-card-copy{min-width:0;display:grid;gap:3px}.unscheduled-card-copy strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.unscheduled-card-copy small{overflow:hidden;color:#6d737e;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.unscheduled-card-copy em{color:#7061c8;font-size:.52rem;font-style:normal;font-weight:700}.agency-calendar-card{border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-sm);overflow:hidden;background:#fff}.agency-calendar-card>button{display:grid;gap:10px;width:100%;padding:14px;border:0;text-align:left;background:transparent;cursor:pointer}.agency-calendar-card>button>div{display:flex;align-items:center;gap:10px}.agency-calendar-card img{width:54px;height:54px;border-radius:var(--dc-radius-xs);object-fit:cover}.agency-calendar-card h3{margin:0;font-family:var(--font-display, serif);font-size:1rem}.agency-calendar-brand{color:#817970;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.distribution-integrity{margin:12px 0 18px;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-sm);background:#fff}.distribution-integrity>summary{display:flex;justify-content:space-between;padding:14px 16px;cursor:pointer;font-size:.8rem;font-weight:800}.distribution-integrity>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line, #ded9d1);background:var(--line, #ded9d1)}.distribution-integrity article{display:grid;gap:5px;min-height:106px;padding:14px;background:#fbfaf7}.distribution-integrity article span{color:#776f66;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.distribution-integrity article strong{font-size:.95rem}.distribution-integrity article small{color:#746d65;line-height:1.45}.request-work-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--line, #ded9d1);background:#f8f6f1}.request-work-controls .button{align-self:end}.request-work-summary{display:flex;flex-wrap:wrap;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line, #ded9d1)}.request-work-summary span{display:grid;gap:2px;min-width:110px}.request-work-summary small{color:#827b72;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.request-work-summary strong{font-size:.76rem}.request-work-summary b{align-self:center;padding:4px 8px;border-radius:var(--dc-radius-pill);color:#654f3b;background:#eee4d7;font-size:.66rem}.request-conversions{display:flex;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line, #ded9d1);overflow-x:auto}.request-conversions button{white-space:nowrap;border:1px solid #d4cdc3;border-radius:var(--dc-radius-pill);padding:7px 10px;color:#514b44;background:#fff;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.request-thread-message.is-internal{border:1px dashed #b59466;background:#fbf3e8}.request-thread-message em{display:inline-block;margin-bottom:4px;color:#8d633a;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.request-thread-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.request-thread-attachments a{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;border:1px solid #d9d3ca;border-radius:var(--dc-radius-sm);color:inherit;background:#fff;text-decoration:none}.request-thread-attachments a span{grid-row:1 / 3;align-self:center;padding:5px;border-radius:6px;color:#fff;background:#62584f;font-size:.6rem;text-transform:uppercase}.request-thread-attachments a strong{font-size:.75rem}.request-thread-attachments a small{color:#7b746b}.request-card.is-unread{box-shadow:inset 3px 0 #9e6f42}.request-card.is-unread h3{font-weight:850}.request-card footer .is-overdue{color:#9b473b;font-weight:850}.request-composer-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.request-reply-options{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.request-reply-options label{min-width:180px}.request-attachment-control input{max-width:230px;font-size:.72rem;text-transform:none}.automation-run-detail{grid-column:2 / -1;border-top:1px solid var(--line, #ded9d1);padding-top:10px}.automation-run-detail summary{cursor:pointer;font-size:.72rem;font-weight:800}.automation-run-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.automation-run-links a{font-size:.7rem}.automation-run-detail p{display:grid;gap:3px;margin:8px 0;font-size:.72rem}.automation-run-detail ol{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.automation-run-detail li{display:grid;grid-template-columns:80px 1fr auto auto;gap:8px;padding:8px;border-radius:var(--dc-radius-xs);background:#f7f5f1;font-size:.67rem}.native-automation-actions{grid-column:2 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.native-automation-actions span{color:#875f3f;font-size:.72rem;font-weight:800}@media(max-width:1050px){.calendar-grid{margin-right:0}.calendar-workspace .section-heading{padding-right:0}.unscheduled-rail{position:static;width:auto;margin-top:16px}.unscheduled-rail>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid[data-calendar-view=month],.request-work-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-integrity>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.grid-tools{align-items:stretch}.calendar-view-switcher{width:100%;overflow-x:auto;border-radius:var(--dc-radius-sm)}.calendar-view-switcher button{flex:1 0 auto}.calendar-filters,.request-work-controls,.request-composer-meta,.distribution-integrity>div{grid-template-columns:1fr}.calendar-grid[data-calendar-view]{grid-template-columns:1fr}.calendar-grid[data-layout=calendar-board][data-calendar-view]{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}.calendar-grid[data-calendar-view=list] .grid-card{grid-template-columns:1fr}.unscheduled-rail>div:last-child{grid-template-columns:1fr}.request-conversions{padding-inline:10px}.automation-run-detail li{grid-template-columns:65px 1fr}.automation-run-detail li :is(time,b){grid-column:2}.automation-history-body>ol>li{grid-template-columns:4rem minmax(0,1fr)}.automation-history-body>ol>li :is(time,b){grid-column:2}.media-durability-action{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.calendar-view-switcher button,.request-card,.native-automation-row{transition:none!important}.native-automation-state i[data-native-status=running]{animation:none!important}}body[data-role] [data-panel=inbox] .inbox-heading{grid-template-columns:minmax(0,1fr) auto}body[data-role] .inbox-new-button{align-self:center;min-height:2.5rem;padding:.58rem .85rem}body[data-role] .request-inbox{grid-column:1;grid-row:1}body[data-role] :is(.request-thread,.request-composer){grid-column:2;grid-row:1}body[data-role] .request-inbox-tools{display:flex;align-items:end;gap:.45rem}body[data-role] .request-inbox-tools .compact-select{min-width:9.5rem}body[data-role] .request-inbox-tools .compact-select select{min-height:2.2rem}body[data-role] .request-card{display:block;padding:0;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}body[data-role] .request-card:hover{transform:translateY(-1px);border-color:#4f62b63d}body[data-role] .request-card.is-selected{border-color:#4f62b64d;background:linear-gradient(115deg,#fff 70%,#f4f6ff);box-shadow:inset 3px 0 #6678d6}body[data-role] .request-card-button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body[data-role] .request-card-button:focus-visible{outline:2px solid rgba(79,98,182,.42);outline-offset:-3px}body[data-role] .request-card-copy{display:block}body[data-role] .request-card-copy footer{display:flex}body[data-role] .request-thread{min-height:28rem;display:grid;grid-template-rows:auto minmax(12rem,1fr) auto;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .request-thread[hidden]{display:none}body[data-role] .request-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .request-thread-heading>div{min-width:0;display:grid;gap:.18rem}body[data-role] .request-thread-heading h2{overflow:hidden;margin:0;font-size:1.02rem;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}body[data-role] .request-thread-messages{display:grid;align-content:start;gap:.65rem;padding:1.1rem;overflow-y:auto;background:linear-gradient(180deg,#fafbfc,#fff 35%)}body[data-role] .request-thread-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .7rem;padding:.68rem .75rem;border:1px solid rgba(84,105,204,.14);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#f5f7ff}body[data-role] .request-thread-source span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}body[data-role] .request-thread-source strong{grid-column:1;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .request-thread-source i{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal}body[data-role] .request-thread-message{width:min(82%,34rem);display:grid;gap:.35rem;padding:.72rem .8rem;border:1px solid var(--ops-line);border-radius:.85rem .85rem .85rem .25rem;background:#fff}body[data-role] .request-thread-message.is-outgoing{justify-self:end;border-color:#5469cc26;border-radius:.85rem .85rem .25rem;background:#f2f5ff}body[data-role] .request-thread-message>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}body[data-role] .request-thread-message strong{font-size:.57rem}body[data-role] .request-thread-message small{color:var(--ops-faint);font-size:.48rem}body[data-role] .request-thread-message p{margin:0;color:var(--ops-ink);font-size:.64rem;line-height:1.55;white-space:pre-wrap}body[data-role] .request-reply-form{padding:.85rem 1.1rem 1rem;border-top:1px solid var(--ops-line);background:#fff}body[data-role] .request-reply-form .request-field{margin-top:0}body[data-role] .request-reply-form textarea{min-height:5.5rem;border-radius:var(--dc-radius-sm);resize:vertical}body[data-role] .request-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem}body[data-role] .request-reply-actions small{color:var(--ops-muted);font-size:.52rem}@media(max-width:900px){body[data-role] .inbox-layout{grid-template-columns:minmax(0,1fr)}body[data-role] .request-inbox,body[data-role] :is(.request-thread,.request-composer){grid-column:1;grid-row:auto}body[data-role] .request-thread{min-height:24rem}}@media(max-width:560px){body[data-role] [data-panel=inbox] .inbox-heading{grid-template-columns:minmax(0,1fr)}body[data-role] .inbox-new-button{width:100%}body[data-role] .request-inbox .section-heading{align-items:end}body[data-role] .request-inbox-tools .compact-select{min-width:0}body[data-role] .request-thread-message{width:92%}body[data-role] .request-reply-actions{align-items:stretch;flex-direction:column}}html body[data-role=guest]{color:#f8faff;background:radial-gradient(circle at 50% -18%,rgba(113,140,255,.34),transparent 38rem),linear-gradient(180deg,#070a13,#11172a 42%,#303954 72%,#7f88a6)}html body[data-role=guest] .login-panel{color:#f8faff;background:linear-gradient(145deg,#0f1526db,#080c18b8)}html body[data-role=guest] .login-panel h1{color:#fff}html body[data-role=guest] .login-panel .eyebrow{color:#9eb8ef}html body[data-role=guest] .login-intro{color:#e0e6f4b3}html body[data-role=guest] :is(.login-form label>span,.access-type legend){color:#e2e8f5b8}html body[data-role=guest] :is(.login-form input,.invite-form input){border-color:#dee6ff2e!important;color:#fff!important;background:#ffffff13!important;box-shadow:inset 0 1px #ffffff09}html body[data-role=guest] :is(.login-form input,.invite-form input):focus{border-color:#91b5ffbd!important;box-shadow:0 0 0 3px #5677ff2e}html body[data-role=guest] :is(.access-type-options,.auth-mode-switcher){border-color:#dee6ff1c;background:#fff1}html body[data-role=guest] :is(.access-type-options label,.auth-mode-switcher button){color:#e2e8f59e}html body[data-role=guest] .access-type-options label:has(input:checked),html body[data-role=guest] .auth-mode-switcher button[aria-selected=true]{color:#101522;background:#f5f8ff}html body[data-role=guest] .button-primary{color:#0c1018;background:linear-gradient(135deg,#fff,#dce7ff)}html body[data-role=guest] .button-primary:hover{color:#0c1018;background:#fff}html body[data-role=guest] .button-secure{color:#111827;background:#fffffff0}html body[data-role=guest] :is(.auth-help div,.invitation-callout){border-color:#dee6ff1f;color:#e2e8f5b8;background:#ffffff0e}body[data-role=agency] .nav-item.is-active:before,body[data-role=client] .nav-item.is-active:before{background:var(--dreamclient-blue)}body[data-role=agency] .brand-room-label{color:#65708a}html body[data-role=guest]{--pearl-card: #f8faff;--pearl-card-highlight: #ffffff;--pearl-ink: #10182b;--pearl-muted: #5f6b80;--pearl-line: #848da1;--pearl-field: #eef2f8;--access-sky: #dff8ff;--access-blush: #ffe7f0;--access-apricot: #fff0d8;--access-lilac: #ebe7ff;--dc-radius-xs: .65rem;--dc-radius-sm: .82rem;--dc-radius-md: 1.05rem;--dc-radius-lg: 1.65rem;--dc-radius-pill: 999px;--xp-control-radius: .95rem;background:radial-gradient(circle at 18% 18%,rgba(103,218,244,.18),transparent 25rem),radial-gradient(circle at 83% 21%,rgba(240,132,182,.14),transparent 24rem),radial-gradient(circle at 63% 92%,rgba(174,147,255,.18),transparent 28rem),linear-gradient(180deg,#070a13,#11172a 42%,#303954 72%,#7f88a6)}html body[data-role=guest] .login-panel{color:var(--pearl-ink);border-color:#ffffffe0;border-radius:2rem;background:radial-gradient(circle at 0 0,var(--access-sky) 0,transparent 34%),radial-gradient(circle at 100% 0,var(--access-blush) 0,transparent 34%),radial-gradient(circle at 100% 100%,var(--access-lilac) 0,transparent 38%),radial-gradient(circle at 0 100%,var(--access-apricot) 0,transparent 34%),linear-gradient(148deg,var(--pearl-card-highlight) 0%,var(--pearl-card) 64%,#f4f6fb 100%);box-shadow:0 34px 100px #03091b57,0 0 0 9px #ffffff14,0 0 80px #7c9bff2e,inset 0 1px #fff;backdrop-filter:blur(30px) saturate(120%)}html body[data-role=guest] .login-panel:before{top:1.3rem;right:auto;left:1.55rem;width:3.65rem;height:.42rem;border-radius:var(--dc-radius-pill);opacity:1;background:linear-gradient(90deg,#69d9ef 0 31%,#f18bb7 31% 64%,#9c87f4 64% 100%);box-shadow:0 5px 16px #697fda2b}html body[data-role=guest] .login-panel h1{color:var(--pearl-ink)}html body[data-role=guest] .login-panel .eyebrow{width:fit-content;margin-inline:auto;padding:.42rem .72rem;border:1px solid rgba(112,130,190,.1);border-radius:var(--dc-radius-pill);color:#52658e;background:linear-gradient(110deg,#dff8ffeb,#ffe7f0d1 52%,#ebe7ffe6);box-shadow:inset 0 1px #fffc}html body[data-role=guest] .login-intro{color:var(--pearl-muted)}html body[data-role=guest] :is(.login-form label>span,.access-type legend){color:#4d5a70}html body[data-role=guest] :is(.login-form input,.invite-form input){border-color:var(--pearl-line)!important;border-radius:.9rem;color:var(--pearl-ink)!important;background:linear-gradient(180deg,#ffffff,var(--pearl-field))!important;box-shadow:inset 0 1px 2px #1625460f}html body[data-role=guest] :is(.login-form input,.invite-form input)::placeholder{color:#929caf}html body[data-role=guest] :is(.login-form input,.invite-form input):focus{border-color:#718ce9!important;background:#fff!important;box-shadow:0 0 0 3px #5b77e129,0 8px 22px #263d7114}html body[data-role=guest] :is(.access-type-options,.auth-mode-switcher){border-color:#d8dfec;border-radius:1.05rem;background:#edf1f7}html body[data-role=guest] :is(.access-type-options label,.auth-mode-switcher button){border-radius:.82rem;color:#5e6a7f}html body[data-role=guest] .access-type-options label:has(input:checked),html body[data-role=guest] .auth-mode-switcher button[aria-selected=true]{color:#fff;background:#17223d;box-shadow:0 6px 16px #17223d29}html body[data-role=guest] .button-primary{min-height:3.15rem;border-radius:.95rem;color:#fff;background:linear-gradient(135deg,#101a33,#294277);box-shadow:0 14px 30px #121f3d3d}html body[data-role=guest] .button-primary:hover{color:#fff;background:linear-gradient(135deg,#172440,#35538d);box-shadow:0 17px 36px #121f3d4d}html body[data-role=guest] .button-secure{border-color:#d4dceb;border-radius:.95rem;color:#172033;background:#fff;box-shadow:0 8px 22px #19284914}html body[data-role=guest] :is(.auth-divider,.auth-help,.registration-note,.privacy-note){color:#646e7f}html body[data-role=guest] .auth-divider:before,html body[data-role=guest] .auth-divider:after{background:#d9dfeb}html body[data-role=guest] .auth-help summary{color:#536178}html body[data-role=guest] :is(.auth-help div,.invitation-callout){border-color:#d8dfec;border-radius:1rem;color:#58657a;background:linear-gradient(135deg,#edf2f9,#f7f9fd)}html body[data-role=guest] .invitation-callout span{color:#26344f}html body[data-role=guest] .invitation-callout p{color:#526078}html body[data-role=guest] :is(.auth-help a,.invitation-callout a){color:#3759a7}html body[data-role=guest] :is(.dream-sky,.ray-field,.light-ray){display:none!important}html body[data-role=guest] .auth-mode-switcher{width:100%;margin:0 0 1.15rem;padding:.24rem;border:1px solid #d8dfec;border-radius:1.05rem;background:#edf1f7}html body[data-role=guest] .auth-mode-switcher button{min-height:2.55rem;border-radius:.82rem;font-size:.74rem}html body[data-role=guest] .button-secure{margin-top:0;border-color:transparent;color:#fff;background:linear-gradient(135deg,#101a33,#294277);box-shadow:0 14px 30px #121f3d3d}html body[data-role=guest] .button-secure:hover{color:#fff;background:linear-gradient(135deg,#172440,#35538d)}html body[data-role=guest] .button-secure .secure-mark{border-color:#ffffff61;color:#fff}html body[data-role=guest] .auth-help{margin-top:1rem}html body[data-role=guest] .login-intro{max-width:23rem;font-size:.86rem;line-height:1.55}@media(max-width:620px){html body[data-role=guest] .login-shell{padding:1rem}html body[data-role=guest] .login-panel{padding:1.65rem 1.15rem 1.35rem;border-radius:1.65rem}html body[data-role=guest] .login-panel:before{top:.95rem;left:1.2rem;width:3rem}html body[data-role=guest] .login-panel .eyebrow{padding:.38rem .62rem;font-size:.54rem}html body[data-role=guest] .auth-mode-switcher{border-radius:.95rem}}body[data-auth-role=agency] .decision-bar-protected{align-items:center;justify-content:space-between;gap:1rem}body[data-auth-role=agency] .decision-bar-protected p{margin:0}.brand-learning-summary{margin:.8rem 0 0;color:var(--still-stone);font-size:.78rem;line-height:1.5}.brand-learning-summary strong{color:var(--ink);font-weight:680}@media(max-width:620px){body[data-auth-role=agency] .decision-bar-protected{align-items:stretch;flex-direction:column}}.review-media-slide{position:relative}.region-annotate-bar{display:flex;align-items:center;gap:.7rem;margin-top:.5rem;flex-wrap:wrap}.region-annotate-toggle.is-active{background:var(--deep-reserve);color:var(--white)}.region-annotate-hint{color:var(--still-stone);font-size:.85rem}.region-overlay{position:absolute;pointer-events:none;z-index:4}.region-overlay.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none;outline:1px dashed rgba(21,23,24,.35);outline-offset:-1px}.region-rect{position:absolute;border:2px solid var(--deep-reserve);background:#1517181f;border-radius:4px}.region-rect b{position:absolute;top:-.7rem;left:-.7rem;min-width:1.4rem;height:1.4rem;display:grid;place-items:center;background:var(--deep-reserve);color:var(--white);border-radius:50%;font-size:.75rem;font-weight:600}.region-rect-live{border-style:dashed;background:#15171812}.region-note-panel{border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem;display:grid;gap:.6rem;background:var(--soft-veil-light)}.region-note-title{margin:0;font-size:.85rem;color:var(--still-stone)}.region-note-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.region-note-list li{display:flex;align-items:baseline;gap:.55rem}.region-note-index{flex:none;min-width:1.35rem;height:1.35rem;display:grid;place-items:center;background:var(--deep-reserve);color:var(--white);border-radius:50%;font-size:.72rem;font-weight:600;align-self:center}.region-note-text{flex:1;font-size:.92rem}.region-note-text b{color:var(--still-stone);font-weight:600;margin-right:.35rem}.region-note-remove{flex:none;border:1px solid var(--line);background:transparent;color:var(--still-stone);border-radius:50%;width:1.6rem;height:1.6rem;cursor:pointer;align-self:center}.region-note-remove:hover{color:var(--error);border-color:var(--error)}.region-note-composer label{display:grid;gap:.35rem;font-size:.85rem;color:var(--still-stone)}.region-note-composer input{border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;font:inherit}.region-note-composer-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.region-attach-note{margin:0;font-size:.85rem;color:var(--still-stone)}@media(max-width:620px){.region-annotate-bar{justify-content:space-between}.region-note-composer-actions .button{flex:1}}.button-small{min-height:var(--control-height-small);padding:.25rem .75rem;font-size:.68rem}.button-icon,.region-note-remove,.media-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:50%;color:var(--still-stone);background:transparent;cursor:pointer}.button-icon:hover,.media-arrow:hover{color:var(--deep-reserve);background:#1517180d}.region-note-remove{border-color:var(--line);width:1.75rem;height:1.75rem}@media(pointer:coarse){:root{--control-height: 2.9rem;--control-height-small: 2.4rem}.button:hover,.caption-primary-actions button:hover,.caption-edit-actions button:hover{transform:none}.region-note-remove{width:2.4rem;height:2.4rem}}@media(max-width:620px){.decision-actions{flex-direction:column;gap:.5rem}body[data-role] .decision-actions .button{width:100%}.modal-actions{flex-direction:column-reverse;gap:.5rem}.modal-actions .button,.region-annotate-toggle{width:100%}}.pulse-actions{display:flex;align-items:center;gap:.6rem}.pulse-error{margin:0 0 1rem;padding:.7rem 1rem;border:1px solid var(--dc-line-strong, rgba(22, 31, 54, .15));border-radius:var(--dc-radius-sm, .75rem);color:var(--dc-danger, #d62a41);font-size:.8rem}.pulse-panel{margin:0 0 1.15rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--dc-line, rgba(22, 31, 54, .09));border-radius:var(--dc-radius-lg, 1.35rem);background:var(--dc-surface, rgba(255, 255, 255, .92));box-shadow:var(--dc-shadow-sm, 0 1px 2px rgba(20, 28, 50, .03))}.pulse-panel-pair{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:0 0 1.15rem}.pulse-panel-pair .pulse-panel{margin:0}.pulse-panel-head h2{margin:0;font-size:.98rem;font-weight:660;letter-spacing:-.02em;color:var(--dc-ink, #101425)}.pulse-panel-head p{margin:.25rem 0 .9rem;color:var(--dc-muted, #737d94);font-size:.76rem;line-height:1.5}.pulse-table-scroll{overflow-x:auto}.pulse-table{width:100%;border-collapse:collapse;font-size:.78rem}.pulse-table th,.pulse-table td{padding:.5rem .65rem;border-bottom:1px solid var(--dc-line, rgba(22, 31, 54, .09));text-align:left;vertical-align:top;color:var(--dc-ink-soft, #3c455e)}.pulse-table thead th{color:var(--dc-muted, #737d94);font-size:.66rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.pulse-number{font-variant-numeric:tabular-nums;color:var(--dc-ink, #101425)}.pulse-sub{display:block;color:var(--dc-faint, #9aa3b5);font-size:.68rem;font-variant-numeric:tabular-nums}.pulse-hook{max-width:18rem}.pulse-await{display:inline-block;padding:.18rem .55rem;border:1px dashed var(--dc-line-strong, rgba(22, 31, 54, .15));border-radius:999px;color:var(--dc-muted, #737d94);font-size:.68rem;cursor:help}.pulse-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.68rem;font-weight:620}.pulse-chip i{font-style:normal;font-size:.6rem}.pulse-chip.is-double-down{background:#33b88a24;color:#1d7a5a}.pulse-chip.is-attention{background:#eea65f29;color:#9c5c1b}.pulse-chip.is-steady{background:var(--dc-surface-soft, #f8f9fd);color:var(--dc-muted, #737d94)}.pulse-chip.is-proposal{background:#6578ef1f;color:var(--dc-blue, #6578ef)}.pulse-footnote{margin:.8rem 0 0;color:var(--dc-muted, #737d94);font-size:.7rem;line-height:1.5}.pulse-empty{padding:1.4rem 1.2rem;border:1px dashed var(--dc-line-strong, rgba(22, 31, 54, .15));border-radius:var(--dc-radius-md, 1rem);background:var(--dc-surface-soft, #f8f9fd)}.pulse-empty h3{margin:.25rem 0 .35rem;font-size:.88rem;color:var(--dc-ink, #101425)}.pulse-empty p:last-child{margin:0;color:var(--dc-muted, #737d94);font-size:.76rem;line-height:1.55}.pulse-bar{display:inline-block;width:6.5rem;height:.45rem;margin-right:.5rem;border-radius:4px;background:var(--dc-surface-soft, #f8f9fd);vertical-align:middle}.pulse-bar i{display:block;height:100%;border-radius:4px;background:var(--dc-blue, #6578ef)}.pulse-heatmap td,.pulse-heatmap th[scope=row]{text-align:center}.pulse-table td.pulse-heat-cell{min-width:5.2rem;border-radius:4px;font-variant-numeric:tabular-nums;color:#101425}.pulse-table td.pulse-heat-cell.is-dark{color:#fff}.pulse-table td.pulse-heat-cell.is-dark .pulse-sub,.pulse-heat-cell .pulse-sub{color:inherit}.pulse-heat-empty{color:var(--dc-faint, #9aa3b5)}.pulse-hotlist p{margin:.9rem 0 .4rem;color:var(--dc-muted, #737d94);font-size:.72rem}.pulse-hot-link{display:block;width:100%;margin:0 0 .35rem;padding:.5rem .7rem;border:1px solid var(--dc-line, rgba(22, 31, 54, .09));border-radius:var(--dc-radius-sm, .75rem);background:var(--dc-surface-soft, #f8f9fd);color:var(--dc-ink-soft, #3c455e);font-size:.74rem;text-align:left;cursor:pointer}.pulse-hot-link:hover{border-color:var(--dc-blue, #6578ef);color:var(--dc-ink, #101425)}.pulse-chart-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.pulse-chart{margin:0}.pulse-chart figcaption{margin:0 0 .3rem;color:var(--dc-ink, #101425);font-size:.78rem;font-weight:640}.pulse-chart svg{width:100%;height:auto}.pulse-grid{stroke:var(--dc-line, rgba(22, 31, 54, .09));stroke-width:1}.pulse-axis-label{fill:var(--dc-muted, #737d94);font-size:10px}.pulse-marker{stroke:var(--dc-violet, #9a76f7);stroke-width:1.5;stroke-dasharray:4 4}.pulse-line{fill:none;stroke:var(--dc-blue, #6578ef);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pulse-dot{fill:var(--dc-blue, #6578ef);stroke:#fff;stroke-width:1.5}.pulse-dot.is-thin{fill:#fff;stroke:var(--dc-blue, #6578ef)}.pulse-digest-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.pulse-digest-card{padding:1rem 1.1rem;border:1px solid var(--dc-line, rgba(22, 31, 54, .09));border-radius:var(--dc-radius-md, 1rem);background:var(--dc-surface-solid, #ffffff)}.pulse-digest-card.is-acknowledged{background:var(--dc-surface-soft, #f8f9fd)}.pulse-digest-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.pulse-digest-card h3{margin:0;font-size:.86rem;color:var(--dc-ink, #101425)}.pulse-digest-facts{display:grid;gap:.4rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0}.pulse-digest-facts dt{color:var(--dc-faint, #9aa3b5);font-size:.64rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.pulse-digest-facts dd{margin:.1rem 0 0;color:var(--dc-ink-soft, #3c455e);font-size:.76rem}.pulse-digest-recommendation{margin:0 0 .6rem;color:var(--dc-ink, #101425);font-size:.8rem;line-height:1.55}.pulse-acknowledged{color:var(--dc-success, #33b88a);font-size:.74rem;font-weight:620}.preapproval-section{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.preapproval-section>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.preapproval-section>header :is(h2,p){margin:0}.preapproval-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem}.preapproval-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--ops-line,var(--line));border-radius:var(--dc-radius-md,1rem);background:#fff;box-shadow:0 12px 36px #1a1f2e0f}.preapproval-media{position:relative;width:100%;aspect-ratio:16 / 10;max-height:21rem;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid var(--ops-line,var(--line));background:#eef0f3}.preapproval-media :is(img,video){width:100%;height:100%;max-height:21rem;display:block;object-fit:contain;background:#eef0f3}.preapproval-copy{min-width:0;display:grid;align-content:start;gap:.7rem;padding:1rem}.preapproval-copy>:is(h2,p){margin:0}.preapproval-copy h2{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.25}.preapproval-copy p{color:var(--ops-muted,var(--still-stone));font-size:.72rem;line-height:1.5}.preapproval-copy .eyebrow{font-size:.5rem}.preapproval-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.preapproval-actions .button{flex:1 1 9rem;min-height:2.55rem;white-space:normal}.preview-recovery-link{width:fit-content;padding:0;border:0;color:#526ab4;background:transparent;font:inherit;font-size:.62rem;font-weight:680;cursor:pointer}.agency-regenerate-panel{display:grid;gap:.7rem;margin-top:.2rem;padding:.85rem;border:1px solid #d8deec;border-radius:var(--dc-radius-sm,.7rem);background:linear-gradient(145deg,#f8faff,#f6f4ff)}.agency-regenerate-panel[hidden]{display:none!important}.agency-regenerate-panel>div:first-child{display:grid;gap:.2rem}.agency-regenerate-panel>div:first-child span{color:#6d76a1;font:680 .48rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.agency-regenerate-panel>div:first-child strong{font-size:.72rem}.agency-regenerate-panel textarea{width:100%;min-height:10rem;resize:vertical;font-size:.65rem;line-height:1.5}.agency-regenerate-panel>p{margin:0;font-size:.58rem;line-height:1.45}.agency-regenerate-actions{display:flex;justify-content:flex-end;gap:.45rem}.agency-regenerate-actions .button{flex:0 1 auto}.regenerate-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.regenerate-methods label{position:relative;min-width:0;display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-template-rows:auto auto;gap:.12rem .55rem;padding:.7rem;border:1px solid #d8deec;border-radius:.75rem;background:#ffffffd1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.regenerate-methods label:hover{transform:translateY(-1px);border-color:#aab9df}.regenerate-methods label:has(input:checked){border-color:#8399d6;box-shadow:0 0 0 3px #607ac41c;background:#fff}.regenerate-methods label:has(input:focus-visible){outline:2px solid #526fbd;outline-offset:2px}.regenerate-methods input{position:absolute;opacity:0;pointer-events:none}.regenerate-methods label>span{grid-row:1 / span 2;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.55rem;color:#5066a5;background:#e9efff;font-size:.72rem}.regenerate-methods label:last-child>span{color:#92594f;background:#fff0eb}.regenerate-methods strong{font-size:.66rem;line-height:1.2}.regenerate-methods small{color:#6d758a;font-size:.54rem;line-height:1.35}body[data-role=agency] .changes-list{gap:1rem}body[data-role=agency] .change-card{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);overflow:hidden;border-radius:var(--dc-radius-md,1rem);background:#fff;box-shadow:0 12px 36px #1a1f2e0e}.change-card-visual{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ops-line,var(--line));background:#f3f4f6}.change-card-media{min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid var(--ops-line,var(--line))}.change-card-media :is(img,video){width:100%;height:100%;max-height:21rem;object-fit:contain;background:#eef0f3}.change-card-body{gap:.8rem;padding:1.15rem}.change-card h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.change-feedback{padding:.85rem;border:1px solid #e3ded5;border-left:3px solid var(--earthen-muse,#936b4f);border-radius:var(--dc-radius-sm,.7rem);background:#fcfaf7}.change-feedback p{font-size:.75rem}.rework-change-plan{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.rework-change-plan li{min-width:0;display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.62rem .7rem;border:1px solid #dfe4ef;border-radius:.65rem;background:#ffffffb8}.rework-change-plan strong{color:#53617c;font:700 .52rem/1.35 Ops Mono,ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.rework-change-plan span{color:#374055;font-size:.64rem;line-height:1.48}.rework-flow{padding-top:.75rem}.rework-progress{margin:0}.agency-rework-review{margin-top:0;padding:0;overflow:hidden;border-color:#d7dce7;border-radius:var(--dc-radius-md,1rem);background:#f7f8fb}.agency-rework-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #dfe3eb;background:#fff}.rework-return-path{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.rework-return-path li{display:inline-flex;align-items:center;gap:.35rem;color:#697389;font-size:.54rem;font-weight:650}.rework-return-path li:not(:last-child):after{content:"\2192";color:#a4acc0}.agency-rework-review>label{gap:.45rem;padding:.95rem 1rem 0}.agency-rework-review textarea{min-height:11rem;border-color:#c8ceda;box-shadow:0 0 0 3px #5b70b70f}.rework-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem 1rem 1rem}.rework-path{padding:.9rem}.rework-path[data-path-tone=generate]{border-color:#dfe2e7;background:#fff}.rework-path[data-path-tone=codex]{border-color:#cbd5f0;background:#f5f7ff}.rework-path[data-path-tone=codex]{grid-row:auto}.rework-path[data-path-tone=upload]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rework-path>div>strong>i{margin-right:.25rem;font-style:normal}.rework-path[data-path-tone=codex] .button{color:#fff;border-color:#26375e;background:#26375e}.rework-path[data-path-tone=codex] .button-quiet{color:#536079;border-color:transparent;background:transparent}.rework-sync-note{display:flex;align-items:center;gap:.45rem;margin:-.2rem 1rem 1rem;padding:.7rem .8rem;border:1px solid #dfe6df;border-radius:.7rem;color:#506358;background:#f4f8f4;font-size:.58rem;line-height:1.45}.rework-sync-note>span{width:1.35rem;height:1.35rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#34745b;background:#deeee5;font-size:.68rem}@media(max-width:720px){.regenerate-methods,.rework-path-grid{grid-template-columns:1fr}.rework-change-plan li{grid-template-columns:1fr;gap:.24rem}.rework-path[data-path-tone=upload]{grid-column:auto;grid-template-columns:1fr}.agency-rework-heading{align-items:flex-start;flex-direction:column}.rework-return-path{flex-wrap:wrap}}.codex-rework-status{min-width:0;display:grid;grid-template-columns:.6rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;border:1px solid #d9e0f3;border-radius:.65rem;background:#ffffffb8}.codex-rework-status>i{width:.55rem;height:.55rem;margin-top:.18rem;border-radius:50%;background:#7b86a3;box-shadow:0 0 0 4px #edf0f8}.codex-rework-status>span{min-width:0;display:grid;gap:.2rem}.codex-rework-status strong{color:#2d3852;font-size:.65rem}.codex-rework-status small{overflow-wrap:anywhere;color:#68728a;font-size:.58rem;line-height:1.42}.codex-rework-status[data-codex-status=running]>i{background:#376ee6;animation:automation-running-pulse 1.8s ease-in-out infinite}.codex-rework-status[data-codex-status=completed]>i{background:#2b7f61}.codex-rework-status[data-codex-status=failed]>i{background:#c35c4e}.regeneration-progress{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem .75rem;margin:.75rem 0;padding:.8rem;overflow:hidden;border:1px solid #dbe1f3;border-radius:.85rem;background:linear-gradient(135deg,#f8faff,#f8f5ff);box-shadow:0 10px 26px #3d4e8014}.regeneration-progress-mark{grid-row:1;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.72rem;color:#fff;background:linear-gradient(145deg,#5c78ed,#977ee6);box-shadow:0 8px 18px #5b68c833;font-size:.78rem;font-style:normal}.regeneration-progress-mark.is-spinning{animation:regeneration-magic-spin 1.8s cubic-bezier(.55,.1,.45,.9) infinite}.regeneration-progress-copy{min-width:0;display:grid;gap:.13rem}.regeneration-progress-copy>span{color:#7a84a1;font:650 .5rem/1.2 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.regeneration-progress-copy strong{color:#26324f;font-size:.72rem;line-height:1.35}.regeneration-progress-copy small{color:#67718a;font-size:.6rem;line-height:1.45}.regeneration-progress-track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.regeneration-progress-track>span{position:relative;min-width:0;display:grid;gap:.28rem;color:#a0a7b8}.regeneration-progress-track i{width:100%;height:.24rem;display:block;overflow:hidden;border-radius:999px;background:#e4e7ef}.regeneration-progress-track .is-complete i{background:#8e83d8}.regeneration-progress-track .is-current i{background:linear-gradient(90deg,#627bed,#9b7fe4);box-shadow:0 0 0 3px #6877e014}.regeneration-progress-track small{overflow:hidden;font-size:.48rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.regeneration-progress-track :is(.is-complete,.is-current){color:#59637e}.regeneration-progress>p{grid-column:1 / -1;margin:0;color:#8a92a5;font-size:.5rem}.regeneration-progress[data-progress-tone=ready]{border-color:#d5eadf;background:linear-gradient(135deg,#f7fcf9,#f4faf8)}.regeneration-progress[data-progress-tone=ready] .regeneration-progress-mark{background:linear-gradient(145deg,#3f9b79,#75c7a3)}.regeneration-progress[data-progress-tone=attention]{border-color:#efd8d2;background:linear-gradient(135deg,#fffaf8,#fff7f5)}.regeneration-progress[data-progress-tone=attention] .regeneration-progress-mark{background:linear-gradient(145deg,#bd5f52,#dc8c72)}.regeneration-progress[data-progress-tone=approval] .regeneration-progress-mark{background:linear-gradient(145deg,#b27a3c,#e0ae62)}@keyframes regeneration-magic-spin{50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg)}}.changes-list.is-client-tracker{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.client-rework-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:minmax(10rem,16rem) 1fr;border:1px solid #dfe3ed;border-radius:1.1rem;background:#fff;box-shadow:0 14px 38px #262f4c12}.client-rework-media{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid #e4e7ee;background:#f1f3f7}.client-rework-media :is(img,video){width:100%;height:100%;display:block;object-fit:contain;background:#eef0f4}.client-rework-media>span{position:absolute;top:.7rem;left:.7rem;padding:.3rem .48rem;border-radius:999px;color:#fff;background:#141b2cc2;backdrop-filter:blur(10px);font-size:.52rem;font-weight:680}.client-rework-body{min-width:0;display:grid;align-content:start;gap:.7rem;padding:1rem}.client-rework-body>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.client-rework-body>header>span{display:inline-flex;align-items:center;gap:.38rem;color:#596aa8;font-size:.6rem;font-weight:700}.client-rework-body>header>span i{width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:.48rem;color:#fff;background:linear-gradient(145deg,#607bed,#9a81e6);box-shadow:0 6px 14px #5d6bca2e;font-size:.58rem;font-style:normal}.client-rework-body>header time{color:#939bad;font-size:.52rem}.client-rework-body h2{margin:0;color:#1d2435;font-size:1rem;line-height:1.25;letter-spacing:-.025em}.client-rework-body>p{margin:0;color:#687187;font-size:.68rem;line-height:1.5}.client-rework-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem 0 .1rem}.client-rework-progress>span{min-width:0;display:grid;gap:.32rem;color:#a0a7b6}.client-rework-progress>span i{height:.28rem;border-radius:999px;background:#e6e8ef}.client-rework-progress>span small{overflow:hidden;font-size:.48rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-rework-progress>span.is-complete i{background:#8d83d7}.client-rework-progress>span.is-current{color:#5d6680}.client-rework-progress>span.is-current i{background:linear-gradient(90deg,#637ced,#9d80e5);box-shadow:0 0 0 3px #6777e014}.client-rework-note{border:1px solid #e4e6ec;border-radius:.72rem;background:#fafafd}.client-rework-note>summary{padding:.62rem .72rem;color:#555f75;font-size:.58rem;font-weight:680;cursor:pointer}.client-rework-note>p{margin:0;padding:0 .72rem .72rem;color:#687187;font-size:.62rem;line-height:1.48}.client-rework-return-note{display:flex;align-items:center;gap:.38rem;color:#708078;font-size:.56rem;line-height:1.42}.client-rework-return-note i{width:1.25rem;height:1.25rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#4f7864;background:#e9f3ed;font-style:normal}.agency-rework-review>.rework-preflight,.agency-rework-review>.rework-preflight-empty{margin:0 1rem 1rem}.brand-kit-dna{grid-column:1 / -1;display:grid;gap:.9rem}.brand-kit-dna>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.brand-kit-dna>header :is(p,h3){margin:0}.brand-kit-dna>header>span{padding:.3rem .48rem;border-radius:999px;color:#496450;background:#e8f0e9;font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-kit-dna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.brand-kit-dna-grid article{min-width:0;padding:.8rem;border:1px solid var(--ops-line,var(--line));border-radius:var(--dc-radius-sm,.7rem);background:#fff}.brand-kit-dna-grid h4{margin:0 0 .55rem;font-size:.7rem}.brand-kit-dna-grid ul{display:grid;gap:.38rem;margin:0;padding-left:1rem}.brand-kit-dna-grid li{color:var(--ops-muted,var(--still-stone));font-size:.64rem;line-height:1.45}.agency-creative-planner{margin:1rem 0;overflow:hidden;border:1px solid #d9deeb;border-radius:var(--dc-radius-md,1rem);background:#f7f8fc}.agency-creative-planner>summary{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;list-style:none;cursor:pointer}.agency-creative-planner>summary::-webkit-details-marker{display:none}.agency-creative-planner>summary span{display:grid;gap:.18rem}.agency-creative-planner>summary small{color:#656d89;font:650 .48rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.agency-creative-planner>summary strong{font-size:.82rem}.agency-creative-planner>summary i{font-style:normal;transition:transform .18s ease}.agency-creative-planner[open]>summary i{transform:rotate(180deg)}.agency-creative-planner>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.agency-creative-planner article{display:grid;align-content:start;gap:.35rem;padding:.8rem;border:1px solid #e1e4ec;border-radius:var(--dc-radius-sm,.7rem);background:#fff}.agency-creative-planner article>span{color:#69728a;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agency-creative-planner article>strong{font-size:.75rem}.agency-creative-planner article>p{margin:0;color:#687186;font-size:.62rem;line-height:1.48}.agency-creative-planner article>button{justify-self:start;padding:0;border:0;color:#3f5fae;background:transparent;font:inherit;font-size:.6rem;font-weight:700;cursor:pointer}.agency-creative-planner>div{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.agency-planner-lines{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.agency-planner-lines li{display:grid;gap:.12rem;padding:.42rem .5rem;border:1px solid #e7eaf2;border-left:2px solid #b9c2dc;border-radius:.5rem;background:#fbfcfe}.agency-planner-lines li[data-planner-candidate]{border-left-color:#e0b57a}.agency-planner-lines li>span{color:#2a3149;font-size:.62rem;line-height:1.4}.agency-planner-lines li>small{color:#79819a;font-size:.5rem;letter-spacing:.01em}.agency-planner-more{margin:0;color:#79819a;font-size:.55rem}.agency-planner-empty{margin:0;color:#687186;font-size:.62rem;line-height:1.48}.agency-planner-note{margin:0;color:#79819a;font-size:.55rem;line-height:1.4}.workspace-session-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.workspace-session-control .workspace-switcher{min-width:0}.organization-form-card{width:min(42rem,calc(100vw - 2rem))}.organization-form-card>.feedback-field{display:grid;gap:.42rem;margin-top:.9rem}.organization-modal .feedback-field>input:not([type=color]){width:100%;min-height:3rem;padding:.72rem .85rem;border:1px solid #cfd4dd;border-radius:.75rem;outline:0;box-shadow:none;background:#fff;color:#171b25;font:inherit}.organization-modal .feedback-field>input:not([type=color]):focus{border-color:#7084bd;box-shadow:0 0 0 3px #7084bd1f}.organization-accent-control{display:inline-flex;align-items:center;gap:.7rem}.organization-accent-control input[type=color]{width:3.2rem;height:2.5rem;padding:.18rem;border:1px solid #cfd4dd;border-radius:.7rem;background:#fff;cursor:pointer}.organization-accent-control code{color:#626b7b;font-size:.7rem}body[data-role] .settings-panel-mark.is-notifications{color:#6676b8;background:#eef1ff}.notifications-form{overflow:hidden;border:1px solid rgba(19,27,48,.09);border-radius:var(--dc-radius-md,1rem);background:#fbfbfd}.notification-master-row,.notification-email-field,.notification-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);align-items:center;gap:1.25rem;padding:1rem 1.05rem}.notification-master-row{background:#fff}.notification-email-field,.notification-row{border-top:1px solid rgba(19,27,48,.075)}.notification-row-copy{min-width:0;display:grid;gap:.25rem}.notification-row-copy strong{color:#181b24;font-size:.72rem;font-weight:660}.notification-row-copy small{color:#737b8a;font-size:.61rem;line-height:1.45}.notification-email-field{cursor:text}.notification-email-field>input,.notification-frequency,.notification-control{width:100%;max-width:19rem;justify-self:end}.notification-email-field>input,.notification-frequency select,.notification-control select,.notification-frequency .dc-select-button,.notification-control .dc-select-button{width:100%;min-height:2.65rem;padding:.62rem .72rem;border:1px solid #d3d7e1;border-radius:.72rem;outline:0;background:#fff;color:#242936;font:inherit;font-size:.68rem;box-shadow:none}.notification-email-field>input:focus,.notification-frequency select:focus,.notification-control select:focus,.notification-frequency .dc-select-button:focus-visible,.notification-control .dc-select-button:focus-visible{border-color:#7c8cc0;box-shadow:0 0 0 3px #6578b91c}.notification-frequency,.notification-control{min-width:0}.notification-switch{justify-self:end;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.notification-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.notification-switch>span{position:relative;width:2.55rem;height:1.45rem;border-radius:999px;background:#d5d8df;transition:background .18s ease}.notification-switch>span:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.09rem;height:1.09rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #12192c33;transition:transform .18s ease}.notification-switch input:checked+span{background:#29385f}.notification-switch input:checked+span:after{transform:translate(1.1rem)}.notification-switch input:focus-visible+span{outline:3px solid rgba(102,121,187,.22);outline-offset:2px}.notification-switch b{min-width:1.4rem;color:#4e5667;font-size:.62rem}.notification-rows.is-disabled{opacity:.48}.notifications-are-off .notification-email-field{opacity:.55}.notifications-form[data-readiness=needs-recipient] .notification-email-field{background:#fffaf4}.notifications-form[data-readiness=needs-recipient] .notification-email-field>input{border-color:#d9a45f;box-shadow:0 0 0 3px #d9a45f1a}.notifications-form[data-readiness=needs-recipient] .notifications-status{color:#8c5b20}.notifications-footer{min-height:3.8rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.72rem 1.05rem;border-top:1px solid rgba(19,27,48,.075);background:#fff}.notifications-status{flex:1 1 auto;margin:0;color:#5f6879;font-size:.61rem;line-height:1.4}.notifications-footer .button{flex:0 0 auto;min-height:2.5rem}.approval-moment{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:80;max-width:min(23rem,calc(100vw - 2rem));display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.72rem;border:1px solid rgba(75,105,82,.22);border-radius:1rem;background:#fafdfaf7;box-shadow:0 22px 60px #202f262e;cursor:pointer;animation:approval-moment-in .32s cubic-bezier(.2,.8,.2,1)}.approval-moment[data-visible=false]{opacity:0;transform:translateY(.6rem);transition:opacity .2s ease,transform .2s ease}.approval-moment-art{position:relative;width:3.4rem;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(145deg,#26375e,#58735e)}.approval-moment-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.approval-moment-art span{position:relative;z-index:1;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;background:#193f27db;box-shadow:0 0 0 3px #ffffffbf}.approval-moment-confetti{position:absolute;inset:-4.5rem -1rem auto;height:6rem;overflow:hidden;pointer-events:none}.approval-moment-confetti i{position:absolute;top:.25rem;left:var(--x);width:.42rem;height:.7rem;border-radius:.12rem;background:hsl(calc(214 + var(--piece) * 17) 72% 63%);opacity:0;transform:translate3d(0,-1rem,0) rotate(0);animation:approval-confetti 1.15s cubic-bezier(.18,.75,.28,1) var(--delay) forwards}.approval-moment-confetti i:nth-child(3n){width:.52rem;height:.52rem;border-radius:50%;background:#f3b45e}.approval-moment-confetti i:nth-child(4n){background:#72c9a8}.approval-moment>div:last-child{min-width:0;display:grid;gap:.22rem}.approval-moment strong{font-size:.78rem}.approval-moment small{color:#667168;font-size:.62rem;line-height:1.4}@keyframes approval-moment-in{0%{opacity:0;transform:translateY(.8rem) scale(.98)}}@keyframes approval-confetti{0%{opacity:0;transform:translate3d(0,-1rem,0) rotate(0)}14%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),5.6rem,0) rotate(480deg)}}.caption-improve-trigger{display:inline-flex!important;align-items:center;gap:.34rem;color:#5d52a6!important;background:#f2efff!important}.caption-improve-trigger span{font-size:.72rem}.caption-improve-trigger:disabled{opacity:.62;cursor:wait}@media(max-width:820px){body[data-role=agency] .change-card{grid-template-columns:minmax(0,1fr)}.change-card-visual{border-right:0}.change-card-media{max-height:20rem}.rework-path-grid{grid-template-columns:minmax(0,1fr)}.rework-path[data-path-tone=codex]{grid-row:auto}.agency-creative-planner>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.preapproval-list{grid-template-columns:minmax(0,1fr)}.notification-master-row,.notification-email-field,.notification-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.notification-email-field>input,.notification-frequency,.notification-control{width:100%;max-width:none;justify-self:stretch}.notification-switch{justify-self:start}.notifications-footer{align-items:stretch;flex-direction:column}.notifications-footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.approval-moment{animation:none}.approval-moment-confetti i{animation:none;display:none}.workspace-loader :is(.workspace-loader-orbit i,.workspace-loader-orbit b,em i){animation:none}.toast[data-tone=working] .toast-mark,.regeneration-progress-mark.is-spinning,.review-card.is-next-review{animation:none}.agency-creative-planner>summary i{transition:none}}.research-view{--research-ink: #11162b;--research-indigo: #5267d8;--research-violet: #8a64dd;--research-amber: #f2ad55;--research-mint: #7bd6c2}.research-heading{align-items:end}.research-brand-field{min-width:13rem;display:grid;gap:.38rem}.research-brand-field span,.research-opportunities-header label>span{color:#697086;font:650 .55rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.research-brand-field select,.research-opportunities-header input{width:100%;min-height:2.8rem;padding:.68rem .8rem;border:1px solid #d6dae5;border-radius:.7rem;outline:0;background:#ffffffeb;color:#1a1e2b;font-size:.7rem}.inspiration-inbox{margin:0;overflow:hidden;border:1px solid #d9ddea;border-radius:1.35rem;color:#191c28;background:#fff;box-shadow:0 22px 60px #1e233b14}.inspiration-inbox-heading{position:relative;isolation:isolate;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem;color:#242838;background:linear-gradient(128deg,#fbfcff,#f1f4ff 47%,#f6f0ff 73%,#fff7ef)}.inspiration-inbox-heading:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 18%,rgba(91,211,174,.18),transparent 13rem),radial-gradient(circle at 88% 10%,rgba(122,143,239,.2),transparent 15rem);pointer-events:none}.inspiration-inbox-heading:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#62cda9,#7d91e8 47%,#b786df 72%,#f0aa73);opacity:.8}.inspiration-inbox-heading>div:first-child{max-width:52rem;display:grid;gap:.34rem}.inspiration-inbox-heading .eyebrow{margin:0;color:#4e5ea0}body[data-role] .inspiration-inbox-heading h2{margin:0;color:#222637;font:680 clamp(1.35rem,2.8vw,2.15rem)/1 "Ops Sans",sans-serif;letter-spacing:-.045em}.inspiration-inbox-heading p:last-child{max-width:49rem;margin:0;color:#656b7e;font-size:.67rem;line-height:1.55}.inspiration-route{flex:0 0 auto;display:grid;gap:.18rem;min-width:10rem;padding:.65rem .75rem;border:1px solid rgba(112,126,183,.2);border-radius:.8rem;background:#ffffffb8;box-shadow:0 .5rem 1.4rem #40486f12}.inspiration-route small{color:#676f8f;font:650 .44rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.inspiration-route strong{font-size:.64rem}.inspiration-form{display:grid;grid-template-columns:minmax(17rem,1.5fr) minmax(8rem,.45fr) minmax(15rem,1fr);gap:.8rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e4e6ee;background:#fafbfe}.inspiration-form label{min-width:0;display:grid;align-content:start;gap:.38rem;color:#50576a;font-size:.61rem;font-weight:700}.inspiration-form label>span small{color:#6c707b;font-weight:520}.inspiration-form label>small{color:#6b707c;font-size:.51rem;font-weight:480;line-height:1.4}.inspiration-form :is(input,select,textarea){width:100%;min-height:2.85rem;padding:.7rem .75rem;border:1px solid #d7dbe6;border-radius:.72rem;outline:0;color:#1c202d;background:#fff;font:inherit;font-size:.68rem}.inspiration-form input[type=file]{padding:.38rem;color:#737a8c}.inspiration-form input[type=file]::file-selector-button{min-height:2rem;margin-right:.65rem;padding:.45rem .65rem;border:0;border-radius:.52rem;color:#353d5b;background:#eef1fb;font:700 .57rem/1 Ops Sans,sans-serif;cursor:pointer}.inspiration-form textarea{resize:vertical;line-height:1.5}.inspiration-form :is(input,select,textarea):focus{border-color:#7182d2;box-shadow:0 0 0 3px #5267d81c}.inspiration-notes{grid-column:1/3}.inspiration-submit{display:flex;align-items:end;justify-content:flex-end;gap:.65rem}.inspiration-submit p{flex:1;margin:0;color:#a84e43;font-size:.55rem;line-height:1.35}.inspiration-submit .button{min-height:2.85rem;white-space:nowrap}.inspiration-result{display:grid;gap:1rem;padding:1.25rem;background:linear-gradient(145deg,#fff,#faf9ff 58%,#f5fbf8)}.inspiration-result>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.inspiration-result>header>div{display:grid;gap:.25rem}.inspiration-result>header .eyebrow{margin:0;color:#6573b8}.inspiration-result h3{margin:0;color:#191d2b;font:680 1.2rem/1.1 Ops Sans,sans-serif;letter-spacing:-.03em}.inspiration-result>header p:last-child{max-width:49rem;margin:0;color:#687083;font-size:.63rem;line-height:1.5}.inspiration-result>header>span{flex:0 0 auto;padding:.4rem .55rem;border-radius:999px;color:#735c2d;background:#fff1c9;font:650 .48rem/1 Ops Mono,monospace}.inspiration-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e0e2eb;border-radius:1rem;background:#e0e2eb}.inspiration-layers article{min-width:0;min-height:10.5rem;display:grid;align-content:start;gap:.55rem;padding:.9rem;background:#fffffff0}.inspiration-layers article:before{content:"";width:1.9rem;height:.18rem;border-radius:999px;background:#7c8cdb}.inspiration-layers article[data-layer=idea]:before{background:#9a76d8}.inspiration-layers article[data-layer=structure]:before{background:#e2a050}.inspiration-layers article[data-layer=visual]:before{background:#55ad95}.inspiration-layers small{color:#777f94;font:680 .47rem/1.25 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.inspiration-layers p,.inspiration-layers :is(ol,ul){margin:0;color:#303648;font-size:.6rem;line-height:1.5}.inspiration-layers :is(ol,ul){display:grid;gap:.35rem;padding-left:1rem}.inspiration-result>aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.7rem .8rem;border:1px solid #eadcc5;border-radius:.75rem;color:#6c5b42;background:#fffaf1}.inspiration-result>aside strong{font-size:.57rem;white-space:nowrap}.inspiration-result>aside p{margin:0;font-size:.54rem;line-height:1.45}.inspiration-result>footer{display:flex;justify-content:flex-end;gap:.6rem}.research-constellation{position:relative;min-height:31rem;overflow:hidden;display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1fr);grid-template-rows:auto 1fr;gap:1.35rem 2rem;margin:1.25rem 0;padding:clamp(1.2rem,3vw,2.25rem);border:1px solid rgba(123,139,233,.2);border-radius:1.35rem;color:#f6f7ff;background:radial-gradient(circle at 76% 48%,rgba(117,91,224,.25),transparent 19rem),radial-gradient(circle at 17% 84%,rgba(80,186,193,.12),transparent 16rem),linear-gradient(142deg,#10152b 4%,#161c3a 58%,#111629);box-shadow:0 28px 70px #161b392e;isolation:isolate}.research-constellation:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(circle,rgba(225,229,255,.5) 0 1px,transparent 1.5px);background-size:41px 41px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 85%,transparent)}.research-constellation-copy{grid-column:1/-1;max-width:50rem;display:grid;gap:.48rem}.research-constellation-copy .eyebrow{margin:0;color:#aeb8ff}body[data-role] .research-constellation-copy h2{margin:0;color:#f6f7ff;font:680 clamp(1.35rem,3vw,2.3rem)/1.04 "Ops Sans",sans-serif;letter-spacing:-.04em}.research-constellation-copy>p:not(.eyebrow){max-width:45rem;margin:0;color:#aeb6d5;font-size:.72rem;line-height:1.6}.research-legend{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.4rem}.research-legend span{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .48rem;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#bec5df;font:600 .5rem/1 Ops Mono,monospace}.research-legend span:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:#717b9e}.research-legend span[data-tone=tracking]:before{background:#8d98b9}.research-legend span[data-tone=observed]:before{background:var(--research-mint)}.research-legend span[data-tone=hot]:before{background:var(--research-amber);box-shadow:0 0 12px #f2ad55cc}.research-topic-map{position:relative;min-height:20rem;align-content:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem}.research-topic-map:before{content:"";position:absolute;inset:4% 8%;z-index:-1;border:1px solid rgba(135,151,255,.16);border-radius:50%;box-shadow:0 0 0 3rem #5c6ad306,0 0 0 6rem #5c6ad305}.research-topic-node{min-width:0;align-self:center;display:grid;gap:.3rem;padding:.78rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:#10142fd1;box-shadow:0 12px 30px #03051138;transform:translateY(calc((var(--topic-index) - 4) * .35px))}.research-topic-node small{color:#96a1c8;font:600 .45rem/1.25 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.research-topic-node strong{overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.research-topic-node[data-tone=observed]{border-color:#7bd6c247}.research-topic-node[data-tone=observed] small{color:var(--research-mint)}.research-topic-node[data-tone=hot]{border-color:#f2ad557a;background:linear-gradient(145deg,#79463961,#1b1937e6);box-shadow:0 0 30px #f2ad551f}.research-topic-node[data-tone=hot] small{color:#ffc677}.research-topic-node[data-tone=tracking]{border-style:dashed;opacity:.72}.research-map-empty{grid-column:1/-1;place-self:center;max-width:17rem;display:grid;justify-items:center;gap:.35rem;text-align:center}.research-map-empty>span{width:4.4rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(151,165,255,.3);border-radius:50%;color:#aeb9ff;font:600 .5rem/1 Ops Mono,monospace;box-shadow:0 0 0 1.2rem #6a7cec09,0 0 0 2.4rem #6a7cec06}.research-map-empty strong{margin-top:1.4rem;font-size:.75rem}.research-map-empty small{color:#8f99bc;font-size:.55rem;line-height:1.45}.research-agency-studio,.research-opportunities{margin:1.25rem 0;border:1px solid #dde1eb;border-radius:1.15rem;background:#fffc;box-shadow:0 16px 44px #22273d0e}.research-agency-studio>header,.research-opportunities-header{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.3rem;border-bottom:1px solid #e2e5ed}.research-agency-studio>header>div,.research-opportunities-header>div{display:grid;gap:.3rem}.research-agency-studio header p,.research-opportunities-header p{max-width:47rem;margin:0;color:#72798a;font-size:.66rem;line-height:1.5}.research-agency-studio h2,.research-opportunities-header h2{margin:0;color:#181c29;font:680 1.12rem/1.1 Ops Sans,sans-serif;letter-spacing:-.025em}.research-readiness{flex:0 0 auto;padding:.45rem .62rem;border:1px solid #ded2b6;border-radius:999px;color:#806739;background:#fffaf0;font:650 .52rem/1 Ops Mono,monospace}.research-readiness[data-ready=true]{border-color:#bce1d8;color:#267663;background:#f2fbf8}.research-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.2rem 1.3rem}.research-profile-form label{min-width:0;display:grid;align-content:start;gap:.38rem;color:#3e4555;font-size:.62rem;font-weight:670}.research-profile-form label>small{color:#89909e;font-size:.53rem;font-weight:450;line-height:1.4}.research-profile-form input,.research-profile-form textarea,.research-profile-form select{width:100%;min-height:2.65rem;padding:.68rem .72rem;resize:vertical;border:1px solid #d7dbe5;border-radius:.68rem;outline:0;background:#fff;color:#1c202d;font-size:.64rem;line-height:1.45}.research-profile-form textarea{min-height:6rem}.research-profile-form input:focus,.research-profile-form textarea:focus,.research-profile-form select:focus{border-color:#7f8ed2;box-shadow:0 0 0 3px #5d6fcd1a}.research-profile-actions{grid-column:1/-1;min-height:3rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.35rem}.research-profile-actions p{flex:1;margin:0;color:#667087;font-size:.6rem;line-height:1.45}.research-opportunities-header label{min-width:min(18rem,100%);display:grid;gap:.38rem}.research-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem}.research-opportunity-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe2eb;border-radius:.92rem;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.research-opportunity-card:hover{transform:translateY(-2px);border-color:#c9d0e5;box-shadow:0 14px 34px #212a4a17}.research-opportunity-card.is-saved{border-color:#bcc9ef;box-shadow:inset 0 3px #6f82d7}.research-opportunity-card.is-reminder-due{border-color:#efc382;box-shadow:inset 0 3px #e5a44b,0 12px 30px #d08f361a}.research-opportunity-card.is-reminder-due>header b{color:#8b5b19;background:#fff1dc}.research-opportunity-card.is-saving{opacity:.65;pointer-events:none}.research-opportunity-card>header{min-height:2.2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .72rem;border-bottom:1px solid #eef0f5;color:#727b90;background:#fafbfe;font:600 .47rem/1 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.research-opportunity-card>header b{padding:.26rem .4rem;border-radius:999px;color:#4960b1;background:#eaf0ff;font-size:.44rem}.research-opportunity-copy{display:grid;gap:.38rem;padding:.9rem .9rem .3rem}.research-opportunity-copy small{color:#6874a6;font:650 .48rem/1 Ops Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.research-opportunity-copy h3{margin:0;color:#171b28;font:680 .9rem/1.18 Ops Sans,sans-serif;letter-spacing:-.02em}.research-opportunity-copy p{margin:0;color:#687083;font-size:.61rem;line-height:1.5}.research-opportunity-card blockquote{margin:.65rem .9rem;padding:.72rem;border:0;border-left:2px solid #8493db;border-radius:0 .55rem .55rem 0;background:#f6f7fc}.research-opportunity-card blockquote small{color:#7a8295;font:650 .45rem/1 Ops Mono,monospace;text-transform:uppercase}.research-opportunity-card blockquote p{margin:.28rem 0 0;color:#282f46;font-size:.64rem;line-height:1.45}.research-source-trail{display:flex;flex-wrap:wrap;gap:.3rem;padding:.2rem .9rem .8rem}.research-source-trail span{padding:.28rem .4rem;border:1px solid #e1e5ee;border-radius:999px;color:#687187;background:#fff;font:570 .45rem/1 Ops Mono,monospace}.research-reminder{display:grid;gap:.55rem;margin-top:auto;padding:.72rem .9rem .85rem;border-top:1px solid #eceef3;background:#fafbfc}.research-reminder>label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#535c70;font-size:.55rem;font-weight:650}.research-reminder input{min-height:2.1rem;padding:.4rem .5rem;border:1px solid #d9dde7;border-radius:.5rem;color:#30384b;background:#fff;font-size:.55rem}.research-reminder>small{color:#7b8393;font-size:.48rem}.research-card-actions{display:flex;gap:.45rem;margin-top:auto;padding:.72rem .9rem .85rem}.research-reminder .research-card-actions{padding:0}.research-card-actions .button{min-width:0;flex:1;min-height:2.35rem;padding-inline:.55rem;font-size:.57rem}.research-production-status{display:flex;align-items:center;gap:.55rem;margin:.1rem .9rem .2rem;padding:.62rem .7rem;border:1px solid #dde4f6;border-radius:.68rem;background:#f6f8ff}.research-production-status>span{width:.56rem;height:.56rem;flex:0 0 auto;border-radius:50%;background:#6f82d7;box-shadow:0 0 0 .25rem #6f82d71c}.research-production-status[data-stage=agency_review]>span{background:#48a98e}.research-production-status[data-stage=needs_attention]>span{background:#d48a39}.research-production-status>div{min-width:0;display:grid;gap:.15rem}.research-production-status strong{color:#293251;font-size:.57rem}.research-production-status small{overflow:hidden;color:#747d93;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .research-production-modal{width:min(58rem,calc(100vw - 2.25rem));padding:0;overflow:visible;border:0;background:transparent}body[data-role] .research-production-card{box-sizing:border-box;width:100%;max-width:100%;max-height:min(91dvh,56rem);overflow:auto;margin:0!important;padding:0;border-radius:1.25rem;background:#fbfbfd}.research-production-card>.modal-close{z-index:3;top:1rem;right:1rem;color:#dfe4ff;border-color:#ffffff29;background:#ffffff12}.research-production-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem 4rem 1.45rem 1.5rem;color:#f6f7ff;background:radial-gradient(circle at 75% 0,rgba(119,95,220,.32),transparent 17rem),linear-gradient(138deg,#11162c,#1a2142)}.research-production-heading>div:first-child{display:grid;gap:.42rem}.research-production-heading .eyebrow{margin:0;color:#aeb9ff}body[data-role] .research-production-heading h2{margin:0;max-width:38rem;color:#fff;font:690 clamp(1.15rem,2.5vw,1.8rem)/1.08 "Ops Sans",sans-serif;letter-spacing:-.035em}.research-production-heading p:last-child{max-width:42rem;margin:0;color:#aeb6d2;font-size:.64rem;line-height:1.5}.research-production-path{align-self:center;display:flex;align-items:center}.research-production-path span{position:relative;width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#8993b5;font:700 .54rem/1 Ops Mono,monospace}.research-production-path span small{position:absolute;margin-top:3.4rem;color:#808aab;font-size:.48rem;font-weight:600}.research-production-path span.is-active,.research-production-path span[data-state=current]{color:#fff;border-color:#9cabff;background:#7185ee4d;box-shadow:0 0 20px #7185ee38}.research-production-path span[data-state=ready]{color:#dffaf1;border-color:#75e0bd8a;background:#42b59338}.research-production-path span[data-state=ready]:before{position:absolute;content:"\2713";font-size:.58rem}.research-production-path span[data-state=ready]{font-size:0}.research-production-path span[data-state=ready] small{font-size:.48rem}.research-production-path i{width:1.6rem;height:1px;background:#ffffff29}.short-form-release{display:grid;gap:.8rem;padding:1.15rem 1.5rem .15rem}.short-form-release[hidden]{display:none}.short-form-release-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.1rem;padding:.85rem .9rem;overflow:hidden;border:1px solid #dcdcf2;border-radius:.95rem;background:radial-gradient(circle at 8% 0,rgba(123,214,225,.22),transparent 8rem),linear-gradient(135deg,#fbfbff,#f5f2ff 62%,#f3fbfc);box-shadow:0 .65rem 1.8rem #363b6c0f}.short-form-release-hero:after{position:absolute;right:-2rem;bottom:-3.6rem;width:8rem;height:8rem;content:"";border:1px solid rgba(116,103,211,.1);border-radius:50%;box-shadow:0 0 0 1.2rem #7467d307,0 0 0 2.4rem #7467d305;pointer-events:none}.short-form-release-icon{position:relative;z-index:1;width:2.7rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.82rem;color:#fff;background:linear-gradient(145deg,#5d81ee,#7768df);font-size:.82rem;box-shadow:0 .55rem 1.2rem #535bbc3b,inset 0 0 0 1px #ffffff38}.short-form-release-icon[data-route=existing_media]{background:linear-gradient(145deg,#46bfc6,#4996d9)}.short-form-release-icon[data-route=hybrid]{background:linear-gradient(145deg,#4cc7bd,#7c67e5 58%,#ee87ad)}.short-form-release-icon[data-route=cinematic]{background:linear-gradient(145deg,#3f4966,#735ed8 62%,#d77ab0)}.short-form-release-icon[data-route=soul]{background:linear-gradient(145deg,#7560e4,#cf6ec2 58%,#f19a72)}.short-form-release-icon[data-route=avatar]{background:linear-gradient(145deg,#44b8c5,#5c76e4 60%,#9b6bd8)}.short-form-release-hero>div{position:relative;z-index:1;min-width:0;display:grid;gap:.2rem}.short-form-release-hero .eyebrow{margin:0;color:#777aa1;font-size:.42rem}.short-form-release-hero h3{margin:0;color:#20243b;font-size:.8rem;letter-spacing:-.025em}.short-form-release-hero p:last-child{max-width:40rem;margin:0;color:#697087;font-size:.53rem;line-height:1.45}.short-form-release-hero>strong{position:relative;z-index:1;padding:.38rem .52rem;border-radius:999px;color:#667085;background:#ffffffb8;font:680 .42rem/1 Ops Mono,monospace;white-space:nowrap}.short-form-release-hero>strong[data-status=ready]{color:#1f765c;background:#def5eb}.short-form-release-hero>strong[data-status=held]{color:#9a5b2c;background:#fff0dc}.short-form-release-hero>strong[data-status=checking]{animation:research-magic-pulse 1.15s ease-in-out infinite alternate}.short-form-release-provider{display:grid;grid-template-columns:auto minmax(11rem,16rem);align-items:center;gap:.25rem .7rem;padding:.65rem .75rem;border:1px solid #e0e2eb;border-radius:.75rem;background:#fff}.short-form-release-provider[hidden]{display:none}.short-form-release-provider>span{color:#41495e;font-size:.55rem;font-weight:680}.short-form-release-provider select{min-height:2.15rem;padding:.45rem .55rem;border:1px solid #d9dce6;border-radius:.55rem;color:#242a3a;background:#f9faff;font-size:.54rem}.short-form-release-provider small{grid-column:1/-1;color:#858c9d;font-size:.44rem}.short-form-release-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.75rem}.short-form-release-body>section{min-width:0;overflow:hidden;border:1px solid #e0e3ea;border-radius:.82rem;background:#fff}.short-form-release-body>section>header{display:grid;gap:.14rem;padding:.72rem .78rem .62rem;border-bottom:1px solid #eceef2;background:#fafbfc}.short-form-release-body header>span{color:#81889a;font:650 .41rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.short-form-release-body h4{margin:0;color:#2d3345;font-size:.59rem;letter-spacing:-.01em}.short-form-release-checks ul{display:grid;margin:0;padding:0;list-style:none}.short-form-release-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem .72rem;border-bottom:1px solid #eff0f3}.short-form-release-checks li:last-child{border-bottom:0}.short-form-release-checks li>i{width:1.15rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.38rem;color:#fff;background:#4ab497;font:700 .42rem/1 Ops Sans,sans-serif;font-style:normal}.short-form-release-checks li[data-status=held]>i{background:#df9a55}.short-form-release-checks li[data-status=checking]>i{background:linear-gradient(110deg,#e5e7ee,#f4f5f8,#e5e7ee);background-size:220% 100%;animation:research-shimmer 1.25s linear infinite}.short-form-release-checks li>span{min-width:0;display:grid;gap:.12rem}.short-form-release-checks li strong{color:#3b4254;font-size:.51rem}.short-form-release-checks li small{color:#7b8292;font-size:.45rem;line-height:1.4}.short-form-release-checks li[data-optional=true] strong:after{margin-left:.35rem;color:#9aa0ad;content:"handled";font:600 .34rem/1 Ops Mono,monospace;text-transform:uppercase}.short-form-release-deliverables>div{display:grid}.short-form-release-deliverables article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.58rem .72rem;border-bottom:1px solid #eff0f3}.short-form-release-deliverables article:last-child{border-bottom:0}.short-form-release-deliverables article>span{color:#6c72ad;font:700 .42rem/1.3 Ops Mono,monospace}.short-form-release-deliverables article>div{display:grid;gap:.12rem}.short-form-release-deliverables strong{color:#373e50;font-size:.51rem}.short-form-release-deliverables small{color:#7d8494;font-size:.45rem;line-height:1.4}.short-form-release-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.68rem .75rem;border:1px solid #dce2f2;border-radius:.78rem;background:linear-gradient(135deg,#f7f9ff,#fbfbfd)}.short-form-release-boundary>span{width:1.45rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.45rem;color:#6659c3;background:#ebe8ff;font-size:.64rem}.short-form-release-boundary>div{display:grid;gap:.16rem}.short-form-release-boundary strong{color:#333a51;font-size:.53rem}.short-form-release-boundary p{margin:0;color:#747c90;font-size:.47rem;line-height:1.45}.research-production-recommendation{position:relative;display:grid;gap:.65rem;margin:1.15rem 1.5rem .1rem;padding:1rem 1.05rem;overflow:hidden;border:1px solid #d9d7f5;border-radius:.95rem;background:radial-gradient(circle at 100% 0,rgba(178,225,255,.52),transparent 15rem),linear-gradient(135deg,#fbfaff,#f2f3ff 58%,#f2fbff);box-shadow:0 .6rem 1.8rem #3f427b12}.research-production-recommendation[hidden],.research-production-receipt[hidden],.research-production-grid[hidden],.research-production-plan[hidden]{display:none}.research-production-recommendation:after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:8rem;height:8rem;content:"";border:1px solid rgba(126,112,226,.12);border-radius:50%;box-shadow:0 0 0 1.4rem #7e70e209,0 0 0 2.8rem #7e70e206;pointer-events:none}.research-production-recommendation>header{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.research-production-magic{width:2.15rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.68rem;color:#4b4bb1;background:linear-gradient(145deg,#dff8f5,#e5ddff 62%,#ffe5df);font-size:.8rem;box-shadow:inset 0 0 0 1px #5b52a914}.research-production-recommendation header>div{min-width:0;display:grid;gap:.18rem}.research-production-recommendation .eyebrow{margin:0;color:#7777a4;font-size:.43rem}.research-production-recommendation header strong{overflow:hidden;color:#202442;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.research-production-recommendation header button{position:relative;z-index:1;padding:.48rem .62rem;border:1px solid rgba(78,82,145,.16);border-radius:999px;color:#4d5278;background:#ffffffad;font:650 .48rem/1 Ops Sans,sans-serif}.research-production-recommendation header button:hover{color:#343a79;border-color:#a9afe2;background:#fff}.research-production-recommendation>p{position:relative;z-index:1;max-width:47rem;margin:0;color:#646d82;font-size:.56rem;line-height:1.5}.research-production-recommendation-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.38rem}.research-production-recommendation-meta span{padding:.35rem .48rem;border:1px solid rgba(102,107,174,.12);border-radius:999px;color:#555e83;background:#ffffffb3;font:620 .43rem/1 Ops Sans,sans-serif}.research-production-recommendation ul{position:relative;z-index:1;display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.research-production-recommendation li{display:grid;grid-template-columns:auto 1fr;gap:.42rem;color:#4b5368;font-size:.51rem;line-height:1.4}.research-production-recommendation li span{width:.8rem;height:.8rem;display:grid;place-items:center;border-radius:50%;color:#257a67;background:#dff5ed;font-size:.39rem}.research-production-alternatives{position:relative;z-index:1;display:grid;gap:.4rem}.research-production-alternatives>p{margin:.15rem 0 0;color:#838aa0;font:650 .42rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.research-production-alternatives>div{display:flex;flex-wrap:wrap;gap:.45rem}.research-production-alternatives button{min-width:10rem;display:grid;gap:.14rem;padding:.48rem .6rem;border:1px solid rgba(99,104,167,.14);border-radius:.62rem;text-align:left;background:#ffffffab}.research-production-alternatives button:hover,.research-production-alternatives button[data-selected=true]{border-color:#a9afe5;background:#fff;box-shadow:0 .35rem .8rem #494c8b14}.research-production-alternatives button span{color:#343a58;font-size:.5rem;font-weight:680}.research-production-alternatives button small{color:#858ca0;font-size:.42rem}.research-production-recommendation[data-state=loading] .research-production-magic{animation:research-magic-pulse 1.15s ease-in-out infinite alternate}.research-production-recommendation[data-state=loading] .research-production-recommendation-meta span{color:transparent;background:linear-gradient(100deg,#ececf7 20%,#fafaff,#ececf7 70%);background-size:220% 100%;animation:research-shimmer 1.25s linear infinite}.research-production-recommendation[data-state=error],.research-production-recommendation[data-state=held]{border-color:#ead9c6;background:linear-gradient(135deg,#fffaf3,#fff)}@keyframes research-magic-pulse{to{transform:rotate(5deg) scale(1.06);box-shadow:0 0 1rem #7262d22e}}@keyframes research-shimmer{to{background-position:-220% 0}}.research-production-receipt{display:grid;gap:.75rem;margin:.85rem 1.5rem 0;padding:.9rem 1rem;overflow:hidden;border:1px solid #dfe3ee;border-radius:.95rem;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 .6rem 1.8rem #262f4a0b}.research-production-receipt>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.research-production-receipt>header>span{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.65rem;color:#5865a8;background:#edf0ff;font-size:.78rem}.research-production-receipt>header>div{display:grid;gap:.12rem}.research-production-receipt .eyebrow{margin:0;color:#838a9d;font-size:.52rem}.research-production-receipt h3{margin:0;color:#202638;font-size:.76rem;letter-spacing:-.02em}.research-production-receipt>header>strong{padding:.34rem .48rem;border-radius:999px;color:#866b28;background:#fff3d9;font:650 .52rem/1 Ops Mono,monospace}.research-production-receipt[data-state=ready]>header>strong{color:#24755e;background:#e0f5ec}.research-production-receipt-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.research-production-receipt-items article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.48rem;min-height:4.75rem;padding:.65rem;border:1px solid #e7e9f0;border-radius:.72rem;background:#ffffffd1}.research-production-receipt-items article>span{width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:.42rem;color:#5f6eaf;background:#eef1ff;font:700 .48rem/1 Ops Mono,monospace}.research-production-receipt-items article>div{min-width:0;display:grid;align-content:start;gap:.16rem}.research-production-receipt-items small{color:#858c9c;font:650 .5rem/1.2 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.research-production-receipt-items strong{overflow:hidden;color:#2d3447;font-size:.64rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.research-production-receipt-items p{margin:0;color:#7b8292;font-size:.55rem;line-height:1.35}.research-production-receipt>p{margin:0;padding-top:.05rem;color:#71798c;font-size:.56rem;line-height:1.45}.research-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem 1.5rem .7rem}.research-production-grid>label,.research-production-platforms{min-width:0;display:grid;align-content:start;gap:.38rem;margin:0;padding:0;border:0;color:#30384b;font-size:.6rem;font-weight:680}.research-production-grid label>span,.research-production-platforms legend{padding:0;color:#485066}.research-production-grid label>small,.research-production-platforms>small{color:#858c9c;font-size:.49rem;font-weight:450;line-height:1.35}.research-production-grid select,.research-production-grid textarea{width:100%;min-height:2.75rem;padding:.7rem .75rem;resize:vertical;border:1px solid #d8dce7;border-radius:.68rem;outline:0;color:#1d2231;background:#fff;font:500 .63rem/1.45 Ops Sans,sans-serif}.research-production-grid textarea:focus,.research-production-grid select:focus{border-color:#7f8ed2;box-shadow:0 0 0 3px #5d6fcd1a}.research-production-wide{grid-column:1/-1}.research-production-platforms>div{display:flex;flex-wrap:wrap;gap:.42rem}.research-production-platforms label{cursor:pointer}.research-production-platforms input{position:absolute;opacity:0}.research-production-platforms label span{display:block;padding:.55rem .68rem;border:1px solid #dce0e9;border-radius:999px;color:#687084;background:#fff;font-size:.52rem}.research-production-platforms input:checked+span{color:#4154aa;border-color:#aebbec;background:#eef2ff;box-shadow:inset 0 0 0 1px #5166cc14}.research-production-platforms input:focus-visible+span{outline:2px solid #6277d7;outline-offset:2px}.research-production-platforms{grid-column:1/-1}.research-production-advanced{grid-column:1/-1;overflow:hidden;border:1px solid #e1e4eb;border-radius:.78rem;background:#fff}.research-production-advanced>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem}.research-production-advanced>summary::-webkit-details-marker{display:none}.research-production-advanced>summary span{display:grid;gap:.12rem}.research-production-advanced>summary strong{color:#3b4357;font-size:.62rem}.research-production-advanced>summary small{color:#8a90a0;font-size:.52rem}.research-production-advanced>summary i{color:#727b93;font-style:normal;transition:transform .2s ease}.research-production-advanced[open]>summary i{transform:rotate(180deg)}.research-production-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.8rem;border-top:1px solid #eceef3;background:#fafbfc}.research-production-advanced label{min-width:0;display:grid;align-content:start;gap:.38rem;color:#30384b;font-size:.58rem;font-weight:680}.research-production-advanced label>small{color:#858c9c;font-size:.52rem;font-weight:450;line-height:1.35}.research-production-plan{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.3rem 1.5rem 1rem;padding:.9rem 1rem;border:1px solid #cad8f1;border-radius:.8rem;background:linear-gradient(135deg,#f1f5ff,#f8f9ff)}.research-production-plan>div{display:grid;gap:.22rem}.research-production-plan span{color:#6373ad;font:650 .46rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.research-production-plan strong{color:#252f52;font-size:.7rem}.research-production-plan small{color:#747e97;font-size:.52rem;line-height:1.35}.research-production-plan>b{flex:0 0 auto;color:#4155ad;font:700 .85rem/1.1 Ops Sans,sans-serif;text-align:right}.research-production-plan>b small{font-size:.43rem;font-weight:550}.research-production-plan[data-state=unconfigured],.research-production-plan[data-state=full]{border-color:#ead7b9;background:#fffaf2}.research-production-consent{display:flex;align-items:start;gap:.65rem;margin:0 1.5rem;padding:.75rem .85rem;border:1px solid #dfe2ea;border-radius:.72rem;background:#fff}.research-production-consent input{margin-top:.1rem;accent-color:#536bd4}.research-production-consent span{display:grid;gap:.18rem}.research-production-consent strong{color:#2e3547;font-size:.58rem}.research-production-consent small{color:#788092;font-size:.5rem;line-height:1.4}.research-production-card>.form-error{min-height:1rem;margin:.7rem 1.5rem 0}.research-production-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:.65rem 1.5rem 1.4rem}.research-empty{min-height:14rem;display:grid;align-content:center;justify-items:center;gap:.38rem;padding:2rem;text-align:center}.research-empty>span{width:2.7rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#6679cd;background:#eef1ff}.research-empty h3{margin:.25rem 0 0;font-size:.85rem}.research-empty p{max-width:32rem;margin:0;color:#6c7486;font-size:.61rem;line-height:1.5}.research-empty .button{margin-top:.55rem}.research-view{--ideas-ink: #19182a;--ideas-muted: #6f7180;--ideas-line: #e4e3eb;--ideas-coral: #ff6b6b;--ideas-lilac: #8068e8;--ideas-mint: #45bfa5;--ideas-sun: #f4b84a;--ideas-sky: #559ee7}body[data-role] [data-panel=ideas]>.research-heading{position:relative;min-height:15rem;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:end;gap:2rem;margin:0 0 1rem;padding:clamp(1.4rem,3.5vw,2.5rem);border:1px solid #e2deee;border-radius:1.5rem;background:radial-gradient(circle at 86% 14%,rgba(244,184,74,.3),transparent 8rem),radial-gradient(circle at 7% 110%,rgba(69,191,165,.2),transparent 13rem),linear-gradient(135deg,#fff,#f7f3ff 60%,#fff8ec);box-shadow:0 20px 54px #322c5214}body[data-role] [data-panel=ideas]>.research-heading:after{content:"\2726";position:absolute;top:1.1rem;right:1.25rem;width:3.2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:48% 52% 58% 42%;color:#fff;background:var(--ideas-coral);box-shadow:-2.4rem 1.7rem 0 -.65rem var(--ideas-lilac),-4.3rem -.25rem 0 -1.05rem var(--ideas-mint);transform:rotate(9deg)}.research-heading .page-heading-copy{position:relative;z-index:1;max-width:52rem}.research-heading .eyebrow{color:#7058c6}body[data-role] [data-panel=ideas]>.research-heading h1{max-width:48rem;margin:.35rem 0 .65rem;color:var(--ideas-ink);font:720 clamp(2.4rem,5vw,4.8rem)/.89 "Ops Sans",sans-serif;letter-spacing:-.065em}.research-heading h1 em{color:var(--ideas-coral);font-style:normal}.research-heading .view-summary{max-width:43rem;color:#5f6070;font-size:.76rem;line-height:1.55}.research-brand-field{position:relative;z-index:1;align-self:end;padding:.85rem;border:1px solid rgba(128,104,232,.18);border-radius:1rem;background:#ffffffd1;box-shadow:0 12px 28px #4b3f7814;backdrop-filter:blur(12px)}.research-brand-field span{color:#735fbe}.research-brand-field select{min-height:3.2rem;border-color:#d9d3eb;border-radius:.78rem;font-weight:680;background:#fff}.research-pulse-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin:0 0 1rem}.research-pulse-strip article{min-width:0;display:flex;align-items:center;gap:.72rem;min-height:5rem;padding:.85rem .95rem;border:1px solid var(--ideas-line);border-radius:1rem;background:#fff;box-shadow:0 10px 26px #27253c0b}.research-pulse-strip article>span{width:2.35rem;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:.75rem;color:#fff;background:var(--ideas-lilac);font-size:.8rem;transform:rotate(-4deg)}.research-pulse-strip article[data-pulse=signals]>span{background:var(--ideas-coral);transform:rotate(4deg)}.research-pulse-strip article[data-pulse=sources]>span{background:var(--ideas-mint)}.research-pulse-strip article[data-pulse=freshness]>span{background:var(--ideas-sun)}.research-pulse-strip article>div{min-width:0;display:grid;gap:.12rem}.research-pulse-strip strong{overflow:hidden;color:var(--ideas-ink);font-size:.88rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.research-pulse-strip small{color:var(--ideas-muted);font:600 .49rem/1.2 Ops Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.research-opportunities{overflow:hidden;margin:0 0 1rem;border:1px solid #e4e1e9;border-radius:1.35rem;background:#fbfbfd;box-shadow:0 20px 52px #2c284211}.research-opportunities-header{align-items:center;padding:1.35rem 1.45rem;border-bottom:0;background:linear-gradient(100deg,#fff,#faf8ff)}.research-opportunities-header .eyebrow{color:var(--ideas-coral)}.research-opportunities-header h2{font-size:1.45rem;letter-spacing:-.045em}.research-opportunities-header label{padding:.6rem;border:1px solid #e2dfee;border-radius:.92rem;background:#fff}.research-opportunities-header input{min-height:2.6rem;padding:.55rem .65rem;border:0;border-radius:.55rem;background:#f6f5fa}.research-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1rem 1rem}.research-opportunity-card{position:relative;overflow:hidden;border:1px solid #e3e0e8;border-radius:1.05rem;background:#fff;box-shadow:0 12px 30px #27233c0e}.research-opportunity-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:var(--ideas-coral)}.research-opportunity-card:nth-child(4n+2):before{background:var(--ideas-lilac)}.research-opportunity-card:nth-child(4n+3):before{background:var(--ideas-mint)}.research-opportunity-card:nth-child(4n+4):before{background:var(--ideas-sun)}.research-opportunity-card:hover{transform:translateY(-3px) rotate(-.12deg);border-color:#ccc5dd;box-shadow:0 20px 42px #2e274f1a}.research-opportunity-card>header{min-height:2.8rem;justify-content:flex-start;padding:.7rem .85rem .55rem 1rem;border-bottom:0;color:#777486;background:transparent}.research-opportunity-card>header>span:not(.research-card-number){margin-right:auto}.research-card-number{width:1.85rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ideas-coral);font-weight:760}.research-opportunity-card:nth-child(4n+2) .research-card-number{background:var(--ideas-lilac)}.research-opportunity-card:nth-child(4n+3) .research-card-number{background:var(--ideas-mint)}.research-opportunity-card:nth-child(4n+4) .research-card-number{background:var(--ideas-sun)}.research-opportunity-copy{gap:.5rem;padding:.55rem 1rem .35rem 1.15rem}.research-opportunity-copy small{color:#785fc7}.research-opportunity-copy h3{font-size:1.12rem;line-height:1.08;letter-spacing:-.035em}.research-opportunity-copy p{color:#676777;font-size:.65rem;line-height:1.55}.research-opportunity-card blockquote{position:relative;margin:.75rem 1rem .7rem 1.15rem;padding:.82rem .9rem .82rem 1rem;border:0;border-radius:.82rem;background:#f3efff}.research-opportunity-card blockquote:before{content:"\201c";position:absolute;top:-.2rem;right:.65rem;color:#8068e829;font:800 3.5rem/1 Georgia,serif}.research-opportunity-card blockquote small{color:#765bc7}.research-opportunity-card blockquote p{position:relative;color:#29233f;font-size:.7rem;font-weight:620}.research-source-trail{padding:.1rem 1rem .75rem 1.15rem}.research-source-trail span{border-color:#e3dfea;color:#656275;background:#faf9fc}.research-card-actions{padding:.72rem 1rem .9rem 1.15rem;border-top:1px solid #efedf2;background:#fcfcfd}.research-card-actions .button-primary{border-color:#28243a;background:#28243a}.research-constellation{min-height:0;grid-template-columns:minmax(16rem,.78fr) minmax(22rem,1.22fr);grid-template-rows:auto auto;gap:1rem;margin:0 0 1rem;padding:1.2rem;border:1px solid #e3e1e9;border-radius:1.35rem;color:var(--ideas-ink);background:#fff;box-shadow:0 18px 48px #2c28420e}.research-constellation:before{display:none}.research-constellation-copy{padding:.35rem .25rem .25rem}.research-constellation-copy .eyebrow{color:var(--ideas-mint)}body[data-role] .research-constellation-copy h2{color:var(--ideas-ink);font-size:1.45rem}.research-constellation-copy>p:not(.eyebrow){color:#6d6d7b;font-size:.68rem}.research-legend{margin-top:.65rem}.research-legend span{border-color:#e6e3eb;color:#6e6a79;background:#faf9fc}.research-topic-map{min-height:0;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem;border-radius:1rem;background:#f7f3ff}.research-topic-map:before{display:none}.research-topic-node{align-self:stretch;min-height:5rem;align-content:center;border-color:#8068e824;color:var(--ideas-ink);background:#fff;box-shadow:0 9px 22px #4a3a780e;transform:none}.research-topic-node:nth-child(3n+1){transform:rotate(-.6deg)}.research-topic-node:nth-child(3n+2){transform:translateY(.3rem) rotate(.5deg)}.research-topic-node small{color:#897caa}.research-topic-node strong{font-size:.65rem}.research-topic-node[data-tone=observed]{border-color:#45bfa557}.research-topic-node[data-tone=observed] small{color:#258d76}.research-topic-node[data-tone=hot]{border-color:#f4b84a94;color:var(--ideas-ink);background:#fff8e8;box-shadow:0 10px 24px #b37c191a}.research-topic-node[data-tone=hot] small{color:#a46e0b}.research-topic-node[data-tone=tracking]{border-color:#8068e838;opacity:.82}.research-map-empty{min-height:9rem;color:var(--ideas-ink)}.research-map-empty>span{width:auto;aspect-ratio:auto;padding:.45rem .65rem;border:0;border-radius:999px;color:#fff;background:var(--ideas-lilac);box-shadow:none}.research-map-empty strong{margin-top:.35rem}.research-map-empty small{color:#777486}.research-agency-studio{margin:0 0 1rem;overflow:hidden;border:1px solid #dedbe6;border-radius:1.2rem;background:#fff;box-shadow:0 14px 38px #2c28420d}.research-agency-studio>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:linear-gradient(105deg,#fff,#f6f2ff)}.research-agency-studio>summary::-webkit-details-marker{display:none}.research-agency-studio>summary>div:first-child{display:grid;gap:.25rem}.research-agency-studio>summary .eyebrow{color:var(--ideas-lilac)}.research-agency-studio>summary h2{margin:0;color:var(--ideas-ink);font-size:1rem;letter-spacing:-.025em}.research-agency-studio>summary p:not(.eyebrow){max-width:48rem;margin:0;color:#767382;font-size:.62rem}.research-tune-status{display:flex;align-items:center;gap:.65rem}.research-tune-status i{width:1.9rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#6e5ab7;background:#ebe6ff;font-style:normal;transition:transform .2s ease}.research-agency-studio[open] .research-tune-status i{transform:rotate(180deg)}.research-profile-form{border-top:1px solid #ebe8f0;background:#fcfbfe}.research-profile-wide{grid-column:1/-1}.research-profile-starter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem .85rem;border:1px solid #d7d2ee;border-radius:.82rem;background:linear-gradient(120deg,#f8f5ff,#f3fbff)}.research-profile-starter>span{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(145deg,#7a8df0,#ae72de);box-shadow:0 8px 20px #695bbf2e}.research-profile-starter>div{display:grid;gap:.16rem}.research-profile-starter strong{color:#242337;font-size:.68rem}.research-profile-starter p{margin:0;color:#716f80;font-size:.56rem;line-height:1.45}.research-profile-coach{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.86rem .92rem;border:1px solid #dcd9e6;border-radius:.9rem;background:#ffffffe0;box-shadow:0 12px 34px #2e2f470e}.research-profile-coach:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#6f89ef,#b46ed1 55%,#ef9a67)}.research-profile-coach>span{width:2.15rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.7rem;color:#fff;background:linear-gradient(145deg,#6487ed,#a56fd1 70%,#eb8d6c);box-shadow:0 9px 22px #6468c238;font-size:.78rem}.research-profile-coach>div{min-width:0;display:grid;gap:.12rem}.research-profile-coach>div small{color:#8d8997;font-size:.46rem;font-weight:730;letter-spacing:.12em;text-transform:uppercase}.research-profile-coach>div strong{color:#262535;font-size:.7rem;line-height:1.3}.research-profile-coach>div p{max-width:54rem;margin:0;color:#777484;font-size:.54rem;line-height:1.45}.research-profile-coach .button{min-height:2.35rem;white-space:nowrap}.research-profile-coach[data-ready=true]{border-color:#cde6dc;background:linear-gradient(120deg,#f7fdfaf5,#fafcfff5)}.research-profile-coach[data-ready=true]:before{background:linear-gradient(180deg,#55b89c,#72a8e8)}.research-profile-coach[data-ready=true]>span{background:linear-gradient(145deg,#45b18f,#6c9fe4)}.research-source-picker{min-width:0;margin:0;padding:.85rem;border:1px solid #dedbe8;border-radius:.82rem;background:#fff}.research-source-picker>legend{padding:0 .3rem;color:#353445;font-size:.64rem;font-weight:720}.research-source-picker>p{margin:-.1rem 0 .65rem;color:#858291;font-size:.54rem;line-height:1.45}.research-source-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.research-source-picker label{position:relative;display:block;cursor:pointer}.research-source-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.research-source-picker label>span{min-height:4rem;display:grid;align-content:center;gap:.18rem;padding:.65rem .72rem;border:1px solid #e3e1e9;border-radius:.68rem;background:#faf9fc;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.research-source-picker label>span:after{content:"+";position:absolute;top:.52rem;right:.58rem;width:1.15rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#817b91;background:#eeecf3;font-size:.62rem}.research-source-picker label>span strong{padding-right:1.35rem;color:#363445;font-size:.58rem}.research-source-picker label>span small{color:#817e8d;font-size:.49rem;font-weight:450;line-height:1.35}.research-source-picker input:checked+span{border-color:#b8b1e2;background:#f4f1ff;box-shadow:inset 0 0 0 1px #7a6ccb14}.research-source-picker input:checked+span:after{content:"\2713";color:#fff;background:linear-gradient(145deg,#6b82e6,#9b72d4)}.research-source-picker input:focus-visible+span{outline:2px solid #6f7ed8;outline-offset:2px}.research-source-picker label:hover>span{transform:translateY(-1px);border-color:#cbc5df}@media(max-width:980px){body[data-role] [data-panel=ideas]>.research-heading{grid-template-columns:minmax(0,1fr)}.research-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.research-constellation{grid-template-columns:minmax(0,1fr)}.research-profile-form,.research-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-source-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-notes{grid-column:1/-1}.inspiration-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.research-heading,.research-agency-studio>header,.research-opportunities-header,.inspiration-inbox-heading,.inspiration-result>header{align-items:stretch;flex-direction:column}body[data-role] [data-panel=ideas]>.research-heading{min-height:0;gap:1.15rem;padding:1.15rem;border-radius:1.15rem}body[data-role] [data-panel=ideas]>.research-heading:after{top:.8rem;right:.8rem;transform:scale(.72) rotate(9deg);transform-origin:top right}body[data-role] [data-panel=ideas]>.research-heading h1{max-width:86%;font-size:clamp(2.15rem,12vw,3.2rem)}.research-heading,.research-opportunities-header{align-items:stretch;flex-direction:column}.research-pulse-strip{gap:.5rem}.research-pulse-strip article{min-height:4.35rem;gap:.5rem;padding:.65rem}.research-pulse-strip article>span{width:1.9rem}.research-pulse-strip strong{font-size:.72rem}.research-brand-field,.research-opportunities-header label{width:100%;min-width:0}.research-opportunities,.research-constellation,.research-agency-studio{border-radius:1rem}.research-opportunities-header{padding:1rem}.research-constellation{padding:.8rem}.research-topic-map{grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem}.research-profile-form,.research-opportunity-grid{grid-template-columns:minmax(0,1fr)}.research-source-picker>div{grid-template-columns:minmax(0,1fr)}.inspiration-route{min-width:0}.inspiration-form,.inspiration-layers{grid-template-columns:minmax(0,1fr)}.inspiration-notes{grid-column:auto}.inspiration-submit,.inspiration-result>footer{align-items:stretch;flex-direction:column}.inspiration-submit .button,.inspiration-result>footer .button{width:100%}.inspiration-result>aside{grid-template-columns:minmax(0,1fr)}.research-opportunity-grid{padding-inline:.7rem}.research-opportunity-copy h3{font-size:1rem}.research-agency-studio>summary{align-items:flex-start;padding:.9rem}.research-tune-status{flex-direction:column;align-items:flex-end}.research-profile-actions{align-items:stretch;flex-direction:column}.research-profile-actions .button{width:100%}.research-profile-coach{grid-template-columns:auto minmax(0,1fr)}.research-profile-coach .button{grid-column:1/-1;width:100%}.research-reminder .research-card-actions{flex-wrap:wrap}.research-reminder .research-card-actions .button{flex:1 1 45%}.research-production-heading{grid-template-columns:minmax(0,1fr);padding:1.25rem 3.5rem 1.4rem 1.1rem}.research-production-path{display:none}.short-form-release{padding:.9rem 1rem .1rem}.short-form-release-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.short-form-release-hero>strong{grid-column:2;justify-self:start}.short-form-release-body,.short-form-release-provider{grid-template-columns:minmax(0,1fr)}.short-form-release-provider small{grid-column:auto}.research-production-recommendation{margin:.9rem 1rem .1rem;padding:.85rem}.research-production-recommendation>header{grid-template-columns:auto minmax(0,1fr)}.research-production-recommendation header button{grid-column:1/-1;width:100%}.research-production-recommendation header strong{white-space:normal}.research-production-alternatives>div,.research-production-alternatives button{width:100%}.research-production-receipt{margin:.75rem 1rem 0}.research-production-receipt-items{grid-template-columns:repeat(2,minmax(0,1fr))}.research-production-grid{grid-template-columns:minmax(0,1fr);padding:1.1rem 1rem .6rem}.research-production-wide,.research-production-platforms,.research-production-advanced{grid-column:auto}.research-production-advanced>div{grid-template-columns:minmax(0,1fr)}.research-production-plan,.research-production-consent{margin-inline:1rem}.research-production-plan{align-items:flex-start}.research-production-actions{padding-inline:1rem}.research-production-actions .button{flex:1}}@media(max-width:520px){.research-production-receipt-items{grid-template-columns:minmax(0,1fr)}.research-production-receipt-items article{min-height:0}.research-production-receipt>header{grid-template-columns:auto minmax(0,1fr)}.research-production-receipt>header>strong{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.research-opportunity-card{transition:none}.research-opportunity-card:hover{transform:none}.research-topic-node:nth-child(n),.research-tune-status i{transform:none;transition:none}.research-production-advanced>summary i{transition:none}}.research-conveyor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding:.55rem;border:1px solid #ddd9e6;border-radius:1.25rem;background:#f7f6f2}.research-conveyor>i{align-self:center;color:#aaa3b5;font:700 1rem/1 Ops Mono,monospace}.research-conveyor article{min-height:6.5rem;border:0;box-shadow:none}.research-conveyor article>span{border-radius:50%;transform:none!important;font:700 .52rem/1 Ops Mono,monospace}.research-conveyor article div p{margin:.25rem 0 0;color:#777381;font-size:.51rem;line-height:1.4}.research-conveyor article[data-pulse=signals]{background:#fff0ed}.research-conveyor article[data-pulse=ideas]{background:#f1edff}.research-conveyor article[data-pulse=freshness]{background:#edf8f4}.research-conveyor article[data-pulse=freshness]>span{background:var(--ideas-mint)}.research-conveyor article[data-pulse=production]{background:#eef4ff}.research-conveyor article[data-pulse=production]>span{background:var(--ideas-sky)}.content-system-readiness{order:3;margin:0 0 1rem;overflow:hidden;border:1px solid #ded9ef;border-radius:1.3rem;background:#ffffffe6;box-shadow:0 16px 42px #362e5b11}.content-system-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;background:linear-gradient(116deg,#8068e812,#ffffffe6 48%,#45bfa514)}.content-system-readiness>header>div:first-child{display:grid;gap:.2rem}.content-system-readiness>header .eyebrow{color:#6f5bd0}.content-system-readiness>header h2{margin:0;color:#1b1929;font-size:1.45rem;letter-spacing:-.045em}.content-system-readiness>header p:last-child{max-width:49rem;margin:0;color:#716d7d;font-size:.58rem;line-height:1.5}.content-readiness-score{width:5.25rem;aspect-ratio:1;flex:0 0 auto;display:grid;place-content:center;gap:.16rem;border:1px solid rgba(128,104,232,.2);border-radius:50%;text-align:center;background:radial-gradient(circle,#fff 55%,#8068e81f);box-shadow:inset 0 0 0 .35rem #ffffffb8,0 8px 24px #4637781a}.content-readiness-score strong{color:#2e2940;font-size:1.1rem;letter-spacing:-.04em}.content-readiness-score span{color:#7f778c;font:600 .38rem/1.2 Ops Mono,monospace;text-transform:uppercase}.content-system-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ece8f4}.content-system-readiness-grid>article{min-width:0;display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.9rem 1rem;border-bottom:1px solid #eeeaf5}.content-system-readiness-grid>article:nth-child(odd){border-right:1px solid #eeeaf5}.content-readiness-index{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.6rem;color:#6254a6;background:#f1effb;font:650 .47rem/1 Ops Mono,monospace}.content-system-readiness-grid article[data-readiness-status=ready] .content-readiness-index{color:#18735f;background:#e7f8f3}.content-system-readiness-grid article[data-readiness-status=blocked] .content-readiness-index{color:#a8424c;background:#fff0f1}.content-system-readiness-grid article>div:nth-child(2){min-width:0;display:grid;gap:.14rem}.content-system-readiness-grid article span{color:#877e93;font:650 .39rem/1.2 Ops Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.content-system-readiness-grid article[data-readiness-status=ready] span{color:#23816d}.content-system-readiness-grid article[data-readiness-status=blocked] span{color:#b44b55}.content-system-readiness-grid article strong{color:#292536;font-size:.69rem}.content-system-readiness-grid article p{margin:0;color:#77717f;font-size:.5rem;line-height:1.42}.content-system-readiness-grid article small{color:#5f5769;font-size:.45rem;line-height:1.38}.content-readiness-details{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.25rem}.content-readiness-details span{display:inline-flex;align-items:center;gap:.25rem;padding:.24rem .36rem;border:1px solid #e7e2ef;border-radius:999px;color:#6d6676!important;background:#faf9fc;font:620 .39rem/1.2 Ops Sans,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.content-readiness-details i{width:.35rem;height:.35rem;border-radius:50%;background:#d2a14a}.content-readiness-details span[data-detail-status=ready] i{background:#45bfa5}.content-readiness-details span[data-detail-status=blocked] i{background:#d95c67}.content-system-readiness-grid article button{align-self:center;min-height:2.2rem;padding:.48rem .62rem;border:1px solid #d9d2e8;border-radius:.62rem;color:#4c4166;background:#fff;font-size:.49rem;font-weight:680;white-space:nowrap}.content-system-readiness-grid article button:hover{border-color:#9c8bd6;background:#f8f5ff}.content-system-readiness-grid article>b{align-self:center;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:#45bfa5}.content-readiness-loading{grid-column:1/-1;margin:0;padding:1rem;color:#77717f}.research-next{position:relative;margin:0 0 1rem;overflow:hidden;border:1px solid #ded9ef;border-radius:1.3rem;color:var(--ideas-ink);background:radial-gradient(circle at 89% 5%,rgba(255,112,119,.13),transparent 9rem),radial-gradient(circle at 4% 110%,rgba(85,214,190,.14),transparent 12rem),linear-gradient(132deg,#fff,#f8f7ff 58%,#fffaf2);box-shadow:0 20px 50px #362e5b14;isolation:isolate}.research-next:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(118,103,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(118,103,255,.12) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 46%)}.research-next:after{content:"";position:absolute;top:1.1rem;right:1.2rem;width:2.7rem;height:.32rem;border-radius:999px;background:linear-gradient(90deg,var(--ideas-coral),var(--ideas-sun),var(--ideas-mint),var(--ideas-lilac));box-shadow:0 0 18px #8068e82e}.research-next>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid rgba(63,52,101,.1)}.research-next>header>div{display:grid;gap:.22rem}.research-next>header .eyebrow{color:#6f5bd0}.research-next>header h2{margin:0;color:#19172a;font-size:1.5rem;letter-spacing:-.045em}.research-next>header p:last-child{max-width:45rem;margin:0;color:#716d7d;font-size:.61rem;line-height:1.5}.research-next>header>span{flex:0 0 auto;margin-right:3.35rem;padding:.38rem .55rem;border:1px solid rgba(128,104,232,.2);border-radius:999px;color:#6653bc;background:#ffffffb3;font:650 .45rem/1 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.research-next-moves{display:grid}.research-next-moves>article{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1.25rem .9rem 1.45rem;border-bottom:1px solid rgba(63,52,101,.09);background:#ffffff6b}.research-next-moves>article:before{content:"";position:absolute;left:.62rem;width:.22rem;height:2.25rem;border-radius:999px;background:var(--ideas-coral);box-shadow:0 0 14px #ff6b6b33}.research-next-moves>article:nth-child(3n+2):before{background:var(--ideas-lilac);box-shadow:0 0 14px #8068e833}.research-next-moves>article:nth-child(3n+3):before{background:var(--ideas-mint);box-shadow:0 0 14px #45bfa533}.research-next-moves>article:last-child{border-bottom:0}.research-next-moves>article>b{color:#91899e;font:600 .55rem/1 Ops Mono,monospace}.research-next-moves>article>div{min-width:0;display:grid;gap:.2rem}.research-next-moves>article small{color:#6f5bc0;font:600 .45rem/1.2 Ops Mono,monospace;text-transform:uppercase}.research-next-moves>article strong{overflow:hidden;color:#262234;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.research-next-moves>article p{margin:0;color:#797483;font-size:.53rem;line-height:1.4}.research-next-moves>article button{min-height:2.4rem;padding:.55rem .75rem;border:1px solid #d7d0e6;border-radius:.65rem;color:#43395e;background:#ffffffd1;font-size:.55rem;font-weight:680;box-shadow:0 5px 12px #322a510d}.research-next-moves>article button:hover{border-color:#aa9de0;background:#f8f5ff}.research-next-moves>article[data-next-ready=true] button{border-color:#29243d;color:#fff;background:#29243d}.research-next-empty{padding:1.2rem 1.35rem}.research-next-empty p{margin:.25rem 0 0;color:#797483;font-size:.56rem}.research-evidence-footer{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(24rem,1.28fr);align-items:start;gap:.8rem;margin:0 0 1rem}.research-evidence-footer>.research-intel-panel.is-trends{min-height:0;margin:0;border-color:#dfe7ef;background:linear-gradient(145deg,#fff 50%,#eef7ff);box-shadow:0 12px 28px #3357750d}.research-evidence-footer .research-intel-panel>header{padding:.85rem .9rem .55rem}.research-evidence-footer .research-intel-panel>header>span{width:1.85rem;border-radius:50%;transform:none}.research-evidence-footer .research-intel-panel>header h2{font-size:.75rem}.research-evidence-footer .research-intel-panel>div{max-height:11rem;overflow:auto;padding:0 .7rem .7rem}.research-evidence-footer .research-intel-panel.is-trends article{grid-template-columns:1.65rem minmax(0,1fr);padding:.48rem .5rem}.research-evidence-footer .research-intel-panel.is-trends article>span{width:1.45rem;font-size:.38rem}.research-evidence-footer .research-constellation{min-height:0;grid-template-columns:minmax(12rem,.68fr) minmax(16rem,1.32fr);grid-template-rows:auto;align-items:stretch;gap:.75rem;margin:0;padding:.8rem;border-color:#e2deeb;background:linear-gradient(135deg,#fff,#faf8ff);box-shadow:0 12px 28px #392f5e0d}.research-evidence-footer .research-constellation-copy{grid-column:auto;align-content:center;padding:.35rem .4rem}body[data-role] .research-evidence-footer .research-constellation-copy h2{font-size:.9rem}.research-evidence-footer .research-constellation-copy>p:not(.eyebrow){font-size:.54rem;line-height:1.45}.research-evidence-footer .research-legend{gap:.28rem;margin-top:.3rem}.research-evidence-footer .research-legend span{padding:.25rem .35rem;font-size:.4rem}.research-evidence-footer .research-topic-map{min-height:0;max-height:10.5rem;overflow:auto;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.5rem;background:#f4f1ff}.research-evidence-footer .research-topic-node{min-height:3.6rem;padding:.55rem;transform:none}.research-evidence-footer .research-topic-node small{font-size:.38rem}.research-evidence-footer .research-topic-node strong{font-size:.54rem}.research-lens-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.research-intel-panel.is-hooks article p{margin:0;color:#756f7d;font-size:.54rem;line-height:1.45}.research-intel-panel.is-hooks article a{width:fit-content;color:#a24a52;font-size:.48rem;text-decoration:none}.research-intel-panel.is-keywords>div{display:grid;align-content:start;align-items:stretch}.research-intel-panel.is-keywords>div>article{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.15rem .55rem;align-items:center;padding:.62rem .68rem;border:1px solid #eee4c7;border-radius:.72rem;background:#ffffffdb}.research-intel-panel.is-keywords>div>article>span{grid-row:1 / 3;color:#9b762b;font:650 .43rem/1.2 Ops Mono,monospace;text-transform:uppercase}.research-intel-panel.is-keywords>div>article strong{font-size:.59rem}.research-intel-panel.is-keywords>div>article small{color:#8b8490;font-size:.45rem}.research-intel-panel.is-keywords>div>article[data-observed=false]{opacity:.72;border-style:dashed}.research-intel-panel.is-trends article{grid-template-columns:2rem minmax(0,1fr)}.research-intel-panel.is-trends article>span{width:1.8rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ideas-sky)}.research-thesis{display:grid;gap:.28rem;margin:.65rem 1rem .7rem 1.15rem;padding:.82rem .9rem;border:1px solid #e0daee;border-radius:.82rem;background:#fbf9ff}.research-thesis small{color:#725fb0;font:650 .45rem/1.2 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.research-thesis p{margin:0;color:#373344;font-size:.62rem;line-height:1.5}.research-thesis em{color:#777080;font-size:.49rem;font-style:normal;line-height:1.45}.research-brief-save>div{display:flex;flex-wrap:wrap;gap:.5rem}.research-card-actions>span{align-self:center;margin-right:auto;color:#8a8492;font:600 .45rem/1.2 Ops Mono,monospace;text-transform:uppercase}body[data-role] .review-card{overflow:hidden;align-items:stretch;border-radius:1.15rem}body[data-role=agency] .review-card-collapsible{display:block;background:#fff}body[data-role=agency] .review-card-details{display:block}body[data-role=agency] .review-card-summary{min-width:0;display:grid;grid-template-columns:5.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.72rem .85rem;cursor:pointer;list-style:none;background:#fff}body[data-role=agency] .review-card-summary::-webkit-details-marker{display:none}body[data-role=agency] .review-card-summary-media{width:5.4rem;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:.72rem;background:#f5f5f7}body[data-role=agency] .review-card-summary-media :is(img,video){width:100%;height:100%;display:block;object-fit:cover}body[data-role=agency] .review-card-no-media{display:grid;gap:.12rem;padding:.5rem;color:#716a78;text-align:center}body[data-role=agency] .review-card-no-media strong{font-size:.5rem}body[data-role=agency] .review-card-no-media small{font-size:.4rem;line-height:1.25}body[data-role=agency] .media-required-card{border-color:#d6785642;background:linear-gradient(135deg,#fffaf6fa,#fffffffa)}body[data-role=agency] .media-required-card .change-card-media{min-height:10rem;display:grid;place-items:center;border:1px dashed rgba(174,99,72,.3);background:#fff8f2b8}body[data-role=agency] .media-required-card .review-card-no-media{width:min(100%,12rem);color:#734838}body[data-role=agency] .review-card-summary-copy{min-width:0;display:grid;gap:.16rem}body[data-role=agency] .review-card-summary-copy>small{color:#746e7c;font:650 .43rem/1.2 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}body[data-role=agency] .review-card-summary-copy>strong{overflow:hidden;color:#24202d;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-role=agency] .review-card-summary-copy>span{color:#837d89;font-size:.5rem}body[data-role=agency] .review-card-summary-state{display:grid;justify-items:end;gap:.25rem}body[data-role=agency] .review-card-summary-state>small{max-width:11rem;color:#8b6944;font-size:.46rem;text-align:right}body[data-role=agency] .review-card-summary-state[data-ready=true]>small{color:#28715f}body[data-role=agency] .review-card-summary-state>b{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.4rem .65rem;border:1px solid #ded9e8;border-radius:.58rem;color:#51466a;background:#faf9fd;font-size:.52rem}body[data-role=agency] .review-card-summary-state i{font-style:normal;transition:transform .18s ease}body[data-role=agency] .review-card-details[open] .review-card-summary-state i{transform:rotate(180deg)}body[data-role=agency] .review-card-details[open] .review-card-summary{border-bottom:1px solid var(--ops-line);background:#fbfbfd}body[data-role=agency] .review-card-expanded{display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(26rem,1fr)}body[data-role=agency] .review-card-expanded>.review-feed-header{grid-column:1 / -1}body[data-role] .review-feed-header{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:.65rem;padding:.72rem 1rem;border-bottom:1px solid var(--ops-line);background:#fff}body[data-role] .review-feed-avatar{width:2rem;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2b273c;font-size:.65rem}body[data-role] .review-feed-header>span:nth-child(2){min-width:0;display:grid;gap:.08rem}body[data-role] .review-feed-header strong,body[data-role] .review-feed-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-role] .review-feed-header strong{font-size:.65rem}body[data-role] .review-feed-header small{color:#827d89;font-size:.48rem}body[data-role] .review-feed-header>i{margin-left:auto;color:#9c97a3;font-style:normal}body[data-role=agency] .review-queue{gap:1rem}body[data-role] .review-media-slide figcaption{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.slide-review-actions{display:inline-flex;align-items:center;gap:.32rem}.slide-review-actions button{padding:.28rem .4rem;border:1px solid rgba(255,255,255,.28);border-radius:.4rem;color:inherit;background:#18161fb3;font-size:.43rem}.slide-review-actions button:last-child{color:#ffd7d2}.review-publishing-plan{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.8rem .9rem;border:1px solid #dfdbe8;border-radius:.8rem;background:#f8f7fb}.review-publishing-plan>div{min-width:0;display:grid;gap:.12rem}.review-publishing-plan small{color:#80798b;font:650 .44rem/1.2 Ops Mono,monospace;text-transform:uppercase}.review-publishing-plan strong{font-size:.63rem}.review-publishing-plan span{color:#6f6976;font-size:.52rem}.review-publishing-plan button{flex:0 0 auto;padding:.48rem .6rem;border:1px solid #d4cde3;border-radius:.55rem;color:#51456d;background:#fff;font-size:.5rem;font-weight:650}.agency-preview-control-note{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.58rem .7rem;border:1px solid color-mix(in srgb,var(--dc-violet) 24%,#e7e1ef);border-radius:.7rem;background:color-mix(in srgb,var(--dc-violet) 5%,#fff)}.agency-preview-control-note span{flex:0 0 auto;padding:.25rem .42rem;border-radius:999px;color:#fff;background:#55456f;font:700 .42rem/1.2 Ops Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.agency-preview-control-note p{margin:0;color:#6f6679;font-size:.5rem;line-height:1.35}.review-media-slide.is-media-refreshing,.agency-operation-media.is-media-refreshing,.agency-operation-asset-track.is-media-refreshing{position:relative;overflow:hidden}.review-media-slide.is-media-refreshing:after,.agency-operation-media.is-media-refreshing:after,.agency-operation-asset-track.is-media-refreshing:after{content:"Refreshing preview";position:absolute;inset:auto .55rem .55rem;z-index:3;padding:.34rem .48rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#3f3650;background:#ffffffeb;box-shadow:0 6px 18px #2c223c1f;font:700 .42rem/1.2 Ops Mono,ui-monospace,monospace;letter-spacing:.03em}body[data-role] .decision-actions .button-post-now{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-color:#1f6d5d;color:#fff;background:#1f6d5d;box-shadow:0 7px 18px #1f6d5d2e}body[data-role] .decision-actions .button-post-now i,.agency-publish-now i{width:.42rem;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:#a8f0cf;box-shadow:0 0 0 .2rem #a8f0cf29}body[data-role] .decision-actions .button-post-now:hover,body[data-role] .decision-actions .button-post-now:focus-visible{border-color:#18584c;background:#18584c;transform:translateY(-1px)}.agency-operation-actions{display:grid;justify-items:stretch;gap:.38rem}.agency-operation-actions>button{min-height:2rem;padding:.4rem .62rem;border:1px solid transparent;border-radius:var(--dc-radius-sm);color:#66707d;background:#f6f7f9;font-size:.55rem;font-weight:650;cursor:pointer}.agency-operation-actions>button:hover,.agency-operation-actions>button:focus-visible{color:var(--ops-ink);background:#eef1f5}.agency-operation-actions>.agency-publish-now{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-color:#c7e3d8;color:#176250;background:#eff9f5}.agency-operation-actions>.agency-publish-now:hover,.agency-operation-actions>.agency-publish-now:focus-visible{border-color:#8bc5b2;color:#104b3e;background:#e3f5ee}@media(max-width:760px){.content-system-readiness>header{align-items:flex-start}.content-system-readiness-grid{grid-template-columns:minmax(0,1fr)}.content-system-readiness-grid>article:nth-child(odd){border-right:0}.research-conveyor{grid-template-columns:minmax(0,1fr)}.research-conveyor>i{display:none}.research-conveyor article{min-height:4.7rem}.research-next>header{align-items:flex-start;flex-direction:column}.research-next>header>span{margin-right:0}.research-next-moves>article{grid-template-columns:1.8rem minmax(0,1fr)}.research-next-moves>article button{grid-column:2;width:100%}.research-lens-nav{display:flex;overflow-x:auto}.research-lens-nav button{min-width:13rem}.research-evidence-footer,.research-evidence-footer .research-constellation{grid-template-columns:minmax(0,1fr)}.review-publishing-plan{align-items:stretch;flex-direction:column}.review-publishing-plan button{width:100%}.agency-preview-control-note{align-items:flex-start;flex-direction:column}body[data-role] .decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agency-operation-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body[data-role=agency] .review-card-summary{grid-template-columns:4.4rem minmax(0,1fr);gap:.7rem}body[data-role=agency] .review-card-summary-media{width:4.4rem}body[data-role=agency] .review-card-summary-state{grid-column:2;justify-items:stretch}body[data-role=agency] .review-card-summary-state>small{max-width:none;text-align:left}body[data-role=agency] .review-card-summary-state>b{justify-content:center}body[data-role=agency] .review-card-expanded{grid-template-columns:minmax(0,1fr)}.agency-operation-card>summary{grid-template-columns:3rem minmax(0,1fr)}.agency-operation-expand{grid-column:2}.agency-operation-expanded-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-operation-expanded-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){body[data-role=agency] .review-card-summary-state i,.agency-operation-expand i{transition:none}}@media(max-width:540px){.content-system-readiness>header{flex-direction:column}.content-readiness-score{align-self:flex-start}.content-system-readiness-grid>article{grid-template-columns:2rem minmax(0,1fr) auto}.content-system-readiness-grid article button{grid-column:2 / 4;width:100%}}.production-view{--production-mint: #35d6b1;--production-coral: #ff866d;--production-violet: #8b78ff;--production-sky: #5fb8ff;--production-lime: #c8ef6b}.production-command{position:relative;display:grid;grid-template-columns:auto minmax(16rem,.85fr) minmax(18rem,1.15fr);align-items:center;gap:1rem;margin:-.1rem 0 1rem;padding:1.05rem 1.15rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--dc-line) 82%,transparent);border-radius:1.15rem;background:radial-gradient(circle at 3% 10%,rgba(139,120,255,.15),transparent 24%),radial-gradient(circle at 96% 90%,rgba(53,214,177,.14),transparent 25%),#ffffffe0;box-shadow:0 16px 45px #2a2f460f}.production-command:after{content:"";position:absolute;inset:auto 7% 0;height:1px;background:linear-gradient(90deg,transparent,var(--production-violet),var(--production-mint),transparent);opacity:.65}.production-command-mark{width:2.55rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(145deg,#7566ef,#9c8cff);box-shadow:0 10px 24px #7566ef3d;font-size:.95rem}.production-command>div{display:grid;gap:.18rem}.production-command small{color:#777d8b;font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.production-command strong{max-width:32rem;color:var(--dc-ink);font-size:.78rem;font-weight:650;line-height:1.35}.production-command p{margin:0;color:#69717e;font-size:.62rem;line-height:1.6}.production-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.production-metrics button{position:relative;min-width:0;min-height:5.5rem;display:grid;align-content:space-between;gap:.45rem;padding:.85rem;overflow:hidden;border:1px solid var(--dc-line);border-radius:1rem;color:var(--dc-ink);background:#ffffffd1;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.production-metrics button:hover,.production-metrics button[data-active=true]{transform:translateY(-2px);border-color:#7566ef4d;box-shadow:0 12px 28px #383c5214}.production-metrics button span{position:relative;z-index:1;overflow:hidden;color:#717987;font-size:.54rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.production-metrics button strong{position:relative;z-index:1;font-size:1.45rem;font-weight:650;letter-spacing:-.06em}.production-metrics button i{position:absolute;right:-1.1rem;bottom:-1.55rem;width:4.7rem;aspect-ratio:1;border:1px solid rgba(139,120,255,.16);border-radius:50%;box-shadow:0 0 0 12px #8b78ff09,0 0 0 24px #35d6b105}.production-metrics button:nth-child(2) i{border-color:#5fb8ff3d}.production-metrics button:nth-child(3) i{border-color:#ff866d3d}.production-metrics button:nth-child(4) i{border-color:#ff866d5c}.production-metrics button:nth-child(5) i{border-color:#35d6b157}.production-readiness{display:flex;gap:.65rem;margin:0 0 .8rem;overflow-x:auto;scroll-snap-type:x mandatory}.production-readiness article{min-width:min(31rem,88vw);display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(16rem,1.3fr);gap:.55rem 1rem;padding:.78rem .85rem;scroll-snap-align:start;border:1px solid var(--dc-line);border-radius:1rem;background:#fffc}.production-readiness article>div{display:grid;gap:.15rem}.production-readiness article>div span{color:#868c98;font:600 .46rem/1.3 Ops Mono,ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.production-readiness article>div strong{color:var(--dc-ink);font-size:.68rem;font-weight:640}.production-readiness ul{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem;list-style:none}.production-readiness li{display:inline-flex;align-items:center;gap:.28rem;color:#737a87;font-size:.46rem}.production-readiness li i{width:.38rem;aspect-ratio:1;border-radius:50%;background:#c5cad2}.production-readiness li[data-status=ready] i{background:var(--production-mint);box-shadow:0 0 0 3px #35d6b114}.production-readiness li[data-status=collecting] i{background:var(--production-sky);box-shadow:0 0 0 3px #5fb8ff14}.production-readiness li[data-status=blocked] i{background:var(--production-coral);box-shadow:0 0 0 3px #ff866d14}.production-readiness p{grid-column:1 / -1;margin:0;padding-top:.5rem;border-top:1px solid rgba(27,33,46,.07);color:#828894;font-size:.5rem;line-height:1.45}.production-filters{display:flex;align-items:end;gap:.7rem;margin-bottom:1rem;padding:.75rem .85rem;border:1px solid var(--dc-line);border-radius:1rem;background:#f8f9fcd9}.production-filters label{min-width:min(16rem,38vw);display:grid;gap:.28rem}.production-filters label span{color:#696f7a;font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.production-filters select{min-height:2.45rem;padding:.5rem 2.1rem .5rem .7rem;border:1px solid rgba(31,37,52,.12);border-radius:.7rem;color:var(--dc-ink);background:#fff;font:600 .62rem/1.2 inherit}.production-filters>button{margin-left:auto;min-height:2.45rem;padding:.5rem .75rem;border:0;border-radius:.7rem;color:#6d7280;background:#fff;font-size:.56rem;font-weight:650;cursor:pointer}.production-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.production-card{min-width:0;display:grid;grid-template-columns:7.25rem minmax(0,1fr);overflow:hidden;border:1px solid var(--dc-line);border-radius:1.15rem;background:#fff;box-shadow:0 14px 36px #272c410e}.production-card-media{min-height:100%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f1f2f7,#fafbfc)}.production-card-media :is(img,video){width:100%;height:100%;min-height:14rem;object-fit:cover}.production-card-placeholder{width:100%;height:100%;min-height:14rem;display:grid;place-content:center;justify-items:center;gap:.65rem;color:#747a88;background:radial-gradient(circle at 50% 40%,rgba(139,120,255,.11),transparent 35%),linear-gradient(145deg,#f5f5f9,#fbfbfd)}.production-card-placeholder i{width:2.8rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(117,102,239,.2);border-radius:50%;color:#7566ef;background:#ffffffc7;box-shadow:0 0 0 8px #7566ef0a;font-size:.9rem;font-style:normal}.production-card-placeholder small{max-width:5.5rem;font:600 .48rem/1.4 Ops Mono,ui-monospace,monospace;letter-spacing:.05em;text-align:center;text-transform:uppercase}.production-card[data-production-stage=media] .production-card-placeholder{background:radial-gradient(circle at 50% 40%,rgba(255,134,109,.13),transparent 35%),linear-gradient(145deg,#faf5f3,#fdfbfa)}.production-card[data-production-stage=media] .production-card-placeholder i,.production-card[data-production-stage=blocked] .production-card-placeholder i{border-color:#e1694e3d;color:#c86049;box-shadow:0 0 0 8px #ff866d0d}.production-card[data-production-stage=ready] .production-card-placeholder i{border-color:#1fa9863d;color:#12866b;box-shadow:0 0 0 8px #35d6b10d}.production-card-copy{min-width:0;display:grid;align-content:start;padding:.9rem}.production-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.production-card-topline span{display:inline-flex;align-items:center;gap:.4rem;color:#6a7080;font:620 .47rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.production-card-topline span i{width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--production-violet);box-shadow:0 0 0 4px #8b78ff17}.production-card[data-production-stage=working] .production-card-topline span i{background:var(--production-sky)}.production-card[data-production-stage=media] .production-card-topline span i,.production-card[data-production-stage=blocked] .production-card-topline span i{background:var(--production-coral)}.production-card[data-production-stage=ready] .production-card-topline span i{background:var(--production-mint)}.production-card-topline b{overflow:hidden;color:#6f737b;font-size:.48rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.production-card h2{margin:.8rem 0 .32rem;color:var(--dc-ink);font-size:.88rem;font-weight:650;letter-spacing:-.025em;line-height:1.2}.production-card p{min-height:2.8rem;margin:0 0 .8rem;color:#69717e;font-size:.57rem;line-height:1.55}.production-card dl{margin:0;display:grid;gap:.35rem}.production-card dl div{min-width:0;display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:.5rem;padding-top:.35rem;border-top:1px solid rgba(27,33,46,.07)}.production-card dt{color:#999eaa;font:560 .44rem/1.4 Ops Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.production-card dd{overflow:hidden;margin:0;color:#4f5662;font-size:.51rem;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.production-card footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.8rem}.production-card footer button{min-height:2.15rem;padding:.48rem .68rem;border:0;border-radius:.65rem;color:#fff;background:#29263a;font-size:.52rem;font-weight:650;cursor:pointer}.production-card footer button:hover{background:#403a58}.production-card footer span{color:#70737a;font-size:.43rem;text-align:right}@media(max-width:980px){.production-command{grid-template-columns:auto minmax(0,1fr)}.production-command p{grid-column:2}.production-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.production-board{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.production-command{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.production-command p{grid-column:1 / -1}.production-metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.production-metrics button{min-width:9.25rem;scroll-snap-align:start}.production-filters{align-items:stretch;flex-direction:column}.production-filters label{width:100%;min-width:0}.production-filters>button{width:100%;margin-left:0}.production-card{grid-template-columns:5.5rem minmax(0,1fr)}.production-readiness article{grid-template-columns:minmax(0,1fr)}.production-readiness p{grid-column:1}.production-card-media :is(img,video),.production-card-placeholder{min-height:100%}.production-card dl div{grid-template-columns:minmax(0,1fr);gap:.08rem}.production-card footer{align-items:stretch;flex-direction:column}.production-card footer button{width:100%}.production-card footer span{text-align:left}}.idea-more-ways{margin:.65rem 0 0}.idea-more-ways>summary{width:fit-content;display:flex;align-items:center;gap:.45rem;padding:.45rem .2rem;color:var(--dc-muted);font-size:.58rem;font-weight:650;cursor:pointer;list-style:none}.idea-more-ways>summary::-webkit-details-marker{display:none}.idea-more-ways>summary span{transition:transform .18s ease}.idea-more-ways[open]>summary span{transform:rotate(180deg)}.idea-more-ways>div{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.35rem}.idea-more-ways button{min-width:11rem;display:grid;grid-template-columns:auto 1fr;gap:.08rem .55rem;padding:.7rem .8rem;border:1px solid var(--dc-line);border-radius:.9rem;color:var(--dc-ink);background:#fffc;text-align:left;cursor:pointer}.idea-more-ways button>span{grid-row:1 / 3;align-self:center;color:var(--dc-violet)}.idea-more-ways button strong{font-size:.58rem}.idea-more-ways button small{color:var(--dc-muted);font-size:.48rem}body[data-role] [data-panel=ideas] :is(#researchPulseStrip,#contentSystemReadiness,#creationRuns,.research-next,#researchIntelligenceShelf){display:none!important}body[data-role] [data-panel=ideas] .idea-launchpad-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem}body[data-role] [data-panel=ideas] .ideas-workspace-tabs{width:fit-content;padding:.24rem;border:0;border-radius:999px;background:#eef0f7e6;box-shadow:none}body[data-role] [data-panel=ideas] .ideas-workspace-tabs button{min-height:2.35rem;padding:.4rem .8rem;border:0;border-radius:999px}body[data-role] [data-panel=ideas] .ideas-workspace-tabs button.is-active{background:#fff;box-shadow:0 4px 14px #2a2f4314}body[data-role] [data-panel=ideas] .research-opportunities{margin-top:1.15rem}body[data-role] [data-panel=ideas] .research-opportunities-header{align-items:end;padding-bottom:.8rem}body[data-role] [data-panel=ideas] .research-opportunity-grid{gap:.8rem;background:transparent}body[data-role] [data-panel=ideas] .research-opportunity-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"card-head" "hook" "drawer" "production" "actions";border:1px solid rgba(28,32,45,.09);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 14px 38px #2a2f430e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body[data-role] [data-panel=ideas] .research-opportunity-card:before{display:none}body[data-role] [data-panel=ideas] .research-opportunity-card:hover{transform:translateY(-2px);border-color:#6578ef33;background:#fff;box-shadow:0 18px 46px #2a2f4314}body[data-role] [data-panel=ideas] .research-opportunity-card>header{min-height:2.65rem;padding:.6rem 1rem;border-bottom:0}body[data-role] [data-panel=ideas] .research-opportunity-card>header .concept-card-menu{margin-left:.15rem}body[data-role] [data-panel=ideas] .research-opportunity-card>header .concept-card-menu>summary{width:2rem;height:2rem}body[data-role] [data-panel=ideas] .research-opportunity-card>header .concept-card-menu>div{top:calc(100% + .35rem);bottom:auto}body[data-role] [data-panel=ideas] .research-opportunity-card>header .concept-card-menu .is-destructive{color:#a24f46}body[data-role] [data-panel=ideas] .research-opportunity-card>header .concept-card-menu .is-destructive:hover{color:#8d352d;background:#fff0ed}body[data-role] [data-panel=ideas] .research-opportunity-manifest,body[data-role] [data-panel=ideas] .research-thesis{display:none}body[data-role] [data-panel=ideas] .research-opportunity-copy{padding:.65rem 1rem 1rem;border-right:0}body[data-role] [data-panel=ideas] .research-opportunity-copy h3{max-width:34rem;font-size:1.2rem;line-height:1.08}body[data-role] [data-panel=ideas] .research-opportunity-copy p{max-width:38rem;font-size:.62rem}body[data-role] [data-panel=ideas] .research-opportunity-card blockquote{margin:.25rem .75rem .75rem 0;padding:.85rem 1rem;border:0;border-radius:1rem;background:linear-gradient(145deg,#6fd4ef1a,#9074f517)}body[data-role] [data-panel=ideas] .research-opportunity-card blockquote p{font-size:.68rem}body[data-role] [data-panel=ideas] .research-hook-lead{gap:.32rem;padding:.7rem 1rem .85rem}body[data-role] [data-panel=ideas] .research-hook-lead>small{width:fit-content;padding:.18rem .32rem;border-radius:999px;color:#6c648d;background:#f2f1f6;font-size:.34rem;letter-spacing:.045em}body[data-role] [data-panel=ideas] .research-hook-lead h3{font-size:.88rem;line-height:1.18}body[data-role] [data-panel=ideas] .research-hook-lead p{display:-webkit-box;overflow:hidden;font-size:.52rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-role] [data-panel=ideas] .research-brief-drawer{border-top:1px solid var(--dc-line);background:transparent}body[data-role] [data-panel=ideas] .research-brief-drawer.is-menu-only:not([open]){display:none}body[data-role] [data-panel=ideas] .research-brief-drawer>summary{padding:.65rem 1rem;color:var(--dc-muted);background:transparent}body[data-role] [data-panel=ideas] .research-brief-drawer>summary>span{font-size:.55rem}body[data-role] [data-panel=ideas] .research-card-actions{padding:.7rem 1rem .9rem}body[data-role] [data-panel=ideas] .research-card-actions>span{font-size:.5rem}body[data-role] [data-panel=ideas] .research-card-actions .button-primary{min-width:8.5rem;border:0;border-radius:999px;background:linear-gradient(135deg,#151827,#30364c);box-shadow:0 8px 20px #191d2d29}body[data-role] .production-view .production-command{grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.8rem;padding:.75rem .85rem;border-radius:1rem;background:#f8f9fddb;box-shadow:none}body[data-role] .production-view .production-command:after,body[data-role] .production-view .production-command p{display:none}body[data-role] .production-view .production-command-mark{width:2rem;border-radius:.7rem;box-shadow:0 7px 18px #7566ef2e}body[data-role] .production-view .production-command strong{font-size:.65rem}body[data-role] .production-view .production-metrics{display:flex;gap:.25rem;padding:.28rem;overflow-x:auto;border:1px solid var(--dc-line);border-radius:999px;background:#eef0f7db}body[data-role] .production-view .production-metrics button{min-width:7.5rem;min-height:2.55rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .7rem;border:0;border-radius:999px;background:transparent;box-shadow:none}body[data-role] .production-view .production-metrics button:hover{transform:none;background:#fff9;box-shadow:none}body[data-role] .production-view .production-metrics button[data-active=true]{transform:none;background:#fff;box-shadow:0 5px 16px #2a2f4317}body[data-role] .production-view .production-metrics button span{color:var(--dc-ink-soft);font-size:.52rem}body[data-role] .production-view .production-metrics button strong{min-width:1.35rem;padding:.18rem .34rem;border-radius:999px;color:var(--dc-ink);background:#6578ef17;font-size:.56rem;letter-spacing:0;text-align:center}body[data-role] .production-view .production-metrics button i{display:none}body[data-role] .production-view .production-filters{align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.2rem 0;border:0;background:transparent}body[data-role] .production-view .production-filters label{min-width:10.5rem;display:flex;align-items:center;gap:.4rem}body[data-role] .production-view .production-filters label span{font-size:.42rem;white-space:nowrap}body[data-role] .production-view .production-filters select{min-height:2.25rem;border-color:var(--dc-line);border-radius:999px;font-size:.54rem}body[data-role] .production-view .production-filters>button{margin-left:0;min-height:2.1rem;padding-inline:.6rem;border-radius:999px;background:transparent}body[data-role] .production-view .production-board{gap:.7rem}body[data-role] .production-view .production-card{grid-template-columns:6.5rem minmax(0,1fr);min-height:10.5rem;border-color:#1c202d17;border-radius:1.2rem;box-shadow:0 12px 32px #2a2f430e;transition:transform .18s ease,box-shadow .18s ease}body[data-role] .production-view .production-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2a2f4316}body[data-role] .production-view .production-card-media :is(img,video),body[data-role] .production-view .production-card-placeholder{min-height:10.5rem}body[data-role] .production-view .production-card-placeholder{gap:.45rem}body[data-role] .production-view .production-card-placeholder i{width:2.25rem}body[data-role] .production-view .production-card-copy{padding:.8rem .9rem}body[data-role] .production-view .production-card h2{margin:.65rem 0 .3rem;font-size:.8rem}body[data-role] .production-view .production-card p{min-height:0;margin-bottom:.55rem;font-size:.55rem}body[data-role] .production-view .production-card footer{margin-top:auto}body[data-role] .production-view .production-card footer button{min-height:2.15rem;border-radius:999px;background:#171a29}body[data-role] .production-view .production-card footer span{max-width:8rem}body[data-role] .production-view .production-card[data-production-lane=scheduled] .production-card-topline span i{background:#8b78ff}body[data-role] .production-view .production-card[data-production-lane=live] .production-card-topline span i{background:#35d6b1}@media(max-width:760px){body[data-role] [data-panel=ideas] .idea-launchpad-actions,body[data-role] [data-panel=ideas] .research-opportunity-card{grid-template-columns:minmax(0,1fr)}body[data-role] [data-panel=ideas] .research-opportunity-card{grid-template-areas:"card-head" "concept" "hook" "drawer" "production" "actions"}body[data-role] [data-panel=ideas] .research-opportunity-card blockquote{margin:0 .75rem .75rem}body[data-role] .production-view .production-metrics{border-radius:1rem}body[data-role] .production-view .production-filters{align-items:stretch}body[data-role] .production-view .production-filters label{width:100%}}@media(prefers-reduced-motion:reduce){body[data-role] [data-panel=ideas] .research-opportunity-card,body[data-role] .production-view .production-card,.idea-more-ways>summary span{transition:none}body[data-role] [data-panel=ideas] .research-opportunity-card:hover,body[data-role] .production-view .production-card:hover{transform:none}}body[data-role] .research-view{--ideas-ink: var(--dc-ink);--ideas-muted: var(--dc-muted);--ideas-line: var(--dc-line)}body[data-role] .research-view:not([hidden]){display:flex;flex-direction:column}body[data-role] :is(.research-intelligence-shelf,.research-evidence-footer)[hidden]{display:none!important}body[data-role] [data-panel=ideas]>.research-heading{order:1;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:var(--dc-space-4) var(--dc-space-6);margin:0 0 var(--dc-space-5);padding:0 0 var(--dc-space-4);border:0;border-bottom:1px solid var(--dc-line);border-radius:0;background:transparent;box-shadow:none}body[data-role] [data-panel=ideas]>.research-heading:after{display:none}body[data-role] [data-panel=ideas]>.research-heading .page-heading-copy{max-width:48rem;gap:.5rem}body[data-role] [data-panel=ideas]>.research-heading .eyebrow{color:var(--dc-blue)}body[data-role] [data-panel=ideas]>.research-heading h1{max-width:none;margin:0;color:var(--dc-ink);font:720 clamp(2.25rem,3.6vw,3.25rem)/.96 "Ops Sans",sans-serif;letter-spacing:-.055em}body[data-role] [data-panel=ideas]>.research-heading .view-summary{max-width:44rem;color:var(--dc-muted);font-size:.78rem;line-height:1.5}body[data-role] .research-brand-field{align-self:start;display:grid;gap:var(--dc-space-2);width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body[data-role] .research-brand-field span{color:var(--dc-muted)}body[data-role] .research-brand-field select{min-height:2.8rem;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-sm);color:var(--dc-ink);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-sm)}body[data-role] .research-pulse-strip{order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 var(--dc-space-4);padding:0;overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-md);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-sm)}body[data-role] .research-pulse-strip>i{display:none}body[data-role] .research-pulse-strip article,body[data-role] .research-pulse-strip article[data-pulse]{min-height:5.5rem;gap:var(--dc-space-3);padding:var(--dc-space-4);border:0;border-right:1px solid var(--dc-line);border-radius:0;background:transparent;box-shadow:none}body[data-role] .research-pulse-strip article:last-of-type{border-right:0}body[data-role] .research-pulse-strip article>span,body[data-role] .research-pulse-strip article[data-pulse]>span{width:2rem;border:1px solid rgba(101,120,239,.18);border-radius:var(--dc-radius-sm);color:var(--dc-blue);background:linear-gradient(145deg,#7bdcf22e,#9a76f724);box-shadow:none;transform:none;font:700 .48rem/1 Ops Mono,monospace}body[data-role] .research-pulse-strip strong{color:var(--dc-ink);font-size:1rem}body[data-role] .research-pulse-strip small{color:var(--dc-ink-soft);font-size:.48rem}body[data-role] .research-pulse-strip article div p{color:var(--dc-muted);font-size:.54rem}body[data-role] .research-next{order:5;margin:0 0 var(--dc-space-4);overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-md);color:var(--dc-ink);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-sm);isolation:auto}body[data-role] .research-next:before{display:none}body[data-role] .research-next:after{top:0;right:auto;left:0;width:100%;height:3px;border-radius:0;background:linear-gradient(90deg,var(--dc-cyan),var(--dc-blue),var(--dc-violet),var(--dc-pink));box-shadow:none}body[data-role] .research-next>header{align-items:start;padding:var(--dc-space-4) var(--dc-card-pad);border-bottom:1px solid var(--dc-line)}body[data-role] .research-next>header .eyebrow{color:var(--dc-blue)}body[data-role] .research-next>header h2{color:var(--dc-ink);font-size:1.1rem}body[data-role] .research-next>header p:last-child{color:var(--dc-muted);font-size:.61rem}body[data-role] .research-next>header>span{margin:0;border-color:var(--dc-line-strong);color:var(--dc-ink-soft);background:var(--dc-surface-soft)}body[data-role] .research-next-moves>article{grid-template-columns:2rem minmax(0,1fr) auto;padding:.85rem var(--dc-card-pad);border-color:var(--dc-line);background:transparent}body[data-role] .research-next-moves>article:before{display:none}body[data-role] .research-next-moves>article>b{color:var(--dc-faint)}body[data-role] .research-next-moves>article small{color:var(--dc-blue)}body[data-role] .research-next-moves>article strong{color:var(--dc-ink);font-size:.72rem}body[data-role] .research-next-moves>article p{color:var(--dc-muted);font-size:.55rem}body[data-role] .research-next-moves>article button{border-color:var(--dc-line-strong);border-radius:var(--dc-radius-sm);color:var(--dc-ink-soft);background:var(--dc-surface-solid);box-shadow:none}body[data-role] .research-next-moves>article button:hover{border-color:#6578ef61;background:#6578ef0d}body[data-role] .research-next-moves>article[data-next-ready=true] button{border-color:var(--dc-ink);background:var(--dc-ink)}body[data-role] .research-lens-nav{order:6;gap:0;margin:0 0 -1px;padding:0 var(--dc-space-3);overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0;background:var(--dc-surface-soft);box-shadow:none}body[data-role] .research-lens-nav button{min-height:4.15rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}body[data-role] .research-lens-nav button:hover,body[data-role] .research-lens-nav button.is-active{border-color:var(--dc-blue);color:var(--dc-ink);background:var(--dc-surface-solid);box-shadow:none}body[data-role] .research-lens-nav button>span,body[data-role] .research-lens-nav button:nth-child(n)>span{width:1.65rem;border-radius:var(--dc-radius-xs);color:var(--dc-blue);background:#6578ef17;font:700 .48rem/1 Ops Mono,monospace}body[data-role] .research-lens-nav strong{color:var(--dc-ink);font-size:.58rem}body[data-role] .research-lens-nav small{color:var(--dc-muted)}body[data-role] .research-opportunities{order:7;overflow:hidden;margin:0 0 var(--dc-space-5);border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-md)}body[data-role] .research-opportunities-header{align-items:start;padding:var(--dc-card-pad);border-bottom:1px solid var(--dc-line);background:transparent}body[data-role] .research-opportunities-header .eyebrow{color:var(--dc-blue)}body[data-role] .research-opportunities-header h2{color:var(--dc-ink);font-size:1.35rem}body[data-role] .research-opportunities-header p{color:var(--dc-muted);font-size:.67rem}body[data-role] .research-opportunities-header label{min-width:min(20rem,100%);padding:0;border:0;border-radius:0;background:transparent}body[data-role] .research-opportunities-header input{min-height:2.8rem;padding:.65rem .75rem;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-sm);color:var(--dc-ink);background:var(--dc-surface-soft)}body[data-role] .research-profile-wide,body[data-role] .research-voice-contract{grid-column:1 / -1}body[data-role] .research-voice-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:linear-gradient(115deg,var(--dc-surface-solid),rgba(238,246,255,.72))}body[data-role] .research-voice-contract strong{color:var(--dc-ink);font-size:.68rem}body[data-role] .research-voice-contract>div{display:grid;gap:.3rem}body[data-role] .research-voice-contract>b{color:var(--dc-muted);font:650 .47rem/1 Ops Mono,monospace}body[data-role] .research-voice-contract p{grid-column:1 / -1;max-width:72rem;margin:0;color:var(--dc-muted);font-size:.55rem;line-height:1.55}body[data-role] .research-voice-contract span{color:var(--dc-blue);font:700 .47rem/1 Ops Mono,monospace;letter-spacing:.06em;text-transform:uppercase}body[data-role] .research-voice-contract[data-ready=false] span{color:#a34f34}body[data-role] .research-brief-editor .research-voice-check{grid-column:1 / -1;display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-soft)}body[data-role] .research-brief-editor .research-voice-check input{width:1rem;min-height:1rem}body[data-role] .research-opportunity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}body[data-role] .research-opportunity-card{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(14rem,.9fr);grid-template-areas:"card-head card-head card-head" "manifest manifest manifest" "concept thesis hook" "drawer drawer drawer" "production production production" "actions actions actions";overflow:hidden;border:0;border-bottom:1px solid var(--dc-line);border-radius:0;background:var(--dc-surface-solid);box-shadow:inset 3px 0 #6578ef38;transform:none}body[data-role] .research-opportunity-card:last-child{border-bottom:0}body[data-role] .research-opportunity-card:before{inset:0 0 auto;width:auto;height:2px;background:linear-gradient(90deg,var(--dc-cyan),var(--dc-blue),var(--dc-violet),var(--dc-pink));opacity:.7}body[data-role] .research-opportunity-card:nth-child(n):before{background:linear-gradient(90deg,var(--dc-cyan),var(--dc-blue),var(--dc-violet),var(--dc-pink))}body[data-role] .research-opportunity-card:hover{border-color:var(--dc-line);background:#f8f9fd8f;box-shadow:inset 3px 0 0 var(--dc-blue);transform:none}body[data-role] .research-opportunity-card>header{grid-area:card-head;min-height:3rem;padding:.7rem var(--dc-card-pad);border-bottom:1px solid var(--dc-line);color:var(--dc-muted);background:transparent}body[data-role] .research-card-number,body[data-role] .research-opportunity-card:nth-child(n) .research-card-number{width:1.75rem;border:1px solid rgba(101,120,239,.17);border-radius:var(--dc-radius-xs);color:var(--dc-blue);background:#6578ef14}body[data-role] .research-opportunity-card>header b{font-size:.44rem}body[data-role] .research-opportunity-manifest{grid-area:manifest;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--dc-line);background:var(--dc-surface-soft)}body[data-role] .research-opportunity-manifest>span{min-width:0;display:grid;gap:.18rem;padding:.62rem var(--dc-card-pad);border-right:1px solid var(--dc-line)}body[data-role] .research-opportunity-manifest>span:last-child{border-right:0}body[data-role] .research-opportunity-manifest>span:nth-child(3n){border-right:0}body[data-role] .research-opportunity-manifest>span:nth-child(-n+3){border-bottom:1px solid var(--dc-line)}body[data-role] .research-opportunity-manifest small{color:var(--dc-faint);font:650 .42rem/1 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}body[data-role] .research-opportunity-manifest strong{overflow:hidden;color:var(--dc-ink-soft);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .research-opportunity-card[data-opportunity-grade=agent-ready] .research-opportunity-manifest>span:last-child strong{color:var(--dc-success)}body[data-role] .research-opportunity-copy{grid-area:concept;gap:.5rem;margin:0;padding:var(--dc-card-pad);border-right:1px solid var(--dc-line)}body[data-role] .research-opportunity-copy small{color:var(--dc-blue)}body[data-role] .research-opportunity-copy h3{color:var(--dc-ink);font-size:1.05rem;line-height:1.12}body[data-role] .research-opportunity-copy p{color:var(--dc-muted);font-size:.65rem;line-height:1.55}body[data-role] .research-thesis{grid-area:thesis;align-content:start;gap:.4rem;margin:0;padding:var(--dc-card-pad);border:0;border-right:1px solid var(--dc-line);border-radius:0;background:transparent}body[data-role] .research-thesis small{color:var(--dc-blue)}body[data-role] .research-thesis p{color:var(--dc-ink-soft);font-size:.64rem}body[data-role] .research-thesis em{color:var(--dc-muted);font-size:.51rem}body[data-role] .research-opportunity-card blockquote{grid-area:hook;align-self:stretch;margin:0;padding:var(--dc-card-pad);border:0;border-radius:0;background:linear-gradient(145deg,#7bdcf214,#9a76f714)}body[data-role] .research-opportunity-card blockquote:before{display:none}body[data-role] .research-opportunity-card blockquote small{color:var(--dc-violet)}body[data-role] .research-opportunity-card blockquote p{color:var(--dc-ink);font-size:.7rem;line-height:1.5}body[data-role] .research-brief-drawer{grid-area:drawer;margin:0;border:0;border-top:1px solid var(--dc-line);border-radius:0;background:var(--dc-surface-solid)}body[data-role] .research-brief-drawer>summary{padding:.75rem var(--dc-card-pad);color:var(--dc-ink-soft);background:var(--dc-surface-soft)}body[data-role] .research-brief-drawer>summary i{color:var(--dc-blue);background:#6578ef17}body[data-role] .research-source-trail{grid-area:sources;display:none}body[data-role] .research-source-trail span{border-color:var(--dc-line);color:var(--dc-muted);background:var(--dc-surface-soft)}body[data-role] .research-production-status{grid-area:production;margin:0;padding:.75rem var(--dc-card-pad);border-top:1px solid var(--dc-line)}body[data-role] .research-card-actions{grid-area:actions;align-items:center;gap:.65rem;margin:0;padding:.75rem var(--dc-card-pad);border-top:1px solid var(--dc-line);background:transparent}body[data-role] .research-card-actions>span{color:var(--dc-muted)}body[data-role] .research-card-actions .button-primary{border-color:var(--dc-ink);background:var(--dc-ink)}body[data-role] .research-intelligence-shelf{order:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dc-space-3);margin:0 0 var(--dc-space-4)}body[data-role] .research-intel-panel{min-height:0;border-color:var(--dc-line);border-radius:var(--dc-radius-md);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-sm)}body[data-role] .research-intel-panel>header{padding:var(--dc-space-4)}body[data-role] .research-intel-panel>header>span{border:1px solid rgba(101,120,239,.16);border-radius:var(--dc-radius-sm);color:var(--dc-blue);background:#6578ef12;transform:none}body[data-role] .research-intel-panel>header h2{color:var(--dc-ink)}body[data-role] .research-intel-panel>header small{color:var(--dc-muted)}body[data-role] .research-evidence-footer{order:9;margin-bottom:var(--dc-space-4)}body[data-role] .research-evidence-footer>.research-intel-panel.is-trends,body[data-role] .research-evidence-footer .research-constellation{border-color:var(--dc-line);border-radius:var(--dc-radius-md);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-sm)}body[data-role] .research-evidence-footer .research-topic-map{background:var(--dc-surface-soft)}body[data-role] .research-evidence-footer .research-topic-node{border-color:var(--dc-line);background:var(--dc-surface-solid);box-shadow:none}body[data-role] .research-agency-studio{order:10;border-color:var(--dc-line);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-sm)}body[data-role] .research-agency-studio>summary{background:var(--dc-surface-solid)}body[data-role] .creation-run-shell{order:4;margin:0 0 var(--dc-space-4);overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:var(--dc-surface-solid);box-shadow:var(--dc-shadow-md)}body[data-role] .creation-run-shell[hidden]{display:none}body[data-role] .creation-run-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--dc-space-5);padding:1.15rem var(--dc-card-pad);color:#f8faff;background:radial-gradient(circle at 84% -30%,rgba(123,220,242,.2),transparent 18rem),linear-gradient(126deg,#141a2d,#1d2745 70%,#202b51)}body[data-role] .creation-run-heading>div:first-child{display:grid;gap:.25rem}body[data-role] .creation-run-heading .eyebrow{color:#93dcec}body[data-role] .creation-run-heading h2{margin:0;color:#fff;font-size:1.35rem;letter-spacing:-.04em}body[data-role] .creation-run-heading p:last-child{max-width:47rem;margin:0;color:#ebeffaab;font-size:.61rem;line-height:1.5}body[data-role] .creation-run-metrics{display:flex;gap:.45rem}body[data-role] .creation-run-metrics span{min-width:4.4rem;display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.13);border-radius:var(--dc-radius-sm);background:#fff1}body[data-role] .creation-run-metrics strong{color:#fff;font:720 1rem/1 Ops Sans,sans-serif}body[data-role] .creation-run-metrics small{color:#ebeffa94;font:650 .41rem/1.2 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}body[data-role] .creation-run-next{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem var(--dc-card-pad);border-bottom:1px solid var(--dc-line);background:linear-gradient(90deg,rgba(123,220,242,.08),rgba(154,118,247,.05) 50%,transparent)}body[data-role] .creation-run-next:empty{display:none}body[data-role] .creation-run-next-mark{width:2.15rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#176a5a;background:#e5f8f2;font:760 .68rem/1 Ops Mono,monospace}body[data-role] .creation-run-next-mark.is-held{color:#9c512d;background:#fff0e6}body[data-role] .creation-run-next>div{min-width:0;display:grid;gap:.18rem}body[data-role] .creation-run-next small{color:var(--dc-blue);font:700 .42rem/1.2 Ops Mono,monospace;letter-spacing:.055em;text-transform:uppercase}body[data-role] .creation-run-next strong{overflow:hidden;color:var(--dc-ink);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .creation-run-next p{margin:0;color:var(--dc-muted);font-size:.52rem;line-height:1.4}body[data-role] .creation-run-next button,body[data-role] .creation-run-card footer button{min-height:2.35rem;padding:.5rem .7rem;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-sm);color:var(--dc-ink-soft);background:#fff;font:680 .52rem/1 Ops Sans,sans-serif;cursor:pointer}body[data-role] :is(.creation-run-next button,.creation-run-card footer button):hover{border-color:#6578ef6b;background:#f6f7ff}body[data-role] :is(.creation-run-next button,.creation-run-card footer button):focus-visible{outline:2px solid rgba(101,120,239,.5);outline-offset:2px}body[data-role] .creation-run-list{display:grid}body[data-role] .creation-run-card{min-width:0;overflow-x:auto;border-bottom:1px solid var(--dc-line);background:#fff;scrollbar-width:thin;scrollbar-color:rgba(101,120,239,.24) transparent}body[data-role] .creation-run-card:last-child{border-bottom:0}body[data-role] .creation-run-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.85rem var(--dc-card-pad) .62rem}body[data-role] .creation-run-card>header>div{min-width:0;display:grid;gap:.14rem}body[data-role] .creation-run-card>header span{color:var(--dc-blue);font:700 .41rem/1.2 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}body[data-role] .creation-run-card>header h3{margin:0;overflow:hidden;color:var(--dc-ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .creation-run-card>header p{margin:0;color:var(--dc-muted);font-size:.51rem}body[data-role] .creation-run-card>header b{padding:.34rem .48rem;border-radius:999px;color:var(--dc-muted);background:var(--dc-surface-soft);font:680 .43rem/1 Ops Mono,monospace;white-space:nowrap}body[data-role] .creation-run-card>header b[data-tone=active]{color:#3f55be;background:#eef1ff}body[data-role] .creation-run-card>header b[data-tone=attention]{color:#9c512d;background:#fff0e6}body[data-role] .creation-run-card>header b[data-tone=ready]{color:#176a5a;background:#e5f8f2}body[data-role] .creation-run-card>header b[data-tone=learning]{color:#6045b2;background:#f1edff}body[data-role] .creation-run-rail{min-width:34rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:.58rem var(--dc-card-pad) .7rem;overflow:hidden;list-style:none}body[data-role] .creation-run-rail li{position:relative;min-width:0;display:grid;justify-items:center;gap:.22rem;padding:0 .2rem;text-align:center}body[data-role] .creation-run-rail li:before{position:absolute;top:.34rem;right:50%;width:100%;height:2px;content:"";background:var(--dc-line)}body[data-role] .creation-run-rail li:first-child:before{display:none}body[data-role] .creation-run-rail i{position:relative;z-index:1;width:.72rem;aspect-ratio:1;border:2px solid #cbd1df;border-radius:50%;background:#fff}body[data-role] .creation-run-rail span{color:var(--dc-ink-soft);font-size:.48rem;font-weight:700}body[data-role] .creation-run-rail small{overflow:hidden;max-width:100%;color:var(--dc-faint);font-size:.39rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .creation-run-rail li[data-stage-status=complete]:before,body[data-role] .creation-run-rail li[data-stage-status=complete] i{border-color:#54b99f;background:#54b99f}body[data-role] .creation-run-rail li[data-stage-status=complete]:before{background:#54b99f}body[data-role] .creation-run-rail li[data-stage-status=current] i{border-color:var(--dc-blue);background:#fff;box-shadow:0 0 0 4px #6578ef1f}body[data-role] .creation-run-rail li[data-stage-status=held] i{border-color:#d27b4e;background:#fff3eb;box-shadow:0 0 0 4px #d27b4e1f}body[data-role] .creation-run-progress{height:3px;margin:0 var(--dc-card-pad) .65rem;overflow:hidden;border-radius:999px;background:#eceef4}body[data-role] .creation-run-progress i{width:var(--creation-progress, 0%);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dc-cyan),var(--dc-blue),var(--dc-violet));transition:width .3s ease}body[data-role] .brand-context-receipt{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0 var(--dc-card-pad) .65rem;padding:.52rem .62rem;border:1px solid #cfe9df;border-radius:var(--dc-radius-sm);color:#245a4c;background:#f2fbf8}body[data-role] .brand-context-receipt>i{width:1.35rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3fa587;font:800 .48rem/1 Ops Mono,monospace;font-style:normal}body[data-role] .brand-context-receipt>span{min-width:0;display:grid;gap:.08rem}body[data-role] .brand-context-receipt small{color:inherit;font:720 .39rem/1.2 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}body[data-role] .brand-context-receipt strong{overflow:hidden;font-size:.49rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-role] .brand-context-receipt>b{padding:.25rem .35rem;border-radius:999px;color:#287461;background:#e1f5ef;font:720 .39rem/1 Ops Mono,monospace}body[data-role] .brand-context-receipt[data-context-status=held]{border-color:#f1d7c6;color:#7e482e;background:#fff8f3}body[data-role] .brand-context-receipt[data-context-status=held]>i{background:#c66c3d}body[data-role] .brand-context-receipt[data-context-status=held]>b{color:#8a4b2d;background:#ffeadc}body[data-role] .production-card-copy .brand-context-receipt.is-compact{margin:.45rem 0 0;padding:.42rem .5rem}body[data-role] .creation-run-owner{display:flex;align-items:center;gap:.55rem;margin:0 var(--dc-card-pad) .65rem;padding:.58rem .68rem;border:1px solid #dfe8f4;border-radius:var(--dc-radius-sm);color:#405065;background:#f7fbff}body[data-role] .creation-run-owner>i{width:1.4rem;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,#4ec9ca,#6878ea);font:800 .55rem/1 Ops Mono,monospace;font-style:normal}body[data-role] .creation-run-owner>span{min-width:0;display:grid;gap:.1rem}body[data-role] .creation-run-owner strong{font-size:.58rem}body[data-role] .creation-run-owner small{color:var(--dc-muted);font-size:.49rem;line-height:1.4}body[data-role] .creation-run-owner[data-owner=human]{border-color:#f1d7c6;color:#7e482e;background:#fff8f3}body[data-role] .creation-run-owner[data-owner=human]>i{background:#c66c3d}body[data-role] .creation-run-attention{display:flex;align-items:center;gap:.5rem;margin:0 var(--dc-card-pad) .65rem;padding:.55rem .65rem;border:1px solid #f1d7c6;border-radius:var(--dc-radius-sm);color:#7e482e;background:#fff8f3;font-size:.51rem;line-height:1.4}body[data-role] .creation-run-attention i{width:1.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c66c3d;font-style:normal;font-weight:800}body[data-role] .creation-run-card>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem var(--dc-card-pad);border-top:1px solid var(--dc-line);background:var(--dc-surface-soft)}body[data-role] .creation-run-card>footer>div{display:flex;flex-wrap:wrap;gap:.35rem}body[data-role] .creation-run-card>footer span{padding:.27rem .38rem;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-muted);background:#fff;font:620 .4rem/1 Ops Mono,monospace}body[data-role] .creation-run-empty{display:grid;gap:.25rem;padding:1rem var(--dc-card-pad)}body[data-role] .creation-run-empty strong{color:var(--dc-ink);font-size:.7rem}body[data-role] .creation-run-empty span{color:var(--dc-muted);font-size:.54rem}body[data-role] .creation-run-loading{display:grid;gap:.5rem;padding:1rem var(--dc-card-pad)}body[data-role] .creation-run-loading i{height:2.8rem;border-radius:var(--dc-radius-sm);background:linear-gradient(90deg,#f3f5fa,#e9edf7,#f3f5fa);background-size:220% 100%;animation:creation-run-loading 1.4s ease-in-out infinite}@keyframes creation-run-loading{to{background-position:-220% 0}}@media(max-width:980px){body[data-role] .research-opportunity-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"card-head card-head" "manifest manifest" "concept thesis" "hook hook" "drawer drawer" "production production" "actions actions"}body[data-role] .research-opportunity-card blockquote{border-top:1px solid var(--dc-line)}body[data-role] .research-intelligence-shelf{grid-template-columns:minmax(0,1fr)}body[data-role] .research-intelligence-shelf[data-lens] .research-intel-panel{grid-column:auto}body[data-role] .creation-run-heading{grid-template-columns:minmax(0,1fr);align-items:start}body[data-role] .creation-run-metrics{justify-content:start}}@media(max-width:680px){body[data-role] .creation-run-heading,body[data-role] .creation-run-next,body[data-role] .creation-run-card>header,body[data-role] .creation-run-card>footer{padding-inline:var(--dc-space-4)}body[data-role] .creation-run-next{grid-template-columns:2.3rem minmax(0,1fr)}body[data-role] .creation-run-next button{grid-column:2;width:100%}body[data-role] .creation-run-card>header{grid-template-columns:minmax(0,1fr)}body[data-role] .creation-run-card>header b{justify-self:start}body[data-role] .creation-run-card>footer{align-items:stretch;flex-direction:column}body[data-role] .creation-run-card>footer button{width:100%}body[data-role] .creation-run-metrics{width:100%}body[data-role] .creation-run-metrics span{flex:1;min-width:0}body[data-role] .creation-run-attention{margin-inline:var(--dc-space-4)}body[data-role] .creation-run-progress,body[data-role] .creation-run-card>.brand-context-receipt,body[data-role] .creation-run-owner{margin-inline:var(--dc-space-4)}body[data-role] [data-panel=ideas]>.research-heading{grid-template-columns:minmax(0,1fr);gap:var(--dc-space-4)}body[data-role] [data-panel=ideas]>.research-heading h1{max-width:none;font-size:2.35rem}body[data-role] .research-brand-field{width:100%}body[data-role] .research-pulse-strip{grid-template-columns:minmax(0,1fr)}body[data-role] .research-pulse-strip article,body[data-role] .research-pulse-strip article[data-pulse]{min-height:4.5rem;border-right:0;border-bottom:1px solid var(--dc-line)}body[data-role] .research-pulse-strip article:last-of-type{border-bottom:0}body[data-role] .research-next>header,body[data-role] .research-opportunities-header{align-items:stretch;flex-direction:column;padding:var(--dc-space-4)}body[data-role] .research-next-moves>article{grid-template-columns:1.5rem minmax(0,1fr);padding:.8rem var(--dc-space-4)}body[data-role] .research-next-moves>article button{grid-column:2;width:100%}body[data-role] .research-lens-nav{display:flex;overflow-x:auto;padding:0;border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0}body[data-role] .research-lens-nav button{min-width:11rem}body[data-role] .research-opportunity-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"card-head" "manifest" "concept" "thesis" "hook" "drawer" "production" "actions"}body[data-role] .research-opportunity-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .research-opportunity-manifest>span:nth-child(3n){border-right:1px solid var(--dc-line)}body[data-role] .research-opportunity-manifest>span:nth-child(2n){border-right:0}body[data-role] .research-opportunity-manifest>span:nth-child(-n+4){border-bottom:1px solid var(--dc-line)}body[data-role] .research-opportunity-copy,body[data-role] .research-thesis{padding:var(--dc-space-4);border-right:0;border-bottom:1px solid var(--dc-line)}body[data-role] .research-opportunity-card blockquote{padding:var(--dc-space-4)}body[data-role] .research-source-trail,body[data-role] .research-card-actions{padding:.75rem var(--dc-space-4)}body[data-role] .research-card-actions{align-items:stretch;flex-direction:column}body[data-role] .research-card-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){body[data-role] .creation-run-loading i{animation:none}body[data-role] .creation-run-progress i{transition:none}}.research-editorial-score{grid-column:1 / -1;margin:0;padding:18px;border:1px solid rgba(84,99,173,.18);border-radius:20px;background:linear-gradient(135deg,#725bff0e,#37d6be0b);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.research-editorial-score legend{padding:0 8px;color:#58607b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:780px){.research-editorial-score{grid-template-columns:1fr}}html body[data-role=guest] .login-panel h1{max-width:100%;color:var(--pearl-ink, #151a24);font-size:clamp(2.35rem,4.25vw,4.15rem);line-height:.88;letter-spacing:-.06em}html body[data-role=guest] .login-intro{max-width:28rem;margin-top:.85rem;color:var(--pearl-muted, #6f7786);font-size:clamp(.62rem,.78vw,.74rem);line-height:1.55;letter-spacing:.01em}.settings-panel-mark.is-agents{color:#4f6ca8;background:#e9efff}.agent-management-panel,.clipping-style-settings-panel{grid-column:1/-1}.clipping-style-settings-form{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) minmax(15rem,1.25fr) auto;gap:.75rem;align-items:end}.clipping-style-settings-form label{display:grid;gap:.38rem;min-width:0;color:var(--ink-muted);font-size:.72rem;font-weight:700}.clipping-style-settings-form :is(input,select){width:100%;min-height:2.9rem;border:1px solid var(--line);border-radius:.85rem;padding:.72rem .8rem;color:var(--ink);background:var(--surface);font:inherit}.clipping-style-settings-form .clipping-auto-production{grid-column:1/-1;display:flex;align-items:center;gap:.65rem;padding:.72rem .8rem;border:1px solid #d8e7df;border-radius:.85rem;color:#2f5f49;background:#f5fbf7}.clipping-style-settings-form .clipping-auto-production input{width:1rem;min-width:1rem;min-height:1rem;height:1rem;padding:0;accent-color:#2f7659}.clipping-style-settings-form .clipping-auto-production>span{display:grid;gap:.12rem}.clipping-style-settings-form .clipping-auto-production strong{font-size:.68rem}.clipping-style-settings-form .clipping-auto-production small{color:#64736b;font-size:.58rem;line-height:1.4}.settings-panel-mark.is-clipping{display:grid;place-items:center;font-size:.58rem;font-weight:900;letter-spacing:.04em}@media(max-width:900px){.clipping-style-settings-form{grid-template-columns:1fr 1fr}.clipping-style-settings-form label:last-of-type{grid-column:1/-1}}@media(max-width:640px){.clipping-style-settings-form{grid-template-columns:1fr}.clipping-style-settings-form label:last-of-type{grid-column:auto}.clipping-style-settings-form .button{width:100%}}.agent-management-boundary{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid #d7e7de;border-radius:.75rem;background:#f4faf7}.agent-management-boundary>span{width:1.9rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.58rem;color:#2f7659;background:#dcefe5;font-size:.65rem;font-weight:850}.agent-management-boundary p{display:grid;gap:.12rem;margin:0}.agent-management-boundary strong{color:#2b3e35;font-size:.64rem}.agent-management-boundary small{color:#63746b;font-size:.55rem;line-height:1.4}.agent-management-list{display:grid;gap:.55rem;margin-top:.8rem}.agent-management-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.78rem .85rem;border:1px solid #e2e5ea;border-radius:.75rem;background:#fff}.agent-management-row>span{min-width:0;display:grid;gap:.18rem}.agent-management-row small{color:#7b8290;font-size:.51rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.agent-management-row strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-management-row p{margin:0;overflow:hidden;color:#777f8d;font-size:.55rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-management-actions{display:flex;gap:.45rem}.agent-management-actions .button{min-height:2.35rem;padding:.55rem .72rem;font-size:.57rem}@media(max-width:680px){.agent-management-row{grid-template-columns:minmax(0,1fr)}.agent-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-management-actions .button{width:100%}}.short-form-view{--sf-ink: #11141a;--sf-muted: #646a75;--sf-line: #e5e8ef;--sf-soft: #f5f7fb;--sf-cobalt: #455fd7;--sf-cyan: #14b8c9;--sf-violet: #8064e9;--sf-mint: #2ca779;color:var(--sf-ink)}.short-form-view [hidden]{display:none!important}.short-form-beta{display:inline-flex;align-items:center;border:1px solid rgba(79,109,245,.25);border-radius:999px;padding:.16rem .34rem;color:#4058bd;background:#eef2ff;font:850 .38rem/1 Ops Mono,monospace;letter-spacing:.08em;vertical-align:middle}.short-form-beta-heading{margin-left:.35rem;transform:translateY(-.2rem)}.short-form-heading{align-items:end}.short-form-heading .page-heading-copy{max-width:52rem}.short-form-heading h1{letter-spacing:-.055em}.content-wizard{margin:0 0 1rem;overflow:hidden;border:1px solid #dfe3ed;border-radius:1.1rem;background:#fff;box-shadow:0 20px 48px #1d253a14}.content-wizard-intro{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.2rem;color:#fff;background:radial-gradient(circle at 78% -30%,rgba(92,128,255,.42),transparent 38%),#121722}.content-wizard-intro>div{max-width:48rem;display:grid;gap:.24rem}.content-wizard-intro span,.content-wizard-source-form>header span,.content-wizard-format-library header span,.content-wizard-recommendation>header span,.content-wizard-assets>header span{font:800 .49rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.content-wizard-intro span{color:#9fb0ff}.content-wizard-source-form>header span,.content-wizard-format-library header span,.content-wizard-recommendation>header span,.content-wizard-assets>header span{color:#616b9c}.content-wizard-intro h2{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.04em}.content-wizard-intro p{margin:0;color:#aeb5c2;font-size:.64rem;line-height:1.55}.content-wizard-intro aside{flex:0 0 auto;min-width:11rem;display:grid;gap:.18rem;border-left:1px solid rgba(255,255,255,.14);padding-left:1rem}.content-wizard-intro aside strong{color:#fff;font-size:.75rem}.content-wizard-intro aside small{max-width:16rem;color:#aeb5c2;font-size:.54rem;line-height:1.4}.content-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--sf-line);list-style:none}.content-wizard-steps li{min-width:0;display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.06rem .52rem;padding:.72rem .8rem;border-right:1px solid var(--sf-line);background:#f8f9fb}.content-wizard-steps li:last-child{border-right:0}.content-wizard-steps li>span{grid-row:1 / span 2;width:1.65rem;aspect-ratio:1;display:grid;place-items:center;align-self:center;border-radius:.48rem;color:#606773;background:#e9ecf1;font:800 .52rem/1 Ops Mono,monospace}.content-wizard-steps strong{align-self:end;font-size:.65rem}.content-wizard-steps small{overflow:hidden;color:#686d77;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.content-wizard-steps li.is-current{background:#f2f5ff}.content-wizard-steps li.is-current>span{color:#fff;background:var(--sf-cobalt)}.content-wizard-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.content-wizard-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem}.content-wizard-source-form>header{grid-column:1 / -1;display:grid;gap:.18rem;padding-bottom:.6rem;border-bottom:1px solid var(--sf-line)}.content-wizard-source-form>header strong{font-size:.8rem}.content-wizard-source-form label{min-width:0;display:grid;align-content:start;gap:.34rem;color:#687180;font-size:.57rem;font-weight:760}.content-wizard-source-form .is-wide{grid-column:1 / -1}.content-wizard-source-form :is(textarea,input,select),.content-wizard-assets select{width:100%;min-height:2.75rem;border:1px solid #dfe3eb;border-radius:.7rem;padding:.68rem .75rem;color:var(--sf-ink);background:#fff;font:650 .7rem/1.48 Ops Sans,sans-serif}.content-wizard-source-form textarea{min-height:6.4rem;resize:vertical}.content-wizard-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.content-wizard-consent{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;border:1px solid #d9e9e2;border-radius:.7rem;padding:.72rem;color:#52665d!important;background:#f5faf7;line-height:1.45}.content-wizard-consent input{width:.9rem;min-height:0;margin:.12rem 0 0}.content-wizard-source-form>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.content-wizard-source-form>footer p{margin:0;color:var(--sf-muted);font-size:.57rem;line-height:1.45}.content-wizard-format-library{border-left:1px solid var(--sf-line);padding:1rem;background:#f8f9fb}.content-wizard-format-library header{display:grid;gap:.22rem;margin-bottom:.72rem}.content-wizard-format-library header strong{font-size:.8rem}.content-wizard-format-library header p{margin:0;color:var(--sf-muted);font-size:.57rem;line-height:1.45}.content-wizard-format-families{display:grid;gap:.45rem}.content-wizard-format-families article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.14rem .6rem;border:1px solid #e1e5ec;border-radius:.65rem;padding:.65rem;background:#fff}.content-wizard-format-families article span{color:#596273;font:800 .49rem/1 Ops Mono,monospace;text-transform:uppercase}.content-wizard-format-families article strong{font-size:.65rem}.content-wizard-format-families article small{grid-column:1 / -1;color:#6d737d;font-size:.52rem;line-height:1.35}.content-wizard-recommendation{border-top:1px solid var(--sf-line);padding:1rem;background:#fbfcff}.content-wizard-recommendation>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.content-wizard-recommendation>header>div{display:grid;gap:.2rem}.content-wizard-recommendation>header h3{max-width:48rem;margin:0;font-size:clamp(1.05rem,2vw,1.5rem);letter-spacing:-.035em;line-height:1.18}.content-wizard-recommendation>header>strong{border-radius:999px;padding:.4rem .58rem;color:#4058bd;background:#edf1ff;font:800 .46rem/1 Ops Mono,monospace;text-transform:uppercase}.content-wizard-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.content-wizard-story-grid article{min-width:0;border:1px solid var(--sf-line);border-radius:.72rem;padding:.75rem;background:#fff}.content-wizard-story-grid article>span,.content-wizard-assets label>span,.content-wizard-assets>div>span{color:#737c8b;font:800 .49rem/1 Ops Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.content-wizard-story-grid article p,.content-wizard-story-grid article blockquote{margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.content-wizard-story-grid article blockquote{border-left:2px solid var(--sf-cobalt);padding-left:.7rem;color:#3f4d74}#contentWizardEvidenceList{display:grid;gap:.35rem;margin-top:.45rem}#contentWizardEvidenceList span{display:flex;justify-content:space-between;gap:.6rem;border-radius:.5rem;padding:.42rem .5rem;color:#545e6c;background:#f4f6f9;font-size:.56rem}.content-wizard-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.content-wizard-questions label{display:grid;gap:.35rem;color:#616a77;font-size:.57rem;line-height:1.4}.content-wizard-questions textarea{min-height:5.6rem;resize:vertical;border:1px solid #dfe3eb;border-radius:.65rem;padding:.62rem;font:650 .65rem/1.45 Ops Sans,sans-serif}.content-wizard-assets{display:grid;grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:.7rem;margin-top:.8rem;border-top:1px solid var(--sf-line);padding-top:.8rem}.content-wizard-assets>header{grid-column:1 / -1;display:grid;gap:.2rem}.content-wizard-assets label,.content-wizard-assets>div{display:grid;align-content:start;gap:.42rem}#contentWizardCompanions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}#contentWizardCompanions label{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #e1e5ec;border-radius:.6rem;padding:.55rem;background:#fff;font-size:.58rem}.content-wizard-recommendation>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;border-top:1px solid var(--sf-line);padding-top:.8rem}.content-wizard-recommendation>footer p{max-width:43rem;margin:0;color:var(--sf-muted);font-size:.57rem;line-height:1.45}.short-form-brand-field{width:min(15rem,100%);display:grid;gap:.45rem;color:var(--sf-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.short-form-brand-field select{width:100%;min-height:2.85rem;border:1px solid var(--sf-line);border-radius:.8rem;padding:.7rem 2.35rem .7rem .85rem;color:var(--sf-ink);background:#fff;font:700 .73rem/1 Ops Sans,sans-serif}.short-form-safety-rail{margin:1.15rem 0;min-height:4.3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid #d8e9e1;border-left:3px solid var(--sf-mint);border-radius:.85rem;padding:.75rem .9rem;background:#f7fbf9}.short-form-safety-mark{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--sf-mint);font:850 .64rem/1 Ops Mono,monospace}.short-form-safety-rail p{margin:0;display:grid;gap:.14rem}.short-form-safety-rail strong{font-size:.72rem}.short-form-safety-rail small{color:#687970;font-size:.58rem;line-height:1.45}.short-form-safety-rail>span:last-child{border:1px solid #cfe4da;border-radius:999px;padding:.4rem .62rem;color:#39715b;font-size:.55rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.short-form-spine-shell{overflow:hidden;border:1px solid #dfe3ed;border-radius:1rem;background:#11151d;color:#fff;box-shadow:0 16px 36px #161d331a}.short-form-spine-shell>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:2rem;align-items:end;padding:1.15rem 1.2rem .95rem;border-bottom:1px solid rgba(255,255,255,.11)}.short-form-spine-shell .eyebrow{margin-bottom:.25rem;color:#92a8ff}html body .short-form-spine-shell h2{margin:0;color:#fff!important;font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:-.035em}.short-form-spine-shell>header>p{margin:0;color:#aab0bc;font-size:.65rem;line-height:1.55}.short-form-spine{display:grid;grid-template-columns:repeat(var(--short-form-beat-count, 5),minmax(0,1fr));gap:2px;padding:.5rem}.short-form-spine article{min-width:0;min-height:5.8rem;position:relative;display:grid;align-content:end;gap:.18rem;padding:.75rem;border:1px dashed rgba(255,255,255,.14);background:#191e28}.short-form-spine article:before{content:"";position:absolute;inset:0 auto auto 0;width:0;height:3px;background:var(--sf-cyan);transition:width .3s ease}.short-form-spine article.is-reached:before{width:100%}.short-form-spine article:nth-child(1):before{background:#8fa2ff}.short-form-spine article:nth-child(2):before{background:#7292ff}.short-form-spine article:nth-child(3):before{background:var(--sf-cyan)}.short-form-spine article:nth-child(4):before{background:#44c49b}.short-form-spine article:nth-child(5):before{background:#f1b859}.short-form-spine article:nth-child(6):before{background:#ed7e72}.short-form-spine article.is-shaped{border-style:solid;border-color:#ffffff1a}.short-form-spine span{color:#8e96a7;font:700 .52rem/1 Ops Mono,monospace;letter-spacing:.04em}.short-form-spine strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.short-form-spine small{overflow:hidden;color:#858d9c;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.short-form-editing-desk{margin-top:1.15rem;display:grid;grid-template-columns:10.8rem minmax(0,1fr) 15rem;align-items:start;gap:.9rem}.short-form-stage-nav{position:sticky;top:1rem;display:grid;gap:.42rem}.short-form-stage-nav button{width:100%;position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.14rem .62rem;align-items:center;border:1px solid transparent;border-radius:.75rem;padding:.72rem;color:var(--sf-muted);background:transparent;text-align:left;cursor:pointer}.short-form-stage-nav button>span{grid-row:1 / span 2;width:1.7rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid #dce1e9;border-radius:.52rem;background:#fff;font:750 .48rem/1 Ops Mono,monospace}.short-form-stage-nav strong{color:inherit;font-size:.65rem}.short-form-stage-nav small{overflow:hidden;color:#8b929e;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.short-form-stage-nav button.is-active{border-color:#dce3ff;color:#304aa6;background:#f2f5ff}.short-form-stage-nav button.is-complete>span{border-color:#cce6db;color:#2f7c5e;background:#e9f7f1}.short-form-stage-nav button:disabled{cursor:not-allowed;opacity:.44}.short-form-stage-canvas{min-width:0;border:1px solid var(--sf-line);border-radius:1rem;background:#fff;box-shadow:0 18px 42px #1b22360e}.short-form-pane{padding:clamp(1.05rem,2vw,1.5rem)}.short-form-pane-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);gap:1.5rem;align-items:end;margin-bottom:1.2rem}.short-form-pane-heading span{color:var(--sf-cobalt);font:800 .54rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.short-form-pane-heading h2{max-width:34rem;margin:.45rem 0 0;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.02;letter-spacing:-.045em}.short-form-pane-heading>p{margin:0;color:var(--sf-muted);font-size:.62rem;line-height:1.55}.short-form-mode-tabs{width:fit-content;display:flex;gap:.25rem;margin-bottom:1rem;border:1px solid var(--sf-line);border-radius:.72rem;padding:.24rem;background:var(--sf-soft)}.short-form-mode-tabs button{border:0;border-radius:.5rem;padding:.58rem .75rem;color:var(--sf-muted);background:transparent;font:750 .58rem/1 Ops Sans,sans-serif;cursor:pointer}.short-form-mode-tabs button.is-active{color:var(--sf-ink);background:#fff;box-shadow:0 1px 5px #191f2f14}.short-form-style-builder{margin-bottom:1rem;border:1px solid var(--sf-line);border-radius:.9rem;padding:.9rem;background:linear-gradient(145deg,#fbfbff,#fff 52%,#fffaf6)}.short-form-style-builder>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.short-form-style-builder>header>div{display:grid;gap:.22rem}.short-form-style-builder>header span{color:#6f63df;font:800 .5rem/1 Ops Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.short-form-style-builder>header h3{margin:0;font-size:.9rem;letter-spacing:-.025em}.short-form-style-builder>header .button{min-height:2.2rem;font-size:.54rem}.short-form-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem}.short-form-style-grid>button{min-width:0;min-height:6.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;border:1px solid #e3e5ee;border-radius:.78rem;padding:.72rem;color:var(--sf-ink);background:#ffffffe6;text-align:left;cursor:pointer}.short-form-style-grid>button.is-selected{border-color:#5e4fcf7a;background:#f7f5ff;box-shadow:inset 0 0 0 1px #5e4fcf1a,0 9px 20px #40339712}.short-form-style-icon{width:2.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.68rem;color:#fff;background:linear-gradient(145deg,#617fee,#7b5cdf);box-shadow:0 8px 18px #5b4ed22e;font-size:.85rem}.short-form-style-icon[data-tone="2"]{background:linear-gradient(145deg,#27b8c0,#42a97f);box-shadow:0 8px 18px #1f9d9629}.short-form-style-icon[data-tone="3"]{background:linear-gradient(145deg,#bd66df,#e578a5);box-shadow:0 8px 18px #bd5cbd29}.short-form-style-icon[data-tone="4"]{background:linear-gradient(145deg,#f3a54e,#ee775d);box-shadow:0 8px 18px #e37e4729}.short-form-style-grid>button>span:nth-child(2){min-width:0;display:grid;gap:.25rem}.short-form-style-grid>button small{color:#7469b7;font:750 .47rem/1.2 Ops Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.short-form-style-grid>button strong{font-size:.7rem;line-height:1.25}.short-form-style-grid>button em{overflow:hidden;color:var(--sf-muted);font-size:.55rem;font-style:normal;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.short-form-style-grid>button>i{align-self:center;border-radius:999px;padding:.25rem .38rem;color:#6f63df;background:#eeeaff;font-size:.43rem;font-style:normal;font-weight:800;text-transform:uppercase}.short-form-style-empty{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px dashed #dcd9ec;border-radius:.78rem;padding:.75rem;background:#ffffffb8}.short-form-style-empty>span{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.68rem;color:#fff;background:linear-gradient(145deg,#6d70ed,#a46adf)}.short-form-style-empty>div{display:grid;gap:.15rem}.short-form-style-empty strong{font-size:.66rem}.short-form-style-empty small{color:var(--sf-muted);font-size:.56rem;line-height:1.4}.short-form-approach-builder{margin-bottom:1rem;border:1px solid #dfe4ef;border-radius:.85rem;padding:.9rem;background:#f9fafc}.short-form-approach-builder>header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem}.short-form-approach-builder>header>div{display:grid;gap:.25rem}.short-form-approach-builder>header>div>span,.short-form-approach-builder>header label>span{color:#676f7f;font:800 .48rem/1 Ops Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.short-form-approach-builder h3{margin:0;font-size:.84rem;letter-spacing:-.02em}.short-form-approach-builder>header label{min-width:9.5rem;display:grid;gap:.35rem}.short-form-approach-builder select{min-height:2.55rem;border:1px solid #dce1eb;border-radius:.68rem;padding:.62rem 2rem .62rem .7rem;color:var(--sf-ink);background:#fff;font:750 .6rem/1 Ops Sans,sans-serif}.short-form-approach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.short-form-approach-grid button{--sf-approach-accent: var(--sf-cobalt);--sf-approach-soft: #eef2ff;min-width:0;min-height:10.5rem;position:relative;display:grid;grid-template-rows:auto auto auto minmax(2.6rem,1fr) auto;align-content:start;gap:.38rem;border:1px solid #e0e4ec;border-radius:.85rem;padding:.8rem;color:var(--sf-ink);background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.short-form-approach-grid button:nth-child(2){--sf-approach-accent: #067886;--sf-approach-soft: #e9f8fa}.short-form-approach-grid button:nth-child(3){--sf-approach-accent: #6d4fd5;--sf-approach-soft: #f1edff}.short-form-approach-grid button:nth-child(4){--sf-approach-accent: #9d5c0f;--sf-approach-soft: #fff4e5}.short-form-approach-grid button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sf-approach-accent) 36%,#dfe3eb);box-shadow:0 10px 22px #202a4414}.short-form-approach-grid button.is-selected{border-color:color-mix(in srgb,var(--sf-approach-accent) 58%,#dfe3eb);background:color-mix(in srgb,var(--sf-approach-soft) 52%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-approach-accent) 16%,transparent),0 9px 20px #202a4412}.short-form-approach-icon{width:2.65rem;aspect-ratio:1;display:grid;place-items:center;margin-bottom:.15rem;border-radius:.78rem;color:var(--sf-approach-accent);background:var(--sf-approach-soft)}.short-form-approach-icon svg{width:1.42rem;height:1.42rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.short-form-approach-kicker{color:var(--sf-approach-accent);font:750 .43rem/1.2 Ops Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.short-form-approach-grid button>strong{margin-top:.08rem;font-size:.65rem;line-height:1.18}.short-form-approach-grid button>small{color:var(--sf-muted);font-size:.48rem;line-height:1.45}.short-form-approach-grid button>i{align-self:end;width:fit-content;margin-top:.16rem;border-radius:999px;padding:.28rem .42rem;color:var(--sf-approach-accent);background:var(--sf-approach-soft);font-size:.41rem;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.short-form-approach-builder>p{margin:.65rem 0 0;color:#858d9a;font-size:.49rem;line-height:1.45}.short-form-shape-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem}.short-form-idea-entry>label,.short-form-brief-fields label,.short-form-hook-grid article>label:not(.short-form-hook-toggle){display:grid;gap:.4rem}.short-form-idea-entry label>span,.short-form-brief-fields label>span,.short-form-hook-grid label>span{color:#4e5663;font-size:.57rem;font-weight:800}.short-form-idea-entry textarea,.short-form-brief-fields :is(input,select),.short-form-hook-grid textarea{width:100%;border:1px solid #dfe3eb;border-radius:.75rem;padding:.8rem;color:var(--sf-ink);background:#fff;font:650 .68rem/1.55 Ops Sans,sans-serif;resize:vertical}.short-form-idea-entry textarea{min-height:9.6rem;background:#fbfcfe}.short-form-brief-fields :is(input,select){min-height:2.75rem;padding:.65rem .72rem}.short-form-idea-entry label>small,.short-form-brief-fields label>small{color:#6e737d;font-size:.51rem;line-height:1.45}.short-form-cta-choice>span small{color:var(--sf-cobalt);font:750 .43rem/1 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.short-form-brief-fields{min-width:0;margin:0;display:grid;gap:.7rem;border:1px solid var(--sf-line);border-radius:.85rem;padding:.85rem;background:#fafbfc}.short-form-brief-fields legend{padding:0 .35rem;color:#6c7380;font-size:.52rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.short-form-idea-directions,.short-form-signals{margin-top:.8rem;display:grid;gap:.5rem}.short-form-idea-directions>header,.short-form-signals>header{display:grid;gap:.16rem;margin-bottom:.2rem}.short-form-idea-directions>header span,.short-form-signals>header span{font-size:.61rem;font-weight:850}.short-form-idea-directions>header small,.short-form-signals>header small{color:var(--sf-muted);font-size:.51rem}.short-form-idea-directions>button,.short-form-signals>button{display:grid;gap:.24rem;border:1px solid var(--sf-line);border-radius:.72rem;padding:.75rem;color:var(--sf-ink);background:#fff;text-align:left;cursor:pointer}.short-form-idea-directions>button:hover,.short-form-signals>button:hover{border-color:#aebdfc;background:#f8f9ff}.short-form-idea-directions button span,.short-form-signals button span{color:var(--sf-violet);font:750 .48rem/1 Ops Mono,monospace;text-transform:uppercase}.short-form-idea-directions button strong,.short-form-signals button strong{font-size:.64rem}.short-form-idea-directions button small,.short-form-signals button small{color:var(--sf-muted);font-size:.52rem;line-height:1.45}.short-form-source-empty{display:grid;gap:.25rem;border:1px dashed #d8dde7;border-radius:.75rem;padding:.9rem}.short-form-source-empty strong{font-size:.64rem}.short-form-source-empty small{color:var(--sf-muted);font-size:.53rem}.short-form-source-empty button{width:fit-content;margin-top:.3rem;border:0;padding:0;color:var(--sf-cobalt);background:transparent;font:800 .55rem/1 Ops Sans,sans-serif;cursor:pointer}.short-form-pane-actions{margin-top:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--sf-line);padding-top:1rem}.short-form-pane-actions p{max-width:34rem;margin:0;color:var(--sf-muted);font-size:.56rem;line-height:1.5}.short-form-pane-actions .button{flex:0 0 auto}.short-form-concept-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:1rem;border:1px solid #dce3ff;border-left:4px solid var(--sf-cobalt);border-radius:.85rem;padding:1rem;background:#f8f9ff}.short-form-concept-card>div>span{color:var(--sf-cobalt);font:800 .5rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.short-form-concept-card h3{margin:.45rem 0 0;font-size:1rem;line-height:1.3;letter-spacing:-.025em}.short-form-concept-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.short-form-concept-card dl div{min-width:0}.short-form-concept-card dt{color:#808796;font-size:.48rem;font-weight:800;text-transform:uppercase}.short-form-concept-card dd{margin:.22rem 0 0;font-size:.56rem;line-height:1.4}.short-form-beat-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(var(--short-form-beat-count, 5),minmax(0,1fr));gap:.45rem}.short-form-beat-grid article{min-width:0;min-height:12rem;display:flex;flex-direction:column;border:1px solid var(--sf-line);border-top:3px solid var(--sf-cobalt);padding:.7rem;background:#fff}.short-form-beat-grid article:nth-child(2){border-top-color:#738bf3}.short-form-beat-grid article:nth-child(3){border-top-color:var(--sf-cyan)}.short-form-beat-grid article:nth-child(4){border-top-color:var(--sf-mint)}.short-form-beat-grid article:nth-child(5){border-top-color:#e9a83c}.short-form-beat-grid article:nth-child(6){border-top-color:#ed7e72}.short-form-beat-grid header{display:flex;justify-content:space-between;color:#89909d;font:700 .46rem/1 Ops Mono,monospace}.short-form-beat-grid h3{margin:.8rem 0 .45rem;font-size:.68rem}.short-form-beat-grid p{margin:0;color:#535b68;font-size:.53rem;line-height:1.5}.short-form-beat-grid>article>small{margin-top:auto;padding-top:.8rem;color:#8a919e;font-size:.47rem;line-height:1.4}.short-form-lock{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;border:1px solid #dce3ff;border-radius:.75rem;padding:.7rem .8rem;color:#3e519a;background:#f6f8ff}.short-form-lock>span{width:1.8rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.5rem;color:#fff;background:var(--sf-cobalt);font-size:.5rem}.short-form-lock p{margin:0;display:grid;gap:.12rem}.short-form-lock strong{font-size:.61rem}.short-form-lock small{color:#737f9e;font-size:.51rem}.short-form-hook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.short-form-hook-grid article{min-width:0;display:grid;align-content:start;gap:.72rem;border:1px solid var(--sf-line);border-top:3px solid #bbc1cc;border-radius:.75rem;padding:.8rem;background:#fff;opacity:.72}.short-form-hook-grid article:nth-child(1).is-selected{border-top-color:var(--sf-cobalt)}.short-form-hook-grid article:nth-child(2).is-selected{border-top-color:var(--sf-violet)}.short-form-hook-grid article:nth-child(3).is-selected{border-top-color:var(--sf-cyan)}.short-form-hook-grid article.is-selected{opacity:1;box-shadow:0 10px 24px #26304f0f}.short-form-hook-grid article>header{display:flex;justify-content:space-between;align-items:center}.short-form-hook-grid article>header span{font:850 .55rem/1 Ops Mono,monospace}.short-form-hook-grid article>header small{border-radius:999px;padding:.32rem .48rem;color:#536074;background:var(--sf-soft);font-size:.46rem;font-weight:800}.short-form-hook-grid textarea{min-height:6.8rem;font-size:.62rem}.short-form-hook-grid article>p{margin:0;color:var(--sf-muted);font-size:.51rem;line-height:1.48}.short-form-hook-grid article>p strong{display:block;margin-bottom:.18rem;color:#48505d;font-size:.49rem}.short-form-hook-toggle{display:flex;align-items:center;gap:.45rem;color:#4e5663;font-size:.52rem;font-weight:750}.short-form-hook-toggle input{width:.9rem;height:.9rem;accent-color:var(--sf-cobalt)}.short-form-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.short-form-route-grid button{min-height:8.5rem;position:relative;display:grid;align-content:start;gap:.35rem;border:1px solid var(--sf-line);border-radius:.75rem;padding:.85rem;color:var(--sf-ink);background:#fff;text-align:left;cursor:pointer}.short-form-route-grid button.is-selected{border-color:#9badfb;background:#f7f9ff;box-shadow:inset 3px 0 0 var(--sf-cobalt)}.short-form-route-grid button>span{color:var(--sf-violet);font:750 .48rem/1 Ops Mono,monospace;text-transform:uppercase}.short-form-route-grid button>strong{margin-top:.25rem;font-size:.69rem}.short-form-route-grid button>small{max-width:31rem;color:var(--sf-muted);font-size:.53rem;line-height:1.5}.short-form-route-grid button>i{position:absolute;inset:auto .75rem .65rem auto;color:var(--sf-cobalt);font-size:.47rem;font-style:normal;font-weight:850;text-transform:uppercase}.short-form-production-preview{margin-top:.8rem;border:1px solid #dce2ea;border-radius:.8rem;padding:.9rem;background:#fafbfc}.short-form-production-preview header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.short-form-production-preview header span{color:#818997;font-size:.48rem;font-weight:800;text-transform:uppercase}.short-form-production-preview h3{margin:.25rem 0 0;font-size:.78rem}.short-form-production-preview header>strong{color:#31725a;font:750 .5rem/1 Ops Mono,monospace}.short-form-production-preview ol{margin:.8rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;counter-reset:route-item}.short-form-production-preview li{counter-increment:route-item;display:flex;align-items:center;gap:.5rem;color:#515965;font-size:.54rem}.short-form-production-preview li:before{content:counter(route-item,decimal-leading-zero);color:var(--sf-cobalt);font:750 .46rem/1 Ops Mono,monospace}.short-form-production-preview>p{margin:0;border-top:1px solid var(--sf-line);padding-top:.7rem;color:var(--sf-muted);font-size:.51rem}.short-form-production-preview>p strong{margin-right:.25rem;color:#4a5360}.short-form-trial-summary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.8rem}.short-form-kit-cover{min-height:15rem;display:flex;flex-direction:column;justify-content:end;border-radius:.8rem;padding:1.1rem;color:#fff;background:#161b25}.short-form-kit-cover>span{margin-bottom:auto;color:#91a6ff;font:800 .5rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.short-form-kit-cover h3{margin:0 0 .45rem;font-size:1.2rem;line-height:1.05;letter-spacing:-.035em}.short-form-kit-cover p{margin:0;color:#b4bac5;font-size:.56rem;line-height:1.5}.short-form-kit-cover small{margin-top:.8rem;color:#7f899a;font:650 .47rem/1 Ops Mono,monospace}.short-form-kit-manifest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.short-form-kit-manifest>span{min-height:7rem;display:grid;align-content:space-between;gap:.6rem;border:1px solid var(--sf-line);border-radius:.75rem;padding:.8rem;background:#fff}.short-form-kit-manifest strong{color:var(--sf-cobalt);font:800 1.1rem/1 Ops Mono,monospace}.short-form-kit-manifest small{color:#59616d;font-size:.53rem;line-height:1.4}.short-form-cta-plan{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;border:1px solid #dce3ff;border-radius:.75rem;padding:.8rem;color:#58617a;background:#f7f9ff;font-size:.54rem;line-height:1.5}.short-form-cta-plan strong{color:#4057b9}.short-form-manual-path{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;border:1px solid #d7e7df;border-radius:.75rem;padding:.8rem;color:#52645b;background:#f5faf7;font-size:.54rem;line-height:1.5}.short-form-manual-path strong{color:#2f654f}.short-form-downloads{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.short-form-downloads .button:disabled{cursor:not-allowed;opacity:.45}.short-form-disabled-note{max-width:45rem;margin:.65rem 0 0;color:#858c98;font-size:.5rem;line-height:1.5}.short-form-guide{position:sticky;top:1rem;overflow:hidden;border:1px solid #dfe3ea;border-radius:.85rem;padding:1rem;background:#f7f8fa}.short-form-guide>span{color:var(--sf-cobalt);font:850 1.8rem/1 Ops Mono,monospace}.short-form-guide h2{margin:1rem 0 .55rem;font-size:.86rem;line-height:1.15;letter-spacing:-.025em}.short-form-guide p{margin:0;color:var(--sf-muted);font-size:.54rem;line-height:1.55}.short-form-guide ul{margin:1rem 0;display:grid;gap:.45rem;padding:0;list-style:none}.short-form-guide li{display:flex;gap:.45rem;color:#505966;font-size:.52rem}.short-form-guide li:before{content:"\b7";color:var(--sf-cyan);font-weight:900}.short-form-guide>small{display:block;border-top:1px solid #e1e4e9;padding-top:.7rem;color:#9298a3;font:700 .44rem/1 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.short-form-view :is(button,input,textarea,select):focus-visible{outline:3px solid rgba(79,109,245,.22);outline-offset:2px}@media(max-width:1120px){.short-form-editing-desk{grid-template-columns:9.5rem minmax(0,1fr)}.short-form-guide{grid-column:2;position:static;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.short-form-guide>span{grid-row:1 / span 3}.short-form-guide h2{margin:0}.short-form-guide ul{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:.25rem 0}.short-form-guide>small{grid-column:2}.short-form-beat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-form-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.short-form-heading{align-items:start}.short-form-brand-field{width:100%}.short-form-spine-shell>header{grid-template-columns:1fr;gap:.55rem}.short-form-spine{overflow-x:auto;grid-template-columns:repeat(var(--short-form-beat-count, 5),minmax(7.5rem,1fr))}.short-form-editing-desk{grid-template-columns:1fr}.short-form-stage-nav{position:static;overflow-x:auto;grid-template-columns:repeat(5,minmax(8.2rem,1fr));padding-bottom:.2rem}.short-form-stage-nav button{min-width:8.2rem}.short-form-guide{grid-column:1}.short-form-pane-heading,.short-form-shape-grid,.short-form-concept-card,.short-form-hook-grid{grid-template-columns:1fr}.short-form-hook-grid textarea{min-height:5rem}.short-form-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.short-form-safety-rail{grid-template-columns:auto minmax(0,1fr)}.short-form-safety-rail>span:last-child{display:none}.short-form-mode-tabs{width:100%;display:grid;grid-template-columns:1fr}.short-form-approach-builder>header{align-items:stretch;flex-direction:column}.short-form-approach-builder>header label{width:100%}.short-form-approach-grid{grid-template-columns:1fr}.short-form-approach-grid button{min-height:7rem}.short-form-beat-grid,.short-form-route-grid,.short-form-production-preview ol,.short-form-trial-summary,.short-form-kit-manifest{grid-template-columns:1fr}.short-form-beat-grid article{min-height:9rem}.short-form-pane-actions{align-items:stretch;flex-direction:column}.short-form-pane-actions .button,.short-form-downloads .button{width:100%}.short-form-downloads{display:grid}.short-form-cta-plan,.short-form-manual-path{grid-template-columns:1fr}.short-form-guide{display:block}.short-form-guide>span{display:inline-block;margin-bottom:.75rem}.short-form-guide ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.short-form-spine article:before{transition:none}.short-form-approach-grid button{transition:none}.short-form-approach-grid button:hover{transform:none}}.short-form-heading-tools{display:flex;align-items:end;gap:.7rem}.short-form-planning-chip{min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid #cfe5da;border-radius:999px;padding:.65rem .8rem;color:#2f6d55;background:#f5faf7;font:750 .63rem/1 Ops Mono,monospace;white-space:nowrap}.short-form-editing-desk{grid-template-columns:10.5rem minmax(0,1fr);gap:1rem}.short-form-stage-nav{position:sticky;top:1rem;align-self:start;grid-template-columns:1fr;gap:.42rem;padding:.38rem;border:1px solid var(--sf-line);border-radius:.85rem;background:#ffffffb3}.short-form-stage-nav button{min-height:4.45rem;grid-template-columns:2rem minmax(0,1fr);gap:.08rem .55rem;border:0;border-radius:.65rem;padding:.65rem;background:transparent}.short-form-stage-nav button>span{grid-row:1 / span 2;width:2rem;aspect-ratio:1;display:grid;place-items:center;align-self:center;border:1px solid #e2e6ee;border-radius:.58rem;color:#6d737e;background:#fff;font:800 .58rem/1 Ops Mono,monospace}.short-form-stage-nav button>strong{align-self:end;font-size:.74rem}.short-form-stage-nav button>small{align-self:start;color:#686d77;font-size:.62rem;line-height:1.35}.short-form-stage-nav button.is-active{background:#f3f5ff;box-shadow:inset 3px 0 0 var(--sf-cobalt)}.short-form-stage-nav button.is-active>span{border-color:var(--sf-cobalt);color:#fff;background:var(--sf-cobalt)}.short-form-stage-nav button.is-complete>span{border-color:#bcdccd;color:#2e7458;background:#edf8f3}.short-form-stage-canvas{min-width:0;border-radius:1rem;padding:1.25rem}.short-form-pane-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);align-items:end;margin-bottom:1rem}.short-form-pane-heading>div>span{font-size:.58rem}.short-form-pane-heading h2{max-width:28rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:.98}.short-form-pane-heading>p{font-size:.72rem;line-height:1.55}.short-form-mode-tabs{margin-bottom:.85rem}.short-form-mode-tabs button{min-height:2.75rem;padding:.65rem 1rem;font-size:.72rem}.short-form-idea-entry{margin-bottom:1rem}.short-form-idea-entry textarea{min-height:8rem;padding:1rem;font-size:.9rem;line-height:1.55}.short-form-idea-entry label>span,.short-form-brief-fields label>span,.short-form-hook-grid label>span,.short-form-beat-grid label>span{font-size:.66rem}.short-form-idea-entry label>small,.short-form-brief-fields label>small{font-size:.63rem}.short-form-approach-builder{margin:0;padding:.9rem}.short-form-approach-builder>header{margin-bottom:.7rem}.short-form-approach-builder>header h3{font-size:.9rem}.short-form-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.short-form-approach-grid button{min-height:9rem;gap:.42rem;padding:.75rem}.short-form-approach-icon{width:2.15rem}.short-form-approach-kicker{font-size:.5rem}.short-form-approach-grid button>strong{font-size:.76rem}.short-form-approach-grid button>small{font-size:.62rem;line-height:1.45}.short-form-approach-grid button>i{margin-top:auto;font-size:.49rem}.short-form-customize{margin-top:.85rem;overflow:hidden;border:1px solid var(--sf-line);border-radius:.85rem;background:#fafbfc}.short-form-customize>summary{min-height:3.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;cursor:pointer;list-style:none}.short-form-customize>summary::-webkit-details-marker{display:none}.short-form-customize>summary:after{content:"+";grid-column:2;grid-row:1 / span 2;width:1.7rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:var(--sf-cobalt);background:#edf0ff;font-size:.9rem}.short-form-customize[open]>summary:after{content:"\2212"}.short-form-customize>summary span{font-size:.76rem;font-weight:850}.short-form-customize>summary small{grid-column:1;color:var(--sf-muted);font-size:.63rem}.short-form-customize .short-form-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid var(--sf-line);border-radius:0;padding:.9rem;background:#fff}.short-form-brief-fields :is(input,select,textarea){width:100%;min-height:2.9rem;border:1px solid #dfe3eb;border-radius:.7rem;padding:.72rem .78rem;color:var(--sf-ink);background:#fff;font:650 .75rem/1.45 Ops Sans,sans-serif}.short-form-brief-fields textarea{resize:vertical}.short-form-proof-field{grid-column:1 / -1}.short-form-cta-choice>span small{font-size:.5rem}.short-form-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem}.short-form-quality>span{min-width:0;display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.16rem .48rem;border:1px solid var(--sf-line);border-radius:.72rem;padding:.68rem;background:#fff}.short-form-quality i{grid-row:1 / span 2;width:1.55rem;aspect-ratio:1;display:grid;place-items:center;align-self:center;border-radius:50%;color:#2f7459;background:#e9f7f1;font:850 .64rem/1 Ops Mono,monospace}.short-form-quality strong{align-self:end;font-size:.66rem}.short-form-quality small{color:var(--sf-muted);font-size:.58rem;line-height:1.4}.short-form-quality [data-quality-status=needs_input]{border-color:#efd4bd;background:#fffaf6}.short-form-quality [data-quality-status=needs_input] i{color:#9c572f;background:#fff0e5}.short-form-quality [data-quality-status=optional] i{color:#65708a;background:#eff1f5}.short-form-concept-card{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);padding:.9rem}.short-form-concept-card h3{font-size:1.05rem}.short-form-concept-card dt{font-size:.56rem}.short-form-concept-card dd{font-size:.67rem}.short-form-script-section{margin-top:.9rem;border-top:1px solid var(--sf-line);padding-top:.9rem}.short-form-script-section>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.short-form-script-section>header>div{display:grid;gap:.16rem}.short-form-script-section>header span{color:var(--sf-cobalt);font:800 .54rem/1 Ops Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.short-form-script-section>header h3{margin:0;font-size:.9rem}.short-form-script-section>header>small{max-width:22rem;color:var(--sf-muted);font-size:.63rem;line-height:1.45;text-align:right}.short-form-hook-grid{grid-template-columns:1fr;gap:.55rem}.short-form-hook-grid article{min-height:0;grid-template-columns:5rem minmax(0,1.2fr) minmax(12rem,.8fr);align-items:start;gap:.7rem;border-top-width:1px;border-left:3px solid #bbc1cc;padding:.75rem;opacity:.78}.short-form-hook-grid article:nth-child(1).is-selected{border-left-color:var(--sf-cobalt)}.short-form-hook-grid article:nth-child(2).is-selected{border-left-color:var(--sf-violet)}.short-form-hook-grid article:nth-child(3).is-selected{border-left-color:var(--sf-cyan)}.short-form-hook-grid article>header{display:grid;justify-content:start;gap:.38rem}.short-form-hook-grid article>header span{font-size:.66rem}.short-form-hook-grid article>header small{width:fit-content;font-size:.54rem}.short-form-hook-grid textarea{min-height:5.1rem;padding:.72rem;font-size:.75rem;line-height:1.45}.short-form-hook-grid article>div{display:grid;gap:.55rem}.short-form-hook-grid article>p,.short-form-hook-grid article>div p{margin:0;color:var(--sf-muted);font-size:.62rem;line-height:1.48}.short-form-hook-grid article>div p strong{display:block;margin-bottom:.15rem;color:#4a5260;font-size:.58rem}.short-form-hook-toggle{grid-column:2 / -1;font-size:.64rem}.short-form-beat-grid{grid-template-columns:1fr;gap:.55rem}.short-form-beat-grid article{min-height:0;display:grid;grid-template-columns:6.8rem minmax(0,1fr) minmax(13rem,.78fr);align-items:start;gap:.65rem .8rem;border-top-width:1px;border-left:3px solid var(--sf-cobalt);border-radius:.72rem;padding:.75rem}.short-form-beat-grid article.needs-input{border-color:#e8c29f;background:#fffaf6}.short-form-beat-grid article>header{grid-row:1 / span 2;display:grid;gap:.35rem;color:#646d7c}.short-form-beat-grid article>header span{font-size:.57rem;line-height:1.35}.short-form-beat-grid article>header time{font-size:.55rem}.short-form-beat-grid article label{display:grid;gap:.35rem}.short-form-beat-grid article :is(textarea,input){width:100%;border:1px solid #dfe3eb;border-radius:.66rem;padding:.7rem;color:var(--sf-ink);background:#fff;font:650 .73rem/1.48 Ops Sans,sans-serif;resize:vertical}.short-form-beat-grid article>small{grid-column:2 / -1;margin:0;padding:0;font-size:.59rem}.short-form-spine article small{overflow:hidden;font-size:.59rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.short-form-spine article.needs-input:before{background:#d98545}.short-form-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-form-route-grid button{min-height:7.6rem}.short-form-route-grid button>span{font-size:.54rem}.short-form-route-grid button>strong{font-size:.78rem}.short-form-route-grid button>small{font-size:.64rem}.short-form-production-preview{padding:1rem}.short-form-production-preview header span{font-size:.55rem}.short-form-production-preview h3{font-size:.95rem}.short-form-production-preview header>strong{font-size:.56rem}.short-form-deliverables{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.short-form-deliverables article{min-height:6rem;display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-content:start;gap:.3rem .55rem;border:1px solid var(--sf-line);border-radius:.7rem;padding:.72rem;background:#fff}.short-form-deliverables article>span{grid-row:1 / span 2;color:var(--sf-cobalt);font:800 .62rem/1 Ops Mono,monospace}.short-form-deliverables article>strong{font-size:.72rem}.short-form-deliverables article>small{color:var(--sf-muted);font-size:.63rem;line-height:1.45}.short-form-pack-summary{margin-top:.65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.short-form-pack-summary>span{display:grid;gap:.12rem;border-radius:.65rem;padding:.65rem;background:#f1f3f7}.short-form-pack-summary strong{font:800 1rem/1 Ops Mono,monospace}.short-form-pack-summary small{color:var(--sf-muted);font-size:.59rem}.short-form-production-preview>p{margin-top:.75rem;font-size:.63rem;line-height:1.5}.short-form-pane-actions p{font-size:.65rem}.short-form-pane-actions>div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:980px){.content-wizard-workbench{grid-template-columns:1fr}.content-wizard-format-library{border-top:1px solid var(--sf-line);border-left:0}.content-wizard-format-families{grid-template-columns:repeat(2,minmax(0,1fr))}.short-form-heading-tools{width:100%;align-items:stretch}.short-form-brand-field{flex:1}.short-form-editing-desk{grid-template-columns:1fr}.short-form-stage-nav{position:static;grid-template-columns:repeat(3,minmax(9rem,1fr));overflow-x:auto}.short-form-stage-nav button{min-width:9rem}.short-form-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.short-form-hook-grid article{grid-template-columns:5rem minmax(0,1fr)}.short-form-hook-grid article>div{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.short-form-hook-toggle{grid-column:2}.short-form-beat-grid article{grid-template-columns:6rem minmax(0,1fr)}.short-form-beat-grid article label:nth-of-type(2){grid-column:2}.short-form-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.content-wizard-intro,.content-wizard-recommendation>header,.content-wizard-recommendation>footer{align-items:flex-start;flex-direction:column}.content-wizard-intro aside{width:100%;border-top:1px solid rgba(255,255,255,.14);border-left:0;padding:.7rem 0 0}.content-wizard-steps{grid-template-columns:repeat(4,minmax(7rem,1fr));overflow-x:auto}.content-wizard-source-form,.content-wizard-boundaries,.content-wizard-story-grid,.content-wizard-questions,.content-wizard-assets,#contentWizardCompanions{grid-template-columns:1fr}.content-wizard-source-form>header,.content-wizard-source-form .is-wide,.content-wizard-assets>header{grid-column:auto}.content-wizard-format-families{grid-template-columns:1fr}.short-form-heading-tools{flex-direction:column}.short-form-planning-chip{width:fit-content}.short-form-stage-canvas{padding:.9rem}.short-form-pane-heading,.short-form-concept-card{grid-template-columns:1fr}.short-form-pane-heading>p{display:none}.short-form-mode-tabs{grid-template-columns:1fr}.short-form-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-form-customize .short-form-brief-fields{grid-template-columns:1fr}.short-form-proof-field{grid-column:auto}.short-form-quality{grid-template-columns:1fr}.short-form-script-section>header{align-items:start;flex-direction:column}.short-form-script-section>header>small{text-align:left}.short-form-hook-grid article,.short-form-beat-grid article{grid-template-columns:1fr}.short-form-hook-grid article>div,.short-form-hook-toggle,.short-form-beat-grid article label:nth-of-type(2),.short-form-beat-grid article>small{grid-column:1}.short-form-hook-grid article>div{grid-template-columns:1fr}.short-form-beat-grid article>header{grid-row:auto;display:flex;justify-content:space-between}.short-form-route-grid,.short-form-deliverables,.short-form-pack-summary{grid-template-columns:1fr}.short-form-style-builder>header{align-items:start;flex-direction:column}.short-form-style-empty{grid-template-columns:auto minmax(0,1fr)}.short-form-style-empty .button{grid-column:1 / -1;width:100%}.short-form-pane-actions>div{width:100%}.short-form-pane-actions>div .button{flex:1}}@media(max-width:440px){.short-form-approach-grid{grid-template-columns:1fr}.short-form-stage-nav{grid-template-columns:repeat(3,minmax(8rem,1fr))}}.creator-recording-desk{position:relative;margin:.9rem 0 1rem;border:1px solid #dcdff0;border-radius:1rem;padding:1rem 1rem 1rem 1.2rem;background:linear-gradient(135deg,#f8f9fffa,#fffffffa 52%,#f7fbfbfa);box-shadow:0 16px 38px #333a5c12;overflow:hidden}.creator-recording-desk:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(180deg,var(--sf-cobalt),var(--sf-cyan))}.creator-recording-desk>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.creator-recording-desk>header>div{display:grid;gap:.22rem}.creator-recording-desk>header span{color:var(--sf-cobalt);font:800 .48rem/1 Ops Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.creator-recording-desk>header h3{margin:0;color:var(--sf-ink);font-size:1rem;letter-spacing:-.025em}.creator-recording-desk>header p{max-width:44rem;margin:0;color:var(--sf-muted);font-size:.57rem;line-height:1.5}.creator-recording-desk>header>strong{flex:0 0 auto;border:1px solid #d8e8e5;border-radius:999px;padding:.42rem .62rem;color:#276958;background:#f0faf7;font:800 .45rem/1 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.creator-recording-controls{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.creator-recording-controls label{min-width:0;display:grid;gap:.35rem}.creator-recording-controls label.is-wide{grid-column:span 2}.creator-recording-controls label>span{color:#50586a;font-size:.54rem;font-weight:800}.creator-recording-controls label>span small{color:#8a91a0;font-size:.46rem;font-weight:650}.creator-recording-controls .dc-select-shell{width:100%}.creator-recording-controls select{width:100%;min-height:2.6rem;border:1px solid #dce1eb;border-radius:.68rem;padding:.6rem 2rem .6rem .7rem;color:var(--sf-ink);background:#fff;font:750 .58rem/1.25 Ops Sans,sans-serif}.creator-recording-brief{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:.7rem}.creator-recording-brief>*{min-width:0;border:1px solid var(--sf-line);border-radius:.82rem;padding:.82rem;background:#ffffffe0}#creatorFormatBrief>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.45rem;border-bottom:1px solid #e7e9f1;padding-bottom:.65rem}#creatorFormatBrief>header span{color:var(--sf-cobalt);font:800 .48rem/1 Ops Mono,monospace}#creatorFormatBrief>header strong{font-size:.72rem}#creatorFormatBrief>header small{color:var(--sf-muted);font-size:.5rem}#creatorFormatBrief>div{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}#creatorFormatBrief p{margin:0;display:flex;align-content:flex-start;flex-wrap:wrap;gap:.32rem}#creatorFormatBrief p b{flex:0 0 100%;margin-bottom:.12rem;color:#737b8b;font:800 .45rem/1 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}#creatorFormatBrief p span{border-radius:999px;padding:.3rem .42rem;color:#4c5872;background:#f1f3fa;font-size:.48rem;line-height:1.25}#creatorFormatBrief>footer{margin-top:.7rem;display:flex;justify-content:space-between;gap:.8rem;border-top:1px solid #e7e9f1;padding-top:.6rem;color:#6d7482;font-size:.48rem;text-transform:capitalize}#creatorFormatBrief>footer strong{color:#46536d;font-weight:750}#creatorEvidenceBrief{display:grid;align-content:start;gap:.6rem}#creatorEvidenceBrief>header{display:flex;justify-content:space-between;gap:.5rem}#creatorEvidenceBrief>header span{color:#747c8c;font:800 .45rem/1 Ops Mono,monospace;letter-spacing:.05em;text-transform:uppercase}#creatorEvidenceBrief>header strong{color:#4c5668;font-size:.57rem}#creatorEvidenceBrief ul{margin:0;display:grid;gap:.3rem;padding:0;list-style:none}#creatorEvidenceBrief li{display:flex;gap:.38rem;color:#555f70;font-size:.5rem;line-height:1.35}#creatorEvidenceBrief li:before{content:"\b7";color:var(--sf-cyan);font-weight:900}#creatorEvidenceBrief p{margin:0;display:grid;gap:.2rem;border-top:1px solid #eceef3;padding-top:.5rem}#creatorEvidenceBrief p span{width:fit-content;border-radius:999px;padding:.28rem .4rem;color:#8b5d11;background:#fff5df;font-size:.44rem;font-weight:800}#creatorEvidenceBrief p span[data-status=ready]{color:#276958;background:#ebf8f4}#creatorEvidenceBrief p span[data-status=held]{color:#9e4e45;background:#fff0ee}#creatorEvidenceBrief p small{color:var(--sf-muted);font-size:.48rem;line-height:1.42}#creatorEvidenceBrief>em{border-top:1px solid #eceef3;padding-top:.55rem;color:#8a91a0;font-size:.47rem;font-style:normal;line-height:1.45}.creator-recording-desk>footer{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.creator-recording-desk>footer p{max-width:42rem;margin:0;color:var(--sf-muted);font-size:.52rem;line-height:1.5}.creator-recording-desk>footer .button{flex:0 0 auto}@media(max-width:980px){.creator-recording-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-recording-brief{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.creator-recording-desk{padding:.85rem .78rem .85rem 1rem}.creator-recording-desk>header,.creator-recording-desk>footer{align-items:flex-start;flex-direction:column}.creator-recording-controls{grid-template-columns:minmax(0,1fr)}.creator-recording-controls label.is-wide{grid-column:auto}#creatorFormatBrief>header,#creatorFormatBrief>div{grid-template-columns:minmax(0,1fr)}#creatorFormatBrief>header small{grid-column:1}#creatorFormatBrief>footer{align-items:flex-start;flex-direction:column}.creator-recording-desk>footer .button{width:100%}}.creative-systems-heading{align-items:flex-end}.creative-agent-create{align-self:flex-end;min-height:3rem;padding-inline:1.15rem;border-radius:999px;box-shadow:0 12px 28px #594bd333}.content-lane-builder-mount{padding:.75rem;border-top:1px solid var(--ops-line);background:linear-gradient(135deg,#f5f3ff,#f7fbff 48%,#fff8f1)}.content-lane-builder-mount[hidden]{display:none}.content-lane-builder-mount .content-production-lane-panel{position:relative;margin:0;border:1px solid rgba(111,99,202,.2);border-radius:1.15rem;background:#fffffff0;box-shadow:0 22px 55px #3832681f;overflow:hidden}.content-lane-builder-mount .content-production-lane-panel:before{content:"";display:block;height:.28rem;background:linear-gradient(90deg,#6f63df,#b272e6 42%,#f09970 74%,#f0c85a)}.content-lane-builder-mount .settings-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.content-lane-builder-close{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid #e2e1ef;border-radius:50%;color:#6d6b7b;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.content-lane-builder-close:hover{color:#342d83;box-shadow:0 8px 18px #3f368221;transform:rotate(5deg) translateY(-1px)}.content-lane-client{display:grid;gap:.3rem;padding:.85rem;border:1px solid #e5e2f2;border-radius:.85rem;background:#faf9ff}.content-lane-client>span{color:#46405f;font-size:.61rem;font-weight:760}.content-lane-client select{width:100%;min-height:2.65rem;padding:.55rem .7rem;border:1px solid #dcd8ed;border-radius:.68rem;color:#201d34;background:#fff;font:inherit}.content-lane-client small{color:#817b92;font-size:.52rem}.native-automation-row.is-content-lane{--decision-ink:#6d61dd;border-color:#dcd7f5;box-shadow:0 8px 24px #5347b014}.native-automation-row.is-content-lane>.native-automation-summary-row{background:linear-gradient(90deg,#f6f4ffe6,#fff 58%)}.content-lane-contract-proof{background:linear-gradient(100deg,#f5f3ff,#fff9f4)}.content-lane-contract-proof>p{margin:0;color:#615c72;font-size:.57rem;line-height:1.55}@media(max-width:760px){.creative-systems-heading{align-items:stretch}.creative-agent-create{width:100%;align-self:stretch}.content-lane-builder-mount{padding:.45rem}.content-lane-builder-mount .settings-panel-heading{grid-template-columns:auto minmax(0,1fr)}.content-lane-builder-close{grid-column:2;grid-row:1;justify-self:end}}@media(prefers-reduced-motion:reduce){.content-lane-builder-close{transition:none}}@media(max-width:760px){.creative-system-modal{width:calc(100vw - .7rem)}body[data-role] .creative-system-modal .creative-system-editor{height:calc(100dvh - 4rem);max-height:none;border-radius:.85rem}.creative-editor-heading{min-height:5.7rem;padding:.8rem 3rem .75rem .8rem;align-items:start}.creative-editor-heading h2{font-size:.92rem;white-space:normal}.creative-editor-heading>div:first-child>p:last-child{max-width:22rem;font-size:.48rem}.creative-editor-state{display:none}.creative-studio-nav{grid-template-columns:repeat(4,minmax(4.8rem,1fr));padding:.3rem .35rem 0;overflow-x:auto}.creative-studio-nav button{min-height:3.2rem;grid-template-columns:1fr;justify-items:center;gap:.2rem;padding:.35rem .25rem .55rem;text-align:center}.creative-studio-nav button>i{width:1.35rem;height:1.35rem}.creative-studio-nav strong{font-size:.45rem}.creative-studio-nav small{display:none}.creative-studio-panel{padding:.5rem}#creativeStudioPanelAnatomy{padding:.4rem}.genome-editor{margin:0;padding:0}.genome-ai-director{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.72rem}.genome-ai-director>header{grid-template-columns:2rem minmax(0,1fr)}.genome-ai-mark{width:2rem;height:2rem}.genome-ai-director>header em{grid-column:2;justify-self:start}.genome-ai-director h3{font-size:.86rem}.genome-ai-input-row{grid-template-columns:minmax(0,1fr) auto}.genome-ai-input-row textarea{grid-column:1 / -1;min-height:4.4rem}.genome-ai-input-row select{min-width:7.3rem}.genome-ai-input-row>button{min-width:6rem}.genome-ai-prompts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.18rem}.genome-ai-prompts button{flex:none}.genome-ai-proposal{grid-template-columns:minmax(0,1fr)}.genome-ai-status,.genome-ai-proposal{grid-column:1}.genome-ai-proposal-actions{width:100%}.genome-ai-proposal-actions button{flex:1}.genome-ai-director>footer{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:column;padding-left:0}.genome-ai-director>footer button{width:100%}.genome-anatomy:not(.is-manual) .genome-stage-toolbar{justify-content:flex-end}.genome-anatomy:not(.is-manual) .genome-stage-toolbar>span{left:.6rem}.genome-anatomy:not(.is-manual) .genome-stage-toolbar>small{display:none}.genome-anatomy:not(.is-manual) .genome-layout-stage{min-height:30rem!important}#creativeStudioPanelAnatomy>.genome-editor>.style-proof{padding:.72rem}#creativeStudioPanelAnatomy>.genome-editor>.style-proof .style-proof-controls{grid-template-columns:minmax(0,1fr)}#creativeStudioPanelAnatomy>.genome-editor>.style-proof .style-proof-controls>button{width:100%;justify-self:stretch}.creative-human-rules>div{grid-template-columns:minmax(0,1fr)}.creative-human-rules article{border-right:0}.creative-template-proof{grid-template-columns:minmax(0,1fr)}.creative-template-proof figure{min-height:0;aspect-ratio:4 / 5}.creative-template-proof-copy{padding:.8rem}.creative-template-proof-frames button{grid-template-columns:2.15rem 3.1rem minmax(0,1fr) auto}.creative-template-proof-frames button>:is(img,i){width:2.15rem}.creative-template-proof-frames small{display:none}.creative-system-editor>.modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem;padding:.45rem .6rem}.creative-system-editor>.modal-actions .button{min-height:2.2rem}.creative-system-editor>.modal-actions #removeCreativeSystem{grid-column:1}.creative-system-editor>.modal-actions [value=cancel]{grid-column:2}.creative-system-editor>.modal-actions #saveCreativeSystem{grid-column:1 / -1}}#feedbackDialog .modal-card{width:min(38rem,calc(100vw - 1.5rem))}#feedbackDialog .modal-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(11rem,1fr);align-items:stretch;gap:.7rem}#feedbackDialog .modal-actions .button{min-width:0;min-height:3.25rem;padding:.75rem 1rem;border-radius:.9rem;white-space:normal}#feedbackDialog #sendFeedbackButton{box-shadow:0 .75rem 1.8rem #1d20302e}body[data-role=agency] .agency-review-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));align-items:stretch}body[data-role=agency] .agency-review-actions .button{min-width:0;width:100%;height:100%;white-space:normal}body[data-role=agency] .agency-review-actions .decision-choice-copy{min-width:0}body[data-role=agency] .agency-review-actions .decision-choice-copy :is(strong,small){overflow:visible;text-overflow:clip;white-space:normal}.decision-bar-client-waiting{display:flex;align-items:center;justify-content:space-between;gap:1rem}.decision-bar-client-waiting>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .6rem;align-items:center}.decision-bar-client-waiting>span>i{grid-row:1 / 3;width:.55rem;aspect-ratio:1;border-radius:50%;background:#67cdb6;box-shadow:0 0 0 .3rem #67cdb624}.decision-bar-client-waiting strong{font-size:.7rem}.decision-bar-client-waiting small{color:#777181;font-size:.53rem;line-height:1.4}.rework-source-missing{min-height:100%;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1rem;color:#645f6d;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(115,99,211,.12),transparent 32%),linear-gradient(145deg,#f8f7fb,#f1f2f5)}.rework-source-missing>span{width:2.5rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid #d8d3e4;border-radius:.8rem;color:#6758c2;background:#fff;font-size:1rem;box-shadow:0 .6rem 1.4rem #2d264e14}.rework-source-missing strong{color:#2f2a38;font-size:.7rem}.rework-source-missing small{max-width:12rem;font-size:.53rem;line-height:1.45}.rework-source-missing .button{min-height:2.35rem;margin-top:.25rem;font-size:.55rem}.rework-source-actions{width:min(100%,18rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rework-source-actions .button{width:100%;margin:0;padding-inline:.55rem}@media(max-width:760px){.rework-source-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){#feedbackDialog .modal-actions{grid-template-columns:minmax(0,1fr)}#feedbackDialog #sendFeedbackButton{grid-row:1}body[data-role=agency] .agency-review-actions{grid-template-columns:minmax(0,1fr)}.decision-bar-client-waiting{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){#feedbackDialog #sendFeedbackButton{transition:none}}.filming-desk-view{--film-ink:#1f2732;--film-muted:#626974;--film-line:#dde2e8;--film-violet:#6a5fd6;--film-cyan:#42aebf;--film-coral:#eb876f;--film-gold:#cb8b25;--film-rose:#c86f9d}.filming-desk-heading{align-items:end}.content-project-flow{display:grid;grid-template-columns:repeat(7,minmax(5.5rem,1fr) auto) minmax(5.5rem,1fr);align-items:center;gap:.28rem;margin:0 0 1rem;padding:.65rem;border:1px solid var(--dc-line,#dde2e8);border-radius:1rem;background:#fff;box-shadow:0 12px 32px #2127310b;overflow-x:auto;scrollbar-width:thin}.content-project-flow>button{--journey-color:#8a829f;--journey-wash:#fbfbfd;position:relative;min-width:0;min-height:3.6rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;border:1px solid #e2e3e9;border-radius:.72rem;padding:.58rem .5rem .5rem;color:inherit;background:linear-gradient(180deg,var(--journey-wash),#fff);text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.content-project-flow>button:before{content:"";position:absolute;inset:0 0 auto;height:.18rem;background:var(--journey-color);opacity:.75}.content-project-flow>button:hover{transform:translateY(-1px);border-color:var(--journey-color);box-shadow:0 8px 20px #21273112}.content-project-flow>button[aria-current=step]{border-color:var(--journey-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--journey-color) 14%,transparent)}.content-project-flow>button i{color:var(--journey-color);font:700 .48rem/1 Ops Mono,monospace;font-style:normal}.content-project-flow>button span{min-width:0;display:grid;gap:.16rem}.content-project-flow>button strong{color:var(--dc-ink,#1f2732);font-size:.57rem;white-space:nowrap}.content-project-flow>button small{color:var(--dc-muted,#626974);font-size:.44rem;white-space:nowrap}.content-project-flow>button[data-step=idea]{--journey-color:#6f63df;--journey-wash:#f7f5ff}.content-project-flow>button[data-step=film]{--journey-color:#eb876f;--journey-wash:#fff7f4;border-style:dashed}.content-project-flow>button[data-step=create]{--journey-color:#42aebf;--journey-wash:#f3fbfc}.content-project-flow>button[data-step=agency-review],.content-project-flow>button[data-step=client-review]{--journey-color:#cb8b25;--journey-wash:#fffaf0}.content-project-flow>button[data-step=distribute]{--journey-color:#6686c7;--journey-wash:#f4f7fd}.content-project-flow>button[data-step=learn]{--journey-color:#55a78b;--journey-wash:#f2faf8}.content-project-flow>button[data-step=scale]{--journey-color:#8b67bc;--journey-wash:#f7f3fc}.content-project-flow>b{color:#b6bbc5;font-size:.58rem;font-weight:500}.content-capture-button{position:fixed;right:1.25rem;bottom:1.2rem;z-index:46;min-height:3rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(83,73,155,.4);border-radius:999px;padding:.58rem .85rem .58rem .62rem;color:#fff;background:linear-gradient(135deg,#242a38,#4f478d);box-shadow:0 16px 38px #2623413d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.content-capture-button:hover{transform:translateY(-2px);box-shadow:0 20px 44px #2623414d}.content-capture-button>span{width:1.75rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#6459bd;background:linear-gradient(145deg,#fff,#e9f7f8);font-size:.72rem}.content-capture-button strong{font-size:.59rem;letter-spacing:-.01em}.content-capture-modal{width:min(43rem,calc(100% - 1rem));max-height:calc(100dvh - 1rem);padding:.5rem}.content-capture-modal::backdrop{background:#181b244d;backdrop-filter:blur(18px) saturate(125%)}.content-capture-card{width:100%;max-height:calc(100dvh - 1rem);display:grid;gap:1.2rem;overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:1.65rem;padding:1.45rem;color:#171b24;background:#fafafcf5;box-shadow:0 2.2rem 6rem #181b2742,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(145%)}.content-capture-card .modal-close{top:.9rem;right:.9rem;z-index:3;width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid rgba(39,45,57,.06);color:#5f6673;background:#e8eaefd1;font-size:1.1rem;line-height:1;transition:background-color .14s ease,transform .14s ease}.content-capture-card .modal-close:hover{color:#252a35;background:#e3e5ea;transform:scale(1.03)}.content-capture-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.1rem 3rem 1.05rem 0;border-bottom:1px solid rgba(31,37,48,.09)}.content-capture-mark{width:2.45rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(100,88,189,.14);border-radius:.78rem;color:#6256bd;background:linear-gradient(145deg,#f0edff,#eef9fa);box-shadow:0 .55rem 1.4rem #5448a41a,inset 0 1px #fff}.content-capture-heading :is(h2,p){margin:0}.content-capture-heading .eyebrow{color:#6a5ec1;font-size:.56rem;letter-spacing:.08em}.content-capture-heading h2{margin:.18rem 0 .38rem;color:#161a23;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:680;letter-spacing:-.055em;line-height:1.04}.content-capture-heading p:last-child{max-width:34rem;color:#6b7280;font-size:.72rem;line-height:1.55}.content-capture-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.88rem}.content-capture-fields label{min-width:0;display:grid;gap:.4rem}.content-capture-fields label>span,.content-capture-routes legend{color:#515866;font-size:.6rem;font-weight:720}.content-capture-fields label>span small{color:#8a909a;font-weight:560}.content-capture-fields :is(select,input,textarea){width:100%;min-height:3rem;border:1px solid rgba(35,42,54,.13);border-radius:.85rem;padding:.72rem .82rem;color:#1b202a;background:#ffffffeb;font:inherit;font-size:.72rem;line-height:1.5;box-shadow:0 1px 2px #1f243006,inset 0 1px #fff;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.content-capture-fields textarea{min-height:9.75rem;resize:vertical}.content-capture-fields label>small{color:#7a818e;font-size:.58rem;line-height:1.5}.content-capture-fields :is(select,input,textarea):hover{border-color:#232a3633}.content-capture-fields :is(select,input,textarea):focus{outline:0;border-color:#8276cf;background:#fff;box-shadow:0 0 0 .22rem #6f63df1c,0 .45rem 1.2rem #292d3e0d}.content-capture-actions{position:sticky;bottom:-1.45rem;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin:0 -1.45rem -1.45rem;padding:.9rem 1.45rem 1.15rem;border-top:1px solid rgba(31,37,48,.08);background:#fafafcf0;backdrop-filter:blur(18px)}.content-capture-actions .button{min-height:2.75rem;border-radius:.78rem;padding-inline:1rem}.content-capture-actions .button-primary{min-width:8.6rem;border-color:#191d27;color:#fff;background:#191d27;box-shadow:0 .65rem 1.4rem #191d2729}body[data-role=client] .content-project-flow,body[data-role=client] .content-capture-button:not([hidden]){display:inline-flex}.content-capture-routes{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin:0;padding:0;border:0}.content-capture-routes legend{grid-column:1/-1;margin-bottom:.02rem}.content-capture-routes button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:.23rem;min-height:5.25rem;padding:.62rem;border:1px solid rgba(35,42,54,.11);border-radius:.9rem;color:#434a57;background:#ffffffc2;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.content-capture-routes button:hover{border-color:#5348a440;background:#fff;transform:translateY(-1px)}.content-capture-routes button>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.55rem;color:#6558c9;background:#efedff;font-size:.7rem}.content-capture-routes button strong{min-width:0;margin-top:.05rem;color:#242936;font-size:.64rem}.content-capture-routes button small{min-width:0;overflow:hidden;color:#7a8190;font-size:.52rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.content-capture-routes button.is-selected{border-color:#8377d4;color:#342c78;background:linear-gradient(145deg,#f7f5ff,#fff);box-shadow:0 0 0 3px #6f63df14,0 .6rem 1.4rem #44398b14}.content-capture-routes button.is-selected>span{color:#fff;background:linear-gradient(145deg,#7165d9,#9084df);box-shadow:0 .4rem .9rem #5144a633}.filming-desk-brand-field{min-width:min(18rem,100%);display:grid;gap:.35rem}.filming-desk-brand-field>span{color:var(--ops-faint);font:650 .54rem/1 Ops Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.filming-desk-brand-field .dc-select-shell,.filming-desk-brand-field select{width:100%}.filming-desk-setup{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:1.1rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid #d9d5f0;border-radius:1rem;background:linear-gradient(118deg,#f7f5ff,#fff 54%,#f3fafb);box-shadow:0 16px 36px #41377b12;overflow:hidden}.filming-desk-setup:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,var(--film-violet),var(--film-cyan))}.filming-desk-setup-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.filming-signal{width:2.45rem;aspect-ratio:1;border:1px solid #d9d5ef;border-radius:50%;background:radial-gradient(circle at center,var(--film-violet) 0 .26rem,#fff .28rem .68rem,rgba(111,99,223,.14) .7rem 100%);box-shadow:0 0 0 .35rem #6f63df0d}.filming-desk-setup :is(h2,h3,p){margin:0}.filming-desk-setup-copy small,.filming-assignment-composer small,.filming-assignment-rail header small,.filming-stage-empty small,.filming-take-form small,.filming-take-decision small{color:var(--film-violet);font:750 .5rem/1 Ops Mono,monospace;letter-spacing:.065em;text-transform:uppercase}.filming-desk-setup-copy h2{margin:.25rem 0;color:var(--film-ink);font-size:1rem;font-weight:650;letter-spacing:-.03em}.filming-desk-setup-copy p{max-width:42rem;color:var(--film-muted);font-size:.61rem;line-height:1.52}.filming-desk-setup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.filming-desk-setup-form>label:not(.filming-desk-switch){display:grid;gap:.35rem}.filming-desk-setup-form>label>span{color:#586170;font-size:.56rem;font-weight:700}.filming-desk-switch{grid-column:1/-1;display:flex;align-items:center;gap:.55rem;cursor:pointer}.filming-desk-switch input{position:absolute;opacity:0;pointer-events:none}.filming-desk-switch>span{position:relative;width:2.15rem;height:1.15rem;border-radius:999px;background:#cfd4dc;transition:background .16s ease}.filming-desk-switch>span:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.85rem;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 2px 7px #21263133;transition:transform .16s ease}.filming-desk-switch input:checked+span{background:var(--film-violet)}.filming-desk-switch input:checked+span:after{transform:translate(1rem)}.filming-desk-switch input:focus-visible+span{box-shadow:var(--focus)}.filming-desk-switch strong{color:var(--film-ink);font-size:.62rem}.faith-filming-source-library{margin:0 0 1rem;border:1px solid #ded9ef;border-radius:1rem;background:linear-gradient(145deg,#fff,#fbf9ff 58%,#f6fbfc);box-shadow:0 16px 38px #41377b0f;overflow:hidden}.faith-filming-source-library>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e7e2f1}.faith-filming-source-library>header>div{display:grid;gap:.2rem}.faith-filming-source-library>header small{color:var(--film-violet);font:750 .5rem/1 Ops Mono,monospace;letter-spacing:.065em;text-transform:uppercase}.faith-filming-source-library>header h2{margin:0;color:var(--film-ink);font-size:1rem;letter-spacing:-.03em}.faith-filming-source-library>header p{max-width:48rem;margin:0;color:var(--film-muted);font-size:.58rem;line-height:1.5}.faith-filming-source-library>header>strong{flex:0 0 auto;border:1px solid #d9d3ef;border-radius:999px;padding:.42rem .58rem;color:#5b51a3;background:#f5f2ff;font-size:.52rem}.faith-filming-source-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);gap:.8rem;align-items:end;padding:.75rem 1rem;border-bottom:1px solid #ece9f2}.faith-filming-target-choice{display:grid;gap:.35rem}.faith-filming-target-choice>span{color:#697181;font-size:.5rem;font-weight:700}.faith-filming-target-lanes{display:flex;flex-wrap:wrap;gap:.4rem}.faith-filming-target-lanes button,.filming-desk-lanes button{border:1px solid #dedfe8;border-radius:999px;color:#606878;background:#fff;cursor:pointer}.faith-filming-target-lanes button{--lane-color:#706a82;--lane-wash:#f7f7fa;min-height:2rem;display:inline-flex;align-items:center;gap:.38rem;padding:.4rem .65rem;font-size:.52rem;font-weight:700}.faith-filming-target-lanes button:before{content:"";width:.42rem;aspect-ratio:1;border-radius:50%;background:var(--lane-color);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--lane-color) 12%,transparent)}.faith-filming-target-lanes button[data-faith-filming-lane=course]{--lane-color:var(--film-violet);--lane-wash:#f3f0ff}.faith-filming-target-lanes button[data-faith-filming-lane=youtube]{--lane-color:var(--film-coral);--lane-wash:#fff2ee}.faith-filming-target-lanes button[data-faith-filming-lane=shorts_reels]{--lane-color:var(--film-cyan);--lane-wash:#edf9fb}.faith-filming-target-lanes button.is-active{border-color:color-mix(in srgb,var(--lane-color) 42%,#fff);color:color-mix(in srgb,var(--lane-color) 76%,#25303d);background:var(--lane-wash);box-shadow:0 5px 14px color-mix(in srgb,var(--lane-color) 13%,transparent)}.faith-filming-source-controls label{display:grid;gap:.3rem}.faith-filming-source-controls label>span{color:#697181;font-size:.5rem;font-weight:700}.faith-filming-source-controls input{width:100%;min-height:2.25rem;border:1px solid #dfe1e8;border-radius:.62rem;padding:.5rem .62rem;color:var(--film-ink);background:#fff;font-size:.57rem}.faith-filming-franchise-spectrum{display:flex;gap:.4rem;padding:.65rem 1rem;border-bottom:1px solid #ece9f2;background:#faf9fdb8;overflow-x:auto;scrollbar-width:thin}.faith-filming-franchise-spectrum button,.faith-filming-idea-grid article{--thought-color:#6f63df;--thought-wash:#f4f1ff;--thought-border:#d7d0f3}:is(.faith-filming-franchise-spectrum button,.faith-filming-idea-grid article)[data-franchise-tone=reinvention]{--thought-color:#7363d8;--thought-wash:#f2efff;--thought-border:#d5cff2}:is(.faith-filming-franchise-spectrum button,.faith-filming-idea-grid article)[data-franchise-tone=artist-ai]{--thought-color:#278fa4;--thought-wash:#edf9fb;--thought-border:#c5e7ec}:is(.faith-filming-franchise-spectrum button,.faith-filming-idea-grid article)[data-franchise-tone=freedom]{--thought-color:#d36f59;--thought-wash:#fff2ee;--thought-border:#f0cec6}:is(.faith-filming-franchise-spectrum button,.faith-filming-idea-grid article)[data-franchise-tone=founder]{--thought-color:#a86d13;--thought-wash:#fff8e9;--thought-border:#edd9aa}:is(.faith-filming-franchise-spectrum button,.faith-filming-idea-grid article)[data-franchise-tone=create-more]{--thought-color:#b35f8a;--thought-wash:#fff1f7;--thought-border:#edcbdc}.faith-filming-franchise-spectrum button[data-franchise-tone=all]{--thought-color:#505968;--thought-wash:#f1f3f6;--thought-border:#d8dde3}.faith-filming-franchise-spectrum button{flex:0 0 auto;min-height:2rem;display:flex;align-items:center;gap:.38rem;border:1px solid var(--thought-border);border-radius:999px;padding:.36rem .48rem;color:#5f6672;background:#fff;font-size:.48rem;cursor:pointer}.faith-filming-franchise-spectrum button i{width:.48rem;aspect-ratio:1;border-radius:50%;background:var(--thought-color);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--thought-color) 12%,transparent)}.faith-filming-franchise-spectrum button span{font-weight:720}.faith-filming-franchise-spectrum button strong{min-width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:999px;color:var(--thought-color);background:var(--thought-wash);font-size:.44rem}.faith-filming-franchise-spectrum button.is-active{color:color-mix(in srgb,var(--thought-color) 78%,#1f2732);background:var(--thought-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--thought-color) 18%,transparent),0 5px 14px color-mix(in srgb,var(--thought-color) 10%,transparent)}.faith-filming-franchise-spectrum button:focus-visible{outline:0;box-shadow:var(--focus)}.faith-filming-idea-grid{max-height:24rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem 1rem 1rem;overflow:auto}.faith-filming-idea-grid article{position:relative;min-width:0;display:grid;align-content:start;gap:.38rem;border:1px solid var(--thought-border);border-radius:.78rem;padding:.82rem .75rem .75rem;background:linear-gradient(145deg,var(--thought-wash),#fff 42%);box-shadow:inset 0 .2rem var(--thought-color);transition:transform .16s ease,box-shadow .16s ease;overflow:hidden}.faith-filming-idea-grid article:hover{transform:translateY(-2px);box-shadow:inset 0 .2rem var(--thought-color),0 10px 24px color-mix(in srgb,var(--thought-color) 10%,transparent)}.faith-filming-idea-grid article small{display:flex;align-items:center;gap:.34rem;color:var(--thought-color);font:700 .46rem/1.2 Ops Mono,monospace;text-transform:uppercase}.faith-filming-idea-grid article small i{width:.4rem;aspect-ratio:1;border-radius:50%;background:currentColor}.faith-filming-idea-grid article h3{margin:0;color:var(--film-ink);font-size:.68rem;line-height:1.38}.faith-filming-idea-grid article p{margin:0;color:var(--film-muted);font-size:.52rem}.faith-filming-idea-grid article .button{width:fit-content;min-height:1.9rem;margin-top:.15rem;border-color:var(--thought-border);padding:.35rem .55rem;color:var(--thought-color);background:var(--thought-wash);font-size:.5rem}.filming-desk-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem}.filming-desk-lanes button{--lane-color:#6f63df;--lane-wash:#f2efff;min-height:2.55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.52rem .68rem;border-radius:.72rem;text-align:left}.filming-desk-lanes button[data-filming-lane=all]{--lane-color:#505968;--lane-wash:#f1f3f6}.filming-desk-lanes button[data-filming-lane=course]{--lane-color:var(--film-violet);--lane-wash:#f3f0ff}.filming-desk-lanes button[data-filming-lane=youtube]{--lane-color:var(--film-coral);--lane-wash:#fff2ee}.filming-desk-lanes button[data-filming-lane=shorts_reels]{--lane-color:var(--film-cyan);--lane-wash:#edf9fb}.filming-desk-lanes button span{font-size:.54rem;font-weight:720}.filming-desk-lanes button strong{min-width:1.35rem;min-height:1.35rem;display:grid;place-items:center;border-radius:50%;color:#626975;background:#f0f1f4;font-size:.48rem}.filming-desk-lanes button.is-active{border-color:color-mix(in srgb,var(--lane-color) 35%,#fff);color:color-mix(in srgb,var(--lane-color) 76%,#25303d);background:var(--lane-wash);box-shadow:0 5px 14px color-mix(in srgb,var(--lane-color) 11%,transparent)}.filming-desk-lanes button.is-active strong{color:#fff;background:var(--lane-color)}.filming-desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--film-line);border-radius:.85rem;background:#fff;overflow:hidden}.filming-desk-metrics article{position:relative;min-height:4.4rem;display:grid;align-content:center;gap:.2rem;padding:.75rem .9rem;border-right:1px solid var(--film-line)}.filming-desk-metrics article:last-child{border-right:0}.filming-desk-metrics article:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:.16rem;border-radius:999px;background:var(--metric,var(--film-violet))}.filming-desk-metrics small{color:var(--film-muted);font-size:.53rem}.filming-desk-metrics strong{color:var(--film-ink);font-size:1.2rem;font-weight:620;letter-spacing:-.045em}.filming-desk-status{min-height:1rem;margin:-.35rem 0 .75rem;color:var(--film-muted);font-size:.58rem}.filming-assignment-composer{margin-bottom:1rem;padding:.9rem;border:1px solid var(--film-line);border-radius:.9rem;background:#ffffffe6}.filming-assignment-composer>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.filming-assignment-composer h2{margin:.2rem 0 0;color:var(--film-ink);font-size:.9rem}.filming-assignment-composer header p{max-width:28rem;margin:0;color:var(--film-muted);font-size:.56rem;text-align:right}#filmingAssignmentForm{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.65rem;align-items:end}#filmingAssignmentForm label{min-width:0;display:grid;gap:.35rem}#filmingAssignmentForm label.is-wide{grid-column:1/-1}#filmingAssignmentForm label>span,.filming-take-form label>span,.filming-take-decision label>span{color:#596272;font-size:.55rem;font-weight:720}#filmingAssignmentForm :is(select,input,textarea),.filming-take-form :is(input,textarea),.filming-take-decision textarea{width:100%;min-height:2.55rem;border:1px solid #d8dde5;border-radius:.65rem;padding:.6rem .7rem;color:var(--film-ink);background:#fff;font-size:.61rem;line-height:1.45}#filmingAssignmentForm textarea,.filming-take-form textarea,.filming-take-decision textarea{resize:vertical}#filmingAssignmentForm .button{justify-self:end;min-width:12rem}.filming-desk-workspace{min-height:32rem;display:grid;grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr);border:1px solid var(--film-line);border-radius:1rem;background:#fff;box-shadow:0 20px 50px #2127310f;overflow:hidden}.filming-assignment-rail{min-width:0;border-right:1px solid var(--film-line);background:#fafbfc}.filming-assignment-rail>header{min-height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem .9rem;border-bottom:1px solid var(--film-line)}.filming-assignment-rail h2{margin:.18rem 0 0;color:var(--film-ink);font-size:.82rem}.filming-assignment-list{display:grid}.filming-assignment-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:0;border-bottom:1px solid #e9ecf0;padding:.8rem .9rem;color:inherit;background:transparent;text-align:left}.filming-assignment-list button:hover,.filming-assignment-list button.is-active{background:#fff}.filming-assignment-list button.is-active{box-shadow:inset .2rem 0 var(--film-violet)}.filming-assignment-index{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid #d9dde5;border-radius:50%;color:#687180;background:#fff;font:650 .52rem/1 Ops Mono,monospace}.filming-assignment-list button.is-active .filming-assignment-index{border-color:#cfc9f2;color:var(--film-violet);background:#f5f3ff}.filming-assignment-list button>span:last-child{min-width:0;display:grid;gap:.28rem}.filming-assignment-list strong{overflow:hidden;color:var(--film-ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.filming-assignment-list small{color:var(--film-muted);font-size:.53rem}.filming-state{width:fit-content;border-radius:999px;padding:.24rem .38rem;color:#6259b2;background:#f0eefc;font-size:.45rem!important;font-weight:760;text-transform:uppercase}.filming-state[data-state=submitted]{color:#856119;background:#fff5df}.filming-state[data-state=retake_requested]{color:#9a5048;background:#fff0ee}.filming-state[data-state=recording_approved]{color:#2d745f;background:#ebf8f4}.filming-assignment-stage{min-width:0;display:grid;align-content:start;background:linear-gradient(145deg,#fff,#fbfcfd)}.filming-stage-empty{min-height:30rem;display:grid;place-items:center;align-content:center;gap:.35rem;padding:2rem;text-align:center}.filming-stage-empty>span{width:2.9rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid #d8dcef;border-radius:50%;color:var(--film-violet);background:radial-gradient(circle,#f5f3ff,#fff);box-shadow:0 12px 30px #473d8417}.filming-stage-empty h2{max-width:28rem;margin:.35rem 0 0;color:var(--film-ink);font-size:1.15rem}.filming-stage-empty p{max-width:30rem;margin:0;color:var(--film-muted);font-size:.62rem;line-height:1.55}#filmingAssignmentDetail{padding:1rem 1.1rem}.filming-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--film-line)}.filming-detail-heading small{color:var(--film-violet);font:700 .5rem/1 Ops Mono,monospace;text-transform:uppercase}.filming-detail-heading h2{margin:.28rem 0;color:var(--film-ink);font-size:1.35rem}.filming-detail-heading p{max-width:45rem;margin:0;color:var(--film-muted);font-size:.62rem;line-height:1.5}.filming-detail-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.filming-detail-meta span{border:1px solid #e0e3e9;border-radius:999px;padding:.35rem .48rem;color:#687181;background:#fff;font-size:.5rem}.filming-feedback-banner{margin:.8rem 0 0;border-left:.22rem solid var(--film-coral);padding:.65rem .75rem;color:#6f4e48;background:#fff5f2;font-size:.6rem;line-height:1.5}.filming-cue-spine{position:relative;display:grid;gap:0;margin:1rem 0;padding-left:2.7rem}.filming-cue-spine:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:1rem;width:1px;background:linear-gradient(180deg,var(--film-violet),var(--film-cyan))}.filming-cue{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(10rem,.9fr);gap:.9rem;padding:.75rem 0;border-bottom:1px solid #eceef2}.filming-cue:before{content:attr(data-cue);position:absolute;left:-2.65rem;top:.72rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid #d3cef0;border-radius:50%;color:var(--film-violet);background:#fff;font:700 .48rem/1 Ops Mono,monospace;z-index:1}.filming-cue:last-child{border-bottom:0}.filming-cue>div{min-width:0}.filming-cue small{display:block;margin-bottom:.32rem;color:#7a8290;font-size:.5rem}.filming-cue strong{display:block;color:var(--film-ink);font-size:.66rem;line-height:1.52}.filming-cue p{margin:0;color:var(--film-muted);font-size:.57rem;line-height:1.5}.filming-take-history{display:grid;gap:.55rem;margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--film-line)}.filming-take-history>header{display:flex;justify-content:space-between;gap:1rem}.filming-take-history h3{margin:0;color:var(--film-ink);font-size:.8rem}.filming-take-card{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:.8rem;padding:.7rem;border:1px solid #e1e4ea;border-radius:.75rem;background:#fafbfc}.filming-take-card video{width:100%;max-height:18rem;border-radius:.55rem;background:#17191d}.filming-take-card>div{display:grid;align-content:start;gap:.35rem}.filming-take-card strong{color:var(--film-ink);font-size:.66rem}.filming-take-card p{margin:0;color:var(--film-muted);font-size:.57rem;line-height:1.5}.filming-take-form,.filming-take-decision{display:grid;gap:.7rem;margin:0 1.1rem 1.1rem;padding:.85rem;border:1px solid #dcdfea;border-radius:.85rem;background:#f8f9fc}.filming-continue-create{width:calc(100% - 2.2rem);margin:0 1.1rem 1.1rem}.filming-take-form :is(h3,p),.filming-take-decision :is(h3,p){margin:0}.filming-take-form h3,.filming-take-decision h3{margin:.22rem 0;color:var(--film-ink);font-size:.82rem}.filming-take-form p,.filming-take-decision p{color:var(--film-muted);font-size:.57rem;line-height:1.45}.filming-take-file input{padding:.38rem;color:#6b7380;background:#fff;cursor:pointer}.filming-take-file input::file-selector-button{min-height:2rem;margin-right:.65rem;border:1px solid #ddd9f2;border-radius:.48rem;padding:.42rem .7rem;color:#4f4792;background:#f4f2ff;font-family:inherit;font-size:.55rem;font-weight:700;line-height:1.2;cursor:pointer}.filming-take-file input:hover::file-selector-button{border-color:#c9c2ee;background:#eeebff}.filming-take-file input:focus-visible{outline:0;box-shadow:var(--focus)}.filming-take-decision>div:last-child{display:flex;justify-content:flex-end;gap:.5rem}.filming-assignment-rail .quiet-empty{margin:1rem .8rem}@media(max-width:980px){.filming-desk-setup{grid-template-columns:minmax(0,1fr)}.faith-filming-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filming-desk-workspace{grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr)}.filming-cue{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.content-project-flow{grid-template-columns:repeat(7,7rem auto) 7rem;padding:.5rem}.content-project-flow>button{min-height:3.35rem}.content-capture-button{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:3rem;min-height:3rem;justify-content:center;padding:.52rem}.content-capture-button>span{width:1.9rem}.content-capture-button strong{display:none}.content-capture-modal{width:100%;max-height:100dvh;margin:auto 0 0;padding:.35rem}.content-capture-card{max-height:calc(100dvh - .35rem);gap:1rem;padding:1rem;border-radius:1.35rem 1.35rem .4rem .4rem}.content-capture-heading{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-right:2.4rem}.content-capture-heading h2{font-size:1.35rem}.content-capture-heading p:last-child{font-size:.65rem}.content-capture-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.content-capture-routes button{min-height:4.8rem}.content-capture-mark{width:2.15rem}.content-capture-fields textarea{min-height:8rem}.content-capture-actions{bottom:-1rem;margin:0 -1rem -1rem;padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom))}.content-capture-actions{display:grid;grid-template-columns:minmax(0,1fr)}.content-capture-actions .button-primary{grid-row:1}.filming-desk-heading{align-items:stretch}.filming-desk-brand-field{min-width:0}.faith-filming-source-library>header{align-items:flex-start;flex-direction:column}.faith-filming-source-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.faith-filming-idea-grid{grid-template-columns:minmax(0,1fr);max-height:30rem;padding:.7rem}.filming-desk-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.filming-desk-setup-form,#filmingAssignmentForm{grid-template-columns:minmax(0,1fr)}.filming-desk-setup-form>*,#filmingAssignmentForm label.is-wide{grid-column:1}#filmingAssignmentForm .button{width:100%;min-width:0;justify-self:stretch}.filming-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filming-desk-metrics article:nth-child(2){border-right:0}.filming-desk-metrics article:nth-child(-n+2){border-bottom:1px solid var(--film-line)}.filming-assignment-composer>header{align-items:flex-start;flex-direction:column}.filming-assignment-composer header p{text-align:left}.filming-desk-workspace{display:block}.filming-assignment-rail{border-right:0;border-bottom:1px solid var(--film-line)}.filming-assignment-list{grid-auto-flow:column;grid-auto-columns:minmax(14rem,82%);overflow-x:auto;scroll-snap-type:x proximity}.filming-assignment-list button{border-right:1px solid #e9ecf0;scroll-snap-align:start}#filmingAssignmentDetail{padding:.85rem}.filming-detail-heading,.filming-take-card{grid-template-columns:minmax(0,1fr)}.filming-detail-meta{justify-content:flex-start}.filming-cue-spine{padding-left:2.25rem}.filming-cue-spine:before{left:.78rem}.filming-cue:before{left:-2.25rem;width:1.55rem;height:1.55rem}.filming-take-form,.filming-take-decision{margin:0 .85rem .85rem}.filming-continue-create{width:calc(100% - 1.7rem);margin:0 .85rem .85rem}.filming-take-decision>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.filming-desk-switch>span,.filming-desk-switch>span:after,.faith-filming-idea-grid article,.content-capture-button{transition:none}}body[data-role] .creative-system-modal{--creative-readable-muted:#5f6877;width:min(78rem,calc(100vw - clamp(1rem,5vw,5rem)));max-height:calc(100dvh - 1.5rem)}@media(min-width:1100px){body[data-role] .creative-system-modal{right:0;left:15.4rem;width:min(78rem,calc(100vw - 18.5rem));margin-inline:auto}}body[data-role] .creative-system-modal::backdrop{background:#1b213033;backdrop-filter:blur(5px)}body[data-role] .creative-system-modal .creative-system-editor{height:min(92dvh,64rem);max-height:calc(100dvh - 1.5rem);grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--dc-product-line);border-radius:1rem;background:var(--dc-product-canvas);box-shadow:0 28px 72px #1b21302e}body[data-role] .creative-system-modal .creative-system-editor:before{display:none}body[data-role] .creative-system-modal .modal-close{top:.75rem;right:.85rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--dc-product-line);border-radius:.7rem;color:var(--dc-product-copy);background:#fff}body[data-role] .creative-system-modal .modal-close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}body[data-role] .creative-system-modal .modal-close:hover{color:var(--dc-product-ink);border-color:var(--dc-product-line-strong);background:var(--dc-product-surface-soft)}body[data-role] .creative-system-modal .creative-editor-heading{min-height:5rem;padding:.85rem 4.25rem .8rem 1rem;align-items:center;border-bottom:1px solid var(--dc-product-line);background:#fff}body[data-role] .creative-system-modal .creative-editor-heading>div:first-child{gap:.12rem}body[data-role] .creative-system-modal .creative-editor-heading h2{max-width:44rem;color:var(--dc-product-ink);font-size:1.2rem;letter-spacing:-.025em;line-height:1.1}body[data-role] .creative-system-modal .creative-editor-heading>div:first-child>p{max-width:66ch;color:var(--dc-product-copy);font-size:.8rem;line-height:1.45}body[data-role] .creative-system-modal .creative-editor-context{color:var(--creative-readable-muted);font-size:.68rem;font-weight:650;line-height:1.35}body[data-role] .creative-system-modal .creative-editor-state{align-items:end}body[data-role] .creative-system-modal .creative-editor-heading .creative-editor-state>span{border-color:#d8dcff;color:#4d56a8;background:var(--dc-product-accent-soft)}body[data-role] .creative-system-modal .creative-editor-state small{color:var(--creative-readable-muted);font-size:.68rem}body[data-role] .creative-system-modal .creative-studio-nav{width:calc(100% - 2rem);justify-self:center;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.3rem;margin:.7rem 1rem 0;padding:.3rem;border:1px solid var(--dc-product-line);border-radius:.85rem;background:var(--dc-product-surface-soft)}body[data-role] .creative-system-modal .creative-studio-nav button{min-height:3rem;gap:.45rem;padding:.42rem .5rem;border-radius:.62rem;color:var(--creative-readable-muted)}body[data-role] .creative-system-modal .creative-studio-nav button:after{display:none}body[data-role] .creative-system-modal .creative-studio-nav button>i{border:0;border-radius:.5rem;color:#667089;background:#e2e6ec}body[data-role] .creative-system-modal .creative-studio-nav button>i svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body[data-role] .creative-system-modal .creative-studio-nav strong{font-size:.75rem}body[data-role] .creative-system-modal .creative-studio-nav small{color:var(--creative-readable-muted);font-size:.68rem}body[data-role] .creative-system-modal .creative-studio-nav button.is-active{color:var(--dc-product-ink);background:#fff;box-shadow:0 6px 16px #1f243714}body[data-role] .creative-system-modal .creative-studio-nav button.is-active>i{color:#fff;background:linear-gradient(145deg,#6d78e9,#866dde)}body[data-role] .creative-system-modal [data-editor-mode=existing] .creative-studio-nav{grid-template-columns:repeat(3,minmax(8rem,1fr))}body[data-role] .creative-system-modal .creative-studio-panel{padding:.8rem 1rem 1rem;background:var(--dc-product-canvas)}body[data-role] .creative-system-modal #creativeStudioPanelAnatomy{padding:.8rem 1rem 1rem}body[data-role] .creative-system-modal .genome-editor{gap:.7rem;border-radius:.9rem}body[data-role] .creative-system-modal .genome-anatomy{border-color:var(--dc-product-line);border-radius:.9rem;background:#fff}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual){display:grid;grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);min-height:35rem}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-director{min-width:0;align-content:start;gap:.75rem;padding:1rem;border-right:1px solid var(--dc-product-line);border-bottom:0;background:#fff}body[data-role] .creative-system-modal .genome-ai-director>header{grid-template-columns:2.1rem minmax(0,1fr);align-items:start}body[data-role] .creative-system-modal .genome-ai-mark{width:2.1rem;height:2.1rem;border-radius:.65rem;background:linear-gradient(145deg,#6d78e9,#866dde);box-shadow:0 8px 18px #675cc42b}body[data-role] .creative-system-modal .genome-ai-director>header em{grid-column:2;justify-self:start;margin-top:.2rem;padding:.3rem .45rem;border-color:#d8dcff;color:#4d56a8;background:var(--dc-product-accent-soft);font-size:.55rem}body[data-role] .creative-system-modal .genome-ai-director h3{max-width:22ch;font-size:1.05rem;letter-spacing:-.025em;line-height:1.12}body[data-role] .creative-system-modal .genome-ai-director>header p{color:var(--dc-product-copy);font-size:.8rem;line-height:1.5}body[data-role] .creative-system-modal .genome-ai-command>label{color:var(--dc-product-copy);font-size:.7rem}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-input-row{grid-template-columns:minmax(0,1fr) minmax(6.7rem,.62fr)}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-input-row textarea{grid-column:1/-1;min-height:7rem;padding:.72rem .75rem;border-color:var(--dc-product-line-strong);border-radius:.65rem;font-size:.64rem;line-height:1.5}body[data-role] .creative-system-modal .genome-ai-input-row select{min-height:2.75rem;border-color:var(--dc-product-line);border-radius:.62rem;background:#fff;font-size:.75rem}body[data-role] .creative-system-modal .genome-ai-input-row>button{min-height:2.75rem;border-radius:.62rem;background:var(--dc-product-ink);box-shadow:0 10px 22px #15192224;font-size:.75rem}body[data-role] .creative-system-modal .genome-ai-input-row>button:hover{background:#303649}body[data-role] .creative-system-modal .genome-ai-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}body[data-role] .creative-system-modal .genome-ai-prompts button{min-height:2.75rem;padding:.45rem .55rem;border-color:var(--dc-product-line);border-radius:.55rem;color:var(--dc-product-copy);background:var(--dc-product-surface-soft);font-size:.72rem;text-align:left}body[data-role] .creative-system-modal .genome-ai-prompts button:last-child{grid-column:1/-1}body[data-role] .creative-system-modal .genome-ai-status{color:var(--creative-readable-muted);font-size:.72rem}body[data-role] .creative-system-modal .genome-ai-director>footer{align-items:flex-start;flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--dc-product-line)}body[data-role] .creative-system-modal .genome-ai-director>footer p{color:var(--creative-readable-muted);font-size:.72rem;line-height:1.45}body[data-role] .creative-system-modal .genome-ai-director>footer button{width:100%;min-height:2.5rem;border-color:var(--dc-product-line);background:#fff}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-anatomy-workbench{min-width:0;min-height:35rem;grid-template-columns:minmax(0,1fr);border:0;background:#151a23}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-stage-shell{min-width:0}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-stage-toolbar{position:relative;min-height:2.7rem;justify-content:center}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-layout-stage{min-height:32rem!important;padding:1.15rem}body[data-role] .creative-system-modal .genome-layout-canvas{height:min(31rem,58vh)}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions{min-height:3.7rem;padding:.55rem 1rem;border-color:var(--dc-product-line);background:#fffffff5}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions .button{min-height:2.55rem}@media(max-width:1100px){body[data-role] .creative-system-modal{width:min(66rem,calc(100vw - 1.25rem))}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual){grid-template-columns:minmax(0,1fr)}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-director{border-right:0;border-bottom:1px solid var(--dc-product-line)}body[data-role] .creative-system-modal .genome-ai-prompts{display:flex;flex-wrap:wrap}body[data-role] .creative-system-modal .genome-ai-prompts button:last-child{grid-column:auto}body[data-role] .creative-system-modal .genome-ai-director>footer{align-items:center;flex-direction:row;margin-top:0}body[data-role] .creative-system-modal .genome-ai-director>footer button{width:auto}}@media(max-width:760px){body[data-role] .creative-system-modal{inset:0;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0}body[data-role] .creative-system-modal .creative-system-editor{height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}body[data-role] .creative-system-modal .creative-editor-heading{min-height:5.2rem;padding:.75rem 3.8rem .7rem .75rem}body[data-role] .creative-system-modal .creative-editor-heading h2{font-size:1rem;white-space:normal}body[data-role] .creative-system-modal .creative-editor-heading>div:first-child>p{font-size:.8rem}body[data-role] .creative-system-modal .creative-editor-context{display:none}body[data-role] .creative-system-modal .creative-studio-nav,body[data-role] .creative-system-modal [data-editor-mode=existing] .creative-studio-nav{width:calc(100% - 1rem);grid-template-columns:repeat(3,minmax(5rem,1fr));margin:.5rem .5rem 0;padding:.25rem;overflow:visible}body[data-role] .creative-system-modal .creative-studio-nav button{min-height:2.75rem;grid-template-columns:1.3rem minmax(0,1fr);justify-items:start;gap:.35rem;padding:.35rem .4rem;text-align:left}body[data-role] .creative-system-modal .creative-studio-nav button>i{width:1.3rem;height:1.3rem}body[data-role] .creative-system-modal .creative-studio-nav strong{font-size:.72rem}body[data-role] .creative-system-modal .creative-studio-panel,body[data-role] .creative-system-modal #creativeStudioPanelAnatomy{padding:.5rem}body[data-role] .creative-system-modal :is(.creative-studio-panel,.genome-editor,.genome-anatomy,.genome-ai-director){min-width:0;overflow-x:hidden}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-director{padding:.75rem}body[data-role] .creative-system-modal .genome-ai-director h3{font-size:.92rem}body[data-role] .creative-system-modal .genome-ai-director>header p{font-size:.8rem}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-input-row{grid-template-columns:minmax(0,1fr) minmax(6rem,.55fr)}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-ai-input-row textarea{min-height:5.5rem}body[data-role] .creative-system-modal .genome-ai-prompts{flex-wrap:nowrap;overflow-x:auto}body[data-role] .creative-system-modal .genome-ai-prompts button{flex:none;min-height:2.75rem}body[data-role] .creative-system-modal .genome-ai-director>footer{align-items:stretch;flex-direction:column}body[data-role] .creative-system-modal .genome-ai-director>footer button{width:100%}body[data-role] .creative-system-modal .genome-anatomy:not(.is-manual) .genome-layout-stage{min-height:27rem!important;padding:.75rem}body[data-role] .creative-system-modal .genome-layout-canvas{height:min(26rem,54vh)}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions{position:relative;bottom:auto;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-height:0;margin:0;padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom))}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions .button{min-width:0;min-height:2.75rem;padding:.45rem .55rem;white-space:normal}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions #removeCreativeSystem{grid-column:1;grid-row:1}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions [value=cancel]{grid-column:2;grid-row:1}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions #saveCreativeSystem{grid-column:3;grid-row:1}body[data-role] .creative-system-modal .creative-system-editor[data-editor-mode=existing]>.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .creative-system-modal .creative-system-editor[data-editor-mode=existing]>.modal-actions [value=cancel]{grid-column:1}body[data-role] .creative-system-modal .creative-system-editor[data-editor-mode=existing]>.modal-actions #saveCreativeSystem{grid-column:2}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions:has(#removeCreativeSystem[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions:has(#removeCreativeSystem[hidden]) [value=cancel]{grid-column:1}body[data-role] .creative-system-modal .creative-system-editor>.modal-actions:has(#removeCreativeSystem[hidden]) #saveCreativeSystem{grid-column:2}}body[data-auth-role=agency] .view-heading .workspace-scope:has([data-brand-scope]){display:none!important}body[data-role] .view-heading>.view-heading-tools{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .55rem;margin:0}body[data-role] .view-heading>.view-heading-tools>*{min-width:0;max-width:100%;margin:0}body[data-role] .view-heading>.view-heading-tools[hidden],body[data-role] .view-heading .workspace-scope[hidden],body[data-role] .view-heading .brand-scope-slot[hidden]{display:none}body[data-role] .view-heading>.view-heading-tools>.brand-scope-slot{min-width:0;max-width:100%;display:flex;align-items:center}body[data-role] .view-heading .workspace-scope{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.26rem .3rem .26rem .78rem;border:1px solid var(--ops-line, rgba(93,103,133,.18));border-radius:var(--dc-radius-pill, 999px);background:linear-gradient(180deg,#fffffffa,#f9fafff5);box-shadow:0 6px 18px #3f486b0f}body[data-role] .view-heading .workspace-scope>.workspace-scope-label{flex:0 0 auto;color:var(--ops-faint, #8a91a1);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}body[data-role] .view-heading .workspace-scope>.dc-select-shell{flex:1 1 auto;width:auto;min-width:7.5rem;max-width:14rem}body[data-role] .view-heading .workspace-scope>.dc-select-shell>.dc-select-button{min-height:2.1rem;padding:.34rem .6rem .34rem .7rem;border-radius:var(--dc-radius-pill, 999px);background:#fff;box-shadow:none}body[data-role] .view-heading .workspace-scope>.dc-select-shell>.dc-select-button>span{font-size:.66rem;font-weight:680}body[data-role] .view-heading .workspace-scope:focus-within{border-color:#6960e84d;box-shadow:0 0 0 4px #6f67ef14}body[data-role] .view-heading .workspace-scope>.workspace-scope-select{flex:1 1 auto;width:auto;min-width:7.5rem;max-width:14rem;min-height:2.1rem;padding:.3rem 1.6rem .3rem .7rem;border:0;border-radius:var(--dc-radius-pill, 999px);background:#fff;font-size:.66rem;font-weight:680;text-overflow:ellipsis}@media(max-width:900px){body[data-role] .view-panel>.view-heading:has(>.view-heading-tools),body[data-role] .view-panel.is-active>.view-heading:has(>.view-heading-tools){grid-template-columns:minmax(0,1fr)}body[data-role] .view-heading>.view-heading-tools{width:100%;justify-content:flex-start}body[data-role] .view-heading .workspace-scope{flex:1 1 100%;justify-content:space-between}body[data-role] .view-heading .workspace-scope>.dc-select-shell,body[data-role] .view-heading .workspace-scope>.workspace-scope-select{max-width:none}}body[data-role] .view-heading>.view-heading-tools{min-width:0;max-width:60%}body[data-role] .view-heading .workspace-scope{min-width:0}body[data-role] .view-heading .workspace-scope-select{min-width:0;max-width:11rem}body[data-role] .view-heading .view-summary{min-width:0;overflow-wrap:anywhere}body[data-role] [data-panel=creative]>.view-heading>.view-heading-tools{display:grid;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;justify-self:end;width:min(100%,34rem);max-width:100%;gap:.55rem}body[data-role] [data-panel=creative]>.view-heading .workspace-scope{width:100%;min-width:0;flex:none;justify-content:space-between}body[data-role] [data-panel=creative]>.view-heading .workspace-scope>.dc-select-shell,body[data-role] [data-panel=creative]>.view-heading .workspace-scope>.workspace-scope-select{min-width:0;max-width:none}body[data-role] [data-panel=creative] .creative-agent-create{min-height:2.75rem;padding-inline:1rem;white-space:nowrap}@media(max-width:900px){body[data-role] [data-panel=creative]>.view-heading>.view-heading-tools{justify-self:stretch}body[data-role] [data-panel=creative]>.view-heading .workspace-scope{flex:none}}@media(max-width:430px){body[data-role] [data-panel=creative]>.view-heading>.view-heading-tools{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}body[data-role] [data-panel=creative] .creative-agent-create{padding-inline:.7rem;font-size:.58rem}}body[data-role] [data-panel=analytics] .insights-workspace-tabs{grid-template-columns:repeat(4,minmax(7rem,1fr));overflow-x:auto;scrollbar-width:thin}.growth-hq-surface{margin:0 0 .8rem;color:var(--ops-ink)}.growth-analytics-overview{display:grid;gap:.8rem}.growth-source-strip{display:flex;flex-wrap:wrap;gap:.45rem}.growth-source-strip>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:.15rem .4rem;padding:.48rem .65rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-pill);color:var(--ops-muted);background:#fff;font-size:.5rem;font-weight:700}.growth-source-strip i{width:.42rem;height:.42rem;border-radius:50%;background:var(--ops-success);box-shadow:0 0 0 4px #25765d14}.growth-source-strip small{grid-column:2;color:var(--ops-faint);font-size:.4rem;font-weight:500}.growth-business-signals{margin-bottom:.15rem}.growth-connected-section{padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.growth-connected-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.growth-connected-section>header h3{margin:.16rem 0 0;font-size:.9rem}.growth-connected-section>header>span{padding:.32rem .5rem;border-radius:var(--dc-radius-pill);color:#2a765c;background:#e9f6f0;font-size:.45rem;font-weight:700}.growth-connected-empty{margin:0;padding:.8rem;border-radius:var(--dc-radius-sm);color:var(--ops-muted);background:var(--ops-canvas);font-size:.55rem;line-height:1.55}.growth-attribution-drawer{padding:.8rem 1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}.growth-attribution-drawer>summary{color:#6259b7;cursor:pointer;font-size:.55rem;font-weight:700}.growth-attribution-drawer .growth-attribution{margin-top:.8rem;padding:0;border:0;box-shadow:none}.growth-section-heading,.growth-mini-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.growth-section-heading{margin-bottom:1rem}.growth-section-heading>div{max-width:47rem}.growth-section-heading h2,.growth-attribution h2{margin:.2rem 0 .35rem;font-size:clamp(1.2rem,2.4vw,1.85rem);font-weight:630;letter-spacing:-.045em}.growth-section-heading p,.growth-attribution>div>p:last-child{margin:0;color:var(--ops-muted);font-size:.63rem;line-height:1.55}.growth-section-heading>aside{width:min(21rem,36%);padding:.8rem .9rem;border:1px solid rgba(95,83,217,.16);border-radius:var(--dc-radius-sm);background:linear-gradient(135deg,#eeebffd1,#f7fcffeb)}.growth-section-heading>aside span,.growth-section-heading>aside strong{display:block}.growth-section-heading>aside span{margin-bottom:.25rem;color:#7165bd;font-family:Ops Mono,ui-monospace,monospace;font-size:.45rem;letter-spacing:.06em;text-transform:uppercase}.growth-section-heading>aside strong{color:#343146;font-size:.62rem;line-height:1.45}.growth-section-heading>.growth-social-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(23rem,42%);gap:.16rem .65rem}.growth-social-primary span,.growth-social-primary strong,.growth-social-primary small{display:block}.growth-social-primary span{grid-column:1}.growth-social-primary strong{grid-column:1;font-size:.72rem}.growth-social-primary small{grid-column:1;color:var(--ops-muted);font-size:.47rem;line-height:1.45}.growth-social-primary .text-button{grid-column:2;grid-row:1/4;align-self:center;white-space:nowrap}.growth-social-primary.is-empty{background:linear-gradient(135deg,#eeebffb8,#f7fcffeb)}.growth-current{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:1rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:linear-gradient(145deg,#fffffff5,#f6f7fcf0);box-shadow:var(--soft-shadow)}.growth-current:before{content:"";position:absolute;top:2.05rem;right:7%;left:7%;height:2px;background:linear-gradient(90deg,#7b6fe3,#5ba8d6 36%,#52aa8a 68%,#d68071);opacity:.42}.growth-current article{position:relative;z-index:1;min-width:0;padding:.55rem .5rem .65rem;border-radius:.72rem;background:#ffffffb8}.growth-current article:before{content:"";display:block;width:.56rem;height:.56rem;margin:-.03rem auto .8rem;border:2px solid #fff;border-radius:50%;background:#6860d9;box-shadow:0 0 0 3px #6860d921}.growth-current article:nth-child(n+3):before{background:#4d9abd;box-shadow:0 0 0 3px #4d9abd21}.growth-current article:nth-child(n+5):before{background:#4b9a7c;box-shadow:0 0 0 3px #4b9a7c21}.growth-current article:nth-child(7):before{background:#cc7466;box-shadow:0 0 0 3px #cc746621}.growth-current article[data-growth-measured=false]{opacity:.58}.growth-current article[data-growth-measured=false]:before{background:#b8bdc7;box-shadow:0 0 0 3px #969ca81a}.growth-current-index{display:block;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.42rem}.growth-current strong{display:block;margin:.45rem 0 .2rem;font-size:clamp(1.15rem,2.6vw,2.15rem);font-weight:560;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.growth-current b{display:block;min-height:1.7em;color:#333945;font-size:.56rem;font-weight:660}.growth-current small{display:block;margin-top:.45rem;color:var(--ops-faint);font-size:.45rem;line-height:1.45}.growth-goals-layout,.growth-split-panels,.growth-email-hero,.growth-ads-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);gap:.8rem;margin-top:.8rem}.growth-goals-layout>section,.growth-compact-form,.growth-attribution,.growth-search,.growth-email,.growth-ads,.growth-leads,.growth-client-leads,.growth-plan-list,.growth-split-panels>section,.growth-client-boundary{padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.growth-mini-heading{padding-bottom:.7rem;border-bottom:1px solid var(--ops-line)}.growth-mini-heading h3{margin:.15rem 0 0;font-size:.8rem}.growth-mini-heading>span{min-width:1.8rem;padding:.28rem .45rem;border-radius:var(--dc-radius-pill);color:#6459be;background:#f0edff;font-size:.52rem;font-weight:700;text-align:center}.growth-goal-list{display:grid;gap:.45rem;margin-top:.7rem}.growth-goal-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .7rem;border-radius:var(--dc-radius-sm);background:var(--ops-canvas)}.growth-goal-list article span strong,.growth-goal-list article span small{display:block}.growth-goal-list article strong{font-size:.62rem}.growth-goal-list article small{margin-top:.15rem;color:var(--ops-faint);font-size:.48rem;text-transform:capitalize}.growth-goal-list code,.growth-plan-list code{color:#6c647e;font-family:Ops Mono,ui-monospace,monospace;font-size:.45rem}.growth-quiet,.growth-board-empty{margin:.7rem 0 0;color:var(--ops-faint);font-size:.55rem;line-height:1.55}.growth-compact-form,.growth-attribution form,.growth-lead-intake{display:grid;gap:.55rem}.growth-compact-form>div,.growth-attribution form{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-compact-form>div{display:grid;gap:.55rem}.growth-compact-form label,.growth-attribution label{display:grid;gap:.28rem;min-width:0;color:var(--ops-muted);font-size:.5rem;font-weight:650}.growth-compact-form input,.growth-compact-form select,.growth-compact-form textarea,.growth-attribution input,.growth-attribution select,.growth-lead-intake input,.growth-lead-intake select{width:100%;min-height:2.45rem;border:1px solid var(--ops-line);border-radius:.65rem;color:var(--ops-ink);background:#fafbfc;font:inherit}.growth-compact-form textarea{min-height:5rem;resize:vertical}.growth-compact-form>small{color:var(--ops-faint);font-size:.47rem;text-align:center}.growth-attribution{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1rem}.growth-attribution form{align-self:start}.growth-attribution .growth-wide{grid-column:1 / -1}.growth-attribution form button{grid-column:1 / -1;justify-self:start}.growth-attribution-note{display:flex;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-muted);background:#fff;font-size:.56rem}.growth-attribution-note span{color:#675cc1;font-weight:700}.growth-attribution-note p{margin:0}.growth-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.growth-evidence-grid article{min-width:0;padding:.8rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:var(--ops-canvas)}.growth-evidence-grid article span,.growth-evidence-grid article strong,.growth-evidence-grid article small{display:block}.growth-evidence-grid article span{color:var(--ops-muted);font-size:.5rem}.growth-evidence-grid article strong{margin:.45rem 0 .3rem;font-size:1.45rem;font-weight:580;letter-spacing:-.05em}.growth-evidence-grid article small{overflow:hidden;color:var(--ops-faint);font-size:.45rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.growth-method-note{margin:.55rem 0 0;color:var(--ops-faint);font-size:.48rem}.growth-split-panels>section{box-shadow:none}.growth-split-panels h3{margin:.2rem 0 .8rem;font-size:.82rem}.growth-split-panels>section>p:last-child{color:var(--ops-faint);font-size:.5rem;line-height:1.5}.growth-evidence-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-aeo-card{display:grid;align-content:center;min-height:13rem;background:linear-gradient(145deg,#f8f7ff,#f2f8fb)!important}.growth-aeo-card>span{color:#7369b4;font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.06em;text-transform:uppercase}.growth-aeo-card>strong{margin:.45rem 0 .6rem;font-size:2rem;font-weight:550;letter-spacing:-.055em}.growth-aeo-card>p{max-width:27rem;margin:0;color:var(--ops-muted);font-size:.58rem;line-height:1.55}.growth-status,.growth-plan-list article>span,.growth-connection-grid em{padding:.35rem .55rem;border-radius:var(--dc-radius-pill);color:#6a6676;background:#f0f1f4;font-size:.48rem;font-style:normal;font-weight:680;text-transform:capitalize;white-space:nowrap}[data-status=connected],[data-status=applied],[data-status=won]{color:#2a765c!important;background:#e9f6f0!important}[data-status=needs_attention],[data-status=held],[data-status=failed]{color:#a45248!important;background:#faeeeb!important}[data-status=awaiting_approval],[data-status=pending_selection]{color:#75621b!important;background:#f7f2d9!important}.growth-email-hero{align-items:stretch}.growth-email-hero>article{display:grid;align-content:center;min-height:14rem;padding:1.2rem;border-radius:var(--dc-radius-md);color:#fff;background:linear-gradient(145deg,#262434,#38364b)}.growth-email-hero>article span{color:#ffffff94;font-size:.55rem}.growth-email-hero>article strong{margin:.4rem 0;font-size:clamp(2.6rem,6vw,5rem);font-weight:520;letter-spacing:-.07em}.growth-email-hero>article small{color:#ffffff94;font-size:.48rem}.growth-email-hero>div{padding:1rem;border-radius:var(--dc-radius-md);background:var(--ops-canvas)}.growth-email-hero h3{margin:0;font-size:.86rem}.growth-email-hero ol{margin:.8rem 0 1rem;padding-left:1rem;color:var(--ops-muted);font-size:.57rem;line-height:1.8}.growth-email-draft{margin-top:.8rem;box-shadow:none}.growth-lead-magnets{margin-top:.8rem;padding:.85rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}.growth-lead-magnets>header{display:flex;align-items:center;justify-content:space-between}.growth-magnet-form{margin-top:.7rem;padding:.75rem;box-shadow:none;background:var(--ops-canvas)}.growth-magnet-list{display:grid;gap:0;margin-top:.65rem;border-top:1px solid var(--ops-line)}.growth-magnet-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem .2rem;border-bottom:1px solid var(--ops-line)}.growth-magnet-list article strong,.growth-magnet-list article small{display:block}.growth-magnet-list article strong{font-size:.58rem}.growth-magnet-list article small{margin-top:.12rem;color:var(--ops-faint);font-size:.46rem;text-transform:capitalize}.growth-magnet-list article>span[data-status]{padding:.28rem .45rem;border-radius:999px;color:#685e9e;background:#f2efff;font-size:.46rem;text-transform:capitalize}.growth-magnet-list article a{color:#5d54aa;font-size:.5rem;font-weight:680}.growth-magnet-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.growth-magnet-upload{padding:0;cursor:pointer}.growth-email-draft-drawer,.growth-operational-drawer{margin-top:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff}.growth-email-draft-drawer>summary,.growth-operational-drawer>summary{display:flex;align-items:center;justify-content:space-between;min-height:2.9rem;padding:.65rem .75rem;cursor:pointer;color:var(--ops-ink);font-size:.56rem;font-weight:680}.growth-email-draft-drawer>.growth-email-draft{margin:0;border:0;border-top:1px solid var(--ops-line);border-radius:0}.growth-operational-drawer>summary span{padding:.2rem .4rem;border-radius:999px;color:#675cc1;background:#f1efff;font-size:.45rem}.growth-goals-inline{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding:.75rem;border-top:1px solid var(--ops-line)}.growth-goals-inline>.growth-compact-form{padding:.75rem;box-shadow:none;background:var(--ops-canvas)}.growth-ads-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.growth-ads-layout>.growth-compact-form,.growth-ads-layout>.growth-plan-list{box-shadow:none}.growth-plan-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.72rem 0;border-bottom:1px solid var(--ops-line)}.growth-plan-list article:last-child{border-bottom:0}.growth-plan-list article strong,.growth-plan-list article small{display:block}.growth-plan-list article strong{font-size:.6rem}.growth-plan-list article small{margin-top:.18rem;color:var(--ops-faint);font-size:.48rem}.growth-plan-list article details{grid-column:1 / -1;padding:.55rem .65rem;border-radius:.65rem;background:var(--ops-canvas)}.growth-plan-list article summary{cursor:pointer;color:#5d5685;font-size:.5rem;font-weight:700}.growth-plan-list article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.65rem 0 0}.growth-plan-list article dl div{min-width:0}.growth-plan-list article dt{color:var(--ops-faint);font-size:.43rem;text-transform:uppercase}.growth-plan-list article dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--ops-muted);font-size:.5rem;line-height:1.45}.growth-plan-actions{align-items:center}.growth-client-boundary strong{font-size:.7rem}.growth-client-boundary p{margin:.4rem 0 0;color:var(--ops-muted);font-size:.58rem;line-height:1.55}.growth-lead-intake{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.8rem;padding:.7rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:var(--ops-canvas)}.growth-lead-board{display:grid;grid-template-columns:repeat(7,minmax(13rem,1fr));gap:.5rem;padding-bottom:.4rem;overflow-x:auto;scroll-snap-type:x proximity}.growth-lead-board>section{min-height:16rem;padding:.55rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:var(--ops-canvas);scroll-snap-align:start}.growth-lead-board>section>header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .2rem .6rem}.growth-lead-board>section>header span{color:#4c535e;font-size:.54rem;font-weight:700}.growth-lead-board>section>header b{min-width:1.35rem;padding:.2rem;border-radius:var(--dc-radius-pill);color:var(--ops-muted);background:#fff;font-size:.47rem;text-align:center}.growth-lead-board>section>div{display:grid;gap:.4rem}.growth-lead-board article{padding:.65rem;border:1px solid rgba(35,39,48,.08);border-radius:.68rem;background:#fff;box-shadow:0 5px 18px #1e222d0a}.growth-lead-board article strong,.growth-lead-board article small{display:block}.growth-lead-board article strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.growth-lead-board article small{margin-top:.15rem;overflow:hidden;color:var(--ops-faint);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.growth-lead-board article p{min-height:2.5em;margin:.55rem 0;color:var(--ops-muted);font-size:.5rem;line-height:1.35}.growth-lead-board article>span{display:block;overflow:hidden;color:#7167b7;font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}.growth-lead-board article .growth-consent-state{margin-top:.45rem;color:var(--ops-faint);font-size:.43rem;text-transform:capitalize}.growth-klaviyo-sync{margin-top:.35rem;padding:0;font-size:.45rem}.growth-lead-board article label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;margin-top:.55rem;color:var(--ops-faint);font-size:.43rem}.growth-lead-board article select{min-width:0;min-height:1.9rem;border:1px solid var(--ops-line);border-radius:.5rem;background:#f8f9fb;font-size:.47rem}.growth-revenue{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ops-line)}.growth-revenue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.growth-revenue-summary>article{padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:var(--ops-canvas)}.growth-revenue-summary>article>small{color:#6b61bb;font:700 .44rem/1 Ops Mono,ui-monospace,monospace}.growth-revenue-summary>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.growth-revenue-summary span{display:grid;gap:.12rem}.growth-revenue-summary b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.growth-revenue-summary em{color:var(--ops-faint);font-size:.44rem;font-style:normal}.growth-engagement-form{margin:0;border:0;border-top:1px solid var(--ops-line);border-radius:0;box-shadow:none}.growth-engagement-list{display:grid;gap:.65rem;margin-top:.75rem}.growth-engagement-card{overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff}.growth-engagement-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem;background:linear-gradient(145deg,#fafbfc,#f7f5ff)}.growth-engagement-card>header>div{display:grid;gap:.15rem}.growth-engagement-card>header small{color:var(--ops-faint);font-size:.45rem}.growth-engagement-card>header strong{font-size:.7rem}.growth-engagement-card>header span{color:var(--ops-muted);font-size:.5rem;line-height:1.45}.growth-engagement-card>header>b{flex:none;font-size:.82rem}.growth-payment-list{display:grid;gap:0;padding:0 .8rem}.growth-payment-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .6rem;padding:.55rem 0;border-bottom:1px solid var(--ops-line)}.growth-payment-list>span strong{font-size:.54rem}.growth-payment-list>span small{color:var(--ops-faint);font-size:.45rem}.growth-payment-list>span>b{grid-column:2;grid-row:1/3;align-self:center;padding:.25rem .4rem;border-radius:999px;color:#6d6776;background:#f0f1f4;font-size:.43rem;text-transform:capitalize}.growth-payment-form{display:grid;grid-template-columns:1.2fr .7fr .7fr .65fr auto;gap:.4rem;padding:.7rem .8rem;background:var(--ops-canvas)}.growth-payment-form input,.growth-payment-form select{min-width:0;min-height:2.25rem;border:1px solid var(--ops-line);border-radius:.55rem;background:#fff;font:inherit;font-size:.49rem}.growth-payment-form .button{min-height:2.25rem;padding-inline:.55rem;font-size:.48rem}.growth-engagement-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .8rem;border-top:1px solid var(--ops-line)}.growth-engagement-card>footer>div{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ops-faint);font-size:.47rem}.growth-agreement-upload{cursor:pointer;font-size:.48rem}.growth-empty{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:11rem;padding:1.2rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:linear-gradient(145deg,#fff,#f6f7fb)}.growth-empty-orbit{width:4rem;height:4rem;border:1px solid rgba(95,83,217,.2);border-radius:50%;box-shadow:inset 0 0 0 1rem #5f53d909}.growth-empty-orbit:after{content:"";display:block;width:.65rem;height:.65rem;margin:-.2rem auto 0;border-radius:50%;background:#7368dc;box-shadow:0 0 0 5px #7368dc1a}.growth-empty h2{margin:.2rem 0 .35rem;font-size:1rem}.growth-empty p:last-child{max-width:40rem;margin:0;color:var(--ops-muted);font-size:.58rem;line-height:1.55}.growth-empty div>button{margin-top:.8rem}.growth-brand-chooser,.agency-analytics-setup{margin-bottom:1rem;padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.growth-brand-chooser>header,.agency-analytics-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.growth-brand-chooser>header h2,.agency-analytics-setup>header h2{margin:.2rem 0 .35rem;font-size:1.05rem}.growth-brand-chooser>header p:last-child,.agency-analytics-setup>header p:last-child{max-width:43rem;margin:0;color:var(--ops-muted);font-size:.58rem;line-height:1.55}.agency-analytics-setup>header>span{padding:.35rem .55rem;border-radius:999px;color:#8a5635;background:#fff4e8;font-size:.48rem;font-weight:720;white-space:nowrap}.growth-brand-chooser>div,.agency-analytics-setup>div{display:grid;gap:.4rem;margin-top:.9rem}.growth-brand-chooser>div>button,.agency-analytics-setup>div>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem .8rem;border:1px solid var(--ops-line);border-radius:.7rem;color:var(--ops-ink);background:#f8f9fb;font:inherit;text-align:left;cursor:pointer}.growth-brand-chooser>div>button:hover,.agency-analytics-setup>div>button:hover{border-color:#5f53d947;background:#f5f3ff}.growth-brand-chooser button strong,.growth-brand-chooser button small,.agency-analytics-setup button strong,.agency-analytics-setup button small{display:block}.growth-brand-chooser button strong,.agency-analytics-setup button strong{font-size:.62rem}.growth-brand-chooser button small,.agency-analytics-setup button small{margin-top:.15rem;color:var(--ops-faint);font-size:.46rem}.growth-brand-chooser button em,.agency-analytics-setup button em{color:#6259b7;font-size:.5rem;font-style:normal;font-weight:700;white-space:nowrap}.growth-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.growth-connection-grid article{padding:.8rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:var(--ops-canvas)}.growth-connection-grid article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.growth-connection-grid article>header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;color:#fff;background:#6459cf;font-size:.65rem;font-weight:750}.growth-connection-grid article>header>span[data-provider=google]{background:#4285f4}.growth-connection-grid article>header>span[data-provider=clarity]{background:#1673e6}.growth-connection-grid article>header>span[data-provider=klaviyo]{color:#17131f;background:#ffd84d}.growth-connection-grid article>header>span[data-provider=manychat]{background:linear-gradient(145deg,#1687ff,#6a52ee)}.growth-connection-grid article>header>span[data-provider=meta]{background:#0866ff}.growth-connection-grid article>header strong,.growth-connection-grid article>header small{display:block}.growth-connection-grid article>header strong{font-size:.61rem}.growth-connection-grid article>header small{margin-top:.12rem;color:var(--ops-faint);font-size:.46rem}.growth-connection-grid article>p{min-height:2.7em;margin:.65rem 0;color:var(--ops-muted);font-size:.52rem;line-height:1.45}.growth-connection-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.55rem;border-top:1px solid var(--ops-line)}.growth-connection-grid article>footer small{color:var(--ops-faint);font-size:.45rem}.growth-connection-grid article>footer>span{display:flex;align-items:center;gap:.35rem}.growth-resource-selection,.growth-clarity-connect form,.growth-manychat-connect form{display:grid;gap:.45rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--ops-line)}.growth-resource-selection>strong{font-size:.52rem}.growth-resource-selection label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem;border-radius:.55rem;background:#fff}.growth-resource-selection label span,.growth-resource-selection label small{display:block}.growth-resource-selection label span{overflow:hidden;font-size:.5rem;text-overflow:ellipsis}.growth-resource-selection label small{margin-top:.12rem;color:var(--ops-faint);font-size:.42rem;text-transform:capitalize}.growth-clarity-connect,.growth-manychat-connect{margin-top:.65rem;border-top:1px solid var(--ops-line)}.growth-clarity-connect summary,.growth-manychat-connect summary{padding-top:.65rem;color:#6259b7;cursor:pointer;font-size:.5rem;font-weight:680}.growth-clarity-connect label,.growth-manychat-connect label{display:grid;gap:.25rem;color:var(--ops-muted);font-size:.46rem}.growth-clarity-connect input,.growth-manychat-connect input{min-height:2.25rem;border:1px solid var(--ops-line);border-radius:.6rem;background:#fff;font:inherit}.growth-manychat-connect form>p,.growth-manychat-connect form>small{margin:0;color:var(--ops-faint);font-size:.45rem;line-height:1.5}.agency-growth-portfolio{margin:1rem 0;padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agency-growth-portfolio>header h2{margin:.2rem 0 .35rem;font-size:1.05rem}.agency-growth-portfolio>header p:last-child{margin:0;color:var(--ops-muted);font-size:.56rem}.agency-growth-scroll{margin-top:.8rem;overflow-x:auto}.agency-growth-row{display:grid;grid-template-columns:minmax(10rem,1.4fr) repeat(6,minmax(3.8rem,.55fr));align-items:center;gap:.5rem;width:100%;min-width:46rem;padding:.7rem .35rem;border:0;border-top:1px solid var(--ops-line);color:var(--ops-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.agency-growth-row:first-child{border-top:0}.agency-growth-row>span strong,.agency-growth-row>span small{display:block}.agency-growth-row>span strong{font-size:.58rem}.agency-growth-row>span small{margin-top:.16rem;color:var(--ops-faint);font-size:.43rem;line-height:1.35}.agency-growth-brand{position:relative;padding-left:.85rem}.agency-growth-brand>i{position:absolute;top:.15rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:#a7adb8}.agency-growth-row[data-growth-tone=connected] .agency-growth-brand>i{background:var(--ops-success);box-shadow:0 0 0 4px #25765d17}.agency-growth-row[data-growth-tone=attention] .agency-growth-brand>i{background:var(--ops-warning);box-shadow:0 0 0 4px #98662117}.agency-growth-action{grid-column:1 / -1;margin-top:.15rem;padding:.55rem .7rem;border-radius:.6rem;background:#f7f8fb}.agency-growth-action strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-growth-row:hover{background:#f8f9fb}.agency-growth-row:focus-visible{border-radius:.6rem;outline:2px solid var(--ops-accent);outline-offset:-2px}@media(max-width:980px){body[data-role] [data-panel=analytics] .insights-workspace-tabs{grid-template-columns:none;grid-auto-columns:minmax(9.5rem,max-content)}.growth-current{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-current:before{display:none}.growth-current article:before{margin-inline:0}.growth-goals-layout,.growth-email-hero,.growth-ads-layout,.growth-attribution,.growth-goals-inline{grid-template-columns:minmax(0,1fr)}.growth-lead-intake{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body[data-role] [data-panel=analytics] #analyticsContent,body[data-role] [data-panel=analytics] .agency-portfolio-controls,body[data-role] [data-panel=analytics] .agency-analytics-setup,body[data-role] [data-panel=analytics] .agency-growth-portfolio,body[data-role] [data-panel=analytics] .agency-growth-scroll{width:100%;min-width:0;max-width:100%;box-sizing:border-box}body[data-role] [data-panel=analytics] .insights-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:.22rem;overflow:visible}body[data-role] [data-panel=analytics] .insights-workspace-tabs>button{min-width:0}.growth-section-heading{align-items:flex-start;flex-direction:column}.growth-section-heading>aside{width:100%}.growth-current{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-evidence-grid,.growth-evidence-grid.compact,.growth-connection-grid,.growth-split-panels,.growth-revenue-summary{grid-template-columns:minmax(0,1fr)}.growth-revenue-summary>article>div{grid-template-columns:minmax(0,1fr)}.growth-payment-form{grid-template-columns:minmax(0,1fr)}.growth-engagement-card>header,.growth-engagement-card>footer{align-items:flex-start;flex-direction:column}.growth-compact-form>div,.growth-attribution form,.growth-lead-intake{grid-template-columns:minmax(0,1fr)}.growth-hq-surface,.growth-leads,.growth-lead-board{min-width:0;max-width:100%}.growth-attribution .growth-wide,.growth-attribution form button{grid-column:auto}.growth-plan-list article{grid-template-columns:minmax(0,1fr) auto}.growth-plan-list article code{grid-column:1 / -1}.growth-plan-list article dl{grid-template-columns:minmax(0,1fr)}.growth-empty{grid-template-columns:minmax(0,1fr)}.growth-brand-chooser>header,.agency-analytics-setup>header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.growth-current article,.growth-empty-orbit{animation:none!important;transition:none!important}}body[data-role] [data-panel=analytics]>.analytics-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(25rem,34rem)!important;align-items:center!important;gap:1.25rem 2rem!important}body[data-role] [data-panel=analytics]>.analytics-heading .analytics-actions{display:grid!important;grid-template-columns:minmax(13rem,1fr) minmax(8rem,.56fr) auto!important;align-items:end!important;gap:.55rem!important;width:100%!important;max-width:none!important;flex-wrap:nowrap!important}body[data-role] [data-panel=analytics] #analyticsBrandScope,body[data-role] [data-panel=analytics] #analyticsBrandScope .workspace-scope,body[data-role] [data-panel=analytics] .analytics-period-control{width:100%}body[data-role] [data-panel=analytics] .analytics-period-control>span{font-size:.48rem;letter-spacing:.04em}body[data-role] [data-panel=analytics] .analytics-period-control>.dc-select-shell,body[data-role] [data-panel=analytics] .analytics-period-control>select{width:100%;min-width:0}body[data-role] [data-panel=analytics] .analytics-period-control .dc-select-button>span,body[data-role] [data-panel=analytics] #downloadAnalytics{font-size:.64rem!important;font-weight:700!important}body[data-role] [data-panel=analytics] #downloadAnalytics{min-height:2.35rem;padding:.55rem .8rem}@media(max-width:1180px){body[data-role] [data-panel=analytics]>.analytics-heading{grid-template-columns:minmax(0,1fr)!important}body[data-role] [data-panel=analytics]>.analytics-heading .analytics-actions{max-width:42rem!important;justify-self:start}}@media(max-width:700px){body[data-role] [data-panel=analytics]>.analytics-heading .analytics-actions{grid-template-columns:minmax(0,1fr)!important}body[data-role] [data-panel=analytics] #downloadAnalytics{justify-self:start}}body[data-role=agency] .agency-summary.is-portfolio-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:.75rem;overflow:clip;border:1px solid #e1e4eb;border-radius:var(--dc-radius-md);background:#e1e4eb;box-shadow:none}body[data-role=agency] .agency-summary.is-portfolio-snapshot article{min-height:4.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.8rem .9rem;border:0;border-radius:0;background:#fff;box-shadow:none}body[data-role=agency] .agency-summary.is-portfolio-snapshot article:after{display:none}body[data-role=agency] .agency-summary.is-portfolio-snapshot span{color:#747b8a;font:650 .58rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none}body[data-role=agency] .agency-summary.is-portfolio-snapshot strong{font:650 1.45rem/.95 var(--font-sans);letter-spacing:-.035em}.agency-workspace-snapshot{overflow:clip;border:1px solid #dfe3ea;border-radius:var(--dc-radius-md);background:#fff}.agency-workspace-snapshot>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e7e9ee}.agency-workspace-snapshot>header>div{display:grid;gap:.2rem}.agency-workspace-snapshot>header h2{margin:0;color:#202534;font-size:1.12rem;font-weight:650;letter-spacing:-.03em}.agency-workspace-snapshot>header p{max-width:62ch;margin:0;color:#707787;font-size:.66rem;line-height:1.45}.agency-workspace-snapshot>header>span{flex:0 0 auto;color:#7d8492;font-size:.56rem;font-variant-numeric:tabular-nums}.agency-workspace-snapshot>div{display:grid}.agency-workspace-snapshot>div>button{width:100%;min-height:5.25rem;display:grid;grid-template-columns:2.45rem minmax(10rem,1.4fr) repeat(4,minmax(3.8rem,.55fr)) 1.2rem;align-items:center;gap:.7rem;padding:.7rem 1rem;border:0;border-top:1px solid #eceef2;color:#252a38;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.agency-workspace-snapshot>div>button:first-child{border-top:0}.agency-workspace-snapshot>div>button:hover{background:#f8f9fb}.agency-workspace-snapshot>div>button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(91,98,214,.22);outline-offset:-3px}.agency-workspace-mark{width:2.35rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.72rem;color:#4f56b8;background:#eeefff;font-size:.62rem;font-weight:760;letter-spacing:-.02em}[data-workspace-state=attention] .agency-workspace-mark{color:#9a5345;background:#f9ece8}.agency-workspace-name{min-width:0;display:grid;gap:.12rem}.agency-workspace-name small{color:#777f8e;font-size:.53rem}.agency-workspace-name strong{overflow:hidden;color:#222735;font-size:.76rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agency-workspace-count{display:grid;justify-items:start;gap:.12rem;font-variant-numeric:tabular-nums}.agency-workspace-count strong{color:#2d3241;font-size:.72rem;font-weight:680}.agency-workspace-count small{color:#858b98;font-size:.49rem}.agency-workspace-arrow{width:1rem;height:1rem;color:#737a89}.agency-workspace-arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.agency-workspace-snapshot>div>button{grid-template-columns:2.45rem minmax(0,1fr) repeat(2,minmax(3.6rem,auto)) 1rem}.agency-workspace-count:nth-of-type(n+5){display:none}}@media(max-width:620px){body[data-role=agency] .agency-summary.is-portfolio-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-workspace-snapshot>header{display:grid}.agency-workspace-snapshot>div>button{grid-template-columns:2.35rem minmax(0,1fr) 1rem;gap:.6rem;padding:.75rem}.agency-workspace-count{display:none!important}}
