.app-shell.portal-shell{color:var(--navy-800);background:var(--stone-50);display:block}.portal-shell .workspace{background:var(--stone-50);width:100%;min-width:0;margin-left:0}.portal-shell .workspace:after{display:none}.portal-shell .topbar{padding:var(--space-3) var(--space-6);background:var(--white);border-bottom:1px solid var(--stone-200);gap:var(--space-3);flex-wrap:wrap;height:auto;min-height:0;position:relative}.portal-shell .main-area{max-width:var(--container-xl);padding:var(--space-5) var(--space-6) var(--space-9);width:100%;min-width:0;margin:auto}.portal-shell .main-area.page-wide{max-width:none}.portal-shell .mobile-logo-button{display:none}.portal-shell .portal-brand{padding:var(--space-1) 0;margin-right:var(--space-6);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.portal-shell .portal-brand-logo{width:auto;height:28px;display:block}.portal-shell .portal-brand:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=420px){.portal-shell .portal-brand{margin-right:var(--space-4)}.portal-shell .portal-brand-logo{height:24px}}.portal-shell .topbar .crumb-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-shell .topbar-meta{flex-wrap:wrap}.portal-tabs{align-items:stretch;gap:var(--space-2);max-width:var(--container-xl);padding:0 var(--space-6);scrollbar-width:thin;background:var(--white);border-bottom:1px solid var(--stone-200);margin:auto;display:flex;overflow-x:auto}.portal-tabs>button{gap:var(--space-2);padding:var(--space-4);min-height:48px;color:var(--stone-700);font:var(--weight-semibold) var(--text-sm)/var(--leading-normal) var(--font-sans);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;display:flex;position:relative}.portal-tabs>button[aria-current=page]{border-bottom-color:var(--navy-800);color:var(--navy-800)}.portal-tabs .portal-settings{margin-left:auto}.portal-settings svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.portal-tabs .nav-badge{background:var(--green-100);color:var(--green-800);border:1px solid var(--green-300);border-radius:var(--radius-pill);padding:0 var(--space-1);min-width:20px;font:var(--text-xs)/1.5 var(--font-mono);place-items:center;display:inline-grid;position:static}.portal-header{padding:var(--space-4) 0;margin-bottom:0}.portal-header-line{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.portal-header h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0;color:var(--navy-800)}.portal-kicker{border-left:2px solid var(--green-500);padding-left:var(--space-3);font:var(--weight-semibold) var(--text-xs)/var(--leading-normal) var(--font-sans);letter-spacing:var(--tracking-wide);color:var(--stone-600);display:inline-block}.portal-context{color:var(--stone-600);font-size:var(--text-sm);margin:var(--space-2) 0}.portal-card{background:var(--white);border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-8);min-width:0}.portal-section-head{margin-bottom:var(--space-5)}.portal-section-head h2{font:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);color:var(--navy-800);margin:var(--space-3) 0 var(--space-2)}.portal-section-head p{color:var(--stone-700);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:90ch}.portal-stat{border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--white);gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.portal-stat-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.portal-stat-label{font:var(--weight-semibold) var(--text-xs)/var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-wide)}.portal-stat-sample,.portal-stat-number{color:var(--stone-600);font:var(--text-xs)/var(--leading-snug) var(--font-mono);white-space:nowrap}.portal-stat-number{right:var(--space-4);top:var(--space-2);font-size:var(--text-2xs);position:absolute}.portal-stat-value{font:var(--weight-medium) var(--text-4xl)/var(--leading-tight) var(--font-mono);letter-spacing:var(--tracking-tight);color:var(--navy-800)}.portal-stat-sub{color:var(--stone-600);font-size:var(--text-sm)}.portal-pill{border:1px solid var(--stone-200);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font:var(--text-xs)/var(--leading-snug) var(--font-sans);color:var(--stone-700);background:var(--stone-50);white-space:nowrap;display:inline-block}.portal-pill.mint{color:var(--green-800);background:var(--green-100);border-color:var(--green-300)}.portal-pill.amber{color:var(--navy-900);background:var(--amber-100)}.portal-pills{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.portal-pills button{border:1px solid var(--stone-300);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--stone-700);background:var(--white);font:var(--text-sm)/var(--leading-snug) var(--font-sans)}.portal-pills button[aria-pressed=true]{background:var(--navy-800);color:var(--white);border-color:var(--navy-800)}.portal-shell.portal-shell.portal-shell :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:1px;outline:1.5px solid var(--green-500)!important;box-shadow:var(--ring)!important}.portal-shell .portal-tabs>button:focus-visible{outline-offset:-4px}@media (width<=768px){.portal-shell .main-area{padding:var(--space-5) var(--space-4) var(--space-8)}.portal-shell .topbar{padding:var(--space-3) var(--space-4)}.portal-tabs{padding:0 var(--space-3);gap:0}.portal-tabs>button{padding:var(--space-4) var(--space-3)}.portal-card{padding:var(--space-5)}.portal-header-line{flex-wrap:wrap}.portal-shell .account-chip,.portal-shell .topbar-meta{max-width:100%}.portal-shell .workspace-name{min-width:0;max-width:100%}}@media (width<=420px){.portal-card{padding:var(--space-4)}.portal-shell .topbar-next{white-space:normal;max-width:100%}}.portal-shell .portal-performance{width:100%;max-width:var(--container-lg);min-width:0;color:var(--navy-800);grid-template-columns:minmax(0,1fr);margin:auto}.portal-performance .principal-outcome-head{flex-wrap:wrap}.portal-performance :is(.portal-section-head,.perf-card-head>div){overflow-wrap:anywhere;min-width:0}.portal-performance .portal-card{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-6)}.portal-performance .perf-card-head{border-bottom:1px solid var(--stone-200);padding:0 0 var(--space-4);margin-bottom:var(--space-4)}.portal-performance .perf-card-head h2{font:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);text-transform:none;letter-spacing:var(--tracking-tight)}.portal-performance .perf-card-head p{color:var(--stone-700);max-width:90ch}.portal-performance .portal-card :is(.perf-footnote,.learning){padding-left:0;padding-right:0}.portal-performance .principal-outcome{color:var(--navy-800);background:var(--white)}.portal-performance .principal-outcome-grid>div{background:var(--green-50);border:1px solid var(--green-300);border-radius:var(--radius-lg);padding:var(--space-5)}.portal-performance .principal-outcome-grid b{color:var(--navy-800)}.portal-performance-stats{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-performance-stats .portal-stat-value{font-size:var(--text-3xl)}.portal-performance .tbl th{background:var(--stone-50);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.portal-performance .tbl td{border-bottom:1px solid var(--stone-200);padding:var(--space-3)}.portal-performance .tbl .num{text-align:right;font-family:var(--font-mono)}.portal-performance .table-scroll{border:0;border-radius:0}.portal-performance .performance-priority{border:1px solid var(--stone-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--stone-50);color:var(--navy-800)}.portal-period-delta{color:var(--green-800)}.portal-performance .pill{border-radius:var(--radius-pill);text-transform:none}@media (width<=1024px){.portal-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.portal-performance-stats{grid-template-columns:1fr}.portal-performance .portal-card{padding:var(--space-4)}.portal-performance .principal-outcome-grid{grid-template-columns:1fr}}.portal-shell .desk-review.desk{padding:0}.portal-shell .desk-home{grid-template-columns:minmax(0,1fr);min-width:0}.portal-shell .desk-home-head{min-width:0}.portal-shell .desk-home-head .desk-review-filters{max-width:100%;overflow-x:auto}@media (width<=768px){.portal-shell .settings-grid{grid-template-columns:minmax(0,1fr)}}.portal-subviews{max-width:var(--container-lg);margin:0 auto var(--space-4)}.portal-page{width:100%;max-width:var(--container-lg);min-width:0;color:var(--navy-800);margin:0 auto}.portal-page :is(h3,h4){font-family:var(--font-display);color:var(--navy-800)}.portal-page :is(p,dd,small,a,h3,h4){overflow-wrap:anywhere}.portal-page .portal-card{margin-top:var(--space-6);box-shadow:var(--shadow-sm)}.portal-page :is(.portal-header,.portal-card,.portal-stat){min-width:0}.portal-stat-grid,.portal-evidence-grid,.portal-win-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-evidence-group{margin-top:var(--space-6)}.portal-evidence-group>h3{font-size:var(--text-base);margin-bottom:var(--space-4)}.portal-proof{border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.portal-proof-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-proof h4,.portal-proof p{margin:0}.portal-proof h4{font-size:var(--text-lg)}.portal-proof p{line-height:var(--leading-relaxed)}.portal-proof dl{font-size:var(--text-sm);margin:0}.portal-proof dl div{gap:var(--space-3);grid-template-columns:60px minmax(0,1fr);display:grid}.portal-proof dt{color:var(--stone-600)}.portal-proof dd{margin:0}.portal-proof>small,.portal-footnote,.portal-empty{color:var(--stone-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.portal-text-button{padding:var(--space-1) 0;color:var(--navy-800);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.portal-tools>summary{font-weight:var(--weight-semibold);cursor:pointer;padding:var(--space-2) 0}.portal-tools[open]>summary{margin-bottom:var(--space-5)}.portal-tools .intelligence-refresh{margin-top:var(--space-4)}.portal-profile .claims-flow{background:var(--white);color:var(--navy-800)}.portal-profile .claims-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.portal-profile .claims-head .portal-section-head{margin:0}.portal-profile .claims-head-right{min-width:0}.portal-profile .claims-columns{gap:var(--space-3)}.portal-profile .claim-column{background:var(--stone-50);border:1px solid var(--stone-200);border-radius:var(--radius-lg)}.portal-profile .claim-column h3{text-transform:none}.portal-profile .claims-head .claims-split{display:none}.portal-profile .proof-requests{margin-top:var(--space-6);background:var(--white);border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-5)}.portal-entities .campaign-form,.portal-entities .campaign-field{min-width:0}.portal-entities :is(input,textarea,select){max-width:100%}.portal-plan-list{margin:0;padding:0;list-style:none}.portal-plan-list>li{padding:var(--space-5) 0;border-top:1px solid var(--stone-200)}.portal-plan-main{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.portal-plan-main>div{min-width:0}.portal-plan-main h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin:var(--space-2) 0}.portal-plan-state{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;max-width:50%;display:flex}.portal-plan-state :is(time,small,a){font-size:var(--text-xs)}.portal-posts{gap:var(--space-3) var(--space-5);margin-top:var(--space-3);color:var(--stone-600);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.portal-posts>span{align-items:center;gap:var(--space-2);display:flex}.portal-win{border:1px solid var(--stone-200);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5)}.portal-win .portal-stat{border:0;padding:0}.portal-win>p{color:var(--stone-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.portal-win>.portal-kicker{margin-bottom:var(--space-3)}.portal-share{margin-top:var(--space-4);border-top:1px solid var(--stone-200);padding-top:var(--space-3)}.portal-share summary{cursor:pointer;font-weight:var(--weight-semibold)}.portal-share p{color:var(--navy-800);line-height:var(--leading-relaxed)}.portal-share small{margin-top:var(--space-2);display:block}.portal-wins .coverage-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-wins .coverage-record{padding:var(--space-5);border:1px solid var(--stone-200);border-radius:var(--radius-lg);min-width:0}.portal-wins .perf-card-head h2{font:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);text-transform:none}.portal-wins .perf-card{padding:var(--space-6)}.portal-wins .coverage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-shell .portal-desk .desk-review-header h1{font-family:var(--font-display);color:var(--navy-800)}.portal-shell .portal-desk .desk-review-header{padding:var(--space-3) 0;justify-content:space-between;margin:0}.portal-shell .portal-desk :is(.desk-review-header,.desk-review-grid,.desk-calendar){max-width:none;margin-inline:0}.portal-shell .portal-desk .desk-review-grid.is-focused{max-width:1040px;margin-inline:auto}.portal-shell .portal-desk .desk-next{color:var(--navy-800);border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 95% 0%,var(--green-100),transparent 65%),var(--white);box-shadow:var(--shadow-lg);margin-top:var(--space-4)}.portal-shell .portal-desk .desk-next :is(h2,p){color:var(--navy-800)}.portal-shell .portal-desk .desk-next-eyebrow{color:var(--stone-600)}.portal-shell .portal-desk .desk-tile{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--stone-200);border-radius:var(--radius-lg)}.portal-shell .portal-desk .desk-tile.needs-you{border-color:var(--green-500)}.portal-shell .portal-desk .desk-tile-open .portal-pill{text-transform:none;letter-spacing:normal;color:var(--stone-700);align-self:flex-start}.portal-shell .portal-desk .desk-tile.needs-you .portal-pill{background:var(--green-100);color:var(--green-800)}.portal-shell .portal-desk .desk-home-section h3{text-transform:none;letter-spacing:normal;font:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-display)}@media (width<=768px){.portal-evidence-grid,.portal-win-grid,.portal-wins .coverage-list,.portal-profile .claims-columns{grid-template-columns:minmax(0,1fr)}.portal-wins .coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-plan-main{gap:var(--space-2);flex-direction:column}.portal-plan-state{flex-flow:wrap;align-items:center;max-width:100%}.portal-wins .perf-card{padding:var(--space-4)}}@media (width<=420px){.portal-stat-grid{grid-template-columns:minmax(0,1fr)}.portal-proof,.portal-win,.portal-wins .coverage-record{padding:var(--space-4)}}.portal-shell .portal-desk .desk-review.desk{--desk-ink:var(--navy-800);--desk-muted:var(--stone-600);--desk-line:var(--stone-200);--desk-accent:var(--green-500);background:0 0;padding:0}.portal-shell .portal-desk :is(.desk-next h2,.desk-tile-open>b){font-family:var(--font-display);font-weight:var(--weight-semibold)}.portal-shell .portal-desk .desk-story-excerpt{font-family:var(--font-sans)}.portal-shell .portal-desk .desk-tile:before{display:none}.portal-shell .portal-desk .desk-tile-open{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);min-height:0}.portal-shell .portal-desk .desk-tile-open>b{font-size:var(--text-lg)}.portal-shell .portal-desk .desk-tiles{gap:var(--space-4)}.portal-subviews .runner-overview{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.portal-subviews .runner-overview .runner-seg:focus-visible{outline-offset:-4px}.portal-shell .portal-pipeline{gap:var(--space-4)}.portal-shell .portal-pipeline .pipeline-stage{min-width:0}.portal-shell .portal-pipeline :is(.home-page,.create-page,.publishing-page){width:100%;min-width:0;max-width:none}.portal-shell .portal-pipeline .portal-header{display:block}.portal-shell .portal-review .desk-review-header h1{display:none}.portal-shell .portal-review .desk-review.desk{background:0 0;padding:0}.portal-shell .portal-review .desk-review-header{margin:0}.portal-shell .portal-pipeline :is(.driver-card,.director-console,.publishing-command,.publishing-calendar,.publishing-history,.destinations-panel,.strategy-directions){color:var(--navy-800);background:var(--white);border:1px solid var(--stone-200);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-5) 0}.portal-shell .portal-pipeline :is(.driver-card h2,.live-card b,.director-welcome h2){color:var(--navy-800);font-family:var(--font-display)}.portal-shell .portal-pipeline :is(.driver-detail,.driver-step,.driver-card-top,.driver-footer,.driver-stats span){color:var(--stone-600)}.portal-shell .portal-pipeline .driver-card h2{font-size:var(--text-2xl)}.portal-shell .portal-pipeline .driver-footer,.portal-shell .portal-pipeline .driver-stats{flex-wrap:wrap}.portal-shell .portal-pipeline .create-heading{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-shell .portal-pipeline .create-heading>*{min-width:0}.portal-shell .portal-pipeline .create-tabs{flex-wrap:wrap}.portal-shell .portal-pipeline .director-console{min-height:0}.portal-shell .portal-pipeline .director-welcome{padding:var(--space-6) 0}.portal-shell .portal-pipeline .director-orb{display:none}.portal-shell .portal-pipeline .studio-canvas{padding:var(--space-4);margin:0}.portal-shell .portal-pipeline .asset-rail{border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--white)}.portal-shell .portal-pipeline .canvas-toolbar{flex-wrap:wrap}.portal-shell .portal-pipeline .publishing-slot-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.portal-shell .portal-pipeline .publishing-slot{padding:var(--space-4) 0;border:0;border-top:1px solid var(--stone-200);background:var(--white);border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);min-height:0;display:grid}.portal-shell .portal-pipeline .publishing-slot>header{padding:var(--space-3);border:0}.portal-shell .portal-pipeline .publishing-card{background:var(--stone-50);border-radius:var(--radius-lg);min-width:0}.portal-shell .portal-pipeline .publishing-open{min-height:0;padding:var(--space-3)}.portal-shell .portal-pipeline .publishing-section-head{gap:var(--space-4);flex-wrap:wrap}.portal-shell .portal-pipeline .publishing-section-head>*{min-width:0}.portal-shell .portal-pipeline .publishing-history-list article{border-bottom:1px solid var(--stone-200)}.portal-shell .portal-pipeline .live-grid{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-pipeline .live-card{background:var(--white);border:0;border-bottom:1px solid var(--stone-200);padding:var(--space-5) 0;border-radius:0}.portal-shell .portal-pipeline .live-actions{gap:var(--space-3);flex-wrap:wrap}.portal-shell .portal-pipeline .direction-priority{align-self:center}.portal-shell .portal-guided .guided-build-card{background:var(--white);border:1px solid var(--stone-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.portal-shell .portal-guided .guided-build-steps{border-radius:var(--radius-lg)}.portal-shell :is(.portal-pipeline,.portal-guided) :is(input,select,textarea){max-width:100%}.portal-shell .portal-pipeline :is(p,small,b,code){overflow-wrap:anywhere}@media (width<=768px){.portal-shell .portal-pipeline .stage-runner{grid-template-columns:repeat(5,minmax(112px,1fr));overflow:auto}.portal-shell .portal-pipeline .runner-track,.portal-shell .portal-pipeline .runner-indicator{display:none}.portal-shell .portal-pipeline .runner-seg.on{background:var(--green-50)}.portal-shell .portal-pipeline :is(.driver-card,.director-console,.publishing-command,.publishing-calendar,.publishing-history,.destinations-panel,.strategy-directions){padding:var(--space-4)}.portal-shell .portal-pipeline .publishing-slot{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-pipeline .publishing-command,.portal-shell .portal-pipeline .publishing-card{flex-wrap:wrap}.portal-shell .portal-pipeline .publishing-card>div{min-width:0}.portal-shell .portal-pipeline .publishing-cadence{max-width:100%}.portal-shell .portal-pipeline .director-composer{min-width:0}}.portal-page.settings-page .settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page.settings-page .settings-grid>div:not([data-sg]){display:contents}.portal-page.settings-page .portal-card{margin-top:var(--space-4)}.portal-page.settings-page .portal-section-head{min-width:0}.portal-page.settings-page .autorow{gap:var(--space-3);flex-wrap:wrap}.portal-page.settings-page :is(.digest-preview,.run-trace){max-width:100%;overflow:auto}.portal-page.settings-page .release-status>button{margin-right:var(--space-2)}.portal-page.settings-page .settings-status{margin:var(--space-3) 0 var(--space-5)}@media (width<=768px){.portal-page.settings-page .settings-grid{grid-template-columns:minmax(0,1fr)}}.portal-shell .portal-tool-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-shell :is(.evidence-audit,.proof-gap-queue,.source-packages,.idea-queue,.draft-evidence-strip).portal-card{background:var(--white);color:var(--navy-800);border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.portal-shell :is(.evidence-audit-head,.proof-gap-head,.source-packages-head){gap:var(--space-4);flex-wrap:wrap}.portal-shell :is(.evidence-audit-head,.proof-gap-head,.source-packages-head)>*{min-width:0}.portal-shell .portal-tool-head .portal-section-head{flex:260px;margin:0}.portal-shell .proof-gap-tools{flex-wrap:wrap;min-width:0}.portal-shell .proof-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-shell .source-packages .sp-eligibility li{gap:var(--space-3);flex-wrap:wrap}.portal-shell .idea-bucket>summary,.portal-shell .idea-row{flex-wrap:wrap}.portal-shell .idea-row-copy,.portal-shell .portal-card :is(.portal-tool-head,.voice-library-head,.proof-gap-head){min-width:0}@media (width<=768px){.portal-shell :is(.evidence-audit,.proof-gap-queue,.source-packages,.idea-queue,.draft-evidence-strip).portal-card{padding:var(--space-4)}.portal-shell .idea-row-actions{flex-wrap:wrap}.portal-shell .proof-gap-tools .model-picker{max-width:100%}.portal-shell .draft-evidence-strip>header{gap:var(--space-3);flex-wrap:wrap}}.portal-shell .portal-pipeline :is(.publishing-command-primary>span,.publishing-command-primary p,.publishing-stat span,.publishing-guard small){color:var(--stone-600)}.portal-shell .portal-pipeline .publishing-command>*{border-color:var(--stone-200)}.portal-shell .portal-pipeline .director-console:before{display:none}.portal-shell .vr-working :is(.asks-head,.ask-registry-tools){flex-wrap:wrap}.portal-shell .vr-working .asks-head-tools{min-width:0;max-width:100%}.portal-shell .vr-working .scan-offline{overflow-wrap:anywhere}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar :is(.desk-calendar-tray,.desk-calendar-board){background:var(--white);border:1px solid var(--stone-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar-workspace{gap:var(--space-6)}@media (width>=1151px){.portal-shell :is(.portal-desk,.portal-review) .desk-calendar-workspace{grid-template-columns:300px minmax(0,1fr)}}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar-tray>header h2{margin:0}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar-key{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar-zone{color:var(--stone-600);margin-left:auto}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar :is(h2,h3){font-family:var(--font-display);color:var(--navy-800)}.portal-shell :is(.portal-desk,.portal-review) .desk-calendar :is(.desk-tray-status,.desk-calendar-key){color:var(--stone-600);font-family:var(--font-sans)}.portal-shell .portal-pipeline .shelf-chips{flex-wrap:wrap}.portal-shell .live-card .portal-pill{align-self:flex-start}.portal-shell *,.portal-shell :before,.portal-shell :after{animation:none;transition-property:transform,opacity!important;transition-duration:var(--duration-fast)!important;transition-timing-function:var(--ease-standard)!important}.portal-shell .workspace:before{display:none}.portal-shell .portal-chrome{z-index:80;background:var(--surface-chrome);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-xs);position:sticky;top:0}.portal-shell .desk-review .desk-review-statusbar{top:var(--portal-chrome-h,0px)}.portal-shell :is(.desk-review-queue,.desk-calendar-tray){top:calc(var(--portal-chrome-h,0px) + var(--space-5))}.portal-shell .portal-chrome :is(.topbar,.portal-tabs){background:0 0}.portal-shell .portal-tabs{position:relative}.portal-shell .portal-tabs>button[aria-current=page]{border-bottom-color:#0000}.portal-tab-indicator{background:var(--navy-800);transform-origin:0;pointer-events:none;width:1px;height:2px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;bottom:0;left:0;transition-duration:var(--duration-base)!important}.portal-shell .portal-motion-content{min-width:0}.portal-shell :is(.portal-card,.portal-stat,.desk-tile,.portal-win,.portal-plan-list>li,.vr-drawer,.portal-proof,.coverage-record,.placement-card,.desk-review-main,.desk-calendar-tray,.desk-calendar-board,.desk-calendar-confirm){box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.portal-shell .portal-card{background:var(--white)}.portal-shell .portal-plan-list>li{margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--stone-200);background:var(--white)}.portal-shell :is(.desk-tile,.portal-stat:has(button:not(:disabled),a),.portal-proof,.portal-win,.portal-plan-list>li,.portal-card[data-interactive=true]){transition:transform var(--duration-base) var(--ease-standard);position:relative;transition-duration:var(--duration-base)!important}@media (hover:hover){.portal-shell :is(.desk-tile,.portal-stat:has(button:not(:disabled),a),.portal-proof:has(button,a),.portal-win:has(button,a),.portal-plan-list>li:has(button,a),.portal-card[data-interactive=true]):hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.portal-shell button:not(:disabled):not(.desk-tile-open):hover{transform:translateY(-1px)}.portal-shell :is(button.primary,.btn.dark,.btn.accent,.primary-btn):not(:disabled):hover{background:var(--navy-900);color:var(--white)}.portal-shell a:hover{color:var(--green-700)}}.portal-shell button:not(:disabled):active{transform:translateY(0)}.portal-shell :is(.desk-tile,.portal-stat,.portal-proof,.portal-win,.portal-plan-list>li):has(:active){transform:translateY(0)}.portal-shell .portal-pill{animation:chip-in var(--duration-base) var(--ease-standard) both}.portal-shell .runner-indicator{transition:transform var(--duration-base) var(--ease-standard);transition-duration:var(--duration-base)!important}.portal-shell :is(.vr-bar>i,.vr-track>i,.beam-fill,.beam-first){transform-origin:0;animation:beam-grow var(--duration-slow) var(--ease-standard) both}.portal-shell :is(.director-state.online>i){background:var(--green-500);position:relative}.portal-shell .director-state.online>i:after{content:"";border:1px solid var(--green-500);border-radius:var(--radius-pill);animation:portal-pulse calc(var(--duration-slow) * 4) var(--ease-standard) infinite;position:absolute;inset:-3px}.portal-shell .publishing-agent-state.ok{animation:portal-live var(--duration-slow) var(--ease-standard) both}.portal-shell .desk-tile.needs-you:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--portal-mint-glow);animation:portal-arrival var(--duration-slow) var(--ease-standard) both;position:absolute;inset:0}.portal-shell .portal-desk .desk-next{border-left:1px solid var(--stone-200);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.portal-shell .portal-desk .desk-next:before{display:none}.portal-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-skeleton{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-skeleton-card{min-height:180px;padding:var(--space-5);border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.portal-skeleton-card :is(i,b){width:60%;height:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--stone-100);display:block}.portal-skeleton-card b{width:40%;height:var(--space-8)}.portal-shell .portal-skeleton-card:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-subtle),transparent);animation:portal-shimmer calc(var(--duration-slow) * 3) var(--ease-standard) infinite;position:absolute;inset:0}@keyframes portal-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes portal-pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes portal-arrival{0%{opacity:0;transform:scale(.99)}40%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes portal-live{0%{opacity:.5}to{opacity:1}}@media (width<=768px){.portal-shell .portal-pipeline .runner-indicator{display:block}.portal-skeleton{grid-template-columns:minmax(0,1fr)}}.portal-shell .portal-motion-content :is(.desk-tile,.portal-stat,.portal-proof,.portal-win,.portal-plan-list>li):is(:active,:has(button:active,a:active)){transform:translateY(0)}.portal-count-up{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block;position:relative}.portal-count-up[data-animating=true] .portal-count-up__final{color:#0000}.portal-count-up__animated{white-space:nowrap;position:absolute;inset:0}.portal-shell .vr-domain-bar i{transform-origin:0;animation:beam-grow var(--duration-slow) var(--ease-standard) both}.portal-shell .vr-dialog{box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.portal-shell .publish-agent-ok>i{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);background:var(--green-500);border-radius:var(--radius-pill);display:inline-block;position:relative}.portal-shell .publish-agent-ok>i:after{content:"";border:1px solid var(--green-500);border-radius:inherit;animation:portal-pulse calc(var(--duration-slow) * 4) var(--ease-standard) infinite;position:absolute;inset:-3px}.portal-shell .portal-confirmed{position:relative}.portal-shell .portal-confirmed:after{content:"";border-radius:inherit;pointer-events:none;background:var(--green-100);box-shadow:var(--portal-mint-glow);animation:portal-arrival var(--duration-slow) var(--ease-standard) both;position:absolute;inset:0;display:block!important}.portal-toast{z-index:150;right:var(--space-5);bottom:var(--space-5);align-items:flex-start;gap:var(--space-4);max-width:min(440px,100vw - 32px);padding:var(--space-4);border:1px solid var(--green-300);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);display:flex;position:fixed}.portal-shell .portal-toast{animation:toast-rise var(--duration-slow) var(--ease-standard) both}.portal-toast p{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.portal-toast p+p{margin-top:var(--space-3)}.portal-toast span{color:var(--stone-600);font-size:var(--text-sm);overflow-wrap:anywhere}.portal-toast button{padding:var(--space-2);border-radius:var(--radius-pill)}.portal-toast svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.portal-shell .workspace :is(.explain-dot,.progress-pulse,.deck-composer.is-running,.deck-stage.active,.status-pulse,.selection-glow,.editor-veil,.driver-step){animation:none}.portal-shell.portal-shell.portal-shell .desk-review :is(.desk-review-main,[role=tabpanel]:not([hidden]),.desk-review-edit,.desk-review-prose,details[open]>:not(summary),.desk-notice,.desk-error,.desk-review-post){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard);animation-delay:0s}.portal-shell.portal-shell.portal-shell .desk-review .desk-review-surfacebar [aria-selected=true]:after,.portal-shell.portal-shell.portal-shell .desk-review .desk-notice:before,.portal-shell.portal-shell.portal-shell .desk-schedule-dialog{animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}.portal-shell.portal-shell.portal-shell .desk-schedule-dialog::backdrop{animation-duration:var(--duration-fast);animation-timing-function:var(--ease-standard)}.portal-shell .portal-card[data-rhythm=alt]{background:var(--surface-subtle)}.portal-shell .portal-card[data-rhythm=alt] .portal-card{background:var(--white)}@media (prefers-reduced-motion:reduce){.portal-shell.portal-shell.portal-shell.portal-shell,.portal-shell.portal-shell.portal-shell.portal-shell *,.portal-shell.portal-shell.portal-shell.portal-shell :before,.portal-shell.portal-shell.portal-shell.portal-shell :after,.portal-shell.portal-shell.portal-shell.portal-shell ::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portal-shell .portal-skeleton-card:after,.portal-shell .desk-tile.needs-you:after{display:none}.portal-shell .portal-confirmed:after{opacity:0}}.portal-shell{--surface-chrome:var(--navy-800);--chrome-ink:var(--white);--chrome-muted:var(--navy-200);--chrome-line:var(--navy-700);--chrome-hover:var(--navy-700)}.app-shell.portal-shell,.portal-shell .workspace{background:var(--navy-50)}.portal-shell .portal-chrome{background:var(--navy-800);-webkit-backdrop-filter:none;box-shadow:var(--shadow-md);color:var(--chrome-ink)}.portal-shell .topbar{border-bottom:1px solid var(--chrome-line);color:var(--chrome-ink)}.portal-shell .topbar .workspace-name,.portal-shell .topbar .workspace-name span,.portal-shell .topbar .workspace-name .crumb,.portal-shell .topbar .crumb-stage,.portal-shell .topbar .crumb-leaf{color:var(--chrome-ink)}.portal-shell .topbar .workspace-name i{color:var(--navy-400)}.portal-shell .topbar .crumb:hover,.portal-shell .topbar .crumb:focus-visible{background:var(--chrome-hover);color:var(--chrome-ink)}.portal-shell .topbar-meta,.portal-shell .topbar-meta :is(button,a,span){color:var(--chrome-muted)}.portal-shell .topbar-meta :is(button,a):hover{color:var(--chrome-ink)}.portal-shell .topbar .demo-mode,.portal-shell .topbar .director-state{color:var(--chrome-muted)}.portal-shell .topbar .account-chip{background:var(--navy-900);border-color:var(--navy-600);color:var(--chrome-muted)}.portal-shell .topbar .account-chip b{background:var(--navy-700);color:var(--chrome-ink)}.portal-shell .topbar .topbar-next{border-color:var(--navy-300);color:var(--chrome-ink);background:0 0}.portal-shell .topbar .topbar-next:hover{background:var(--chrome-hover);border-color:var(--chrome-ink)}.portal-shell .topbar .help-button,.portal-shell .topbar button.ghost,.portal-shell .topbar .btn.ghost{color:var(--chrome-ink);border-color:var(--navy-500)}.portal-shell .portal-tabs{border-bottom:0}.portal-shell .portal-tabs>button{color:var(--chrome-muted)}.portal-shell .portal-tabs>button:hover{color:var(--chrome-ink);background:var(--chrome-hover)}.portal-shell .portal-tabs>button[aria-current=page]{color:var(--chrome-ink)}.portal-shell .portal-tabs .nav-badge{background:var(--green-500);color:var(--navy-900);border-color:var(--green-500)}.portal-shell .portal-tab-indicator{background:var(--green-500);height:3px}.portal-shell .portal-settings{color:var(--chrome-muted)}.portal-shell .portal-settings[aria-current=page],.portal-shell .portal-settings:hover{color:var(--chrome-ink)}.portal-shell .guided-build-return{max-width:var(--container-xl);width:calc(100% - 2 * var(--space-6));margin:var(--space-5) auto calc(-1 * var(--space-2));padding:var(--space-4) var(--space-5);border:1px solid var(--navy-200);border-radius:var(--radius-lg);background:var(--white);color:var(--navy-800);box-shadow:var(--shadow-sm)}@media (width>=1400px){.portal-shell .main-area,.portal-tabs,.portal-shell .guided-build-return{max-width:min(1600px, 100% - 2 * var(--space-9))}.portal-shell .main-area,.portal-tabs{padding-left:0;padding-right:0}.portal-shell .topbar{padding-left:max(var(--space-9), calc((100% - 1600px) / 2));padding-right:max(var(--space-9), calc((100% - 1600px) / 2))}.portal-shell .guided-build-return{width:100%}.portal-shell .desk-review .desk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-subviews,.portal-page,.portal-shell .portal-performance{max-width:none}}@media (width>=1800px){.portal-shell .desk-review .desk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.portal-shell .guided-build-return{width:calc(100% - 2 * var(--space-4));margin-top:var(--space-4)}}.portal-display-period{color:var(--green-500)}.portal-authority-hero{min-width:0}.portal-mission-panels{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell .portal-mission{gap:var(--space-2);padding:var(--space-5);text-align:left;border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:var(--navy-800);color:var(--white);border:1px solid #0000;flex-direction:column;display:flex}.portal-shell .portal-mission.mission-0{background:var(--green-500);color:var(--navy-950)}.portal-shell .portal-mission.mission-2{background:var(--navy-950)}.portal-shell .portal-mission strong{font:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display)}.portal-shell .portal-mission small{color:inherit;font-size:var(--text-xs)}.portal-mission>span:first-child{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.portal-mission-selection{font-size:var(--text-xs);padding-top:var(--space-3);margin-top:auto}.portal-mission[aria-pressed=true] .portal-mission-selection{text-underline-offset:var(--space-1);font-weight:var(--weight-bold);text-decoration:underline}.portal-shell .portal-mission[aria-pressed=true]{box-shadow:0 0 0 3px var(--navy-50),0 0 0 6px var(--green-500),var(--shadow-lg);transform:translateY(-2px)}.portal-shell .portal-mission.mission-0[aria-pressed=true]{box-shadow:0 0 0 3px var(--navy-50),0 0 0 6px var(--navy-800),var(--shadow-lg)}.portal-authority-score{gap:var(--space-8);margin-top:var(--space-5);padding:var(--space-8);border:1px solid var(--stone-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:radial-gradient(ellipse at 10% 10%,var(--green-100),transparent 65%),var(--white);grid-template-columns:1fr 1fr;display:grid}.portal-authority-score h2{margin:var(--space-3) 0}.portal-authority-number{padding-top:var(--space-5);color:var(--navy-800);font:var(--weight-semibold) clamp(2rem,7vw,6rem)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-tight);display:block}.portal-authority-reading{align-self:center;min-width:0}.portal-authority-reading>p{font-size:var(--text-sm)}.portal-share-track{width:100%;height:var(--space-3);border-radius:var(--radius-pill);background:var(--stone-200);position:relative}.portal-share-track>i{background:var(--green-500);border-radius:inherit;transform-origin:0;height:100%;animation:portal-share-enter var(--duration-slow) var(--ease-standard) both;display:block}.portal-first-marker{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));background:var(--navy-800);width:2px;position:absolute;transform:translate(-1px)}.portal-authority-share{padding-top:var(--space-4)}.portal-authority-share p{margin-top:var(--space-5);font:var(--text-sm)/var(--leading-normal) var(--font-mono)}.portal-surface-lane{width:100%;margin:var(--space-2) 0}.portal-confidence{align-items:center;gap:var(--space-2);vertical-align:middle;margin-right:var(--space-2);display:inline-flex}.portal-confidence svg{width:24px;height:20px;fill:var(--stone-200);flex:none}.portal-confidence .is-on{fill:var(--green-800)}.portal-sparkline{color:var(--navy-800);margin-top:var(--space-3);min-width:0}.portal-sparkline svg{width:100%;max-width:320px;height:var(--space-9);display:block;overflow:visible}.portal-sparkline path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portal-sparkline circle{fill:var(--green-500);stroke:var(--green-500)}.portal-sparkline small{color:var(--stone-600);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-2);display:block}.portal-ring{width:var(--space-10);height:var(--space-10);color:var(--navy-800);flex:none;position:relative}.portal-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.portal-ring circle{fill:none;stroke-width:6px}.portal-ring-track{stroke:var(--stone-200)}.portal-ring-arc{stroke:var(--green-800);animation:portal-ring-enter var(--duration-slow) var(--ease-standard) both}.portal-ring>span{font:var(--weight-semibold) var(--text-sm)/var(--leading-normal) var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.portal-evidence-rings .portal-stat{grid-template-columns:1fr auto;display:grid}.portal-evidence-rings .portal-stat-top{grid-column:1/-1}.portal-evidence-rings .portal-stat-sub{grid-column:1}.portal-evidence-rings .portal-ring{grid-area:2/2/4}.portal-month-progress{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.portal-month-progress p{font-weight:var(--weight-semibold);color:var(--navy-800)}.portal-empty-state{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;color:var(--stone-600);display:flex}.portal-empty-state>svg{width:var(--space-8);height:var(--space-8);fill:var(--stone-50);stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none}.portal-empty-state>p{color:inherit;line-height:var(--leading-normal);margin:0}.portal-shell .portal-cta-panel{border:1px solid var(--navy-800);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--green-500) 18%,transparent),transparent 65%),var(--navy-800);color:var(--white)}.portal-shell .portal-cta-panel :is(h2,p,.portal-kicker){color:var(--white)}.portal-shell .portal-cta-panel .portal-kicker{color:var(--green-300)}.portal-shell .portal-pipeline .director-welcome.portal-cta-panel{margin-bottom:var(--space-5);text-align:left;padding:var(--space-6);justify-items:start}.portal-shell .portal-pipeline .director-welcome.portal-cta-panel h2{color:var(--white)}.portal-shell .portal-pipeline .create-thread.waiting{border:1px solid var(--stone-200);box-shadow:var(--shadow-sm)}.portal-shell .desk-review .desk-review-header>nav button.secondary.portal-cta-button{color:var(--white);border-color:var(--navy-800);background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--green-500) 30%,transparent),transparent 70%),var(--navy-800);box-shadow:var(--shadow-md)}.portal-shell .desk-review .desk-review-header>nav button.secondary.portal-cta-button:hover:not(:disabled){background-color:var(--navy-900);box-shadow:var(--shadow-lg)}@keyframes portal-share-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes portal-ring-enter{0%{stroke-dasharray:0 100}}@media (width<=768px){.portal-mission-panels{grid-template-columns:1fr}.portal-shell .portal-mission{padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.portal-mission strong,.portal-mission small{grid-column:1/-1}.portal-mission-selection{grid-area:1/2;padding:0}.portal-authority-score{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr}.portal-authority-number{font-size:var(--text-4xl)}.portal-evidence-rings .portal-stat{grid-template-columns:1fr}.portal-evidence-rings .portal-ring{grid-area:auto/1}}.decide-mission-groups{gap:24px;margin-top:24px;display:grid}.decide-mission-group{min-width:0}.decide-mission-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.decide-mission-head h3,.decide-maintenance h3{margin:0;font-size:20px}.decide-mission-head span,.decide-mission-empty,.decide-maintenance p{color:var(--muted)}.decide-mission-empty{margin:16px 0 0;line-height:1.5}.decide-maintenance{margin-top:20px}.decide-research-queue,.opportunity-history{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.decide-research-queue summary,.opportunity-history summary{cursor:pointer;font-weight:600}.decide-research-queue ul,.opportunity-history ul{gap:12px;padding:0;list-style:none;display:grid}.decide-research-queue li,.opportunity-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.decide-research-queue li span,.opportunity-history li span{gap:4px;display:grid}.decide-research-queue small,.opportunity-history small{color:var(--muted)}.opportunity-history-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.decide-research-queue li,.opportunity-history li{flex-direction:column;align-items:flex-start}}.opportunity-archive{border:1px solid var(--line);background:var(--paper,#fff);border-radius:16px;margin:20px 0;padding:20px}.opportunity-archive-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunity-archive h2{margin:0 0 8px}.opportunity-archive p{color:var(--muted)}.opportunity-archive fieldset{border:0;margin:16px 0;padding:0}.opportunity-archive legend{font-weight:600}.opportunity-archive-choices{gap:12px;max-height:360px;padding:8px 0;display:grid;overflow-y:auto}.opportunity-archive-choices label{align-items:flex-start;gap:10px;display:flex}.opportunity-archive-choices label span{gap:4px;display:grid}.opportunity-archive-choices small{color:var(--muted)}.opportunity-archive-protected{margin:16px 0}@media (width<=600px){.opportunity-archive-head{flex-direction:column}}.intelligence-refresh{color:#263d38;background:#fff;border:1px solid #d8dfdc;border-radius:12px;min-width:0;margin:0 0 24px;padding:16px 20px;font-size:13px}.intelligence-refresh-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.intelligence-refresh p{color:#53665f;margin:5px 0;line-height:1.5}.intelligence-refresh summary{cursor:pointer;padding:9px 0 0;font-weight:600}.intelligence-refresh dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.intelligence-refresh dt{font-weight:600}.intelligence-refresh dd{overflow-wrap:anywhere;margin:4px 0 0}.intelligence-refresh-actions{flex-wrap:wrap;gap:8px;display:flex}.intelligence-refresh li{overflow-wrap:anywhere;margin:8px 0}.intelligence-refresh button:focus-visible,.intelligence-refresh summary:focus-visible{outline-offset:3px;outline:2px solid #345f51}@media (width<=600px){.intelligence-refresh{padding:14px}.intelligence-refresh-head{flex-direction:column;align-items:stretch}.intelligence-refresh dl{grid-template-columns:1fr}.intelligence-refresh-actions{flex-direction:column}}.evidence-audit{background:var(--paper,#fff);border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:24px}.evidence-audit-head,.evidence-audit-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-audit-head h2{margin:8px 0}.evidence-audit-head p{max-width:720px}.evidence-audit>details>ul{padding:0;list-style:none}.evidence-audit>details>ul>li,.evidence-audit-claim{border-top:1px solid var(--line);padding:16px 0}.evidence-audit summary{cursor:pointer}.evidence-audit small{color:var(--muted)}.evidence-audit-source{gap:5px;padding:12px 0;display:grid}.evidence-audit-source a{overflow-wrap:anywhere}.evidence-audit blockquote{border-left:2px solid var(--line);margin:8px 0;padding-left:12px}@media (width<=640px){.evidence-audit-head,.evidence-audit-card-head{flex-direction:column}}.visibility-report{color:var(--navy-800);font-family:var(--font-sans);line-height:var(--leading-normal);max-width:var(--container-lg);margin:auto}.visibility-report h1,.visibility-report h2,.visibility-report h3,.vr-dialog h2,.vr-dialog h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.visibility-report h1{font-size:clamp(2rem,4vw,var(--text-4xl));margin:var(--space-2) 0}.visibility-report h2{font-size:var(--text-xl)}.visibility-report h3{font-size:var(--text-md)}.visibility-report p{color:var(--stone-700);margin:var(--space-3) 0}.visibility-report small,.vr-dialog small{font-size:var(--text-xs);color:var(--stone-600);display:block}.visibility-report :is(button,summary,a,select,input,textarea):focus-visible,.vr-dialog :is(button,summary,a):focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.visibility-report button:disabled{cursor:default;color:var(--stone-600)}.vr-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;display:flex}.vr-kicker{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-600)}.vr-status{padding:var(--space-2) var(--space-3);border:1px solid var(--stone-300);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-xs)}.vr-status.live{background:var(--green-100);color:var(--green-800);border-color:var(--green-300)}.vr-missions{gap:var(--space-1);background:var(--stone-100);padding:var(--space-1);border-radius:var(--radius-md);flex-wrap:wrap;width:fit-content;display:flex}.vr-missions button{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);transition:background var(--dur-fast) var(--ease-out);font-weight:var(--weight-semibold)}.vr-missions button[aria-pressed=true]{background:var(--navy-800);color:var(--white);box-shadow:var(--shadow-xs)}.vr-dateline{font-size:var(--text-sm);padding:var(--space-2) 0}.visibility-report>section{margin-top:var(--space-6)}.vr-section-head{margin-bottom:var(--space-5);max-width:80ch}.vr-section-head h2{margin-top:var(--space-2)}.vr-measure,.vr-panel{border:1px solid var(--stone-200);background:var(--white);padding:var(--space-5);border-radius:var(--radius-lg)}.vr-measure{background:var(--navy-50)}.visibility-report summary,.vr-dialog summary{cursor:pointer;padding:var(--space-3) 0;font-weight:var(--weight-semibold)}.vr-measure summary span,.vr-working summary span{color:var(--stone-600);font-weight:var(--weight-regular);margin-left:var(--space-3)}.vr-measure-grid,.vr-kpis{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vr-measure-grid b{color:var(--navy-800);margin-bottom:var(--space-2);display:block}.vr-kpi{border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--white);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vr-kpi>strong{font:var(--weight-medium) clamp(2rem,4vw,3.5rem)/var(--leading-tight) var(--font-mono);letter-spacing:-.06em;margin:var(--space-5) 0 var(--space-3)}.vr-kpi p{font-size:var(--text-sm)}.vr-kpi button,.vr-surface>button{text-align:left;border-top:1px solid var(--stone-200);width:100%;padding:var(--space-4) 0 0;font-weight:var(--weight-semibold);margin-top:auto}.vr-kpi button{margin-top:var(--space-5)}.vr-delta{font-family:var(--font-mono)}.vr-muted{color:var(--stone-600);font-size:var(--text-xs)}.vr-surfaces{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vr-surface{border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.vr-class{font-size:var(--text-2xs);color:var(--stone-600)}.vr-surface>strong{font:var(--weight-medium) var(--text-2xl)/1 var(--font-mono);margin-top:var(--space-4)}.vr-surface p{font-size:var(--text-sm);margin:0}.vr-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.vr-toolbar label{align-items:center;gap:var(--space-2);display:flex}.vr-toolbar :is(select,button),.vr-link{border:1px solid var(--stone-300);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--white)}.vr-toolbar button[aria-pressed=true]{background:var(--navy-800);color:var(--white)}.vr-table-scroll{background:var(--white);border:1px solid var(--stone-200);border-radius:var(--radius-lg);max-width:100%;margin:var(--space-4) 0;overflow:auto}.visibility-report table,.vr-dialog table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.visibility-report td,.visibility-report th,.vr-dialog td,.vr-dialog th{border-bottom:1px solid var(--stone-200);padding:var(--space-4);vertical-align:top}.visibility-report thead th,.vr-dialog thead th{font-size:var(--text-xs);color:var(--stone-600);background:var(--stone-50);font-weight:var(--weight-medium)}.visibility-report td{font-variant-numeric:tabular-nums}.visibility-report tbody th{font-weight:var(--weight-medium)}.vr-matrix th:first-child{min-width:230px;max-width:300px}.vr-matrix tbody th small{text-transform:uppercase;font-size:var(--text-2xs);margin-bottom:var(--space-2)}.vr-matrix td,.vr-matrix thead th:not(:first-child){text-align:center}.vr-position{background:var(--stone-100);color:var(--navy-800);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;align-items:center;min-width:72px;display:inline-flex}.vr-position.ranked.near{background:var(--amber-100);color:var(--navy-900)}.vr-position.first,.vr-position.ranked.first{background:var(--green-100);color:var(--green-800)}.vr-position.not_sampled{background:var(--white);border:1px dashed var(--stone-300)}.vr-position.not_named{border:1px solid var(--stone-300)}.vr-position small{font-size:var(--text-2xs);margin-top:var(--space-1)}.vr-house{background:var(--green-50)}.vr-two-col,.vr-source-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vr-source-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.vr-list-row{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-4) 0;text-align:left;border-bottom:1px solid var(--stone-200);overflow-wrap:anywhere;flex-direction:column;display:flex}.vr-donut{width:180px;height:180px;margin:var(--space-4) auto;border-radius:50%;place-items:center;display:grid}.vr-donut>span{background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex}.vr-donut b{font:var(--text-2xl) var(--font-mono)}.vr-donut small{font-size:var(--text-2xs)}.vr-kind-legend{padding:0;list-style:none}.vr-kind-legend li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin:var(--space-3) 0;display:flex}.vr-kind-legend b{font-family:var(--font-mono);margin-left:auto}.vr-kind-legend i{border-radius:50%;width:10px;height:10px}.vr-domain{border-bottom:1px solid var(--stone-200);padding:var(--space-2)}.vr-domain summary{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vr-domain summary>i{background:var(--navy-400);border-radius:var(--radius-pill);flex-shrink:0;height:4px;display:block}.vr-domain.vr-house summary>i{background:var(--green-500)}.vr-working{border-top:1px solid var(--stone-300);padding-top:var(--space-5)}.vr-working>details>summary{font-size:var(--text-lg);font-family:var(--font-display)}.vr-working>details>summary span{font-size:var(--text-sm)}.vr-notice{background:var(--navy-50);border-left:3px solid var(--navy-400);padding:var(--space-4)}.vr-panel textarea{width:100%;margin:var(--space-3) 0;font:inherit;border:1px solid var(--stone-300);border-radius:var(--radius-sm);padding:var(--space-3);display:block}.vr-trend{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--stone-200);border-radius:var(--radius-lg)}.vr-trend svg{width:100%;max-height:280px;margin-top:var(--space-5);overflow:visible}.vr-trend text{fill:var(--stone-600);font:11px var(--font-mono)}.vr-gridline{stroke:var(--stone-200)}.vr-series{stroke:var(--navy-800);fill:var(--navy-800);stroke-width:2px}.vr-series.series-1{stroke:var(--green-800);fill:var(--green-800)}.vr-series.series-2{stroke:var(--navy-400);fill:var(--navy-400)}.vr-series.series-3{stroke:var(--stone-600);fill:var(--stone-600)}.vr-dialog{border:1px solid var(--stone-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:min(900px,100vw - 32px);max-height:90vh;color:var(--navy-800);background:var(--white);font-family:var(--font-sans);padding:0}.vr-dialog::backdrop{background:var(--navy-950);opacity:.6}.vr-dialog>header{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--stone-200);background:var(--white);z-index:1;display:flex;position:sticky;top:0}.vr-dialog header>button{font-size:var(--text-xl);padding:var(--space-2);align-self:flex-start}.vr-dialog h2{font-size:var(--text-xl);margin-top:var(--space-2)}.vr-dialog-body{padding:var(--space-5)}.vr-answer{border:1px solid var(--stone-200);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0;overflow-wrap:anywhere}.vr-answer-head{gap:var(--space-4);margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.vr-answer h3{font-size:var(--text-base)}.vr-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-sm)/var(--leading-relaxed) var(--font-sans)}@media (width<=768px){.vr-kpis,.vr-measure-grid,.vr-two-col,.vr-source-grid{grid-template-columns:1fr}.vr-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-missions{width:100%}.vr-missions button{padding:var(--space-2);flex:1}.vr-kpi>strong{font-size:var(--text-3xl)}.vr-kpi{gap:var(--space-2)}.vr-dialog table{font-size:var(--text-xs)}.vr-dialog td,.vr-dialog th{padding:var(--space-2)}}@media (width<=420px){.vr-header{align-items:flex-start}.vr-header h1{font-size:var(--text-2xl)}.vr-header{flex-wrap:wrap}.vr-surfaces{grid-template-columns:1fr}.vr-measure,.vr-panel,.vr-surface,.vr-kpi,.vr-trend{padding:var(--space-4)}.vr-missions button{font-size:var(--text-xs)}.vr-measure summary span,.vr-working summary span{margin-left:0;display:block}.vr-dialog-body{padding:var(--space-3)}.vr-answer-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.visibility-report *,.vr-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.visibility-report){background:var(--stone-50)}.workspace:has(.visibility-report){background:var(--stone-50)}.workspace:has(.visibility-report):after{display:none}.visibility-report .vr-working{--paper:var(--stone-50);--ink:var(--navy-800);--ink-2:var(--stone-700);--line:var(--stone-200);--muted:var(--stone-600);--mint:var(--green-500)}.vr-trend-legend{gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.vr-trend-legend span{align-items:center;gap:var(--space-2);display:flex}.vr-trend-legend i{width:var(--space-4);background:var(--navy-800);height:3px}.vr-trend-legend .series-1 i{background:var(--green-800)}.vr-trend-legend .series-2 i{background:var(--navy-400)}.vr-trend-legend .series-3 i{background:var(--stone-600)}.vr-website-alert{text-align:left;cursor:pointer;overflow-wrap:anywhere;width:100%;line-height:1.6;display:block}.owned-domain-editor{border:1px solid var(--stone-300);border-radius:12px;min-width:0;padding:16px}.owned-domain-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.owned-domain-row label{gap:6px;min-width:0;display:grid}.owned-domain-row input,.owned-domain-row select{width:100%;min-width:0}@media (width<=600px){.owned-domain-row{grid-template-columns:1fr}}.owned-domain-row input,.owned-domain-row select{font:inherit;color:var(--navy-800);border:1px solid var(--stone-300);background:#fff;border-radius:10px;padding:10px 12px}.owned-domain-editor :focus-visible{outline:3px solid var(--green-500);outline-offset:3px}.visibility-report .portal-header h1{font-size:clamp(2rem,4vw,var(--text-4xl))}.visibility-report .portal-card{padding:var(--space-6)}.visibility-report .portal-card>.portal-section-head{max-width:none}.visibility-report .vr-tracking{background:var(--stone-50)}.vr-explanation{padding-left:var(--space-5);color:var(--stone-700);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:95ch;margin:var(--space-4) 0}.vr-explanation li{margin:var(--space-2) 0;padding-left:var(--space-1)}.vr-explanation li::marker{color:var(--green-800)}.vr-kpis{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vr-kpi.portal-stat{padding:var(--space-5);box-shadow:none}.vr-kpi.kpi-0{background:var(--green-50);border-color:var(--green-300)}.vr-kpi .portal-stat-top{padding-top:var(--space-3)}.vr-kpi>.portal-stat-value{font:var(--weight-medium) var(--text-4xl)/var(--leading-tight) var(--font-mono)}.vr-kpi p{font-size:var(--text-sm);margin:var(--space-2) 0}.vr-kpi>button{padding:var(--space-4) 0 0;border-top:1px solid var(--stone-200);color:var(--navy-800);text-align:left;font-size:var(--text-xs);margin-top:auto}.vr-delta{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.vr-delta small{width:100%}.vr-surfaces,.vr-location-surfaces{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.vr-surface.portal-stat{padding:var(--space-4);gap:var(--space-2)}.vr-surface h3{font:var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);margin:0 0 var(--space-2)}.vr-surface .portal-stat-value{font-size:var(--text-2xl)}.vr-surface .portal-stat-sub{margin:0}.vr-tile-open{text-align:left;color:var(--stone-600);font-size:var(--text-2xs);margin-top:auto}.vr-locations{margin-top:var(--space-5)}.vr-locations>h3{margin-bottom:var(--space-3)}.vr-location-surfaces .portal-stat{background:var(--stone-50)}.vr-question-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.vr-question-filters>button[aria-pressed=true]{background:var(--navy-800);color:var(--white)}.visibility-report .vr-table-scroll{border:0;border-radius:0}.visibility-report td,.visibility-report th{padding:var(--space-3)}.visibility-report thead th{background:var(--stone-50);letter-spacing:var(--tracking-wide);font-size:var(--text-2xs)}.vr-position{border-radius:var(--radius-pill);min-width:42px;padding:var(--space-1) var(--space-2);border:1px solid var(--stone-200);font-size:var(--text-xs)}.vr-position.not_sampled{color:var(--stone-400);border-color:var(--stone-100)}.vr-position.first{border-color:var(--green-300)}.vr-position.near{border-color:var(--amber-100)}.vr-matrix th:first-child{min-width:220px}.visibility-report .vr-matrix td{vertical-align:middle}.vr-skipped-questions{padding:var(--space-3) 0;font-size:var(--text-sm)}.vr-name-table td,.vr-name-table thead th:not(:nth-child(2)){text-align:right;white-space:nowrap}.vr-name-table td{font-family:var(--font-mono)}.vr-name-table .portal-pill{margin:var(--space-1)}.vr-name-table .vr-house td:first-child{border-left:3px solid var(--green-500)}.vr-domain summary{align-items:center;gap:var(--space-2);grid-template-columns:minmax(110px,1.5fr) minmax(65px,1fr) minmax(40px,1fr) auto;display:grid}.vr-domain-name{overflow-wrap:anywhere}.vr-domain-name .portal-pill{margin-left:var(--space-2)}.vr-domain summary>.portal-pill{font-size:var(--text-2xs);white-space:normal}.vr-domain-bar{background:var(--stone-100);border-radius:var(--radius-pill);height:6px;overflow:hidden}.vr-domain-bar i{background:var(--navy-400);height:100%;display:block}.vr-house .vr-domain-bar i{background:var(--green-500)}.vr-domain-count{font-family:var(--font-mono);text-align:right}.vr-domain-count small{font-size:var(--text-2xs);display:inline}.vr-page-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row}.vr-page-row>div{min-width:0}.vr-page-row b,.vr-page-row>small{font-family:var(--font-mono);flex:none}.vr-page-row small{margin-top:var(--space-1)}.vr-history td:nth-child(4){font-family:var(--font-mono);text-align:right;white-space:nowrap}.vr-history tbody tr{cursor:pointer}.vr-history tbody tr:hover{background:var(--stone-50)}.vr-history-key{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--stone-600);flex-wrap:wrap;display:flex}.vr-history-key>span{align-items:center;gap:var(--space-2);display:flex}.vr-working{padding:var(--space-5);border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--white)}@media (width<=768px){.vr-kpis{grid-template-columns:1fr}.visibility-report .portal-card{padding:var(--space-5)}.vr-matrix,.vr-matrix tbody{display:block}.vr-matrix thead{display:none}.vr-matrix tbody tr{border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vr-matrix tbody th{border:0;grid-column:1/-1;max-width:none;display:block;min-width:0!important;padding:var(--space-2)!important}.vr-matrix tbody td{justify-content:space-between;align-items:center;gap:var(--space-1);background:var(--stone-50);border-radius:var(--radius-sm);border:0;display:flex;padding:var(--space-2)!important}.vr-matrix td:before{content:attr(data-surface);text-align:left;font:var(--text-2xs)/var(--leading-snug) var(--font-sans);color:var(--stone-600)}.vr-source-grid,.vr-two-col{grid-template-columns:1fr}.vr-domain summary{grid-template-columns:minmax(0,1fr) auto}.vr-domain summary>.portal-pill{grid-column:1;justify-self:start}.vr-domain-count{grid-area:1/2/3}.vr-domain-bar{grid-column:1/-1}}@media (width<=420px){.visibility-report .portal-card{padding:var(--space-4)}.vr-surfaces,.vr-location-surfaces{grid-template-columns:1fr}.vr-kpi>.portal-stat-value{font-size:var(--text-4xl)}.vr-page-row{gap:var(--space-2)}.vr-page-row>small{flex:0 0 64px}}.vr-matrix thead th small.vr-column-method{margin-top:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--stone-600);white-space:nowrap;display:block}.vr-position{white-space:nowrap}.vr-position.not_sampled{font-family:var(--font-sans)}.vr-position.error{background:var(--red-100);border:1px dashed var(--red-600);color:var(--navy-900);font-family:var(--font-sans)}.vr-position.non_answers{font-family:var(--font-sans);color:var(--stone-700)}.vr-cell-legend,.vr-column-legend{max-width:110ch;line-height:var(--leading-relaxed)}.vr-surface .vr-method{font-size:var(--text-2xs);white-space:normal}.vr-surface .vr-method.live,.vr-surface .vr-method.search{border-color:var(--green-300);background:var(--green-50);color:var(--green-800)}.vr-pressed{color:var(--stone-600);font-size:var(--text-2xs);line-height:var(--leading-snug)}.vr-panel-trend{margin:var(--space-2) 0 var(--space-4)}.vr-panel-trend svg{width:100%;max-height:220px;display:block;overflow:visible}.vr-panel-trend text{fill:var(--stone-600);font:11px var(--font-mono)}.vr-trend-line{fill:none;stroke:var(--navy-800);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.vr-point{fill:var(--navy-800);stroke:var(--white);stroke-width:1.5px}.vr-point.partial{fill:var(--white);stroke:var(--amber-600);stroke-width:2px;stroke-dasharray:2 2}.vr-change line{stroke:var(--green-800);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.vr-change.added line,.vr-change.restored line{stroke:var(--navy-400)}.vr-change.retired line{stroke:var(--stone-500)}.vr-change text{fill:var(--green-800);font-weight:var(--weight-bold)}.vr-trend-reading{margin-top:var(--space-2)}.vr-trend-key{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--stone-600);flex-wrap:wrap;display:flex}.vr-trend-key>span{align-items:center;gap:var(--space-2);display:flex}.vr-key-point{background:var(--navy-800);border-radius:50%;width:10px;height:10px}.vr-key-point.partial{background:var(--white);border:2px dashed var(--amber-600)}.vr-key-change{border-left:2px dashed var(--green-800);width:2px;height:14px}.vr-change-list{margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--stone-700)}.vr-change-list li{margin:var(--space-2) 0}.vr-change-list small{margin-top:var(--space-1);max-width:100ch}.vr-history .vr-partial{margin-left:var(--space-2)}.vr-coverage{color:var(--stone-700)}.vr-reputation{border-top:1px solid var(--stone-200);padding:var(--space-4) 0}.vr-reputation:first-of-type{border-top:0}.vr-reputation-head h3{font:var(--weight-semibold) var(--text-base)/var(--leading-snug) var(--font-sans)}.vr-reputation-cells{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.vr-reputation-cell{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--stone-200);border-radius:var(--radius-md);background:var(--white);font-size:var(--text-sm);grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(0,2fr) 8.5rem;align-items:center;display:grid}.vr-reputation-cell.answered{border-left:3px solid var(--green-500)}.vr-reputation-cell.no_information,.vr-reputation-cell.partly_answered{border-left:3px solid var(--amber-600)}.vr-reputation-cell.no_answer,.vr-reputation-cell.did_not_answer{border-left:3px solid var(--stone-400)}.vr-reputation-cell.not_asked{background:var(--stone-50);color:var(--stone-600)}.vr-reputation-sources{overflow-wrap:anywhere;min-width:0;color:var(--stone-700)}.vr-reputation-cell .vr-link{white-space:nowrap;font-size:var(--text-xs);justify-self:end}.vr-pressed-note{margin:var(--space-2) 0}@media (width<=768px){.vr-panel-trend text{font-size:22px}.vr-reputation-cell{gap:var(--space-1);grid-template-columns:1fr}.vr-reputation-cell .vr-link{justify-self:start}}.build-progress{gap:var(--space-6);padding:var(--space-6);background:var(--white);border:1px solid var(--stone-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--navy-800);display:grid}.build-progress.is-compact{padding:var(--space-5);gap:var(--space-5)}.build-progress-now{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.build-progress-now b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);display:block}.build-progress-now p{margin:var(--space-1) 0 0;color:var(--stone-700);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.build-progress-now small{align-items:flex-end;gap:var(--space-1);color:var(--stone-600);font-size:var(--text-xs);white-space:nowrap;flex-direction:column;display:flex}.build-progress-light{width:10px;height:10px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--stone-400);position:relative}.build-progress-now.is-running .build-progress-light{background:var(--green-500)}.build-progress-now.is-done .build-progress-light{background:var(--navy-800)}.build-progress-now:is(.is-stopped,.is-stalled) .build-progress-light{background:var(--amber-600)}.portal-shell .build-progress-now.is-running .build-progress-light:after,.build-progress-now.is-running .build-progress-light:after{content:"";border:1px solid var(--green-500);border-radius:var(--radius-pill);animation:portal-pulse calc(var(--duration-slow) * 4) var(--ease-standard) infinite;position:absolute;inset:-4px}.build-progress-track{gap:var(--space-2);counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.build-progress-track li{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1);color:var(--stone-600);font-size:var(--text-sm);flex-direction:column;font-weight:500;display:flex;position:relative}.build-progress-track li:before{content:"";top:13px;left:28px;right:calc(-1 * var(--space-2));background:var(--stone-200);height:2px;position:absolute}.build-progress-track li:last-child:before{display:none}.build-progress-track li.is-done:before{background:var(--navy-800)}.build-progress-dot{z-index:1;border-radius:var(--radius-pill);border:2px solid var(--stone-300);background:var(--white);width:22px;height:22px;color:var(--white);place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:relative}.build-progress-track li.is-done{color:var(--navy-800)}.build-progress-track li.is-done .build-progress-dot{border-color:var(--navy-800);background:var(--navy-800)}.build-progress-track li.is-current{color:var(--navy-800);font-weight:650}.build-progress-track li.is-current .build-progress-dot{border-color:var(--green-500);background:var(--green-100)}.build-progress-track li.is-current .build-progress-dot:after{content:"";border:1px solid var(--green-500);border-radius:var(--radius-pill);animation:portal-pulse calc(var(--duration-slow) * 4) var(--ease-standard) infinite;position:absolute;inset:-5px}.build-progress-history{border-top:1px solid var(--stone-200);padding:0;padding-top:var(--space-5);gap:0;margin:0;list-style:none;display:grid}.build-progress-history>li{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:72px 18px minmax(0,1fr);display:grid;position:relative}.build-progress-history>li:last-child{padding-bottom:0}.build-progress-history>li:before{content:"";left:calc(72px + var(--space-3) + 8px);background:var(--stone-200);width:2px;position:absolute;top:18px;bottom:-2px}.build-progress-history>li:last-child:before{display:none}.build-progress-history time{color:var(--stone-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px}.build-progress-mark{z-index:1;border-radius:var(--radius-pill);background:var(--navy-800);width:12px;height:12px;margin:4px 3px 0;position:relative}.build-progress-history>li.is-running .build-progress-mark{background:var(--green-500)}.build-progress-history>li.is-running .build-progress-mark:after{content:"";border:1px solid var(--green-500);border-radius:var(--radius-pill);animation:portal-pulse calc(var(--duration-slow) * 4) var(--ease-standard) infinite;position:absolute;inset:-4px}.build-progress-history>li.is-failed .build-progress-mark{background:var(--amber-600)}.build-progress-history b{font-size:var(--text-sm);color:var(--navy-800);font-weight:650}.build-progress-took{margin-left:var(--space-2);color:var(--stone-500);font-size:var(--text-xs)}.build-progress-history p{margin:var(--space-1) 0 0;color:var(--stone-700);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.build-progress-scores{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.build-progress-scores li{padding:2px var(--space-2);border:1px solid var(--stone-200);border-radius:var(--radius-pill);background:var(--stone-50);color:var(--stone-700);font-size:var(--text-xs)}.build-progress-scores li b{font-size:var(--text-xs);margin-left:2px}.build-progress-scores li.is-overall{border-color:var(--navy-200);background:var(--white)}.build-progress-scores li.is-overall.is-floor{border-color:var(--green-500)}.build-progress-scores li.is-under{border-color:var(--amber-600);background:var(--amber-100)}.build-progress-steps{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--stone-600);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.build-progress-steps li:before{content:"·";margin-right:var(--space-1);color:var(--stone-400)}@media (width<=768px){.build-progress{padding:var(--space-5)}.build-progress-now{grid-template-columns:auto minmax(0,1fr)}.build-progress-now small{align-items:center;gap:var(--space-3);flex-flow:wrap;grid-column:2}.build-progress-track{row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.build-progress-track li:nth-child(3n):before{display:none}.build-progress-history>li{grid-template-columns:56px 18px minmax(0,1fr)}.build-progress-history>li:before{left:calc(56px + var(--space-3) + 8px)}}@media (width<=480px){.build-progress,.build-progress.is-compact{padding:var(--space-4);gap:var(--space-5)}.build-progress-history>li{column-gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);row-gap:0}.build-progress-history time{text-align:left;grid-area:1/2;padding-top:0}.build-progress-history>li>.build-progress-mark{grid-area:1/1/span 2}.build-progress-history>li>div{grid-column:2}.build-progress-history>li:before{left:8px}}@media (prefers-reduced-motion:reduce){.build-progress :is(.build-progress-light,.build-progress-dot,.build-progress-mark):after{animation:none}}.desk-review-main>.build-progress{margin:var(--space-5) var(--space-6) 0}.desk-review.desk{--desk-ink:#192e3b;--desk-muted:#59676d;--desk-line:#dfe3df;--desk-paper:#fff;--desk-wash:#f5f5f0;color:var(--desk-ink);background:var(--desk-wash);min-width:0;padding:24px}.desk-review *,.desk-review :before,.desk-review :after{box-sizing:border-box}.desk-review [hidden]{display:none!important}.desk-review button,.desk-review input,.desk-review textarea,.desk-review select{font:inherit}.desk-review button{cursor:pointer;border:1px solid var(--desk-line);min-height:40px;color:var(--desk-ink);white-space:normal;background:#fff;border-radius:6px;padding:8px 13px;line-height:1.35}.desk-review button:hover:not(:disabled){background:#edf1ed}.desk-review button:disabled{cursor:default;opacity:.5}.desk-review button.primary{color:#fff;border-color:var(--desk-ink);background:var(--desk-ink)}.desk-review button:focus-visible,.desk-review summary:focus-visible,.desk-review textarea:focus-visible,.desk-review input:focus-visible{outline-offset:3px;outline:3px solid #517895}.desk-review-header{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 24px;display:flex}.desk-review-header .brand-logo{flex:none;width:96px;height:auto}@media (width<=640px){.desk-review-header .brand-logo{width:76px}}.desk-review-header>div{flex:1;min-width:200px}.desk-review-header>nav{flex-wrap:wrap;gap:6px;display:flex}.desk-review-header h1,.desk-review-header h2{letter-spacing:-.7px;margin:5px 0 0;font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.15}.desk-review-eyebrow{letter-spacing:.06em;color:var(--desk-muted);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5;display:block}.desk-review-header [aria-pressed=true]{background:var(--desk-ink);color:#fff;border-color:var(--desk-ink)}.desk-review-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.desk-review-queue{min-width:0;position:sticky;top:20px}.desk-review-queue-head{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.desk-review-queue-head h2{margin:0;font-size:15px}.desk-review-queue-head>span{color:var(--desk-muted);font-size:12px}.desk-review-filters{background:#e7eae4;border-radius:7px;flex-wrap:wrap;gap:3px;margin-bottom:14px;padding:3px;display:flex}.desk-review-filters button{white-space:nowrap;background:0 0;border-color:#0000;flex:auto;min-height:36px;padding:7px 10px;font-size:12px}.desk-review-filters button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #172e3b15}.desk-review-queue>ol{gap:7px;max-height:65vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.desk-review-queue>ol button{text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:16px;display:flex}.desk-review-queue>ol button.selected{background:#fff;border-color:#b3c3c2;box-shadow:0 2px 8px #172e3b08}.desk-review-queue>ol button>span{color:var(--desk-muted);font-size:11px}.desk-review-queue>ol button>b{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.35}.desk-review-queue>ol button>small{font-size:11px}.desk-review-queue-links{border-top:1px solid var(--desk-line);margin-top:20px;padding-top:12px;display:grid}.desk-review-queue-links button{text-align:left;color:var(--desk-muted);background:0 0;border:0;font-size:12px}.desk-review-main{background:var(--desk-paper);border:1px solid var(--desk-line);border-radius:10px;min-width:0;overflow:clip}.desk-review-statusbar{border-bottom:1px solid var(--desk-line);background:#fafbf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.desk-review-statusbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-review-statusbar small{color:var(--desk-muted);font-size:12px}.desk-review-status{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.desk-review-status:before{content:"";background:#71828a;border-radius:50%;width:6px;height:6px;display:block}.desk-review-status.s-ready:before,.desk-review-status.s-approved:before,.desk-review-status.s-scheduled:before{background:#487459}.desk-review-status.s-changes:before,.desk-review-status.s-input:before,.desk-review-status.s-unsaved:before{background:#b47832}.desk-review-primary{justify-content:flex-end}.desk-review-primary>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-review-direction{border-bottom:1px solid var(--desk-line);color:var(--desk-muted);padding:14px 24px;font-size:13px;line-height:1.6}.desk-review-direction p{margin:0}.desk-review-direction p+p{color:var(--desk-ink);margin-top:5px;font-weight:550}.desk-review-guided .desk-review-grid{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:0 auto}.desk-review-guided .desk-review-header{max-width:1000px;margin-left:auto;margin-right:auto}.desk-review-guided .desk-review-header .desk-review-muted{max-width:670px;margin-bottom:0}.desk-review-guided .desk-review-statusbar{z-index:2;position:sticky;top:0}.desk-review-guided .desk-review-main{overflow:visible}.desk-review-surfacebar>h3{margin:0;padding:14px 0;font-size:14px;font-weight:600}.desk-review-social-head{border-top:1px solid var(--desk-line);padding:28px 30px 0}.desk-review-social-head h3{margin:0 0 8px;font-size:21px;font-weight:500}.desk-review-social-head p{color:var(--desk-muted);margin:0;font-size:13px;line-height:1.6}.desk-review-complete{border-bottom:1px solid var(--desk-line);background:#eef5ec;padding:26px 30px}.desk-review-complete h2{margin:8px 0 12px;font-size:26px;font-weight:500;line-height:1.25}.desk-review-complete p{font-size:14px;line-height:1.6}.desk-review-main>.desk-error,.desk-review-main>.desk-notice{overflow-wrap:anywhere;margin:16px 24px;padding:13px 16px}.desk-review-article-head{max-width:810px;margin:0 auto;padding:38px 36px 20px}.desk-review-article-head h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.12}.desk-review-surfacebar{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:10px;margin:0 30px;display:flex}.desk-review-surfacebar [role=tablist]{gap:20px;display:flex}.desk-review-surfacebar [role=tab]{color:var(--desk-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:13px}.desk-review-surfacebar [role=tab][aria-selected=true]{color:var(--desk-ink);border-bottom-color:var(--desk-ink);font-weight:600}.desk-review-surfacebar>button{background:0 0;border:0;font-size:12px}.desk-review-prose{max-width:810px;margin:0 auto;padding:24px 36px 48px}.desk-review-prose .reader-body{color:#293b43;font-size:17px;line-height:1.75}.desk-review-prose .reader-body p{margin:0 0 1.3em}.desk-review-prose .reader-body h2{margin:1.8em 0 .8em;font-size:25px;line-height:1.25}.desk-review-prose .reader-body h3{font-size:20px;line-height:1.35}.desk-review .reader-body{overflow-wrap:anywhere}.desk-review .reader-table-wrap{max-width:100%;overflow-x:auto}.desk-review-edit{padding:24px 30px}.desk-review-edit>label{color:var(--desk-muted);font-size:12px}.desk-review textarea{width:100%;max-width:100%;color:var(--desk-ink);resize:vertical;background:#fff;border:1px solid #c5cecb;border-radius:6px;padding:13px;font-size:15px;line-height:1.6}.desk-review-edit textarea{min-height:460px;margin:8px 0 12px;display:block}.desk-review-proposal{background:#f7faf6;border:1px solid #a9bfb3;border-radius:8px;margin:20px;padding:26px 30px}.desk-review-proposal h3{margin:12px 0;font-size:27px;line-height:1.2}.desk-review-proposal>div:last-child{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.desk-review-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;padding:24px 30px;display:grid}.desk-review-post{border:1px solid var(--desk-line);border-radius:8px;min-width:0;padding:22px}.desk-review-post header{gap:4px;margin-bottom:20px;display:grid}.desk-review-post header small{color:var(--desk-muted);font-size:11px}.desk-review-post-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:15px;line-height:1.7}.desk-review-post footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.desk-review-post footer button{font-size:12px}.desk-review-muted{color:var(--desk-muted);font-size:13px;line-height:1.5}.desk-review [role=tabpanel]>.desk-review-muted{padding:24px 30px}.desk-review-more{border-top:1px solid var(--desk-line);background:#fdfdfb;padding:6px 30px 20px}.desk-review-details{border-bottom:1px solid var(--desk-line);padding:0}.desk-review-details>summary{cursor:pointer;padding:17px 0;font-size:13px;font-weight:550;line-height:1.5}.desk-review-details>summary>span{background:#e8ebe5;border-radius:20px;margin-left:8px;padding:2px 6px;font-size:11px}.desk-review-details>:not(summary){margin-bottom:18px}.desk-review-details .shop-step{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.desk-review-details .desk-panel-head{margin-bottom:16px}.desk-review-quality,.desk-review-advanced{font-size:13px;line-height:1.6}.desk-review-findings{padding:0;list-style:none}.desk-review-findings>li{border-top:1px solid var(--desk-line);padding:18px 0}.desk-review-findings>li>b{margin:6px 0;display:block}.desk-review-findings>li>div{flex-wrap:wrap;gap:8px;display:flex}.desk-review-findings button{font-size:12px}.desk-review .shop-voice{margin-top:20px}.desk-review-advanced label{gap:6px;margin:14px 0;display:grid}.desk-review-advanced>div{flex-wrap:wrap;gap:8px;display:flex}.desk-review-directives{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:15px 0;display:grid}.desk-review-directives label,.desk-review-advanced label.desk-review-signal{align-items:flex-start;gap:8px;margin:0;display:flex}.desk-review-slots{border:0;gap:10px;padding:10px 0 20px;display:grid}.desk-review-slots label{align-items:center;gap:8px;font-size:13px;display:flex}.desk-review-empty{border:1px solid var(--desk-line);background:#fff;border-radius:10px;min-height:380px;padding:64px 40px}.desk-review-empty h2{margin:15px 0;font-size:34px;font-weight:500;line-height:1.2}.desk-review-empty p{max-width:480px;color:var(--desk-muted);font-size:16px;line-height:1.7}.desk-review-empty button{margin:12px 8px 0 0}@media (width<=1100px){.desk-review-grid{grid-template-columns:210px minmax(0,1fr);gap:16px}.desk-review.desk{padding:20px}.desk-review-statusbar{flex-direction:column;align-items:flex-start;gap:10px}.desk-review-primary{justify-content:flex-start}}@media (width<=800px){.desk-review.desk{padding:16px}.desk-review-grid{grid-template-columns:minmax(0,1fr)}.desk-review-queue{position:static}.desk-review-queue>ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:195px}.desk-review-queue-links{flex-wrap:wrap;margin-top:8px;padding-top:4px;display:flex}.desk-review-queue-head{padding-bottom:7px}.desk-review-filters{max-width:320px;margin-bottom:6px}.desk-review-article-head{padding-top:28px}}@media (width<=480px){.desk-review.desk{padding:12px}.desk-review-header{gap:14px;margin-bottom:18px}.desk-review-header>nav{width:100%}.desk-review-header>nav button{min-height:38px;padding:7px 10px;font-size:12px}.desk-review-queue>ol{max-height:150px}.desk-review-queue>ol button{gap:5px;padding:10px}.desk-review-queue>ol button>b{font-size:13px}.desk-review-statusbar{padding:15px}.desk-review-primary,.desk-review-primary>button.primary{width:100%}.desk-review-article-head{padding:26px 20px 18px}.desk-review-article-head h2{letter-spacing:-.5px;font-size:29px}.desk-review-surfacebar{gap:4px;margin:0 16px}.desk-review-surfacebar [role=tablist]{gap:15px}.desk-review-surfacebar>button{padding:8px 0 8px 8px;font-size:11px}.desk-review-prose{padding:20px}.desk-review-prose .reader-body{font-size:16px;line-height:1.7}.desk-review-prose .reader-body h2{font-size:23px}.desk-review-more{padding:5px 18px 16px}.desk-review-posts,.desk-review-edit,.desk-review-post{padding:18px}.desk-review-proposal{margin:14px;padding:20px}.desk-review-empty{min-height:280px;padding:36px 24px}.desk-review-empty h2{font-size:28px}.desk-review-main>.desk-error,.desk-review-main>.desk-notice{margin:14px}}@media (prefers-reduced-motion:reduce){.desk-review *{scroll-behavior:auto!important}}.desk-improvement-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.desk-improvement-controls label,.desk-improvement-select{align-items:center;gap:8px;display:flex}.desk-improvement-controls input,.desk-improvement-select input{width:auto}.desk-improvement-progress{border:1px solid var(--line,#d8ded9);border-radius:8px;margin:12px 0;padding:16px}.desk-improvement-progress p{margin:8px 0}.desk-review.desk{--desk-wash:#f3f2ec;--desk-line:#dddeda;--desk-accent:#315d51;background:radial-gradient(ellipse at 90% 0,#e1eae350,transparent 55%),var(--desk-wash);padding:clamp(16px,3vw,44px)}.desk-review .desk-review-header{max-width:1500px;margin:0 auto 30px}.desk-review .desk-review-header h1{letter-spacing:-1.1px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px)}.desk-review .desk-review-header.has-brand{gap:var(--space-5)}.desk-review .desk-review-header.has-brand .brand-logo{width:88px}.desk-review .desk-review-header.has-brand>div{align-items:center;gap:var(--space-5);min-width:0;display:flex}.desk-review .desk-review-header.has-brand>div:before{content:"";background:var(--stone-300);flex:none;width:1px;height:32px}.desk-review .desk-review-header.has-brand h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--navy-800);margin:0;line-height:1}@media (width<=480px){.desk-review .desk-review-header.has-brand .brand-logo{width:72px}.desk-review .desk-review-header.has-brand>div{gap:var(--space-4)}.desk-review .desk-review-header.has-brand>div:before{height:24px}.desk-review .desk-review-header.has-brand h1{font-size:var(--text-lg)}}.desk-review .desk-review-header>nav{border:1px solid var(--desk-line);background:#ffffff80;border-radius:30px;padding:5px}.desk-review .desk-review-header>nav button{background:0 0;border:0;border-radius:24px}.desk-review .desk-review-header>nav button[aria-pressed=true]{background:var(--desk-ink);color:#fff}.desk-review button{transition:background-color .16s,box-shadow .16s,transform .16s}.desk-review button:active:not(:disabled){transform:translateY(1px)}.desk-review button.primary{box-shadow:0 3px 8px #192e3b12}.desk-review button.primary:hover:not(:disabled){box-shadow:0 5px 14px #192e3b25}.desk-review .desk-review-grid{max-width:1500px;margin:0 auto}.desk-review .desk-home{gap:36px}.desk-welcome{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:center;gap:40px;padding:30px 0 36px;display:grid}.desk-welcome h2{letter-spacing:-1.4px;margin:12px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.12}.desk-welcome p{max-width:540px;color:var(--desk-muted);font-size:15px;line-height:1.7}.desk-welcome ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.desk-welcome li{align-items:center;gap:15px;font-size:14px;display:flex}.desk-welcome li>span{color:var(--desk-accent);border:1px solid #cbd8cd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.desk-review .desk-home-section>h3{letter-spacing:.015em;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.desk-review .desk-home-section>h3>span{border:1px solid var(--desk-line);border-radius:15px;padding:2px 8px;font-size:11px;font-weight:400}.desk-review .desk-tile{background:#fffefb;border:1px solid #dedfd6;border-radius:4px 18px 18px 4px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 2px 3px #192e3b04,0 10px 28px #192e3b05}.desk-review .desk-tile:before{content:"";pointer-events:none;background:#e4e5df;width:1px;position:absolute;top:12px;bottom:12px;left:5px}.desk-review .desk-tile-open{text-align:left;background:0 0;border:0;border-radius:4px 18px 18px 4px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;height:100%;padding:26px 28px;display:flex;position:relative}.desk-review .desk-tile-open:hover:not(:disabled){background:0 0}.desk-review .desk-tile-open>b{letter-spacing:-.5px;max-width:32ch;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.2}.desk-review .desk-tile-open>small{color:var(--desk-muted);font-size:13px;line-height:1.6}.desk-review .desk-tile-status{color:#38533f;letter-spacing:.045em;background:#eff3eb;border-radius:20px;padding:4px 8px;font-size:10px}.desk-review .s-drafting .desk-tile-status,.desk-review .s-reviewing .desk-tile-status{color:#475c70;background:#eef1f4}.desk-review .desk-tile-open>time{color:var(--desk-muted);font-size:11px}.desk-review .desk-tile-cta{width:100%;color:var(--desk-accent);border-top:1px solid #e8e8e1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.desk-tile-cta>span{transition:transform .2s}.desk-review .desk-tile-recover{margin:0 26px 22px}@media (hover:hover){.desk-review .desk-tile:hover,.desk-review .desk-tile:focus-within{border-color:#b8c9bb;transform:translateY(-4px);box-shadow:0 6px 10px #192e3b06,0 18px 35px #192e3b0d}.desk-tile:hover .desk-tile-cta>span{transform:translate(2px,-2px)}}.desk-review .desk-back{color:var(--desk-accent);background:0 0;border:0;margin-bottom:20px;padding-left:0}.desk-review .desk-review-main{border-radius:18px;animation:.26s ease-out both desk-arrive;box-shadow:0 12px 42px #192e3b08}.desk-review .desk-review-article-head{padding-top:46px}.desk-review .desk-review-article-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.13}.desk-review .desk-review-surfacebar [role=tab]{transition:color .16s,border-color .16s;position:relative}.desk-review [role=tabpanel]:not([hidden]),.desk-review .desk-review-edit,.desk-review .desk-review-prose,.desk-review details[open]>:not(summary),.desk-review .desk-notice,.desk-review .desk-error{animation:.2s ease-out both desk-arrive}.desk-review .desk-review-prose .reader-body{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.85}.desk-review .desk-review-edit textarea{background:#fffefb;border-color:#bacbbd;padding:24px;font-size:17px;line-height:1.8}.desk-review .desk-review-details>summary{padding-top:16px;padding-bottom:16px}.desk-review .desk-review-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:20px 0;display:grid}.desk-review .desk-review-slots label{border:1px solid var(--desk-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:14px;transition:background-color .18s,border-color .18s;display:flex}.desk-review .desk-review-slots label:has(input:checked){background:#edf4ed;border-color:#76977c}.desk-review .desk-review-slots input{accent-color:var(--desk-accent)}.desk-schedule-confirm{background:#f0f4ed;border-radius:12px;padding:16px}.desk-schedule-confirm p{font-size:14px;line-height:1.6}.desk-calendar{max-width:1500px;margin:auto;animation:.24s ease-out both desk-arrive}.desk-calendar-intro{justify-content:space-between;align-items:center;gap:24px;margin:36px 0;display:flex}.desk-calendar-intro h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.desk-calendar-intro p{max-width:650px;color:var(--desk-muted);font-size:14px;line-height:1.6}.desk-calendar-intro small{color:var(--desk-muted)}.desk-calendar-month{justify-content:space-between;align-items:center;gap:16px;display:flex}.desk-calendar-month h2{margin:0;font-size:21px;font-weight:500}.desk-calendar-month>div{gap:6px;display:flex}.desk-calendar-key{color:var(--desk-accent);flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.desk-calendar-weekdays{color:var(--desk-muted);grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 0;font-size:11px;display:grid}.desk-calendar-weekdays>span{padding-left:12px}.desk-calendar-days{background:var(--desk-line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;animation:.18s ease-out both desk-arrive;display:grid;overflow:hidden}.desk-calendar-days>li{background:#fffefb;min-width:0;min-height:120px;padding:10px}.desk-calendar-days>li.is-blank{background:var(--desk-wash)}.desk-calendar-days>li.is-today{background:#eef4ec}.desk-calendar-days time{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.desk-calendar-days time small{color:var(--desk-accent);font-size:10px}.desk-calendar-mobile-date{display:none}.desk-calendar-days button{text-align:left;overflow-wrap:anywhere;background:#eef4ec;border:1px solid #c6d6c8;flex-direction:column;gap:6px;width:100%;margin:6px 0;padding:10px;display:flex}.desk-calendar-days button b{font-size:12px;font-weight:500;line-height:1.4}.desk-calendar-days button small,.desk-calendar-days button span{font-size:10px}.desk-calendar-open{color:var(--desk-muted);border:1px dashed #ccd5c9;border-radius:6px;margin:6px 0;padding:9px;font-size:11px;display:block}.desk-calendar-open small{margin-top:4px;font-size:10px;display:block}.desk-calendar-empty{color:var(--desk-muted);padding:18px 0;line-height:1.6}@keyframes desk-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.desk-welcome{grid-template-columns:1fr;gap:18px;padding-top:14px}.desk-welcome ol{gap:10px}.desk-calendar-intro{flex-direction:column;align-items:flex-start}.desk-calendar-weekdays,.desk-calendar-day-number{display:none}.desk-calendar-mobile-date{display:inline}.desk-calendar-days{background:0 0;flex-direction:column;gap:8px;padding:0;display:flex}.desk-calendar-days>li{border:1px solid var(--desk-line);border-radius:12px;min-height:0;padding:14px}.desk-calendar-days>li:not(.has-events):not(.is-today),.desk-calendar-days>li.is-blank{display:none}.desk-calendar-days button b{font-size:15px}.desk-calendar-days button small,.desk-calendar-days button span,.desk-calendar-open,.desk-calendar-days .desk-calendar-outcome small,.desk-calendar-days .desk-calendar-outcome span{font-size:12px}}@media (width<=480px){.desk-review .desk-review-header>nav{border-radius:16px;width:100%}.desk-review .desk-review-header>nav button{flex:1;padding:8px;font-size:12px}.desk-review .desk-review-prose .reader-body{font-size:17px}.desk-calendar-month{flex-direction:column;align-items:flex-start;gap:0}}.desk-review .desk-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:28px}.desk-review .desk-tile{border:0;border-top:4px solid var(--desk-accent);border-radius:2px;box-shadow:0 1px #192e3b20,0 16px 36px #192e3b08}.desk-review .desk-tile:before{background:#e4e8de;width:6px;top:0;bottom:0;left:0}.desk-review .desk-tile-open{border-radius:2px;gap:20px;min-height:360px;padding:28px 32px}.desk-story-masthead{border-bottom:1px solid var(--desk-line);letter-spacing:.12em;width:100%;color:var(--desk-accent);order:-1;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:10px;font-weight:600;display:flex}.desk-story-masthead>span{letter-spacing:.04em;font-weight:400}.desk-story-excerpt{-webkit-line-clamp:3;color:var(--desk-muted);-webkit-box-orient:vertical;font-family:Georgia,serif;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.desk-review .desk-tile-status{text-transform:uppercase;background:0 0;padding:0;font-weight:600}.desk-review .desk-tile-open>time{margin-top:auto}.desk-review .desk-tile-cta{margin-top:0}.desk-review .desk-tile.s-building:before{background:var(--desk-accent,#315d51)}.desk-review .desk-tile.s-building .desk-tile-status{color:var(--desk-accent,#315d51);align-items:center;gap:8px;display:inline-flex}.desk-building-pulse{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite desk-building-pulse}@keyframes desk-building-pulse{0%,to{opacity:1}50%{opacity:.35}}.desk-review .desk-review-grid.is-focused{grid-template-columns:minmax(0,1fr);max-width:1040px}.desk-reader-tools{justify-content:space-between;align-items:center;gap:16px;max-width:810px;margin:0 auto;padding:0 36px 24px;display:flex}.desk-reader-tools button{background:var(--desk-wash);border:0;font-size:12px}.desk-reader-tools>span{color:var(--desk-muted);font-size:12px}.desk-review .desk-review-main{border-radius:8px;overflow:visible}.desk-review .desk-review-statusbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf8f5;border-radius:8px 8px 0 0;position:sticky;top:0}.desk-review .desk-review-main[aria-busy=true] .desk-review-statusbar:after{content:"";background:var(--desk-accent);width:35%;height:3px;animation:1.6s ease-in-out infinite alternate desk-saving;position:absolute;bottom:0;left:0}.desk-review .desk-review-surfacebar [aria-selected=true]:after{content:"";background:var(--desk-accent);transform-origin:0;width:100%;height:2px;animation:.24s ease-out desk-underline;position:absolute;bottom:-2px;left:0}.desk-review .desk-review-post{background:#fff;border-radius:12px;animation:.3s ease-out both desk-arrive;box-shadow:0 8px 20px #192e3b06}.desk-review .desk-review-post:nth-child(2){animation-delay:60ms}.desk-review .desk-review-post:nth-child(3){animation-delay:.12s}.desk-review .desk-notice:before{content:"✓";width:20px;height:20px;color:var(--desk-accent);background:#dcebdc;border-radius:50%;place-items:center;margin-right:8px;animation:.26s ease-out desk-check;display:inline-grid}.desk-publisher-health{background:#fbf5e7;border:1px solid #d8c9a6;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:18px 20px;display:flex}.desk-publisher-health.is-connected{background:#edf4ed;border-color:#ceddce}.desk-publisher-health b{font-size:13px}.desk-publisher-health p{max-width:900px;color:var(--desk-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.desk-publisher-light{background:#94702a;border-radius:50%;flex:0 0 10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #94702a15}.is-connected .desk-publisher-light{background:var(--desk-accent);box-shadow:0 0 0 4px #315d5115}.desk-calendar-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.desk-calendar-tray{min-width:0;position:sticky;top:20px}.desk-calendar-tray h2{margin:8px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.desk-calendar-tray h2>span{color:var(--desk-muted);font-family:system-ui,sans-serif;font-size:12px}.desk-calendar-tray header p{color:var(--desk-muted);font-size:12px;line-height:1.65}.desk-calendar-tray ul{gap:16px;max-height:72vh;margin:20px 0 0;padding:0 0 12px;list-style:none;display:grid;overflow:auto}.desk-calendar-tray li{border:1px solid var(--desk-line);background:#fffefb;border-left:3px solid #bec8bf;border-radius:3px 10px 10px 3px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s}.desk-calendar-tray li.is-ready{border-left-color:var(--desk-accent)}.desk-calendar-tray li[draggable=true]{cursor:grab}.desk-calendar-tray li[draggable=true]:active{cursor:grabbing}.desk-tray-status{text-transform:uppercase;letter-spacing:.05em;color:var(--desk-accent);margin-bottom:12px;font-size:10px;display:block}.desk-calendar-tray li>b{overflow-wrap:anywhere;font:400 21px/1.25 Georgia,serif;display:block}.desk-calendar-tray li p{color:var(--desk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:13px/1.65 Georgia,serif;display:-webkit-box;overflow:hidden}.desk-calendar-tray li button{justify-content:space-between;align-items:center;width:100%;margin-top:16px;font-size:12px;display:flex}.desk-drag-hint{color:var(--desk-muted);text-align:center;margin-top:10px;font-size:10px;display:block}.desk-calendar-board{min-width:0}.desk-calendar-days>li{min-height:144px;padding:8px}.desk-calendar-days button.desk-calendar-open{min-height:88px;color:var(--desk-accent);background:0 0;border:1px dashed #9aafa0;transition:background-color .2s,transform .2s,box-shadow .2s}.desk-calendar-days button.desk-calendar-open>span{font-size:20px;line-height:1}.desk-calendar-days button.desk-calendar-open:hover{background:#eaf2e8;border-style:solid}.desk-calendar.is-dragging .desk-calendar-open{border-color:var(--desk-accent);background:#edf5e9}.desk-calendar-days button.is-drop-target{border-style:solid;transform:scale(1.04);box-shadow:0 0 0 3px #315d5120;background:#d5e7cf!important}.desk-calendar-days button.is-overdue{background:#fbf0de;border-color:#bda471}.desk-calendar-days .desk-calendar-outcome{border:1px solid var(--desk-line);width:100%;color:inherit;text-align:left;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:6px;margin:6px 0;padding:10px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex}.desk-calendar-days .desk-calendar-outcome b{font-size:12px;font-weight:500;line-height:1.4}.desk-calendar-days .desk-calendar-outcome small,.desk-calendar-days .desk-calendar-outcome span{font-size:10px}.desk-calendar-days .desk-calendar-outcome.is-published{border-color:#b9d1c0;border-left:3px solid var(--desk-accent);background:#fffefb}.desk-calendar-days .desk-calendar-outcome.is-published small{color:var(--desk-accent)}.desk-calendar-days .desk-calendar-outcome.is-attempted{background:#fbf0de;border-color:#bda471 #bda471 #bda471 #a8793a;border-left-style:solid;border-left-width:3px}.desk-calendar-days .desk-calendar-outcome.is-attempted small{color:#7a5622}.desk-calendar-days a.desk-calendar-outcome:hover,.desk-calendar-days button.desk-calendar-outcome:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10241e14}.desk-calendar-outcome-actions{flex-wrap:wrap;gap:6px;display:flex}.desk-calendar-days .desk-calendar-outcome-actions button{color:#5e4219;background:#fffdf7;border:1px solid #bda471;border-radius:4px;gap:0;width:auto;margin:0;padding:5px 8px;font-size:10px;display:inline-flex}.desk-calendar-days .desk-calendar-outcome-actions button:hover:not(:disabled){background:#fff6e6}.desk-review .desk-schedule-dialog{color:var(--desk-ink);border:1px solid var(--desk-line);border-radius:16px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;animation:.28s cubic-bezier(.16,1,.3,1) both desk-dialog-in;overflow:auto;box-shadow:0 32px 90px #10241e40}.desk-schedule-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#162c2866;animation:.18s ease-out desk-backdrop-in}.desk-schedule-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.desk-schedule-dialog h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:24px 0;font:400 32px/1.15 Georgia,serif}.desk-schedule-dialog p{font-size:14px;line-height:1.7}.desk-schedule-dialog footer{border-top:1px solid var(--desk-line);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;display:flex}.desk-dialog-time{background:var(--desk-wash);border-radius:8px;padding:14px}.desk-dialog-select{gap:8px;margin:24px 0;font-size:12px;display:grid}.desk-dialog-select select{width:100%;min-width:0;color:var(--desk-ink);background:#f8faf5;border:1px solid #9aafa0;border-radius:8px;padding:14px 8px}.desk-dialog-select select:focus-visible{outline-offset:3px;outline:3px solid #517895}.desk-schedule-journey{color:var(--desk-muted);align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.desk-schedule-journey span{border:1px solid var(--desk-line);border-radius:20px;padding:7px 10px}.desk-schedule-journey .is-current{color:var(--desk-accent);background:#edf4ed;border-color:#bacdbb}.desk-schedule-journey i{font-style:normal}.desk-slot-candidates{gap:12px;display:grid}.desk-slot-candidates button{text-align:left;flex-direction:column;gap:8px;padding:18px;display:flex}.desk-slot-candidates button b{font:400 21px/1.3 Georgia,serif}.desk-slot-candidates button span,.desk-slot-candidates button small{color:var(--desk-accent);font-size:11px}@keyframes desk-saving{0%{transform:translate(0)}to{transform:translate(185%)}}@keyframes desk-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes desk-check{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes desk-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desk-backdrop-in{0%{opacity:0}to{opacity:1}}@media (hover:hover){.desk-calendar-tray li.is-ready:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 8px 20px #192e3b0d}}@media (width<=1150px){.desk-calendar-workspace{grid-template-columns:1fr}.desk-calendar-tray{position:static}.desk-calendar-tray ul{scroll-snap-type:x proximity;max-height:none;padding:4px 4px 16px;display:flex;overflow:auto}.desk-calendar-tray li{scroll-snap-align:start;flex:0 0 240px}}@media (width<=600px){.desk-reader-tools{flex-wrap:wrap;padding:0 20px 20px}.desk-review .desk-schedule-dialog{padding:20px}.desk-schedule-dialog h2{font-size:27px}.desk-schedule-journey{gap:5px;font-size:10px}.desk-schedule-journey span{padding:6px}.desk-schedule-dialog footer>button{width:100%}.desk-review .desk-review-statusbar{position:static}.desk-review .desk-tile-open{padding:24px}}@media (pointer:coarse){.desk-drag-hint{display:none}}@media (prefers-reduced-motion:reduce){.desk-building-pulse{animation:none}.desk-review *,.desk-review :before,.desk-review :after,.desk-review ::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.desk-review .desk-tile:hover,.desk-review .desk-tile:focus-within,.desk-review button:active:not(:disabled),.desk-review .desk-calendar-outcome:hover{transform:none}}.desk-review button.primary,.desk-review a.primary{border:1px solid var(--desk-ink);background:var(--desk-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:11px 24px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.desk-review button.primary:hover:not(:disabled){background:#294656}.desk-review button.secondary,.desk-review a.secondary{border:1.5px solid var(--desk-ink);min-height:42px;color:var(--desk-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.desk-review button.secondary:hover:not(:disabled),.desk-review a.secondary:hover{background:#eef2ee}.desk-review button.primary:disabled,.desk-review button.secondary:disabled{opacity:.45}.desk-review .desk-review-header h1{letter-spacing:-.6px;font-size:clamp(24px,2.4vw,32px)}.desk-review .desk-review-header>nav{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.desk-review .desk-view-switch{border:1px solid var(--desk-line);background:#ffffffa6;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.desk-review .desk-view-switch button{min-height:38px;color:var(--desk-muted);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600}.desk-review .desk-review-header .desk-view-switch button[aria-pressed=true]{color:var(--desk-ink);box-shadow:inset 0 0 0 1.5px var(--desk-accent);background:#e4ede5;border-color:#0000}.desk-review .desk-review-header>nav button.secondary{border:1.5px solid var(--desk-ink);min-height:42px;color:var(--desk-ink);background:#fff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.desk-review .desk-review-header>nav button.secondary:hover:not(:disabled){background:#eef2ee}.desk-review .desk-review-header>nav .desk-sign-out{color:var(--desk-muted);text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.desk-review .desk-next{border:1px solid #dedfd6;border-left:6px solid var(--desk-accent);background:#fffefb;border-radius:6px 18px 18px 6px;gap:12px;padding:28px 32px 30px;display:grid;box-shadow:0 10px 28px #192e3b0a}.desk-review .desk-next.is-clear{border-left-color:#b8c9bb}.desk-review .desk-next-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--desk-accent);font-size:12px;font-weight:700}.desk-review .desk-next h2{letter-spacing:-.5px;max-width:40ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.2}.desk-review .desk-next p{max-width:70ch;color:var(--desk-muted);margin:0;font-size:15px;line-height:1.6}.desk-review .desk-next-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px;display:flex}.desk-review .desk-next-actions:empty{display:none}.desk-review button.desk-next-go{min-height:50px;padding:12px 28px;font-size:16px}.desk-review .desk-next-more{color:var(--desk-muted);font-size:14px}.desk-review .desk-home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.desk-review .desk-home-head h2{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:20px;font-weight:650;display:flex}.desk-review .desk-home-head h2 .desk-home-line{color:var(--desk-muted);font-size:14px;font-weight:400}.desk-review .desk-home-head .desk-review-filters{flex-wrap:nowrap;max-width:100%;margin:0;overflow-x:auto}.desk-review .desk-tile-open{gap:12px}.desk-review .desk-tile-open>b{font-size:23px}.desk-review .desk-tile.needs-you{border-color:#b8c9bb}.desk-review .desk-tile-meta{color:var(--desk-muted);font-size:12px}.desk-review .desk-tile-cta{border:1.5px solid var(--desk-ink);width:auto;color:var(--desk-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 20px;font-size:14px;font-weight:650;display:inline-flex}.desk-review .desk-tile-cta.is-primary{background:var(--desk-ink);color:#fff}@media (hover:hover){.desk-review .desk-tile:hover .desk-tile-cta:not(.is-primary){background:#eef2ee}.desk-tile:hover .desk-tile-cta>span{transform:translate(3px)}}.desk-review .desk-review-surfacebar>button{border:1.5px solid var(--desk-ink);background:#fff;border-radius:999px;min-height:36px;padding:6px 16px;font-size:13px;font-weight:600}.desk-review .desk-action-hint{color:var(--desk-muted);text-align:right;flex-basis:100%;font-size:12px;line-height:1.5}.desk-review .desk-no-action{color:var(--desk-muted);font-size:14px}.desk-review .desk-optional-tag{border:1px solid var(--desk-line);letter-spacing:.06em;text-transform:uppercase;color:var(--desk-muted);border-radius:12px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.desk-review .desk-optional-note{font-style:normal}.desk-review .desk-back{font-size:14px;font-weight:600}@media (width<=600px){.desk-review .desk-next{padding:22px 20px 24px}.desk-review .desk-next-actions>button{width:100%}.desk-review .desk-action-hint{text-align:left}.desk-review .desk-review-header>nav{width:100%}}.earned-coverage{margin-bottom:24px}.earned-coverage h2{margin:8px 0}.coverage-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.coverage-stats>div{padding:20px}.coverage-stats>div+div{border-left:1px solid var(--line)}.coverage-stats dt{color:var(--muted);font-size:12px;line-height:1.5}.coverage-stats dd{font:600 30px/1.2 var(--font-display);margin:6px 0 0}.coverage-actions{border-bottom:1px solid var(--line);background:var(--stone-50);grid-template-columns:1fr 1fr;gap:16px;padding:16px 20px;display:grid}.coverage-actions details{min-width:0}.coverage-actions summary,.coverage-record summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.coverage-form-body{padding:8px 0}.coverage-form-body p{font-size:13px;line-height:1.6}.coverage-form-body label{gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.coverage-form-body input,.coverage-form-body select,.coverage-form-body textarea,.coverage-filter select{border:1px solid var(--line);background:var(--white,#fff);width:100%;min-width:0;max-width:100%;color:var(--ink);font:400 13px/1.5 var(--font-sans);border-radius:6px;padding:10px 12px;display:block}.coverage-form-body textarea{resize:vertical}.coverage-form-body input[type=file]{padding:8px;font-size:12px}.coverage-import-preview{margin-top:16px}.coverage-import-preview h3{font-size:14px}.coverage-import-preview ul{max-height:300px;padding-left:20px;overflow:auto}.coverage-import-preview li{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px}.coverage-import-preview small{color:var(--muted);margin-top:4px;display:block}.coverage-filter{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}.coverage-filter label{align-items:center;gap:12px;min-width:0;display:flex}.coverage-filter select{width:auto}.coverage-record{border-top:1px solid var(--line);padding:24px 20px}.coverage-record-meta,.coverage-record-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.coverage-record-meta>span:first-child{color:var(--ink);font-weight:650}.coverage-record h3{font:600 20px/1.35 var(--font-display);overflow-wrap:anywhere;margin:12px 0}.coverage-record h3 a:hover,.coverage-proof a:hover,.coverage-import-preview a:hover{text-decoration:underline}.coverage-record p{max-width:90ch;font-size:13px;line-height:1.7}.coverage-record-status{margin:16px 0 8px}.coverage-record-status>span{border:1px solid var(--line);border-radius:4px;padding:4px 8px}.coverage-proof{background:var(--stone-50);border-left:3px solid var(--stone-300);margin-top:8px;padding:16px}.coverage-proof dl{gap:12px;margin:0;font-size:12px;line-height:1.6;display:grid}.coverage-proof dt{font-weight:650}.coverage-proof dd{overflow-wrap:anywhere;margin:2px 0 0}.coverage-proof blockquote{margin:20px 0;font-size:15px;line-height:1.6}.coverage-proof cite{font:400 12px/1.5 var(--font-sans);margin-top:8px;display:block}.coverage-proof li{margin-bottom:4px;font-size:12px;line-height:1.7}.coverage-disclosure{color:var(--muted)}.coverage-empty,.coverage-impact-note{color:var(--muted);margin:0;padding:20px;font-size:13px;line-height:1.7}.coverage-impact-note{border-top:1px solid var(--line)}.earned-coverage :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--navy-600);outline-offset:3px}@media (width<=768px){.coverage-actions{grid-template-columns:1fr}.coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-stats>div:nth-child(3){border-left:0}.coverage-stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=400px){.coverage-stats>div,.coverage-record,.coverage-filter,.coverage-actions{padding:16px}.coverage-filter{flex-direction:column;align-items:flex-start}.coverage-filter label{width:100%}.coverage-filter select{flex:1}.coverage-record h3{font-size:18px}}.guided-build{max-width:1180px;color:var(--ink,#192e3b);min-width:0;margin:auto;padding:28px}.guided-build-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.guided-build-header h1{letter-spacing:-.7px;margin:8px 0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.15}.guided-build-header h1:focus{outline:none}.guided-build-steps{border-bottom:1px solid #dfe3df;flex-wrap:wrap;gap:24px;margin:0 0 24px;padding:0 0 20px;list-style:none;display:flex}.guided-build-steps li{color:#627278;align-items:center;gap:8px;font-size:13px;display:flex}.guided-build-steps li.current{color:#192e3b;font-weight:650}.guided-build-steps span{border:1px solid #bac6c3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.guided-build-steps .current span{color:#fff;background:#192e3b;border-color:#192e3b}.guided-build-card{background:#fff;border:1px solid #dfe3df;border-radius:10px;max-width:850px;padding:32px}.guided-build-card h2{overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(23px,2.5vw,31px);font-weight:500;line-height:1.25}.guided-build-card p{font-size:16px;line-height:1.65}.guided-build-status{align-items:center;gap:12px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.guided-build-status>span{font-variant-numeric:tabular-nums;color:#59676d;margin-left:auto;font-size:13px}.guided-build-note{color:#59676d}.guided-build-result{white-space:pre-wrap;overflow-wrap:anywhere}.guided-build-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.guided-build-details{color:#59676d;border-top:1px solid #dfe3df;margin-top:28px;padding-top:20px}.guided-build-details summary{cursor:pointer;font-size:13px}.guided-build-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.guided-build-return{color:#192e3b;background:#e7efeb;align-items:center;gap:16px;padding:14px 24px;display:flex}.guided-build-return>span{flex:1}.guided-build-return button{flex-shrink:0}@media (width<=600px){.guided-build{padding:16px}.guided-build-header{flex-direction:column;align-items:flex-start;gap:8px}.guided-build-card{padding:20px}.guided-build-steps{gap:12px}.guided-build-steps li{font-size:12px}.guided-build-return{flex-wrap:wrap;padding:12px}}@media (prefers-reduced-motion:reduce){.guided-build .status-pulse{animation:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--navy-800);background:var(--stone-50);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14.5px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:var(--navy-700);text-decoration:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--navy-950);color:#fff;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:auto}.side img.logo{width:auto;height:28px;margin:0 10px 6px}.side .tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--navy-300);margin:0 10px 18px;font-weight:600}.grp{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--navy-400);padding:14px 12px 6px;font-size:10.5px;font-weight:700}.nitem{width:100%;color:var(--navy-200);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.nitem:hover{background:var(--navy-900);color:#fff}.nitem.on{background:var(--navy-800);color:#fff;box-shadow:inset 3px 0 0 var(--green-500);font-weight:600}.nbadge{background:var(--green-500);color:var(--navy-950);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:700}.main{width:100%;max-width:1140px;margin:0 auto;padding:26px 32px 70px;animation:.3s cubic-bezier(.22,.61,.36,1) rise}.eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-600);font-weight:700}h1.display{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);margin:6px 0 4px}h1.display .dot{color:var(--green-500)}.sub{color:var(--stone-600);max-width:72ch;font-size:13.5px;line-height:1.55}.h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.card{border:1px solid var(--stone-200);background:#fff;border-radius:16px;box-shadow:0 1px 2px #12274a0d}.card.hoverable{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s}.card.hoverable:hover{transform:translateY(-3px);box-shadow:0 10px 28px #12274a1f}.pad{padding:18px 20px}.chead{border-bottom:1px solid var(--stone-100);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.grid{gap:14px;display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.g3,.g4{grid-template-columns:1fr 1fr}.g2,.app{grid-template-columns:1fr}.side{display:none}}.btn{border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.btn.primary{background:var(--navy-800);color:#fff}.btn.primary:hover{background:var(--navy-700);transform:translateY(-1px)}.btn.mint{background:var(--green-500);color:var(--navy-950)}.btn.mint:hover{background:var(--green-400);transform:translateY(-1px)}.btn.ghost{border:1px solid var(--stone-300);color:var(--navy-800);background:#fff}.btn.ghost:hover{border-color:var(--navy-400)}.btn.sm{padding:6px 13px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default;transform:none}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.pill.green{background:var(--green-100);color:var(--green-800)}.pill.navy{background:var(--navy-100);color:var(--navy-800)}.pill.amber{background:var(--amber-100);color:var(--amber-600)}.pill.red{background:var(--red-100);color:var(--red-600)}.pill.stone{background:var(--stone-100);color:var(--stone-700);border:1px solid var(--stone-200)}.pill.solid{background:var(--navy-800);color:#fff}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-500);border-bottom:1px solid var(--stone-200);padding:10px 16px;font-size:10.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--stone-100);vertical-align:middle;padding:11px 16px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--stone-50)}.num{text-align:right;font-family:var(--font-mono);font-size:12.5px}.hero{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:20px;padding:30px 32px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,#81c88f2e,#0000 65%);border-radius:999px;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.hero h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:10px 0 8px;font-weight:700}.hero p{color:var(--navy-200);max-width:72ch;margin:0 0 6px;font-size:14px;line-height:1.6}.hero b{color:#fff}.chat{flex-direction:column;max-width:920px;display:flex}.chatlog{min-height:150px;max-height:440px;padding:18px 2px 8px;overflow-y:auto}.bubble{white-space:pre-wrap;max-width:74ch;margin-bottom:16px;font-size:14.5px;line-height:1.6;animation:.25s rise}.bubble.user{background:var(--navy-800);color:#fff;border-radius:16px 16px 4px;margin-left:auto;padding:11px 16px}.bubble.dir{color:var(--navy-900)}.toolrow{align-items:flex-start;gap:9px;margin:6px 0 6px 2px;font-size:12.5px;animation:.2s rise;display:flex}.tooldot{background:var(--green-500);border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.toolname{font-family:var(--font-mono);color:var(--navy-700);font-weight:600}.toolmeta{color:var(--stone-600);word-break:break-word}.chatbar{border-top:1px solid var(--stone-200);gap:10px;padding-top:12px;display:flex}.chatinput{border:1.5px solid var(--stone-300);background:#fff;border-radius:999px;outline:none;flex:1;padding:11px 18px;font-size:14px}.chatinput:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-200)}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.chip{border:1px solid var(--stone-300);background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .13s}.chip:hover{border-color:var(--green-500);background:var(--green-50)}.gaterow{border-bottom:1px solid var(--stone-100);gap:9px;padding:7px 0;font-size:12.5px;display:flex}.gaterow:last-child{border-bottom:none}.prov{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.prov.seed{background:var(--amber-100);color:var(--amber-600);border:1px dashed var(--amber-600)}.banner{background:var(--amber-100);border:1px dashed var(--amber-600);color:var(--amber-600);border-radius:12px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;font-weight:600}.prov{font-family:var(--font-mono);letter-spacing:.04em;vertical-align:2px;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.prov.live{background:var(--green-100);color:var(--green-800)}.prov.seed{background:var(--amber-100);color:var(--amber-600)}.prov.inferred{background:var(--navy-100);color:var(--navy-700)}.demo-banner{background:var(--amber-100);color:var(--amber-600);border-bottom:1px solid #ead9b8;align-items:center;gap:10px;padding:8px 32px;font-size:12.5px;font-weight:600;display:flex}.editorial{font-family:var(--font-editorial);font-weight:400}.scoretbl{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.scoretbl td{border-bottom:1px solid var(--stone-100);padding:6px 10px}.scoretbl td:first-child{width:190px;font-weight:650}.scoretbl td.pts{font-family:var(--font-mono);text-align:right;width:70px;font-weight:600}.samplebar{align-items:center;gap:8px;display:flex}.samplebar .track{background:var(--stone-100);border-radius:999px;flex:1;height:8px;overflow:hidden}.samplebar .fill{background:var(--green-500);border-radius:999px;height:100%}.hyp{border-left:3px solid var(--navy-300);background:var(--stone-50);border-radius:0 10px 10px 0;margin:8px 0;padding:8px 12px;font-size:12.5px}.hyp b.lvl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.side img.logo{object-fit:contain;align-self:flex-start;width:128px;height:auto;margin:0 10px 6px}.help{border:1px solid var(--stone-200);background:var(--stone-50);border-radius:12px;margin:12px 0}.help summary{cursor:pointer;color:var(--navy-700);padding:9px 14px;font-size:12.5px;font-weight:650;list-style:none}.help summary:before{content:"?";background:var(--green-500);width:16px;height:16px;color:var(--navy-950);border-radius:99px;place-items:center;margin-right:8px;font-size:10.5px;font-weight:800;display:inline-grid}.compact-details,.work-details{margin-top:10px}.compact-details summary,.work-details>summary{cursor:pointer;color:var(--navy-700);font-size:12.5px;font-weight:650}.work-details{border-top:1px solid var(--stone-200);padding-top:14px}.compact-row{color:var(--stone-700);border-bottom:1px solid var(--stone-100);padding:6px 0;font-size:12.5px;line-height:1.45}.review-summary{border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:6px;padding:10px 12px;font-size:12.5px;display:flex}.review-summary.ready{background:var(--green-50);color:var(--green-800)}.review-summary.needs-work{background:var(--amber-100);color:var(--amber-600)}.asset-copy{white-space:pre-wrap;color:var(--stone-700);max-height:220px;margin-top:8px;font-size:12.5px;line-height:1.5;overflow:auto}.help .body{color:var(--stone-700);padding:0 14px 12px;font-size:12.5px;line-height:1.6}.autorow{border-bottom:1px solid var(--stone-100);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.autorow:last-child{border-bottom:none}.stopbtn{background:var(--red-600);color:#fff;letter-spacing:.04em;border-radius:12px;width:100%;margin-top:12px;padding:13px;font-size:13px;font-weight:800}.stopbtn:hover{background:var(--red-700,#a02020)}.stopbtn.resume{background:var(--green-500);color:var(--navy-950)}.tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tab{border:1px solid var(--stone-300);background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:650}.tab.on{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mini-flow{gap:8px;margin:18px 0;display:flex}.mini-flow span{background:var(--stone-100);color:var(--stone-500);border-radius:9px;flex:1;padding:9px 12px;font-size:11px;font-weight:700}.mini-flow span.done{background:var(--green-100);color:var(--green-800)}.generation-empty{color:#fff;align-items:end;min-height:380px;display:grid;position:relative;overflow:hidden}.generation-empty img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.generation-empty:after{content:"";background:linear-gradient(90deg,#061223e0,#06122314);position:absolute;inset:0}.generation-empty>div{z-index:1;padding:34px;position:relative}.generation-empty h2{font:700 34px/1.05 var(--font-display);max-width:440px}.package-tabs{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.package-tabs button{border:1px solid var(--stone-200);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 13px;font-size:12px}.package-tabs button.active{background:var(--navy-800);color:#fff}.generation-package{border:1px solid var(--stone-200);background:#fff;border-radius:18px;padding:22px}.generation-heading,.generation-footer,.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.generation-heading{border-bottom:1px solid var(--stone-100);padding-bottom:20px}.generation-heading h2{font:700 24px/1.15 var(--font-display);margin:8px 0 2px}.quality-chip{background:var(--green-100);color:var(--green-800);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.quality-chip.warn{background:var(--amber-100);color:var(--amber-600)}.section-title{margin:26px 0 12px}.section-title>div{align-items:center;gap:10px;display:flex}.section-title h3{font:650 17px var(--font-display);margin:0}.section-title span{color:var(--green-700);font:700 11px var(--font-mono)}.section-title small{color:var(--stone-500)}.creative-preview{background:var(--navy-950);color:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 34px #12274a21}.creative-preview img{object-fit:cover;width:100%;height:100%;display:block}.creative-shade{background:linear-gradient(#05101f0a,#05101fd9);position:absolute;inset:0}.creative-brand{z-index:2;letter-spacing:.18em;font-size:10px;font-weight:800;position:absolute;top:20px;left:22px}.creative-copy{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}.creative-copy span,.editorial-kicker{color:var(--green-400);letter-spacing:.16em;font-size:9px;font-weight:800}.creative-copy h3{font:700 25px/1.05 var(--font-display);margin:7px 0 0}.creative-footer{z-index:2;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:12px;left:22px;right:22px}.web-preview{color:var(--navy-900);border:1px solid var(--stone-200);background:#fff}.web-hero{color:#fff;height:390px;position:relative}.web-hero img{position:absolute;inset:0}.web-hero h2{z-index:2;max-width:680px;font:700 40px/1.02 var(--font-display);margin:0;position:absolute;bottom:30px;left:28px}.web-body{max-width:760px;padding:28px}.web-body p{font:400 17px/1.65 var(--font-editorial);color:var(--stone-700)}.web-body button{color:var(--navy-800);font-weight:750}.social-square,.video-preview{aspect-ratio:1}.video-preview{aspect-ratio:16/9}.play-mark{z-index:2;width:54px;height:54px;color:var(--navy-900);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-preview{color:var(--navy-900);border:1px solid var(--stone-200);background:#fff}.feed-preview>img{height:240px}.feed-head{align-items:center;gap:10px;padding:13px;display:flex}.feed-head span:last-child{flex-direction:column;font-size:12px;display:flex}.feed-head small{color:var(--stone-500)}.feed-logo{background:var(--navy-950);color:var(--green-400);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.feed-body{padding:14px}.feed-body h3{font:650 17px/1.15 var(--font-display);margin:0 0 7px}.feed-body p{color:var(--stone-600);margin:0;font-size:12px;line-height:1.5}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creative-item{min-width:0}.creative-label{justify-content:space-between;margin:0 2px 7px;font-size:12px;display:flex}.creative-label span{color:var(--stone-500)}.creative-item .creative-preview{height:340px}.creative-item .video-preview{height:auto}.creative-item .creative-copy h3{font-size:21px}.generation-footer{border-top:1px solid var(--stone-100);margin-top:24px;padding-top:18px;font-weight:650}.inline-editor{position:relative}.inline-editor>summary{cursor:pointer;color:var(--navy-700);font-size:12px;font-weight:700}.editor-popover{margin-top:12px}.editor-popover textarea{border:1px solid var(--stone-300);width:100%;min-height:320px;font:13px/1.6 var(--font-sans);border-radius:10px;padding:14px}.editor-popover .btn{margin-top:8px}.review-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);align-items:start;gap:16px;margin-top:18px;display:grid}.review-list{gap:8px;display:grid}.review-list-item{text-align:left;border:1px solid var(--stone-200);background:#fff;border-radius:11px;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.review-list-item.selected{border-color:var(--navy-700);box-shadow:0 0 0 2px var(--navy-100)}.review-list-item span:nth-child(2){flex-direction:column;min-width:0;display:flex}.review-list-item b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.review-list-item small{color:var(--stone-500);text-transform:capitalize;margin-top:4px}.status-dot{background:var(--stone-300);border-radius:50%;width:8px;height:8px}.status-dot.pending{background:var(--amber-600)}.status-dot.approved{background:var(--green-500)}.status-dot.rejected{background:var(--red-600)}.review-panel{position:sticky;top:18px;overflow:hidden}.review-panel-head{border-bottom:1px solid var(--stone-100);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.review-panel-head h2{font:650 17px/1.2 var(--font-display);margin:8px 0 0}.review-actions{flex-shrink:0;gap:7px;display:flex}.review-panel-body{max-height:calc(100vh - 245px);padding:16px;overflow:auto}.review-panel-body .creative-preview{box-shadow:none}.publish-assets{margin-top:18px}.publish-row{border-bottom:1px solid var(--stone-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.publish-row>span{flex-direction:column;font-size:12px;display:flex}.publish-row small{color:var(--stone-500)}.empty-preview{text-align:center;min-height:260px;color:var(--stone-500);place-content:center;gap:6px;display:grid}.empty-preview b{color:var(--navy-800)}.workflow-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.workflow-step{border:1px solid var(--stone-200);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.workflow-step>span{color:var(--green-700);font:700 11px var(--font-mono)}.workflow-step b{font-family:var(--font-display)}.workflow-step small{color:var(--stone-500);line-height:1.35}.action-list{columns:2;column-gap:40px;margin:14px 0 18px;padding-left:20px}.action-list li{break-inside:avoid;padding:5px 0}.glossary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.glossary-item{border:1px solid var(--stone-200);background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.glossary-item span{color:var(--stone-500);font-size:12px}@media (width<=900px){.review-layout{grid-template-columns:1fr}.review-panel{position:static}.creative-grid{grid-template-columns:1fr}.workflow-strip,.glossary-grid{grid-template-columns:repeat(2,1fr)}.page-title-row{align-items:flex-start}.web-hero h2{font-size:30px}}:root{--ink:var(--navy-800,#12274a);--ink-2:var(--navy-700,#1c3560);--paper:#f4f4f0;--paper-2:var(--stone-100,#f1f2f4);--line:var(--stone-200,#e5e7eb);--acid:var(--green-500,#81c88f);--acid-2:var(--green-200,#d8f0dd);--muted:var(--stone-600,#626871);--white:#fff}body{background:var(--paper);color:var(--ink)}.app-shell{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-950,#0a1526);color:#fff;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-logo{object-fit:contain;width:auto;height:auto;display:block}.sidebar-brand{justify-content:flex-start;align-items:center;width:100%;padding:0 8px;display:flex}.sidebar-brand .brand-logo{width:108px}.sidebar-rule{background:#ffffff17;height:1px;margin:20px 8px 14px}.nav-group{margin-bottom:13px}.nav-group-label{color:#667b8c;letter-spacing:.18em;text-transform:uppercase;padding:8px 10px 6px;font-size:9px;font-weight:700}.nav-link{color:#aebcc6;text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;margin:1px 0;padding:8px 10px;font-size:12.5px;transition:color .18s,background .18s;display:flex}.nav-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link.active{color:#fff;background:#81c88f24}.nav-link.active svg{color:var(--acid)}.nav-link b{color:#071726;background:var(--acid);border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.nav-link>i{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-label-short{display:none}.sidebar-bottom{border-top:1px solid #ffffff17;margin-top:auto;padding-top:14px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f3f3eeed;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.workspace-name{align-items:center;gap:9px;font-size:12px;display:flex}.workspace-name i{color:#adb2b1;font-style:normal}.workspace-name span{color:var(--muted)}.mobile-logo{width:58px;display:none}.topbar-meta{align-items:center;gap:16px;font-size:11px;display:flex}.demo-mode,.director-state{color:var(--muted);align-items:center;gap:7px;display:flex}.demo-mode i{background:#d8ad59;border-radius:2px;width:7px;height:7px}.director-state i{background:#8e9698;border-radius:50%;width:6px;height:6px}.director-state.online i{background:#60be78;box-shadow:0 0 0 4px #60be7821}.director-state.stopped i{background:#b94949}.user-avatar{color:#fff;background:var(--ink);letter-spacing:.04em;border-radius:50%;width:32px;height:32px;font-size:10px;font-weight:700}.main-area{width:100%;max-width:1480px;margin:0 auto;padding:34px 34px 70px;animation:.25s rise}.loading-state{min-height:60vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.loading-state i{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-kicker{color:#6e7879;font:700 9.5px/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1,.home-heading h1,.director-heading h1{max-width:820px;font:650 clamp(30px,3vw,46px)/1.02 var(--font-display);letter-spacing:-.045em;margin:8px 0 5px}.page-heading p,.home-heading p,.director-heading p{color:var(--muted);margin:0;font-size:13px}.btn{border-radius:10px;justify-content:center;min-height:40px;padding:0 16px;font-size:12.5px;font-weight:680}.btn.accent{color:var(--ink);background:var(--acid)}.btn.accent:hover{background:#aae7b8;transform:translateY(-1px)}.btn.dark{color:#fff;background:var(--ink)}.btn.dark:hover{background:#12334d;transform:translateY(-1px)}.btn.light{color:var(--ink);background:#fff}.btn.outline{color:var(--ink);background:0 0;border:1px solid #cbd0cc}.btn.small{min-height:34px;padding:0 12px}.btn.wide{width:100%}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.home-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.home-heading h1{font-size:40px}.home-focus{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;min-height:280px;padding:38px 44px;display:grid;position:relative;overflow:hidden}.focus-copy{z-index:2;max-width:670px;position:relative}.focus-label{color:var(--acid);font:700 9px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.focus-label i{background:var(--acid);border-radius:50%;width:6px;height:6px}.focus-copy h2{max-width:650px;font:600 clamp(28px,3.2vw,48px)/1.02 var(--font-display);letter-spacing:-.045em;margin:18px 0 9px}.focus-copy p{color:#aebbc4;max-width:520px;margin:0;font-size:13.5px;line-height:1.6}.focus-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.focus-actions>button:last-child{color:#c4d0d7;border-bottom:1px solid #566a79;padding-bottom:3px;font-size:12px}.focus-score{z-index:2;justify-items:center;display:grid;position:relative}.score-ring{--score:80;background:conic-gradient(var(--acid) calc(var(--score)*1%), #ffffff1f 0);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.score-ring:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:8px}.score-ring span{z-index:1;align-items:baseline;display:flex;position:relative}.rings .score-ring b{font:600 40px/1 var(--font-display)}.score-ring small{color:#8ea0ac}.focus-score p{color:#8ea0ac;margin:12px 0 0;font-size:11px}.focus-pattern{opacity:.18;pointer-events:none;position:absolute;inset:0}.focus-pattern i{border:1px solid var(--acid);border-radius:50%;width:400px;height:400px;position:absolute;top:-170px;right:-150px}.focus-pattern i:nth-child(2){top:-230px;right:-80px}.focus-pattern i:nth-child(3){background:var(--acid);border:0;width:1px;height:100%;top:0;right:310px}.focus-pattern i:nth-child(4){background:var(--acid);border:0;width:100%;height:1px;top:83px;right:0}.home-metrics{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:16px 0 28px;display:grid;overflow:hidden}.home-metrics button{text-align:left;border-right:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.home-metrics button:last-child{border:0}.home-metrics div{flex-direction:column;display:flex}.home-metrics div span{font-weight:700}.home-metrics small{color:var(--muted);margin-top:3px;font-size:10.5px}.home-metrics b{font:600 26px/1 var(--font-display)}.home-metrics i{font:700 10px/1 var(--font-mono);color:#3e9956;font-style:normal}.home-metrics i.down{color:#b97737}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:18px;display:grid}.home-package,.home-decisions,.home-activity{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head h2{font:650 19px/1 var(--font-display);margin:5px 0 0}.section-head>button{color:var(--muted);font-size:11px}.count-badge{color:#53715a;background:#edf1eb;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.count-badge.dark{background:var(--ink);color:#fff}.package-card{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:minmax(230px,.9fr) 1.15fr;width:100%;margin-top:18px;display:grid;overflow:hidden}.package-art{min-height:245px;position:relative;overflow:hidden}.package-art:after{content:"";background:linear-gradient(#0000 45%,#071726a6);position:absolute;inset:0}.package-art img{object-fit:cover;width:100%;height:100%}.package-art span{z-index:2;color:#fff;font:700 8px/1 var(--font-mono);letter-spacing:.16em;position:absolute;bottom:15px;left:16px}.package-copy{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.package-copy>small{color:#778083;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.package-copy h3{font:650 24px/1.12 var(--font-display);letter-spacing:-.025em;margin:12px 0 20px}.package-copy>div{flex-wrap:wrap;gap:6px;display:flex}.package-copy>div span{background:var(--paper);border-radius:5px;padding:5px 8px;font-size:9.5px}.package-copy>b{margin-top:auto;font-size:11px}.package-copy>b i{margin-left:8px;font-style:normal}.package-empty{color:var(--muted);padding:40px 0}.decision-stack{margin:14px 0}.decision-stack button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 0;display:grid}.decision-stack button>span{color:#9aa1a0;font:600 9px/1 var(--font-mono)}.decision-stack div{flex-direction:column;min-width:0;display:flex}.decision-stack b{text-transform:capitalize;font-size:11.5px}.decision-stack small{color:var(--muted);margin-top:4px;font-size:10.5px}.decision-stack i{font-style:normal}.text-link{width:100%;color:var(--ink);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.home-activity{margin-top:18px}.activity-line{border-bottom:1px solid var(--line);grid-template-columns:7px 120px 1fr 45px;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:grid}.activity-line:last-child{border:0}.activity-state{background:#82929a;border-radius:50%;width:6px;height:6px}.activity-state.success{background:#5eb876}.activity-state.alert{background:#cb6d5d}.activity-state.pending{background:#d7a74f}.activity-line p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.activity-line small{color:#9aa1a0}.director-page{max-width:var(--content-max);margin:0 auto}.director-heading{margin:14px 0 28px}.director-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;display:grid}.director-console{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:490px;padding:28px;display:flex}.director-welcome{text-align:center;justify-items:center;margin:18px 0 24px;display:grid}.director-orb{width:54px;height:54px;color:var(--ink);background:var(--acid-2);border-radius:18px;place-items:center;font-size:20px;display:grid;box-shadow:0 12px 36px #3c785026}.director-welcome h2{font:650 23px/1 var(--font-display);margin:18px 0 5px}.director-welcome p{color:var(--muted);margin:0}.director-offline{color:#875d1c;background:#fff3d4;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:11px}.director-feed{flex:1;max-height:390px;padding-right:8px;overflow:auto}.director-message{max-width:76%;margin-bottom:20px}.director-message>span{color:#8b9294;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.director-message p{white-space:pre-wrap;margin:0;line-height:1.6}.director-message.user{color:#fff;background:var(--ink);border-radius:14px 14px 3px;margin-left:auto;padding:13px 16px}.director-message.user>span{color:#8da2b1}.director-message.error{color:#9d413d}.director-progress{align-items:center;gap:12px;padding:12px 0;display:flex}.progress-pulse{background:var(--acid);border-radius:50%;width:10px;height:10px;animation:1.3s infinite pulse;box-shadow:0 0 #9bddaa99}@keyframes pulse{70%{box-shadow:0 0 0 8px #0000}}.director-progress div{flex-direction:column;display:flex}.director-progress b{font-size:11px}.director-progress small{color:var(--muted);margin-top:3px;font-size:10px}.director-composer{background:#fbfbf8;border:1px solid #cfd3ce;border-radius:13px;padding:14px;box-shadow:0 10px 35px #091b2c0f}.director-composer:focus-within{border-color:#829c88;box-shadow:0 0 0 3px #9bddaa38}.director-composer textarea{resize:none;width:100%;height:48px;font:13px/1.5 var(--font-sans);background:0 0;border:0;outline:0}.director-composer>div{justify-content:space-between;align-items:center;display:flex}.director-composer>div>span{color:#9aa19f;font-size:9.5px}.director-composer button{color:#fff;background:var(--ink);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.director-composer button:disabled{opacity:.35}.director-starters{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.director-starters button{border:1px solid var(--line);text-align:left;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:75px;padding:11px;display:grid}.director-starters button:hover{background:#f6faf5;border-color:#9fb3a3}.director-starters button>span{color:#4c8059;font-size:16px}.director-starters b{font-size:10.5px;line-height:1.3}.director-starters i{font-style:normal}.director-briefing{color:#fff;background:var(--ink);border-radius:18px;flex-direction:column;min-height:490px;padding:22px;display:flex}.briefing-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.briefing-head span{font-size:12px;font-weight:700}.briefing-head small{color:#8195a4;font-size:9px}.briefing-focus{padding:24px 0}.briefing-focus>span{color:var(--acid);font:700 8.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.briefing-focus h3{font:600 28px/1.02 var(--font-display);letter-spacing:-.035em;margin:14px 0 22px}.briefing-focus>div{align-items:center;gap:10px;display:flex}.briefing-focus>div b{font:600 36px/1 var(--font-display)}.briefing-focus>div span{color:#8ea0ac;font-size:9px;line-height:1.2}.briefing-row{color:#9caeb9;border-top:1px solid #ffffff1a;justify-content:space-between;padding:13px 0;font-size:10.5px;display:flex}.briefing-row b{color:#fff}.briefing-link{color:var(--acid);border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:auto;padding:13px 0 0;font-size:10.5px;font-weight:700;display:flex}.studio-page{max-width:var(--content-max);margin:0 auto}.stage-line{align-items:center;max-width:780px;margin:0 0 22px;display:flex}.stage-line span{color:#969c9b;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.stage-line span i{border:1px solid #cbd0cc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.stage-line>b{background:#d4d7d2;flex:1;height:1px;margin:0 10px}.stage-line span.complete,.stage-line span.current{color:var(--ink)}.stage-line span.complete i{background:var(--acid);border-color:var(--acid)}.stage-line span.current i{color:#fff;background:var(--ink);border-color:var(--ink)}.studio-shell{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:270px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 55px #091b2c12}.asset-rail{border-right:1px solid var(--line);background:#f8f8f4;padding:20px 14px}.asset-rail-head{border-bottom:1px solid var(--line);padding:0 7px 17px}.asset-rail-head>span{color:#8b9290;font:700 8.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.asset-rail-head h2{font:650 17px/1.16 var(--font-display);letter-spacing:-.02em;margin:9px 0 14px}.asset-rail-head>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.asset-rail-head .warning{color:#a06c1d}.asset-rail-head .ready{color:#3b8050}.asset-group-label{color:#8c9392;letter-spacing:.13em;text-transform:uppercase;margin:17px 7px 7px;font-size:8.5px;font-weight:700}.asset-list{gap:3px;display:grid}.asset-button{text-align:left;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px;display:grid}.asset-button:hover{background:#eef0eb}.asset-button.active{background:#fff;box-shadow:0 2px 10px #091b2c12}.asset-button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.asset-button b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.asset-button small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8.5px}.asset-chevron{color:#9da3a2;font-style:normal}.asset-thumb{background:var(--ink);border-radius:5px;width:36px;height:32px;position:relative;overflow:hidden}.asset-thumb i{background:linear-gradient(135deg,#223c52,#89b694);position:absolute;inset:0}.thumb-article i,.thumb-website-article i{background:linear-gradient(135deg,#132e43 50%,#a9d2b1 50%)}.thumb-youtube i{background:linear-gradient(160deg,#e7a449,#25364e)}.thumb-instagram-reels-script i{background:linear-gradient(135deg,#d7bfa2,#394a40)}.thumb-instagram-carousel-copy i{background:linear-gradient(135deg,#a7e4b6 50%,#071726 50%)}.thumb-email-newsletter-section i{background:linear-gradient(135deg,#f3eee4 50%,#a68c6d 50%)}.thumb-facebook-community-post i{background:linear-gradient(135deg,#e6eadf 50%,#29445b 50%)}.studio-canvas{background:#e7e8e2;flex-direction:column;min-width:0;display:flex}.canvas-toolbar{background:#ffffffbd;border-bottom:1px solid #d1d4ce;justify-content:space-between;align-items:center;min-height:68px;padding:13px 18px;display:flex}.canvas-toolbar>div:first-child{flex-direction:column;display:flex}.canvas-kicker{color:#8b9290;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.canvas-toolbar h3{font:650 14px/1 var(--font-display);margin:4px 0 0}.canvas-actions{align-items:center;gap:8px;display:flex}.edit-drawer{position:relative}.edit-drawer>summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700;list-style:none}.editor-drawer{z-index:20;background:#fff;border-radius:12px;width:min(620px,70vw);padding:14px;position:absolute;top:42px;right:0;box-shadow:0 18px 60px #091b2c2e}.editor-drawer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:390px;font:12px/1.6 var(--font-sans);border-radius:8px;outline:0;padding:12px}.editor-drawer .btn{margin-top:8px}.canvas-stage{background-image:radial-gradient(#c9ccc6 .65px,#0000 .65px);background-size:12px 12px;flex:1;place-items:center;min-height:560px;padding:34px;display:grid;overflow:auto}.canvas-stage .campaign-preview{width:min(100%,760px)}.canvas-stage.channel-instagram .campaign-preview{width:min(100%,410px)}.canvas-stage.channel-email .campaign-preview{width:min(100%,590px)}.canvas-stage.channel-drew-linkedin .campaign-preview,.canvas-stage.channel-opt-linkedin .campaign-preview,.canvas-stage.channel-facebook .campaign-preview,.canvas-stage.channel-google-business .campaign-preview{width:min(100%,560px)}.canvas-caption{background:#f7f7f3;border-top:1px solid #d1d4ce;justify-content:space-between;align-items:center;min-height:38px;padding:0 18px;font-size:9.5px;display:flex}.canvas-caption>span{align-items:center;gap:7px;display:flex}.status-live{background:#5fbd75;border-radius:50%;width:6px;height:6px}.canvas-caption small{color:var(--muted)}.studio-footer-bar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;display:flex}.studio-footer-bar>div{flex-direction:column;display:flex}.studio-footer-bar span{font-size:11.5px;font-weight:700}.studio-footer-bar small{color:var(--muted);margin-top:3px;font-size:9.5px}.studio-empty{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr 1.2fr;min-height:570px;display:grid;overflow:hidden}.studio-empty-copy{align-self:center;padding:50px}.studio-empty-copy>span{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.studio-empty-copy h2{font:600 50px/1 var(--font-display);margin:16px 0}.studio-empty-copy p{color:#9fb0bc}.studio-empty-copy .btn{margin-top:18px}.studio-empty img{object-fit:cover;width:100%;height:100%}.thumb-google-business-profile-weekly-post i{background:linear-gradient(135deg,#9ab68f,#e0d4bd)}.thumb-opt-real-estate-linkedin-brand-post i{background:linear-gradient(135deg,#071726 50%,#9bddaa 50%)}.thumb-drew-linkedin-pov-post i{background:linear-gradient(135deg,#b99e82,#213b31)}.campaign-preview{color:var(--ink);background:#fff;position:relative;overflow:hidden;box-shadow:0 18px 55px #091b2c24}.campaign-preview img{display:block}.campaign-preview .preview-logo{object-fit:contain;width:58px;height:auto}.article-preview{grid-template-columns:56% 44%;display:grid}.article-art{min-height:390px}.article-art img{object-fit:cover;width:100%;height:100%}.article-hero-copy{background:#f7f4ed;flex-direction:column;padding:28px 30px;display:flex}.brand-lockup{color:#536161;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:7px;display:flex}.article-category{color:#67816d;font:700 7.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:auto}.article-hero-copy h2{font:580 clamp(27px,3.1vw,43px)/.98 var(--font-editorial);letter-spacing:-.04em;margin:13px 0 10px}.article-hero-copy p{color:#5f6666;font:400 12px/1.5 var(--font-editorial);margin:0}.article-byline{align-items:center;gap:8px;margin-top:18px;font-size:8px;display:flex}.article-byline i{background:#7e8885;border-radius:50%;width:3px;height:3px}.article-body-preview{border-top:1px solid #dddcd4;grid-column:1/-1;grid-template-columns:1fr 1.1fr auto;align-items:start;gap:28px;padding:28px 32px;display:grid}.article-body-preview span{color:#65816d;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px}.article-body-preview h3{font:520 20px/1.15 var(--font-editorial);margin:9px 0 0}.article-body-preview p{color:#676e6e;font:400 11px/1.65 var(--font-editorial);margin:0}.article-body-preview button{white-space:nowrap;font-size:9px}.youtube-preview{aspect-ratio:16/9;color:#fff;background:var(--ink)}.youtube-preview>img{object-fit:cover;width:100%;height:100%}.youtube-wash{background:linear-gradient(90deg,#061422eb 0%,#06142266 55%,#0614220d);position:absolute;inset:0}.youtube-top{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;top:24px;left:26px;right:26px}.youtube-title{flex-direction:column;display:flex;position:absolute;bottom:28px;left:27px}.youtube-title strong{font:800 clamp(34px,5.5vw,70px)/.82 var(--font-display);letter-spacing:-.07em}.youtube-title span{color:var(--acid);font:700 clamp(14px,2.1vw,27px)/1 var(--font-mono);letter-spacing:.18em;margin-top:8px}.youtube-play{width:62px;height:62px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;right:17%;transform:translateY(-50%)}.youtube-meta{background:#000000b3;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;bottom:12px;right:14px}.reel-preview{aspect-ratio:4/5;color:#fff;background:#16291f}.reel-preview>img{object-fit:cover;width:100%;height:100%}.reel-preview:after{content:"";background:linear-gradient(#05100d1a,#05100dd1);position:absolute;inset:0}.reel-top{z-index:2;letter-spacing:.12em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:20px;left:20px;right:20px}.reel-copy{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:24px;left:22px}.reel-copy small{color:var(--acid);letter-spacing:.15em;font-size:7.5px}.reel-copy strong{font:610 clamp(38px,7vw,60px)/.88 var(--font-display);letter-spacing:-.06em;margin:10px 0 15px}.reel-copy span{font-size:9px}.reel-controls{z-index:2;gap:12px;font-size:19px;display:grid;position:absolute;bottom:25px;right:18px}.carousel-preview{aspect-ratio:1;color:var(--ink);background:var(--acid);padding:26px}.carousel-number{font:600 34px/1 var(--font-display);position:absolute;top:18px;right:22px}.carousel-number span{font-size:10px}.carousel-rule{background:var(--ink);width:45px;height:3px;margin:5px 0 42px}.carousel-preview>small{letter-spacing:.16em;font-size:7px}.carousel-preview>strong{font:650 clamp(38px,7vw,64px)/.9 var(--font-display);letter-spacing:-.055em;margin-top:15px;display:block}.carousel-preview>strong em{color:#fff;font-style:normal}.carousel-foot{justify-content:space-between;align-items:end;font-size:8px;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.email-preview{background:#f9f7f1;max-width:590px}.email-browser{background:#e6e4dd;align-items:center;gap:4px;height:25px;padding:0 9px;display:flex}.email-browser i{background:#a9aca8;border-radius:50%;width:5px;height:5px}.email-browser span{color:#828986;letter-spacing:.12em;margin-left:auto;font-size:6px}.email-masthead{justify-content:space-between;align-items:end;padding:20px 25px 13px;display:flex}.email-masthead small{letter-spacing:.16em;font-size:6px}.email-preview>img{object-fit:cover;width:calc(100% - 50px);height:190px;margin:0 25px}.email-copy{text-align:center;padding:21px 38px 28px}.email-copy>small{color:#6d826d;letter-spacing:.16em;font-size:6px}.email-copy h3{max-width:390px;font:530 28px/1 var(--font-editorial);margin:8px auto}.email-copy p{color:#6f7473;max-width:400px;font:400 9px/1.5 var(--font-editorial);margin:0 auto}.email-copy button{color:#fff;background:var(--ink);margin-top:16px;padding:8px 12px;font-size:7px}.personal-post-preview,.facebook-preview,.google-preview{border-radius:3px;max-width:560px}.post-person,.facebook-head,.google-brand{align-items:center;gap:10px;padding:16px;display:flex}.post-person>img{object-fit:cover;border-radius:50%;width:34px;height:34px}.post-person>span,.facebook-head>span:last-child,.google-brand>span:last-child{flex-direction:column;display:flex}.post-person b,.facebook-head b,.google-brand b{font-size:10px}.post-person small,.facebook-head small,.google-brand small{color:#777f7e;margin-top:2px;font-size:7px}.personal-post-preview>p,.facebook-preview>p{color:#404849;margin:0 0 14px;padding:0 16px;font-size:9.5px;line-height:1.5}.post-quote{color:#fff;background:var(--ink);grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:23px;display:grid}.post-quote>span{color:var(--acid);font:600 55px/1 var(--font-display);grid-row:1/3}.post-quote strong{font:560 18px/1 var(--font-editorial)}.post-quote small{color:#a9b5bd;font-size:8px}.post-actions{color:#697271;border-top:1px solid var(--line);justify-content:space-around;padding:12px;font-size:8px;display:flex}.linkedin-preview{aspect-ratio:1.2;color:#fff;background:var(--ink);padding:26px}.linkedin-preview:after{content:"";border:1px solid #9bddaa59;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 38px #9bddaa0a,0 0 0 76px #9bddaa09}.linkedin-brand{z-index:2;justify-content:space-between;display:flex;position:relative}.linkedin-brand small{color:var(--acid);letter-spacing:.15em;font-size:6px}.linkedin-stat{align-items:end;gap:14px;display:flex;position:absolute;bottom:55px;left:28px}.linkedin-stat>span{color:var(--acid);font:620 95px/.75 var(--font-display);letter-spacing:-.08em}.linkedin-stat p{color:#a6b4bd;font:400 16px/1.1 var(--font-editorial);margin:0}.linkedin-stat b{color:#fff;font-weight:500}.linkedin-foot{color:#899ba7;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:12px;font-size:7px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}.google-preview{grid-template-columns:46% 54%;display:grid}.google-image{min-height:350px;position:relative}.google-image img{object-fit:cover;width:100%;height:100%}.google-image>span{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:5px 7px;font-size:6px;position:absolute;top:14px;left:14px}.google-copy{padding:12px 18px 20px}.google-brand{padding:0 0 16px}.google-brand .preview-logo,.facebook-head .preview-logo{flex:none;width:52px}.google-copy h3{font:600 23px/1.03 var(--font-display);margin:20px 0 9px}.google-copy>p{color:#697171;font-size:8px;line-height:1.5}.google-copy>button{border:1px solid var(--ink);margin-top:15px;padding:7px 10px;font-size:7px;font-weight:700}.facebook-art{color:#fff;background:var(--ink);grid-template-columns:1fr 1.05fr;min-height:260px;display:grid}.facebook-art>div{flex-direction:column;justify-content:flex-end;padding:20px;display:flex}.facebook-art small{color:var(--acid);letter-spacing:.13em;font-size:6px}.facebook-art strong{font:550 25px/1 var(--font-editorial);margin-top:12px}.facebook-art img{object-fit:cover;width:100%;height:100%}.facebook-cta{background:#f1f2ed;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.facebook-cta>span{flex-direction:column;display:flex}.facebook-cta small{color:#858b89;font-size:6px}.facebook-cta b{margin-top:3px;font-size:8px}.facebook-cta button{border:1px solid #bbc0bd;border-radius:3px;padding:6px 9px;font-size:7px;font-weight:700}.approval-page{max-width:var(--content-max);margin:0 auto}.compact-heading{margin-bottom:20px}.approval-workspace{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:300px minmax(380px,1fr) 320px;height:calc(100vh - 170px);min-height:560px;max-height:940px;display:grid;overflow:hidden;box-shadow:0 18px 55px #091b2c0f}.approval-queue{border-right:1px solid var(--line);background:#f8f8f4;min-height:0;padding:15px 11px;overflow-y:auto}.queue-head{color:#737b7b;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:8px 8px 13px;font-size:9px;display:flex}.queue-head b{color:var(--ink)}.queue-item{text-align:left;border-radius:9px;grid-template-columns:7px 1fr auto auto;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:12px 11px;display:grid}.queue-item:hover{background:#eef0eb}.queue-item.active{background:#fff;box-shadow:0 2px 12px #091b2c14}.queue-status{background:#989e9c;border-radius:50%;width:6px;height:6px}.queue-status.pending{background:#d2a044}.queue-status.approved{background:#55aa6c}.queue-status.rejected{background:#bf5b50}.queue-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.queue-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.queue-item small{color:#818987;text-transform:capitalize;margin-top:4px;font-size:11px}.queue-item i{color:#999f9d;font-style:normal}.queue-empty{color:var(--muted);padding:20px 8px}.approval-preview{background:#e7e8e2;flex-direction:column;min-width:0;min-height:0;display:flex}.approval-preview-head{background:#ffffffc7;border-bottom:1px solid #d2d5cf;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.approval-preview-head>div{flex-direction:column;display:flex}.approval-preview-head span{color:#898f8e;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.approval-preview-head h2{font:650 14px/1 var(--font-display);margin:4px 0 0}.approval-stage{background-image:radial-gradient(#c9ccc6 .65px,#0000 .65px);background-size:12px 12px;flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.approval-stage .campaign-preview{width:min(100%,720px)}.approval-stage .reel-preview,.approval-stage .carousel-preview{width:min(100%,380px)}.approval-stage .email-preview{width:min(100%,560px)}.approval-stage .personal-post-preview,.approval-stage .linkedin-preview,.approval-stage .facebook-preview,.approval-stage .google-preview{width:min(100%,520px)}.deliverable-tabs{background:#f7f7f3;border-top:1px solid #d1d4ce;flex:none;gap:6px;padding:10px;display:flex;overflow-x:auto}.deliverable-tabs button{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:29px 1fr;align-items:center;gap:7px;min-width:105px;padding:7px;display:grid}.deliverable-tabs button.active{background:#fff;border-color:#ccd1cb;box-shadow:0 2px 8px #091b2c0d}.deliverable-tabs button>span:last-child{flex-direction:column;min-width:0;display:flex}.deliverable-tabs b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.deliverable-tabs small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8.5px}.deliverable-icon{color:#fff;background:var(--ink);border-radius:5px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.deliverable-icon.instagram{color:var(--ink);background:var(--acid)}.deliverable-icon.youtube{background:#bb584a}.deliverable-icon.email{background:#9a856d}.deliverable-icon.facebook{background:#496d8f}.deliverable-icon.google-business-profile{background:#568663}.decision-panel{border-left:1px solid var(--line);flex-direction:column;min-height:0;padding:18px;display:flex;overflow-y:auto}.decision-status{justify-content:space-between;align-items:center;display:flex}.decision-status>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.status-chip{text-transform:uppercase;letter-spacing:.07em;border-radius:5px;padding:5px 8px;font-size:9.5px;font-weight:800}.status-chip.pending{color:#8a5a15;background:#fff0ce}.status-chip.approved{color:#39764a;background:#dff3e4}.status-chip.rejected{color:#923f38;background:#f7dedb}.decision-panel>h2{font:650 18px/1.25 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0 16px}.decision-facts{border-top:1px solid var(--line)}.decision-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11.5px;display:flex}.decision-facts span{color:var(--muted)}.decision-facts b{text-transform:capitalize}.decision-facts b.good{color:#3d8050}.decision-facts b.warn{color:#a46a18}.decision-note{background:#f1f3ed;border-radius:9px;margin-top:18px;padding:13px}.decision-note span{font-size:11px;font-weight:700}.decision-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.decision-buttons{gap:8px;margin-top:auto;display:grid}.approved-note{color:var(--muted);text-align:center;font-size:10.5px;line-height:1.45}.operational-preview{text-align:center;max-width:360px;margin:auto;padding:30px}.operational-preview span{color:#888f8c;font:700 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.operational-preview h2{font:650 26px/1.08 var(--font-display)}.operational-preview p{color:var(--muted);font-size:11px;line-height:1.5}.card{border-color:var(--line);box-shadow:none;border-radius:14px}.eyebrow{color:#747d7c;font:700 9px/1 var(--font-mono);letter-spacing:.15em}.display{letter-spacing:-.04em!important}.workflow-step,.glossary-item{border-color:var(--line);border-radius:10px}.workflow-step{min-height:105px}.workflow-step small{font-size:10.5px}.tbl th{background:#f6f6f2}.prov{border-radius:4px}@media (width<=1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.approval-workspace{grid-template-columns:190px minmax(280px,1fr) 235px}.home-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 18px}.mobile-logo{display:block}.main-area{padding:25px 18px 60px}.home-focus{grid-template-columns:1fr;padding:30px}.focus-score{display:none}.home-metrics{grid-template-columns:1fr}.home-metrics button{border-right:0;border-bottom:1px solid var(--line)}.home-grid,.studio-shell{grid-template-columns:1fr}.asset-rail{border-right:0;border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.approval-workspace{grid-template-columns:1fr}.approval-queue{border-right:0;border-bottom:1px solid var(--line);max-height:250px;overflow:auto}.decision-panel,.director-grid{grid-template-columns:1fr}.director-briefing{min-height:360px}.director-starters{grid-template-columns:1fr}.workflow-strip{grid-template-columns:repeat(3,1fr)}}.visibility-command{max-width:1380px;margin:0 auto}.visibility-command-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.visibility-command-head h1{color:var(--ink);font:600 clamp(44px,5vw,74px)/.92 var(--font-display);letter-spacing:-.055em;margin:7px 0 4px}.visibility-command-head p{color:#68756f;margin:0;font-size:12px}.observatory-status{background:#ffffffb8;border:1px solid #dce3dc;grid-template-columns:8px 1fr;gap:3px 9px;min-width:190px;padding:14px 17px;display:grid}.observatory-status>i{background:#62ba77;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 5px #62ba771c}.observatory-status span{color:#6b7770;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.observatory-status b,.observatory-status small{grid-column:2}.observatory-status b{color:var(--ink);font-size:12px}.observatory-status small{color:#929b96;font-size:8px}.mission-switcher{background:#071c28;border:1px solid #071e2a2e;grid-template-columns:1fr 1fr .76fr;display:grid;box-shadow:0 25px 75px #0518241f}.mission-switcher button{color:#d8e3df;text-align:left;border-right:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;min-height:154px;padding:21px 24px;transition:background .2s,color .2s;display:flex;position:relative}.mission-switcher button:last-child{border-right:0}.mission-switcher button:hover{background:#ffffff0b}.mission-switcher button.active{color:#071c28;background:var(--electric-mint)}.mission-switcher button>span{color:#7e9892;font:700 7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mission-switcher button.active>span{color:#41624d}.mission-switcher button>span i{margin-right:8px;font-style:normal}.mission-switcher strong{max-width:280px;font:550 19px/1.07 var(--font-display);letter-spacing:-.025em;margin-top:17px}.mission-switcher small{color:#78918b;margin-top:7px;font-size:8px}.mission-switcher button.active small{color:#476251}.mission-switcher button>b{color:#fff;font:650 24px var(--font-mono);align-items:baseline;gap:4px;display:flex;position:absolute;bottom:20px;right:22px}.mission-switcher button.active>b{color:#071c28}.mission-switcher button>b em{color:inherit;font:700 6px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.58;font-style:normal}.authority-console{background:#fff;border:1px solid #d8dfd9;grid-template-columns:1.15fr .85fr;min-height:350px;margin-top:14px;display:grid;box-shadow:0 22px 70px #05182412}.authority-score{background:radial-gradient(circle at 14% 12%,#9adea924,#0000 34%),#fff;border-right:1px solid #e1e6e1;padding:34px 38px}.authority-score-head{color:#65746c;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}.authority-score-head small{color:#99a29e}.authority-score-number{color:var(--ink);align-items:flex-start;margin:25px 0 14px;display:flex}.authority-score-number>b{font:600 clamp(82px,9vw,130px)/.72 var(--font-display);letter-spacing:-.075em}.authority-score-number>span{font:550 28px var(--font-display);margin:2px 0 0 8px}.authority-score-number small{color:#89948e;font:700 7px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;display:block}.authority-track{background:#e7ece7;height:9px;margin:28px 0 32px;position:relative}.authority-track>i{background:#77c58a;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #77c58a59}.authority-track>em{color:#65746c;white-space:nowrap;border-left:1px solid #173b36;height:33px;padding-left:7px;font-size:7px;font-style:normal;position:absolute;top:-12px}.authority-track>em b{color:var(--ink);font:700 8px var(--font-mono);display:block}.authority-score>p{color:#64716b;max-width:490px;margin:0;font-size:11px;line-height:1.55}.authority-score>p strong,.authority-score>p b{color:var(--ink)}.authority-actions{background:#f5f6f2;flex-direction:column;padding:33px;display:flex}.authority-actions-kicker{color:#4d7558;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.13em}.authority-actions h2{max-width:390px;color:var(--ink);font:570 28px/1.02 var(--font-display);letter-spacing:-.035em;margin:11px 0 8px}.authority-actions>p{color:#7a8580;margin:0 0 22px;font-size:9px}.authority-action-buttons{gap:8px;display:grid}.authority-launch{color:#edf8f0;text-align:left;background:#0a2632;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;gap:2px 10px;padding:13px 14px;display:grid}.authority-launch:hover{background:#103543;transform:translateY(-1px);box-shadow:0 12px 24px #05182424}.authority-launch>span{width:32px;height:32px;color:var(--electric-mint);border:1px solid #9ce2ab47;grid-row:1/3;place-items:center;display:grid}.authority-launch small{color:#7e9896;font-size:7.5px}.authority-launch>i{color:var(--electric-mint);grid-area:1/3/3;font-style:normal}.authority-launch.media{color:var(--ink);background:#fff;border:1px solid #d5ddd6}.authority-launch.media>span,.authority-launch.media>i{color:#417851;border-color:#cde1d1}.authority-launch.media:hover{background:#fbfdfb}.authority-safety{color:#7b8781;grid-template-columns:auto 1fr auto 1fr;gap:5px;margin-top:auto;padding-top:20px;font-size:7px;display:grid}.authority-safety i{color:#4c9a60;font-style:normal}.surface-command{background:#ffffffc7;border:1px solid #dce2dc;margin-top:14px;padding:27px 30px 30px}.surface-command-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.surface-command-head>div:first-child span{color:#7a867f;font:700 7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.surface-command-head h2{color:var(--ink);font:550 23px/1 var(--font-display);margin:6px 0 0}.answer-legend{color:#7b8780;gap:14px;font-size:7px;display:flex}.answer-legend span{align-items:center;gap:5px;display:flex}.answer-legend i{background:#70be83;width:16px;height:4px}.answer-legend i.first{background:#123a40}.surface-command-grid{background:#e1e6e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.surface-lane{background:#f9faf7;padding:15px 16px}.surface-lane>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.surface-lane span{color:#475a50;font-size:8px;font-weight:700}.surface-lane b{color:var(--ink);font:700 10px var(--font-mono)}.surface-lane b em{color:#99a19d;font-style:normal}.surface-lane-track{background:#e2e8e2;height:6px;margin:10px 0 7px;position:relative;overflow:hidden}.surface-lane-track i,.surface-lane-track em{position:absolute;inset:0 auto 0 0}.surface-lane-track i{background:#77c58a}.surface-lane-track em{background:#0b3540;height:2px;top:2px}.surface-lane small{color:#8a948e;font-size:7px}.visibility-intelligence{color:#e1e9e5;background:#071c28;margin-top:14px;padding:24px 27px}.visibility-intelligence-head{justify-content:space-between;margin-bottom:18px;display:flex}.visibility-intelligence-head span{font-size:9px;font-weight:700}.visibility-intelligence-head small{color:#78908b;font-size:7px}.intelligence-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.intelligence-list article{border-left:1px solid #9adea933;grid-template-columns:auto 1fr;gap:5px 9px;padding-left:16px;display:grid}.confidence-bars{align-items:flex-end;gap:2px;display:flex}.confidence-bars i{background:#334b51;width:3px;height:5px}.confidence-bars i:nth-child(2){height:8px}.confidence-bars i:nth-child(3){height:11px}.confidence-bars i.on{background:var(--electric-mint)}.intelligence-list article>span{color:#7ec48e;font:700 6px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.intelligence-list article>b,.intelligence-list article>small{grid-column:1/-1}.intelligence-list article>b{font:500 11px/1.35 var(--font-display);margin-top:7px}.intelligence-list article>small{color:#70888a;font-size:7px;line-height:1.45}.visibility-command-empty{text-align:center;padding:60px}@media (width<=1050px){.mission-switcher{grid-template-columns:1fr 1fr}.mission-switcher button:last-child{grid-column:1/-1}.authority-console{grid-template-columns:1fr}.authority-score{border-bottom:1px solid #e1e6e1;border-right:0}.surface-command-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.visibility-command-head{flex-direction:column;align-items:flex-start}.observatory-status{width:100%}.mission-switcher{grid-template-columns:1fr}.mission-switcher button:last-child{grid-column:auto}.authority-score,.authority-actions{padding:25px 22px}.authority-score-number>b{font-size:84px}.surface-command{padding:23px 18px}.surface-command-head{flex-direction:column;align-items:flex-start}.surface-command-grid,.intelligence-list{grid-template-columns:1fr}.authority-safety{grid-template-columns:auto 1fr}}@media (width<=620px){.topbar-meta .director-state{display:none}.page-heading,.home-heading{flex-direction:column;align-items:flex-start}.page-heading h1,.home-heading h1,.director-heading h1{font-size:34px}.package-card{grid-template-columns:1fr}.package-art{min-height:190px}.home-metrics button{grid-template-columns:1fr auto auto}.canvas-stage,.approval-stage{padding:14px}.article-preview{grid-template-columns:1fr}.article-art{min-height:240px}.article-body-preview{grid-template-columns:1fr}.workflow-strip{grid-template-columns:1fr 1fr}.glossary-grid{grid-template-columns:1fr}.action-list{columns:1}}:root{--electric-mint:#a7f3b7;--spectral-blue:#78aee8;--deep-space:#061521;--glass:#ffffffbd}body{background:#eef0eb}.workspace{background:radial-gradient(circle at 78% 2%,#88d69c1f,#0000 27%),linear-gradient(#f5f6f1 0,#eceee9 100%);position:relative}.workspace:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#081e2d06 1px,#0000 1px),linear-gradient(90deg,#081e2d06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:64px 0 0 218px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.main-area,.topbar{z-index:1;position:relative}.sidebar{background:radial-gradient(circle at 15% 6%, #81c88f21, transparent 21%), linear-gradient(180deg, var(--navy-950,#0a1526), var(--navy-900,#0e1e3a) 72%, var(--navy-950,#0a1526));box-shadow:16px 0 48px #12274a14}.nav-link.active{color:#fff;box-shadow:inset 2px 0 var(--electric-mint);background:linear-gradient(90deg,#9ceeb024,#ffffff06)}.topbar{background:#f5f6f1c7;border-bottom-color:#102a3914}.future-page em{color:#4b9b60;font-style:normal}.future-page .page-kicker{color:#4b7658}.visual-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin:6px 0 26px;display:flex}.visual-page-head h1{font:650 clamp(36px,4vw,58px)/.96 var(--font-display);letter-spacing:-.06em;margin:8px 0 7px}.visual-page-head p{color:var(--muted);margin:0}.explainable{cursor:help;outline:none;align-items:center;gap:5px;display:inline-flex;position:relative}.explain-dot{background:#72bd83;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 0 3px #72bd831f}.explain-popover{z-index:100;color:#dce8e0;width:260px;font:400 11px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;background:#051622f5;border:1px solid #a6edb73d;border-radius:12px;padding:12px 14px;animation:.18s explainIn;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #05131f3d}.explain-popover:after{content:"";border:6px solid #0000;border-top-color:#051622f5;position:absolute;top:100%;left:50%;transform:translate(-50%)}.explain-popover b{color:var(--electric-mint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}@keyframes explainIn{0%{opacity:0;transform:translate(-50%,5px)scale(.98)}}.director-page{max-width:var(--content-max)}.director-heading h1{font-size:clamp(40px,4vw,58px)}.director-heading p{max-width:760px;font-size:13.5px;line-height:1.55}.director-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.director-console{background:linear-gradient(145deg,#ffffffeb,#f6faf6cc);border-color:#0b28391a;padding:30px;position:relative;overflow:visible;box-shadow:0 24px 80px #081d2b14}.director-console:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 3%,#9eefb330,#0000 26%);position:absolute;inset:0}.director-welcome,.director-composer,.director-system-launch{z-index:1;position:relative}.director-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#b9f6c5,#448e5b 38%,#0b2a36 72%);border-radius:50%;width:68px;height:68px;position:relative;box-shadow:0 0 0 9px #84d59714,0 0 42px #64c27c57}.director-orb i{border:1px solid #5fa87140;border-radius:50%;animation:8s linear infinite orbitSpin;position:absolute;inset:-14px}.director-orb i:nth-of-type(2){border-style:dashed;animation-duration:13s;animation-direction:reverse;inset:-23px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.director-welcome h2{margin-top:25px;font-size:26px}.director-welcome p{font-size:12px}.director-composer{background:#ffffffe6;border-color:#4e775a59;border-radius:17px;padding:16px 16px 12px 44px;position:relative;box-shadow:0 16px 45px #091f2c17,inset 0 1px #ffffffe6}.director-composer .composer-spark{color:#57a069;display:block;position:absolute;top:19px;left:17px}.director-composer textarea{height:54px;font-size:13.5px}.director-composer button{background:linear-gradient(135deg,#0a2432,#173f48);border-radius:10px;box-shadow:0 5px 18px #08202c2e}.director-system-launch{color:#dce9e1;text-align:left;background:radial-gradient(circle at 85% 0,#9aeeae24,#0000 30%),linear-gradient(120deg,#071d2a,#0c2b35);border:1px solid #67a4753d;border-radius:15px;grid-template-columns:1fr auto;gap:12px;width:100%;margin-top:11px;padding:14px 15px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 15px 40px #0619251f}.director-system-launch:hover{transform:translateY(-2px);box-shadow:0 22px 48px #06192533}.system-launch-label{color:var(--electric-mint);font:700 8.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:7px;display:flex}.system-launch-label i{background:var(--electric-mint);width:6px;height:6px;box-shadow:0 0 12px var(--electric-mint);border-radius:50%}.system-flow{align-items:center;gap:8px;display:flex}.system-flow>b{align-items:center;gap:7px;display:flex}.system-flow>b>i{color:#9edbac;width:25px;height:25px;font:700 8px var(--font-mono);border:1px solid #a8efb83b;border-radius:8px;place-items:center;display:grid}.system-flow>b>span{color:#f3f7f4;flex-direction:column;font-size:9.5px;display:flex}.system-flow small{color:#78909a;margin-top:2px;font-size:7.5px;font-weight:400}.system-flow em{color:#4e6b73;font-style:normal}.director-system-launch>strong{color:#081f2a;background:var(--electric-mint);border-radius:9px;align-self:center;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.director-system-launch>strong span{font-size:13px}.director-briefing{background:radial-gradient(circle at 100% 0,#8ce7a229,#0000 28%),linear-gradient(#071c29,#061722);box-shadow:0 24px 70px #0719252e}.briefing-head small i{background:#75ce88;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #75ce88}.page-heading h1 em{color:#4f9f63}.studio-shell-next{border-color:#0b29391c;grid-template-columns:292px minmax(0,1fr);box-shadow:0 28px 80px #081d2b1c}.studio-shell-next .asset-rail{background:linear-gradient(#f7f9f5,#eef2ed)}.media-vault-mini{border-top:1px solid #08243314;margin:18px 0 0;padding-top:2px}.media-add{color:#496b54;text-align:left;background:#fff9;border:1px dashed #9db7a3;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.media-add:hover{background:#fff;border-style:solid}.media-add span{background:#dff2e2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.media-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.media-strip button{background:#dfe5df;border:1px solid #0000;border-radius:8px;height:54px;position:relative;overflow:hidden}.media-strip button.active{border-color:#5cab70;box-shadow:0 0 0 2px #5cab7026}.media-strip img,.media-strip video{object-fit:cover;width:100%;height:100%}.media-strip button>span{height:100%;font:700 8px var(--font-mono);place-items:center;display:grid}.media-strip button>i{color:#fff;font:600 6px var(--font-mono);text-transform:uppercase;background:#04131db8;border-radius:3px;padding:2px 3px;position:absolute;bottom:3px;right:3px}.studio-canvas{background:#dfe4df}.canvas-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcf9db}.edit-drawer>summary{color:#204d31;background:#e6f5e9;border-color:#498b594d;align-items:center;gap:6px;display:flex}.edit-drawer>summary span{color:#4f9f63}.creative-signal{color:#71807b;background:#f4f7f2b3;justify-content:space-between;padding:7px 18px;font-size:8px;display:flex}.creative-signal span{color:#4b7656;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;display:flex}.creative-signal span i{background:#6fc482;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #6fc482}.creative-signal b{font-weight:500}.canvas-stage{background-color:#dfe4df;background-image:radial-gradient(#314d422b .6px,#0000 .6px),radial-gradient(circle at 50% 25%,#aee7ba38,#0000 34%)}.article-art video,.youtube-preview>video,.reel-preview>video,.email-preview>video,.google-image video,.facebook-art video{object-fit:cover;width:100%;height:100%}.editor-drawer.editor-next{z-index:40;background:#f9fbf8;border:1px solid #70a17c3d;border-radius:16px;width:min(780px,76vw);padding:0;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 28px 90px #05172347}.editor-head{color:#e5eee8;background:radial-gradient(circle at 80% 0,#93e9a726,#0000 35%),#071d29;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.editor-head>div{flex-direction:column;display:flex}.editor-head span{color:var(--electric-mint);font:700 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.editor-head b{margin-top:4px;font-size:10px;font-weight:500}.editor-head button{color:#0a2630;background:var(--electric-mint);border:1px solid #a3efb440;border-radius:8px;padding:8px 10px;font-size:8.5px;font-weight:700}.editor-surface{padding:14px 14px 0;position:relative}.editor-drawer.editor-next textarea{min-height:470px;font:12px/1.75 var(--font-sans);background:#fff;border-color:#d9e0da;border-radius:10px;margin:0;padding:20px}.selection-ai{z-index:3;color:#dae8de;background:#061b27f5;border:1px solid #92e4a533;border-radius:10px;align-items:center;gap:5px;padding:7px 8px;display:flex;position:absolute;top:25px;left:30px;right:30px;box-shadow:0 10px 30px #04131d33}.selection-ai span{color:#85a095;margin-right:auto;font-size:7.5px}.selection-ai button{color:#dbe6df;background:#ffffff14;border-radius:6px;padding:5px 7px;font-size:7.5px}.selection-ai button.magic{color:#08222c;background:var(--electric-mint)}.editor-foot{justify-content:space-between;align-items:center;padding:10px 14px 14px;display:flex}.editor-foot>span{color:#89928f;font-size:8px}.editor-drawer .editor-foot .btn{margin:0}.editor-error{color:#98473f;margin:8px 14px 0;font-size:9px}.observatory-live{color:#d9e5dd;background:#09212d;border:1px solid #70ab7d33;border-radius:13px;grid-template-columns:8px 1fr;gap:3px 8px;min-width:210px;padding:13px 15px;display:grid}.observatory-live>i{background:#7cdf91;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 13px #7cdf91}.observatory-live span{color:#85a097;font:700 7.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.observatory-live b{font-size:10px}.visibility-hero{color:#fff;background:radial-gradient(circle at 25% 45%,#69cd8221,#0000 30%),radial-gradient(circle at 75% 20%,#5c8dc721,#0000 25%),#061a27;border-radius:22px;grid-template-columns:minmax(380px,1.15fr) .85fr;align-items:center;min-height:330px;display:grid;overflow:hidden;box-shadow:0 28px 80px #061a2729}.visibility-orbit{place-items:center;min-height:330px;display:grid;position:relative}.orbit-rings i{border:1px solid #94e8a824;border-radius:50%;width:260px;height:260px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-rings i:nth-child(2){border-style:dashed;width:205px;height:205px;animation:25s linear infinite orbitSpin}.orbit-rings i:nth-child(3){border-color:#94e8a840;width:145px;height:145px}.orbit-core{z-index:2;background:radial-gradient(circle at 35% 28%,#a7f3b747,#13434380 36%,#061b28e6 72%);border:1px solid #aaf2ba47;border-radius:50%;place-content:center;justify-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 0 48px #6ed08638,inset 0 0 28px #75d58c1f}.orbit-core span{color:var(--electric-mint)}.orbit-core b{font:650 32px/1 var(--font-display)}.orbit-core small{color:#7f9a94;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font-size:7px}.orbit-label{color:#a6b9b4;background:#092730cc;border:1px solid #9fe6af29;border-radius:999px;padding:5px 8px;font-size:7.5px;position:absolute}.orbit-label.one{top:18%;left:15%}.orbit-label.two{top:23%;right:13%}.orbit-label.three{bottom:20%;left:13%}.orbit-label.four{bottom:15%;right:16%}.visibility-hero-copy{padding:38px 45px 38px 5px}.visibility-hero-copy>span{color:var(--electric-mint);font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.visibility-hero-copy h2{max-width:340px;font:600 35px/1.02 var(--font-display);letter-spacing:-.04em;margin:14px 0 25px}.visibility-hero-copy p{color:#758f96;margin:18px 0 0;font-size:9px}.visual-legend{flex-wrap:wrap;gap:13px;display:flex}.visual-legend span{color:#91a5a2;align-items:center;gap:6px;font-size:8px;display:flex}.visual-legend i,.surface-dots i{background:#ffffff1a;border-radius:50%;width:7px;height:7px}.visual-legend i.visible,.surface-dots i.visible{background:#7ecf90;box-shadow:0 0 7px #7ecf9080}.visual-legend i.first,.surface-dots i.first{background:#d5f5db;box-shadow:0 0 9px #8be29f}.northstar-visual-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.northstar-visual-card{background:#ffffffd1;border:1px solid #13303d1a;border-radius:17px;padding:20px;overflow:hidden;box-shadow:0 15px 45px #071d2a0f}.northstar-top{align-items:center;gap:13px;display:flex}.mini-ring{--share:50;background:radial-gradient(circle closest-side,#f8faf7 82%,transparent 84%),conic-gradient(#71bd82 calc(var(--share)*1%),#e2e8e2 0);border-radius:50%;flex:none;place-content:center;justify-items:center;width:70px;height:70px;display:grid}.mini-ring b{font:650 20px/1 var(--font-display)}.mini-ring small{color:#7d8984;text-transform:uppercase;font-size:6px}.northstar-top>div:last-child{flex-direction:column;min-width:0;display:flex}.northstar-top>div>span{color:#557060;font-size:8px;font-weight:700}.northstar-top h3{font:600 15px/1 var(--font-display);margin:4px 0}.northstar-top small{color:#929b97;font-size:7.5px}.surface-matrix{border-block:1px solid #edf0ec;gap:8px;margin:18px 0;padding:12px 0;display:grid}.surface-dots{grid-template-columns:55px 1fr 27px;align-items:center;gap:7px;display:grid}.surface-dots>span{color:#6d7874;font-size:7.5px}.surface-dots>div{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.surface-dots i{aspect-ratio:1;width:100%}.surface-dots>b{color:#53645d;font:700 7px var(--font-mono);text-align:right}.northstar-foot{grid-template-columns:1fr auto;gap:5px;display:grid;position:relative;overflow:hidden}.northstar-foot span,.northstar-foot b{color:#6f7c77;font-size:7.5px}.northstar-foot>i{background:linear-gradient(90deg,#0d3640,#87d498);border-radius:3px;grid-column:1/-1;height:3px}.signal-story{background:#ffffffad;border:1px solid #12303d17;border-radius:17px;margin-top:14px;padding:20px}.signal-story-head{justify-content:space-between;margin-bottom:17px;font-size:10px;display:flex}.signal-story-head b{color:#779087;font-size:8px}.hypothesis-rail{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hypothesis-node{color:#dce7e1;background:#0a222e;border-radius:12px;flex-direction:column;min-height:130px;padding:14px;display:flex;position:relative}.hypothesis-node>span{color:#99d8a7;font:700 7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.hypothesis-node>span i{border:1px solid #97dea633;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.hypothesis-node>b{font:500 11px/1.35 var(--font-display);margin:14px 0 auto}.hypothesis-node>small{color:#6f8790;margin-top:10px;font-size:7px}.hypothesis-node.level-correlated{background:#102738}.hypothesis-node.level-hypothesis{color:#29352e;background:#dfe9dd}.hypothesis-node.level-hypothesis>span{color:#5a795f}.hypothesis-node.level-hypothesis>small{color:#778078}.vault-seal{background:#ffffffad;border:1px solid #6fb17e38;border-radius:14px;grid-template-columns:34px 1fr;column-gap:10px;min-width:210px;padding:13px 15px;display:grid}.vault-seal>span{color:#28613a;background:#dcf1e0;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.vault-seal b{align-self:end;font-size:10px}.vault-seal small{color:#838e89;font-size:7.5px}.evidence-scoreboard{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.evidence-scoreboard>div{background:#ffffffb8;border:1px solid #0f2e3b14;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.evidence-scoreboard>div>i{color:#407b50;background:#e4f0e5;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.evidence-scoreboard>div>span{flex-direction:column;display:flex}.evidence-scoreboard b{font:650 22px/1 var(--font-display)}.evidence-scoreboard .explainable{color:#77817d;margin-top:3px;font-size:7.5px}.evidence-vault{background:#fff;border:1px solid #0c2b381a;border-radius:20px;grid-template-columns:1fr 1.1fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 22px 65px #071c2a14}.evidence-map{background:linear-gradient(#f7f9f5,#eef2ed);padding:20px}.evidence-section-title{justify-content:space-between;margin-bottom:13px;display:flex}.evidence-section-title span{font-size:10px;font-weight:700}.evidence-section-title small{color:#8c9591;font-size:7.5px}.evidence-tile{text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:39px 1fr 23px;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:10px;transition:all .18s;display:grid}.evidence-tile:hover,.evidence-tile.active{background:#fff;border-color:#5796662e;box-shadow:0 8px 25px #081f2c12}.evidence-tile>i{color:#438254;background:#deeee0;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.evidence-tile>span{flex-direction:column;min-width:0;display:flex}.evidence-tile small{color:#83908b;text-transform:uppercase;letter-spacing:.1em;font-size:6.5px}.evidence-tile b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9.5px;overflow:hidden}.evidence-tile>em{border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.evidence-tile>em.approved{color:#27623a;background:#ddf1e1}.evidence-tile>em.review{color:#835f24;background:#f5e7c9}.evidence-inspector{color:#e3ebe6;background:radial-gradient(circle at 90% 0,#8fe5a42b,#0000 30%),linear-gradient(145deg,#061925,#0a2932);flex-direction:column;padding:36px 38px;display:flex;position:relative;overflow:hidden}.inspector-glow{border:1px solid #9febb01f;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-100px;box-shadow:0 0 0 35px #92e3a506,0 0 0 70px #92e3a505}.inspector-kind{color:var(--electric-mint);font:700 7.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;position:relative}.evidence-inspector h2{max-width:480px;font:600 30px/1.04 var(--font-display);letter-spacing:-.04em;margin:17px 0 11px;position:relative}.evidence-inspector>p{color:#9cb0b1;max-width:560px;margin:0;font-size:10.5px;line-height:1.6;position:relative}.evidence-use-flow{border-block:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:28px 0;padding:17px 0;display:grid;position:relative}.evidence-use-flow>span{flex-direction:column;display:flex}.evidence-use-flow>span i{color:#9ee1ad;width:22px;height:22px;font:700 7px var(--font-mono);border:1px solid #9de5ae33;border-radius:7px;place-items:center;margin-bottom:7px;display:grid}.evidence-use-flow small{color:#779099;margin-top:3px;font-size:6.5px;line-height:1.35}.evidence-use-flow>em{color:#4d6c73;font-style:normal}.inspector-rule{background:#97e2a80f;border:1px solid #87d89a29;border-radius:10px;gap:10px;margin-top:auto;padding:11px;display:flex;position:relative}.inspector-rule>span{color:#0b2831;background:var(--electric-mint);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.inspector-rule div{flex-direction:column;display:flex}.inspector-rule b{color:#cfe0d5;font-size:8px}.inspector-rule small{color:#7e9799;margin-top:3px;font-size:7px}.claims-flow{background:#ffffffb3;border:1px solid #0c2b3817;border-radius:18px;margin-top:13px;padding:22px}.claims-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.claims-head>div:first-child span{color:#66806e;font:700 7.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.claims-head h2{font:600 20px/1 var(--font-display);margin:6px 0 0}.claims-legend{gap:12px;font-size:7px;display:flex}.claims-legend .ready{color:#3e7b4f}.claims-legend .review{color:#98702d}.claims-legend .blocked{color:#9b4e48}.claims-columns{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.claim-column{background:#edf5ed;border-radius:12px;padding:11px}.claim-column.review{background:#f5f0e4}.claim-column.blocked{background:#f3e8e6}.claim-column h3{align-items:center;gap:7px;margin:0 3px 9px;font-size:8px;display:flex}.claim-column h3>i{background:#68ae7a;border-radius:50%;width:6px;height:6px}.claim-column h3 b{margin-left:auto}.claim-column details{background:#ffffffbf;border:1px solid #19342a12;border-radius:8px;margin-bottom:5px;overflow:hidden}.claim-column summary{cursor:pointer;justify-content:space-between;gap:8px;padding:9px;list-style:none;display:flex}.claim-column summary span{font-size:8.5px;font-weight:650;line-height:1.35}.claim-column summary i{color:#87928d;font-style:normal}.claim-column details>div{padding:0 9px 10px}.claim-column details>div b{color:#64806d;text-transform:uppercase;font-size:6.5px}.claim-column details p{color:#68746f;margin:5px 0;font-size:7.5px;line-height:1.4}.claim-column details small{color:#929a97;font-size:6.5px}@media (width<=1100px){.northstar-visual-grid{grid-template-columns:1fr}.evidence-scoreboard,.visibility-hero{grid-template-columns:1fr 1fr}.system-flow small{display:none}}@media (width<=900px){.workspace:before{inset-left:0}.visual-page-head{flex-direction:column;align-items:flex-start}.visibility-hero{grid-template-columns:1fr}.visibility-hero-copy{padding:0 30px 35px}.evidence-vault,.director-system-launch{grid-template-columns:1fr}.director-system-launch>strong{display:none}.hypothesis-rail,.claims-columns{grid-template-columns:1fr}.editor-drawer.editor-next{width:auto;position:fixed;inset:80px 20px 20px}.studio-shell-next{grid-template-columns:1fr}}@media (width<=620px){.evidence-scoreboard{grid-template-columns:1fr}.system-flow{grid-template-columns:1fr 1fr;display:grid}.system-flow>em{display:none}.visibility-orbit{min-height:280px;transform:scale(.86)}.evidence-inspector{padding:28px 22px}.evidence-use-flow{grid-template-columns:1fr}.evidence-use-flow>em{display:none}.claims-head{flex-direction:column;align-items:flex-start;gap:12px}.editor-head{flex-direction:column;align-items:flex-start;gap:10px}.selection-ai{flex-wrap:wrap}.selection-ai span{width:100%}.visual-page-head h1{font-size:42px}}:root{--amber:#c77d2e;--amber-soft:#f6e8d4;--veil:#0615218c}.workspace:after{content:"";z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 18%,#9bddaa24,#0000 34%),radial-gradient(circle at 88% 8%,#78aee81f,#0000 30%),radial-gradient(circle at 70% 92%,#9bddaa14,#0000 36%);animation:26s ease-in-out infinite alternate aurora-drift;position:fixed;inset:64px 0 0 218px}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-28px,18px)scale(1.06)}}.future-page>:nth-child(2){animation-delay:50ms}.future-page>:nth-child(3){animation-delay:.1s}.future-page>:nth-child(4){animation-delay:.15s}.future-page>:nth-child(5){animation-delay:.2s}.future-page button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,opacity .16s}.future-page .btn:hover:not(:disabled),.future-page .icon-btn:hover{transform:translateY(-1px)}.mini-spinner{border:2px solid #81c88f4d;border-top-color:#57a069;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.workspace:after,.future-page>*,.mini-spinner{animation:none!important}}.future-page .explainable{cursor:help}.future-page .explainable:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #81c88f80}.future-page .explain-dot{background:#72bd83;border-radius:50%;flex:none;width:4px;height:4px;animation:3.4s ease-in-out infinite dot-breathe;box-shadow:0 0 0 3px #72bd8324}@keyframes dot-breathe{0%,to{box-shadow:0 0 0 3px #72bd831f}50%{box-shadow:0 0 0 5px #72bd8333}}.future-page .explain-popover{z-index:120;color:#dce8e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:264px;font:400 11px/1.55 var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;background:#051622eb;border:1px solid #a6edb747;border-radius:14px;padding:13px 15px;animation:.22s cubic-bezier(.2,.9,.3,1.2) both popover-in;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 22px 55px #05131f59,inset 0 0 0 1px #ffffff0a}.future-page .explain-popover b{color:var(--electric-mint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.future-page .explain-popover:after{content:"";border:6px solid #0000;border-top-color:#051622eb;position:absolute;top:100%;left:50%;transform:translate(-50%)}.future-page .explain-popover.edge-left{left:-8px;transform:none}.future-page .explain-popover.edge-left:after{left:22px}.future-page .explain-popover.edge-right{left:auto;right:-8px;transform:none}.future-page .explain-popover.edge-right:after{left:auto;right:16px;transform:none}@keyframes popover-in{0%{opacity:0;transform:translate(-50%)translateY(5px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.future-page .explain-popover.edge-left,.future-page .explain-popover.edge-right{animation-name:popover-in-edge}@keyframes popover-in-edge{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.command-deck .director-welcome p b{color:#2f5d3d}.deck-composer{padding-bottom:14px}.deck-composer textarea{height:62px}.deck-composer.is-running{border-color:#81c88f8c;animation:2.4s ease-in-out infinite deck-breathe;box-shadow:0 16px 45px #091f2c17,0 0 0 3px #9bddaa2e}@keyframes deck-breathe{0%,to{box-shadow:0 16px 45px #091f2c17,0 0 0 3px #9bddaa24}50%{box-shadow:0 16px 45px #091f2c1f,0 0 0 5px #9bddaa42}}.director-composer>.deck-pipeline{border-block:1px solid #091b2c14;justify-content:flex-start;align-items:stretch;gap:6px;margin:12px -4px 10px;padding:12px 4px;display:flex}.deck-stage{border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;transition:all .25s;display:flex}.deck-stage .deck-stage-num{color:#5a6a66;width:20px;height:20px;font:700 7.5px var(--font-mono);border:1px solid #091b2c24;border-radius:50%;flex:none;place-items:center;font-style:normal;transition:all .25s;display:grid}.deck-stage .deck-stage-copy{flex-direction:column;display:flex}.deck-stage .deck-stage-copy b{color:#29403a;font-size:9.5px}.deck-stage .deck-stage-copy small{color:#8b968f;font-size:7px}.deck-stage.pending{opacity:.45}.deck-stage.active{background:#9bddaa24;border-color:#81c88f73;animation:1.6s ease-in-out infinite stage-pulse;box-shadow:0 6px 18px #57a06924}.deck-stage.active .deck-stage-num{color:#2f5d3d;background:#ddf1e1;border-color:#57a069}@keyframes stage-pulse{0%,to{box-shadow:0 6px 18px #57a0691f}50%{box-shadow:0 6px 24px #57a0694d}}.deck-stage.complete .deck-stage-num{color:#08222c;background:var(--electric-mint);border-color:#0000}.deck-stage.complete{background:#9bddaa17}.deck-link{background:#091b2c1a;border-radius:1px;flex:14px;align-self:center;min-width:10px;height:2px;font-style:normal;position:relative;overflow:hidden}.deck-link i{background:linear-gradient(90deg,#0000,#81c88f 45%,#a7f3b7 55%,#0000);position:absolute;inset:0;transform:translate(-100%)}.deck-link.flow i{animation:1.4s linear infinite link-flow}@keyframes link-flow{to{transform:translate(100%)}}.director-composer>.deck-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-footer .deck-status{color:#6d7a76;align-items:center;gap:7px;font-size:9px;display:inline-flex}.deck-status .status-pulse{background:#57a069;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #57a06966}50%{box-shadow:0 0 0 5px #57a06900}}.deck-status .status-done{color:#08222c;background:var(--electric-mint);border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:inline-grid}.director-composer button.deck-launch{color:#f2faf3;background:linear-gradient(135deg,#0a2432,#1c4b50 70%,#2f6a58);border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #08202c38,inset 0 0 0 1px #a7f3b72e}.director-composer button.deck-launch:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #08202c4d,inset 0 0 0 1px #a7f3b74d}.director-composer button.deck-launch b{color:var(--electric-mint);font-size:12px}.deck-stage .explain-dot{align-self:flex-start}.media-add{flex-wrap:wrap}.media-add small{color:#7d938a;width:100%;margin-top:2px;font-size:6.5px}.media-add .media-add-orb{background:#dff2e2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.media-add.is-busy{background:#f4fbf5;border-style:solid;border-color:#81c88f}.media-strip button{position:relative}.media-strip .media-live{z-index:2;color:#08222c;background:var(--electric-mint);font:700 6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 5px;font-style:normal;position:absolute;bottom:4px;left:4px;box-shadow:0 3px 8px #0619254d}.drop-veil{z-index:200;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;place-items:center;padding:26px;animation:.18s both veil-in;display:grid;position:fixed;inset:0}.drop-veil>div{color:#eaf6ee;text-align:center;background:#061925b8;border:1.5px dashed #a7f3b7b3;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:34px 48px;display:flex;box-shadow:0 30px 80px #04101a73}.drop-veil span{color:var(--electric-mint);font-size:22px}.drop-veil b{font:600 15px var(--font-display)}.drop-veil small{color:#9fc3ab;font-size:9px}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.studio-toast{z-index:210;color:#e8f2ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061621f0;border:1px solid #a7f3b740;border-radius:13px;align-items:center;gap:9px;padding:11px 16px;font-size:10.5px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both toast-in;display:flex;position:fixed;bottom:26px;left:50%;box-shadow:0 18px 50px #04101a66}.studio-toast i{color:#08222c;background:var(--electric-mint);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.studio-toast.error{border-color:#d68c5066}.studio-toast.error i{color:#3c1f07;background:#eeb377}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.canvas-toolbar{z-index:60;position:relative}.editor-ask{background:linear-gradient(#fdfdfb,#f4f8f2);border:1px solid #57a0694d;border-radius:12px;align-items:center;gap:9px;margin:0 14px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #fffc}.editor-ask:focus-within{border-color:#57a069;box-shadow:0 0 0 3px #9bddaa33}.editor-ask .composer-spark{color:#57a069;font-size:12px;position:static}.editor-ask input{color:#22333c;font:400 11px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.editor-ask input::placeholder{color:#93a09b}.editor-ask button{color:#f2faf3;background:linear-gradient(135deg,#0a2432,#245546);border-radius:8px;padding:6px 12px;font-size:9px;font-weight:700}.editor-ask button:disabled{opacity:.35}.selection-ai{animation:.22s cubic-bezier(.2,.9,.3,1.15) both toast-rise}@keyframes toast-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.selection-ai .selection-glow{background:var(--electric-mint);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 8px #a7f3b7e6}.editor-surface.is-generating textarea{opacity:.3;filter:blur(1px);transition:opacity .25s,filter .25s}.editor-veil{z-index:4;background:linear-gradient(120deg,#f4faf499,#e6f4e9bf,#f4faf499) 0 0/200% 100%;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;animation:1.6s linear infinite shimmer;display:flex;position:absolute;inset:10px 14px}.editor-veil b{color:#1d3a2f;font:600 13px var(--font-display)}.editor-veil small{color:#5d7268;font-size:8.5px}@keyframes shimmer{to{background-position:-200% 0}}.beams-hero{align-items:stretch}.beam-panel{flex-direction:column;padding:32px 38px 26px;display:flex}.beam-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.beam-panel-head>span{color:var(--electric-mint);font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.visual-legend i{background:#ffffff24;border-radius:3px;width:9px;height:9px}.visual-legend i.visible{background:#7ecf90;box-shadow:0 0 7px #7ecf9080}.visual-legend i.first{background:#d5f5db;box-shadow:0 0 9px #8be29f}.beam-row{border-radius:12px;grid-template-columns:minmax(150px,190px) 1fr 74px;align-items:center;gap:16px;margin:0 -8px;padding:11px 8px;transition:background .2s;display:grid}.beam-row:hover{background:#ffffff0b}.beam-who{flex-direction:column;min-width:0;display:flex}.beam-who b{color:#f0f6f1;font-size:11.5px}.beam-who small{color:#7d97a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.beam-track{background:#ffffff12;border-radius:8px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.beam-track .beam-fill{background:linear-gradient(90deg,#7ecf9059,#7ecf90bf);border-radius:6px;animation:.9s cubic-bezier(.22,.8,.3,1) both beam-grow;position:absolute;inset:2px auto 2px 2px;box-shadow:0 0 14px #7ecf9059}.beam-track .beam-first{background:linear-gradient(90deg,#bdf0c7,#d5f5db);border-radius:6px;animation:1.1s cubic-bezier(.22,.8,.3,1) both beam-grow;position:absolute;inset:2px auto 2px 2px;box-shadow:0 0 12px #8be29fcc}@keyframes beam-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.beam-value{flex-direction:column;align-items:flex-end;display:flex}.beam-value b{color:#fff;font:700 15px var(--font-mono)}.beam-value small{color:#9fdcb0;margin-top:2px;font-size:7px}.beam-scale{color:#5b7480;font:700 6.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding-top:14px;display:flex}.beam-row .explain-dot{opacity:0;position:absolute;top:4px;right:-2px}.waffle-panel{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:13px;padding:32px 38px;display:flex}.waffle-kicker{color:var(--electric-mint);font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.waffle-grid{grid-template-columns:repeat(10,1fr);gap:3px;max-width:240px;display:grid}.waffle-grid i{aspect-ratio:1;background:#ffffff17;border-radius:2.5px;animation:.4s both waffle-in}.waffle-grid i.visible{background:#7ecf90;box-shadow:0 0 6px #7ecf9073}.waffle-grid i.first{background:#d5f5db;box-shadow:0 0 8px #8be29fb3}@keyframes waffle-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.waffle-caption{color:#9fb4ba;max-width:250px;font-size:9.5px;line-height:1.6}.waffle-caption b{color:#e9f5ec}.surface-matrix-label{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.surface-matrix-label span{font:700 6.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.surface-matrix-label small{opacity:.65;font-size:6.5px}.surface-dots>b em{opacity:.55;font-style:normal}.signal-story-head{align-items:center}.visual-legend .meter-demo{border-radius:2px;width:15px;height:5px}.visual-legend .meter-demo.one{background:linear-gradient(90deg,#57a069 33%,#d8ddd4 33%)}.visual-legend .meter-demo.three{background:#57a069}.signal-meter{align-items:center;gap:3px;display:flex}.hypothesis-node .signal-meter i,.signal-meter i{background:#7d8c8559;border:0;border-radius:3px;width:14px;height:6px}.hypothesis-node .signal-meter i.lit,.signal-meter i.lit{background:#6fc384;box-shadow:0 0 6px #6fc38480}.signal-meter em{margin-left:5px;font-style:normal}.evidence-scoreboard.rings .proof-ring-tile{background:#ffffffb8;border:1px solid #0f2e3b14;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;transition:box-shadow .2s,transform .2s;display:flex}.evidence-scoreboard.rings .proof-ring-tile:hover{transform:translateY(-1px);box-shadow:0 12px 30px #081f2c14}.rings .proof-ring{background:conic-gradient(#57a069 calc(var(--share) * 1%), #e3e8e0 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.rings .proof-ring:before{content:"";background:#fdfdfa;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 1px 2px #091b2c0f}.rings .proof-ring b{font:650 15px var(--font-display);color:var(--ink);position:relative}.rings .score-copy{flex-direction:column;display:flex}.score-copy .explainable{color:#46554f;letter-spacing:.04em;font-size:8.5px;font-weight:700}.score-copy small{color:#8b968f;margin-top:3px;font-size:7px}.tile-usage{align-items:center;gap:2px;margin-top:4px;display:flex}.tile-usage em{color:#57a069;text-shadow:0 0 6px #81c88f99;font-size:7px;font-style:normal}.tile-usage em.dim{color:#a3aca6;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;font-size:6.5px}.evidence-tile>em.tile-state.review{color:#7c5218;background:var(--amber-soft)}.inspector-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.inspector-state{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:8px;display:inline-flex}.inspector-state i{font-style:normal}.inspector-state.approved{color:#0a2818;background:#a7f3b7e6;box-shadow:0 0 16px #a7f3b74d}.inspector-state.review{color:#f3d9b4;background:#e8b06e1f;border:1px solid #e8b06e66}.evidence-use-flow .flow-node{flex-direction:column;align-items:flex-start;display:flex;position:relative}.evidence-use-flow .flow-glyph{color:#9ee1ad;background:#9de5ae12;border:1px solid #9de5ae40;border-radius:9px;place-items:center;width:26px;height:26px;margin-bottom:8px;font-size:10px;font-style:normal;display:grid;box-shadow:0 0 14px #9de5ae1f}.evidence-use-flow .flow-node b{font-size:9px}.evidence-use-flow .flow-node small{color:#779099;margin-top:3px;font-size:7px;line-height:1.4}.evidence-use-flow .flow-node .explain-dot{background:#8be29f;border:0;width:5px;height:5px;margin:0;position:absolute;top:-3px;left:21px;right:auto;box-shadow:0 0 6px #8be29fcc}.evidence-use-flow>em.flow-line{background:#9de5ae29;border-radius:1px;align-self:center;width:46px;min-width:46px;height:2px;margin-top:-46px;position:relative;overflow:hidden}.evidence-use-flow>em.flow-line i{background:linear-gradient(90deg,#0000,#8be29f,#0000);animation:2.2s linear infinite link-flow;position:absolute;inset:0;transform:translate(-100%)}.claims-split{border-radius:4px;width:220px;height:7px;display:flex;overflow:hidden}.claims-split i{height:100%}.claims-split i.ready{background:#68ae7a}.claims-split i.review{background:#d2a24d;margin-inline:2px}.claims-split i.blocked{background:#c06b63}.claim-column h3>i{color:#fff;background:#68ae7a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.claim-column.review h3>i{background:#d2a24d}.claim-column.blocked h3>i{background:#c06b63}.column-hint{color:#7d8781;margin:-3px 3px 10px;font-size:7px;line-height:1.45;display:block}@media (width<=1180px){.beam-row{grid-template-columns:minmax(120px,150px) 1fr 64px}}@media (width<=900px){.director-composer>.deck-pipeline{flex-wrap:wrap}.deck-link{display:none}.deck-stage{flex:40%}.beams-hero{grid-template-columns:1fr}.waffle-panel{border-top:1px solid #ffffff14;border-left:0}.evidence-use-flow>em.flow-line{display:none}.claims-split{width:140px}}@media (width<=620px){.deck-stage{flex:100%}.director-composer>.deck-footer{flex-direction:column;align-items:stretch}.director-composer button.deck-launch{justify-content:center}.beam-row{grid-template-columns:1fr 64px}.beam-who{grid-column:1/-1}}.surface-dots i{height:auto}.deck-composer{padding-right:52px}.deck-composer.drop-target{background:#f2faf3;border-style:dashed;border-color:#57a069;box-shadow:0 0 0 4px #9bddaa40}.deck-composer .composer-attach{position:absolute;top:13px;right:13px}.director-composer .composer-attach button{color:#3f7a51;width:28px;height:28px;box-shadow:none;background:#eef7ef;border:1.5px dashed #8fb99b;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid}.director-composer .composer-attach button:hover:not(:disabled){background:#ddf1e1;border-style:solid;border-color:#57a069;transform:translateY(-1px)}.director-composer .composer-attach button:disabled{opacity:.5}.composer-attach .explain-dot{position:absolute;top:-3px;right:-3px}.director-composer>.composer-attachments{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin:10px 0 2px;display:flex}.attachment-chip{background:#f4f8f2;border:1px solid #57966640;border-radius:11px;align-items:center;gap:8px;padding:5px 8px 5px 5px;animation:.22s cubic-bezier(.2,.9,.3,1.15) both chip-in;display:inline-flex}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.attachment-thumb{object-fit:cover;background:#0a222e;border-radius:8px;flex:none;width:30px;height:30px}.attachment-thumb.doc{color:#9ee1ad;font:700 6.5px var(--font-mono);letter-spacing:.06em;place-items:center;display:grid}.attachment-chip b{color:#24382f;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:8.5px;overflow:hidden}.attachment-chip small{color:#57a069;font:700 6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.director-composer .attachment-chip button{color:#7a8781;width:16px;height:16px;box-shadow:none;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid}.director-composer .attachment-chip button:hover{color:#8c3d31;background:#f3e3df;transform:none}.attachment-error{color:#a04a3c;font-size:8.5px}.director-message .feed-attachments{flex-wrap:wrap;gap:6px;margin:7px 0 6px;display:flex}.director-message .feed-attachments .attachment-thumb{border-radius:10px;width:46px;height:46px;box-shadow:0 4px 12px #091b2c26}.canvas-stage.creative-live{position:relative}.canvas-stage.creative-live .campaign-preview img:not(.preview-logo),.canvas-stage.creative-live .campaign-preview video,.canvas-stage.creative-live .campaign-preview .seeded-art{filter:saturate(var(--cd-sat,1)) contrast(var(--cd-con,1)) sepia(var(--cd-warm,0));transition:filter .35s}.canvas-stage.creative-live:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:var(--cd-tint,transparent);opacity:var(--cd-tint-op,0);mix-blend-mode:soft-light;transition:opacity .35s,background .35s;position:absolute;inset:0}.canvas-stage.creative-live:before{content:"";z-index:6;pointer-events:none;border-radius:inherit;opacity:calc(var(--cd-grain,0) * .16);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:absolute;inset:0}.canvas-stage.creative-live .campaign-preview h2,.canvas-stage.creative-live .campaign-preview h3,.canvas-stage.creative-live .campaign-preview strong{font-family:var(--cd-headline,var(--font-display));transition:font-family .2s}.seeded-art{display:block;position:relative;overflow:hidden}.seeded-art i{background:radial-gradient(120% 80% at 50% 110%,#0615218c,#0000 60%),radial-gradient(60% 40% at 80% 0,#ffffff2e,#0000 65%);display:block;position:absolute;inset:0}.seeded-art:after{content:"";opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:absolute;inset:0}.article-art .seeded-art,.google-image .seeded-art{width:100%;height:100%;min-height:100%}.youtube-preview>.seeded-art,.reel-preview>.seeded-art{width:100%;height:100%;position:absolute;inset:0}.email-preview>.seeded-art{width:100%;height:150px}.facebook-art .seeded-art{width:100%;height:100%;min-height:120px}.media-exclusive{color:#7d938a;letter-spacing:.04em;align-items:center;gap:6px;margin-top:8px;font-size:6.5px;display:flex}.media-exclusive i{color:#57a069;font-size:8px;font-style:normal}.creative-panel{background:linear-gradient(165deg,#fbfdfa,#f1f6ef);border:1px solid #57966638;border-radius:13px;margin-top:14px;padding:12px;box-shadow:inset 0 1px #ffffffe6}.creative-head{justify-content:space-between;align-items:center;display:flex}.cc-badge{color:#8a958f;font:700 6px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.cc-badge.on{color:#2f6b41;text-shadow:0 0 8px #81c88f99}.preset-grid{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 11px;display:grid}.preset-card{text-align:left;background:#ffffffa6;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px;display:flex}.preset-card:hover{border-color:#5796664d;transform:translateY(-1px)}.preset-card.active{background:#fff;border-color:#57a069;box-shadow:0 6px 16px #091f2c14,0 0 0 3px #9bddaa2e}.preset-swatch{background:linear-gradient(100deg, color-mix(in srgb, var(--sw-tint) 55%, #f4e9d8), color-mix(in srgb, var(--sw-tint) 85%, #091b2c) 55%, var(--sw-tint));width:100%;height:14px;filter:saturate(var(--sw-sat,1));border-radius:5px}.preset-card b{color:#24382f;font-size:8px}.preset-card small{color:#86928b;font-size:6.5px;line-height:1.3}.cd-slider{grid-template-columns:52px 1fr 24px;align-items:center;gap:8px;margin:6px 0;display:grid}.cd-slider>span{color:#5d6b64;letter-spacing:.04em;font-size:7.5px;font-weight:700}.cd-slider>b{color:#57a069;font:700 7px var(--font-mono);text-align:right}.cd-slider input[type=range]{appearance:none;background:linear-gradient(90deg,#cfdacf,#9fc3ab);border-radius:2px;outline:none;width:100%;height:3px}.cd-slider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2f6b41;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 2px 6px #091f2c4d}.cd-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.cd-toggle{color:#5d6b64;cursor:pointer;align-items:center;gap:7px;margin:8px 0 10px;font-size:7.5px;font-weight:700;display:flex}.cd-toggle input{accent-color:#2f6b41}@media (width<=900px){.preset-grid{grid-template-columns:repeat(2,1fr)}}:focus-visible{outline-offset:2px;outline:2px solid #57a069f2}.sidebar :focus-visible,.director-message.user :focus-visible{outline-color:var(--electric-mint)}input[type=range]:focus-visible{outline-offset:4px}.unlock-gate{background:radial-gradient(circle at 20% 10%,#9bddaa24,#0000 40%),radial-gradient(circle at 85% 90%,#78aee81f,#0000 45%),#eef0eb;place-items:center;min-height:100vh;padding:24px;display:grid}.unlock-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #57966638;border-radius:20px;flex-direction:column;gap:12px;width:min(400px,100%);padding:34px 32px;animation:.5s cubic-bezier(.22,.8,.3,1) both rise;display:flex;box-shadow:0 30px 80px #071d2a24}.unlock-card img{width:74px}.unlock-card h1{font:600 24px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0}.unlock-card p{color:#67736c;margin:0 0 6px;font-size:11px;line-height:1.55}.unlock-card code{font:600 10px var(--font-mono);color:#2f5d3d;background:#eef4ec;border-radius:5px;padding:1px 5px}.unlock-card input{font:500 13px var(--font-sans);background:#fff;border:1px solid #cfd8cf;border-radius:10px;outline:none;padding:11px 13px}.unlock-card input:focus{border-color:#57a069;box-shadow:0 0 0 3px #9bddaa40}.adobe-command{color:#f4f0ff;background:linear-gradient(145deg,#17132b,#26194a 58%,#361b45);margin-top:12px;padding:12px;box-shadow:0 16px 36px #1f144633}.adobe-command-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.adobe-command-head span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.adobe-command-head small{color:#a99fc4;font-size:6.5px}.adobe-primary{color:#17132b;text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.adobe-primary>span{color:#fff;width:28px;height:28px;font:800 9px var(--font-sans);background:linear-gradient(135deg,#1473e6,#8a2be2 58%,#e2266e);place-items:center;display:grid}.adobe-primary>b{font-size:8px}.adobe-primary>i{color:#6d34b0;font-style:normal}.adobe-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.adobe-tool-grid{background:#ffffff1a;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:8px;display:grid}.adobe-tool-grid button{color:#dcd6ed;text-align:left;background:#100c23b3;align-items:center;gap:7px;min-height:34px;padding:8px;display:flex}.adobe-tool-grid button:hover:not(:disabled){color:#fff;background:#ffffff1a}.adobe-tool-grid button:disabled,.adobe-primary:disabled{cursor:not-allowed;opacity:.42}.adobe-tool-grid i{color:#ba91f1;text-align:center;width:18px;font-style:normal}.adobe-tool-grid span{font-size:7px;font-weight:700}.adobe-connect{color:#d8c8f1;text-align:center;border:1px solid #d5bff73d;width:100%;margin-top:8px;padding:8px;font-size:7px}.adobe-connect:hover{color:#fff;border-color:#ffffff73}.adobe-inline-error{color:#f8e7d4;background:#401b17b8;border:1px solid #efb37759;grid-template-columns:20px 1fr auto;align-items:start;gap:8px;margin-top:8px;padding:9px;font-size:7px;line-height:1.45;display:grid}.adobe-inline-error>i{color:#34140e;background:#efb377;place-items:center;width:18px;height:18px;font-style:normal;font-weight:800;display:grid}.adobe-inline-error>button{color:#d9b7a1;background:0 0;padding:0 2px;font-size:13px;line-height:1}.adobe-inline-error>button:hover{color:#fff}.editor-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.editor-head-actions button{white-space:nowrap}@media (width<=900px){.app-shell .sidebar{z-index:90;width:auto;height:auto;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--navy-950,#0a1526);flex-direction:row;align-items:stretch;gap:2px;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -10px 34px #12274a66}.sidebar-brand,.sidebar-rule,.nav-group-label{display:none}.sidebar .nav-group,.sidebar .sidebar-bottom{display:contents}.sidebar .nav-link{white-space:nowrap;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;width:auto;margin:0;padding:8px 11px;font-size:8px;display:flex}.director-grid{grid-template-columns:1fr}.director-briefing{min-height:0}.sidebar .nav-link svg{width:17px;height:17px}.sidebar .nav-link b{margin:0;position:absolute;transform:translate(14px,-4px)}.main-area{padding-bottom:100px}.studio-footer-bar{margin-bottom:70px}}.page-kicker{letter-spacing:.08em;font-size:11px}.nav-group-label{letter-spacing:.1em;font-size:10px}.focus-label{font-size:11px}.canvas-kicker,.asset-group-label{letter-spacing:.07em;font-size:10px}.director-message>span{font-size:10px}.director-offline{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.director-offline .text-link{font-size:12px;font-weight:700}.deck-stage .deck-stage-copy small{font-size:10px}.deck-stage .deck-stage-copy b{font-size:11.5px}.deck-stage-num,.authority-safety,.answer-legend,.authority-track>em,.authority-launch small{font-size:10px}.authority-actions-kicker{letter-spacing:.08em;font-size:10.5px}.surface-lane small,.intelligence-list article>small,.visibility-intelligence-head small{font-size:10.5px}.mission-switcher b em{font-size:9.5px}.observatory-status span,.observatory-status small,.evidence-tile small,.evidence-use-flow small,.evidence-use-flow .flow-node small{font-size:10px}.evidence-section-title small{font-size:10.5px}.evidence-scoreboard .explainable{font-size:11px}.inspector-rule small,.claim-column details>div b{font-size:10.5px}.claim-column details small{font-size:10px}.claim-column details p{font-size:11px}.column-hint{font-size:10.5px}.media-add small,.preset-card small,.adobe-command-head small{font-size:10px}.adobe-tool-grid span{font-size:9.5px}.adobe-connect,.adobe-inline-error,.cd-slider>span,.cd-toggle{font-size:10.5px}.selection-ai span,.selection-ai button,.queue-head{font-size:10px}.queue-item b{font-size:11px}.approval-preview-head span,.decision-status>small,.status-chip{font-size:10px}.home-metrics small,.tbl th{font-size:11px}.prov-chip{font:700 10.5px/1 var(--font-mono);letter-spacing:.04em;border-radius:6px;align-items:center;padding:3px 8px;font-style:normal;display:inline-flex}.prov-chip.live{background:var(--green-100,#e2f3e6);color:var(--green-800,#1e5c33)}.prov-chip.seed{background:var(--amber-100,#fdf1d7);color:var(--amber-600,#9a6a1c);border:1px dashed var(--amber-600,#c39336)}.prov-chip-wrap .explain-dot{margin-left:4px}.create-page{max-width:var(--content-max);margin:0 auto}.create-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 20px;display:flex}.create-heading h1{font:650 30px/1.1 var(--font-display);letter-spacing:-.03em;margin:6px 0 0}.create-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.create-tabs button{color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.create-tabs button i{font-style:normal}.create-tabs button b{background:#0000001a;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.create-tabs button.active{color:#fff;background:var(--ink)}.create-tabs button.active b{background:#ffffff38}.create-tabs button:disabled{opacity:.45;cursor:not-allowed}.create-page .director-console{min-height:430px}.strategy-panel{border:1px solid var(--line);background:#fbfbf7;border-radius:13px;margin:12px 0;padding:14px}.strategy-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.strategy-head h3{font:700 12.5px/1.3 var(--font-display);margin:0}.strategy-essentials{gap:8px;margin-bottom:8px;display:grid}.strategy-row{grid-template-columns:108px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.strategy-row>span{color:var(--muted);padding-top:1px;font-size:11px;font-weight:650}.strategy-row>div{overflow-wrap:anywhere;min-width:0}.strategy-row ul{margin:0;padding-left:16px}.strategy-row li{margin:2px 0}.strategy-fold{border-top:1px solid var(--line)}.strategy-fold summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:9px 0;font-size:11.5px;font-weight:700;list-style:none;display:flex}.strategy-fold summary:before{content:"›";color:var(--muted);transition:transform .15s}.strategy-fold[open] summary:before{transform:rotate(90deg)}.strategy-fold-body{gap:8px;padding:2px 0 12px;display:grid}.strategy-link,.strategy-evidence{color:var(--ink);background:#eef0ea;border-radius:6px;margin:2px 6px 2px 0;padding:2px 8px;font-size:11px;font-style:normal;display:inline-block}.strategy-evidence{background:var(--green-100,#e2f3e6);color:var(--green-800,#1e5c33)}.strategy-score{background:#f2f4ee;border-radius:10px;gap:7px;padding:9px 10px;display:grid}.strategy-score-total{align-items:baseline;gap:9px;display:flex}.strategy-score-total b{font:700 21px/1 var(--font-display)}.strategy-score-total span{color:var(--muted);font-size:10.5px}.strategy-score-part{gap:2px;font-size:11px;display:grid}.strategy-score-part b{text-transform:capitalize;font-weight:650}.strategy-score-part span{color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.strategy-score-part small{color:var(--muted);font-size:10.5px;line-height:1.4}.strategy-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.strategy-checks li{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:11.5px;display:grid}.strategy-checks li i{font-style:normal;font-weight:800}.strategy-checks li.pass i{color:#3e9956}.strategy-checks li.warn i,.strategy-checks li.fail i{color:#b97737}.strategy-checks li b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.rail-strategy{margin:12px 0}.approval-strategy{margin:14px 16px 18px}.quality-notes{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0}.quality-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.quality-notes summary b.warn,.decision-checks-head b.warn{color:#b97737}.quality-notes summary b.good,.decision-checks-head b.good{color:#3e9956}.quality-notes ul,.decision-checks ul{gap:9px;margin:0;padding:2px 12px 12px;list-style:none;display:grid}.quality-notes li,.decision-checks li{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;font-size:11.5px;line-height:1.4;display:grid}.decision-checks li{grid-template-columns:15px minmax(0,1fr)}.quality-notes li i,.decision-checks li i{font-style:normal;font-weight:800}.quality-notes li.pass i,.decision-checks li.pass i{color:#3e9956}.quality-notes li.warn i,.quality-notes li.fail i,.decision-checks li.warn i,.decision-checks li.fail i{color:#b97737}.quality-notes li small,.decision-checks li small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.quality-notes li>b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.decision-checks{border:1px solid var(--line);background:#fbfbf7;border-radius:12px;margin:12px 0;padding:11px 12px}.decision-checks-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.decision-checks ul{padding:0}.decision-checks-note{color:var(--muted);margin:0;font-size:11.5px}.option-set{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.option-set:first-of-type{border-top:0;margin-top:0;padding-top:0}.option-set>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;list-style:none;display:grid}.option-set>summary::-webkit-details-marker{display:none}.option-set>summary b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.option-set>summary q{color:var(--ink);font-size:11.5px}.option-set>summary em{color:var(--muted);font-size:10px;font-style:normal}.option-because{border-left:2px solid var(--line);color:var(--muted);margin:6px 0 5px;padding-left:10px;font-size:11px}.option-set ul{padding:0}.option-set li{grid-template-columns:110px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;font-size:11px;display:grid}.option-set li i{color:var(--muted);font-size:10px;font-style:normal}.option-set li.chosen span{font-weight:600}.option-set li b{color:#3e9956;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.channel-review-group{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.channel-review-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.channel-review-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.channel-review-head b{font-size:11.5px}.channel-review-head em{border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.channel-review-head em.located{color:#3f714c;background:#e7f1e7}.channel-review-head em.gap{color:#b97737;background:#fbf1e4}.decision-error{color:#9d413d;background:#fdeeec;border-radius:9px;margin:10px 0;padding:9px 11px;font-size:11.5px}.decision-override{background:#fdeeec;border:1px solid #9d413d4d;border-left:3px solid #9d413d;border-radius:9px;margin:10px 0;padding:10px 12px}.decision-override b{color:#9d413d;margin-bottom:5px;font-size:11.5px;display:block}.decision-override ul{margin:0 0 6px;padding-left:14px}.decision-override li{color:#7d3a37;font-size:11px;list-style:outside}.decision-override li em{font-style:normal;font-weight:700}.decision-override p{color:var(--muted);margin:0;font-size:11px}.export-panel{gap:10px;display:grid}.export-list{gap:6px;display:grid}.export-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 11px;font-size:11.5px;font-weight:650;display:grid}.export-list button small{color:var(--muted);font-weight:500}.export-list button i{font-style:normal}.export-list button:hover{background:#f4f6f1}details.creative-panel>summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:700;list-style:none;display:flex}details.creative-panel>summary::-webkit-details-marker{display:none}.creative-panel-body{gap:10px;margin-top:12px;display:grid}.opps-page{max-width:var(--content-max);margin:0 auto}.opps-page .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mission-filter{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.mission-filter button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650}.mission-filter button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.mission-goal{color:var(--muted);max-width:640px;margin:0 0 14px;font-size:12.5px}.opp-list{gap:14px;display:grid}.opp-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px 22px}.opp-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opp-card h2{font:650 17px/1.35 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:10px 0 4px}.opp-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.opp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.opp-offline{color:var(--muted);font-size:11.5px}.opp-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.opp-gates{gap:7px;display:grid}.opp-gates .gaterow em{color:var(--muted);font-style:normal}.gate-check{color:#3e9956;font-weight:800}.opp-audit{background:#f6f7f2;border-radius:11px;margin-top:14px;padding:12px 14px}.opp-audit-title{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700}.opp-audit-row{padding:4px 0}.opp-audit-line{grid-template-columns:175px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:12px;display:grid}.opp-audit-line span{text-transform:capitalize}.opp-audit-line i{background:#e2e4dc;border-radius:99px;height:6px;font-style:normal;display:block;overflow:hidden}.opp-audit-line i b{background:#57a06c;height:100%;display:block}.opp-audit-line>b.mono{text-align:right;font-size:11.5px}.opp-audit-row small{color:var(--muted);margin:3px 0 2px;padding-left:185px;font-size:10.5px;line-height:1.4;display:block}.opp-audit-total{text-align:right;margin-top:8px;font-size:12px;font-weight:700}.performance-page{max-width:var(--content-max);gap:16px;margin:0 auto;display:grid}.perf-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.perf-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 12px;display:flex}.perf-card-head h2{font:650 15px/1.2 var(--font-display);margin:0}.perf-sub{color:var(--muted);margin:4px 0 0;font-size:12px}.table-scroll{overflow-x:auto}.table-scroll .tbl{min-width:560px}.tbl td.strong{font-weight:600}.inventory-url{color:var(--stone-400,#a3a89f);font-size:10.5px}.verdict-note{color:var(--muted);max-width:230px;margin-top:4px;font-size:11px;line-height:1.4}.delta-up{color:var(--green-700,#2c7a44)}.delta-down{color:var(--red-600,#bf5b50)}.perf-footnote{color:var(--muted);margin:0;padding:11px 18px 14px;font-size:11.5px}.settings-page{max-width:1180px;margin:0 auto}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:4px;display:grid}.card-title{margin-bottom:4px}.card-sub{margin-bottom:10px}.card-gap{margin-top:14px}.card-row{margin-top:6px}.adapter-row{border-bottom:1px solid var(--stone-100,#ecede7);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.adapter-row>b{min-width:200px;font-size:12.5px}.adapter-note{color:var(--muted);font-size:11px}.dev-notes{border:1px dashed var(--line);border-radius:10px;margin-top:12px}.dev-notes summary{color:var(--muted);cursor:pointer;padding:9px 12px;font-size:11.5px;font-weight:700}.dev-notes>div{padding:0 12px 10px}.dev-notes p{color:var(--muted);margin:6px 0;font-size:11.5px;line-height:1.5}.run-row{border-bottom:1px solid var(--stone-100,#ecede7);padding:7px 0;font-size:12.5px}.run-row-btn{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.run-message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.run-count{color:var(--stone-500,#84887e);font-size:11px}.run-trace{background:var(--navy-950,#0a1826);color:var(--green-300,#9bdda9);border-radius:10px;max-height:260px;margin-top:6px;padding:12px;font-size:10.5px;overflow:auto}.stopped-note{color:var(--red-600,#bf5b50);margin-top:8px;font-weight:650}.reset-btn{margin-top:12px}.home-metrics-wrap{margin:16px 0 28px}.home-metrics-head{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.home-metrics-wrap .home-metrics{margin:0}.home-metrics button{grid-template-columns:1fr auto}.activity-history{margin-top:8px}.activity-history summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11.5px;font-weight:700}.hypothesis-act{border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:start;margin-top:8px;padding:6px 10px;font-size:10.5px;font-weight:700}.hypothesis-act:hover{background:#f2f4ee}.proof-ring-tile.plain .proof-count{background:#f0f2ec;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.proof-ring-tile.plain .proof-count b{font:700 20px/1 var(--font-display)}@media (width<=900px){.approval-workspace{flex-direction:column;height:auto;max-height:none;display:flex;overflow:visible}.approval-queue{max-height:250px}.decision-panel{border-left:0;border-top:1px solid var(--line)}.approval-strategy{margin:12px 12px 16px}.settings-grid{grid-template-columns:1fr}.opp-audit-row small{padding-left:0}.opp-audit-line{grid-template-columns:minmax(90px,130px) minmax(0,1fr) 48px}.create-heading{align-items:stretch}.create-tabs{align-self:flex-start}.visibility-command-head{flex-wrap:wrap}.mission-switcher button strong{overflow-wrap:anywhere;white-space:normal}.adapter-row>b{flex:100%;min-width:0}.app-shell .sidebar{padding:5px 4px calc(5px + env(safe-area-inset-bottom));gap:0;overflow-x:hidden}.sidebar .nav-link{flex:1 1 0;min-width:0;padding:8px 2px;font-size:9.5px}.sidebar .nav-link span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sidebar .nav-label-full{display:none}.sidebar .nav-label-short{font-size:clamp(7.5px,2.3vw,9.5px);display:block}}.canvas-stage{place-items:start center;min-height:420px}.studio-footer-bar small,.edit-drawer>summary{font-size:11px}html{scrollbar-gutter:stable}body{overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}.app-shell,.workspace,.main-area,.future-page,.create-page,.studio-page,.studio-shell-next,.studio-canvas{min-width:0}.app-shell{grid-template-columns:218px minmax(0,1fr)}.main-area{padding:clamp(24px,2.35vw,34px) clamp(18px,2.35vw,34px) 70px;animation:none}.workspace:before,.workspace:after{inset-left:218px;animation:none}.future-page>*{animation:none}.create-heading{flex-wrap:nowrap;align-items:center}.create-heading>div:first-child{min-width:0}.create-heading h1{font-size:clamp(28px,2.4vw,34px)}.create-heading p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.create-tabs{flex:none}.create-tabs button i{opacity:.7;border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.studio-shell-next{grid-template-columns:clamp(248px,22vw,284px) minmax(0,1fr);min-height:620px}.asset-rail{min-width:0}.studio-insights{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 2px}.studio-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.studio-insights>summary::-webkit-details-marker{display:none}.studio-insights>summary>span{flex-direction:column;min-width:0;display:flex}.studio-insights>summary b{font-size:11.5px}.studio-insights>summary small{color:var(--muted);margin-top:3px;font-size:10px}.studio-insights>summary em{color:#3b8050;background:#e5f3e7;border-radius:6px;flex:none;padding:4px 6px;font-size:9.5px;font-style:normal;font-weight:700}.studio-insights>summary em.warning{color:#8b5c19;background:#fbefd9}.studio-insights-body{border-top:1px solid var(--line);padding:0 12px 12px}.studio-insights-heading{justify-content:space-between;align-items:center;gap:8px;padding:12px 0 8px;display:flex}.studio-insights-heading h3{font:700 12px/1.3 var(--font-display);margin:0}.studio-insights-heading .warn{color:#a06c1d}.studio-insights-heading .good{color:#3b8050}.studio-quality ul{gap:9px;margin:0;padding:0 0 12px;list-style:none;display:grid}.studio-quality li{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;font-size:11px;line-height:1.4;display:grid}.studio-quality li>i{color:#b97737;font-style:normal;font-weight:800}.studio-quality li.pass>i{color:#3e9956}.studio-quality li small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.studio-quality li>b{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.studio-insights .rail-strategy{background:0 0;border-width:1px 0 0;border-radius:0;margin:0;padding:12px 0 0}@media (width<=1180px) and (width>=901px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>div,.settings-grid .card{min-width:0;max-width:100%}}@media (width<=1100px){.studio-shell-next{grid-template-columns:1fr;min-height:0}.studio-shell-next .asset-rail{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.studio-shell-next .asset-list{scrollbar-gutter:auto;overscroll-behavior-inline:contain;gap:6px;padding:0 1px 6px;display:flex;overflow-x:auto}.studio-shell-next .asset-button{flex:0 0 174px}.studio-shell-next .asset-group-label{margin-top:13px}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.workspace:before,.workspace:after{inset-left:0}.main-area{padding:24px clamp(14px,3vw,22px) 100px}.create-heading{align-items:flex-start}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>div,.settings-grid .card{min-width:0;max-width:100%}.settings-grid .card-sub,.settings-grid .card-row{overflow-wrap:anywhere}.settings-grid .run-trace{max-width:100%;overflow:auto}.studio-footer-bar{margin-bottom:0}.canvas-stage{padding:clamp(12px,3vw,24px);overflow-x:hidden}}@media (width<=620px){.create-heading{gap:14px;margin-top:2px;display:grid}.create-heading p{font-size:12px}.create-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.create-tabs button{justify-content:center;min-width:0;padding-inline:10px}.asset-rail{padding:16px 12px}.asset-rail-head{padding-inline:4px}.studio-shell-next .asset-button{flex-basis:156px}.canvas-toolbar,.canvas-caption,.studio-footer-bar{align-items:flex-start;gap:10px}.canvas-caption{flex-direction:column;justify-content:center;min-height:48px}.studio-footer-bar{flex-direction:column}.studio-footer-bar .btn{width:100%}}.main-area h1{letter-spacing:-.03em!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.08!important}.authority-score-number b{font-size:clamp(56px,6vw,84px)}.authority-score-number span small{font-size:10.5px}.sidebar .nav-label-short{font-size:clamp(10px,2.7vw,10.5px)}.prov,.package-copy>div span{font-size:10px}.director-composer>div>span{font-size:10.5px}.studio-empty-copy>span,.asset-group-label,.asset-rail-head>div,.asset-button small{font-size:10px}.canvas-caption{font-size:10.5px}.queue-item small{font-size:10px}.deliverable-tabs b{font-size:10.5px}.deliverable-tabs small,.deliverable-icon{font-size:10px}.decision-facts>div,.decision-note span{font-size:10.5px}.decision-note p{font-size:11px}.approved-note{font-size:10.5px}.mission-switcher small,.mission-switcher b em{font-size:10px}.authority-score-head{font-size:10.5px}.authority-actions>p{font-size:11px}.authority-launch b,.surface-lane span,.visibility-intelligence-head span{font-size:10.5px}.explain-popover b{font-size:10px}.editor-head button,.editor-foot>span{font-size:10.5px}.editor-error{font-size:11px}.media-add b{font-size:10.5px}.creative-copy span,.editorial-kicker,.attachment-chip small{font-size:10px}.attachment-error{font-size:10.5px}.tile-usage em,.tile-usage em.dim{font-size:10px}.studio-insights>summary small{font-size:10.5px}.studio-insights>summary em{font-size:10px}.studio-insights-heading>b{font-size:10.5px}.studio-quality li{font-size:11px}.studio-quality li>b,.create-tabs button i{font-size:10px}.director-offline{font-size:12.5px}.system-flow small,.system-flow>b>span{font-size:10px}.vault-seal small{font-size:10.5px}.intelligence-list .hypothesis-act{color:#0b2233;background:#fff;border:1px solid #ffffff59;font-size:10.5px;font-weight:700}.intelligence-list .hypothesis-act:hover{background:var(--acid-2,#d9f4de)}.home-focus{padding:34px 36px}.focus-copy h2{font-size:clamp(21px,2.4vw,31px);line-height:1.15}.home-heading{margin-bottom:14px}@media (width<=900px){.home-heading{margin-bottom:10px}.home-focus{padding:20px 20px 22px}.focus-copy h2{font-size:19px}.focus-copy p{margin:6px 0 10px;font-size:12px}.home-metrics-wrap{margin:12px 0 18px}.home-metrics{grid-template-columns:repeat(3,1fr)}.home-metrics button{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;gap:2px;padding:10px 12px}.home-metrics button:last-child{border-right:0}.home-metrics b{font-size:19px}.home-metrics small{font-size:10px}.director-orb{display:none}.director-welcome{margin:2px 0 12px}.director-welcome h2{margin:0 0 4px;font-size:17px}.director-welcome p{font-size:12px}.create-heading p{margin-top:5px;font-size:11.5px}.create-page .director-console{min-height:0;padding:18px}.asset-list{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.asset-list .asset-button{width:auto}.asset-button b{white-space:normal;line-height:1.25}.approval-queue{align-items:stretch;gap:7px;max-height:none;padding:10px;display:flex;overflow:auto hidden}.approval-queue .queue-head{display:none}.approval-queue .queue-item{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;grid-template-columns:7px minmax(0,1fr);gap:7px;width:auto;max-width:210px;margin:0;padding:9px 11px}.approval-queue .queue-item.active{border-color:var(--ink)}.approval-queue .queue-item small,.approval-queue .queue-item>i{display:none}.approval-page{padding-bottom:96px}.evidence-scoreboard{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evidence-scoreboard .proof-ring-tile{padding:10px 12px}.evidence-scoreboard .proof-ring,.proof-ring-tile.plain .proof-count{width:44px;height:44px}.visual-page-head{margin-bottom:14px}.mission-switcher{flex-direction:column;gap:7px;display:flex}.mission-switcher button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.mission-switcher button strong{margin:0;font-size:12.5px}.mission-switcher button small{display:none}.mission-switcher button>span{align-items:center;gap:6px;display:flex}.mission-switcher button b{font-size:15px}.visibility-command-head{margin-bottom:12px}}.decision-sticky{display:none}@media (width<=900px){.decision-sticky{z-index:85;left:10px;right:10px;bottom:calc(62px + env(safe-area-inset-bottom) + 8px);border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 9px 9px 14px;display:grid;position:fixed;box-shadow:0 14px 44px #091b2c38}.decision-sticky>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:700;overflow:hidden}.decision-sticky .btn{padding:9px 13px;font-size:12px}}.package-art>span,.decision-stack button>span,.activity-line small,.asset-rail-head>span,.creative-panel .cc-badge,em.cc-badge{font-size:10px}.preset-card b,.cd-slider b,.adobe-command-head span{font-size:10.5px}.adobe-primary span{font-size:10px}.adobe-primary b,.editor-ask button,.canvas-caption small{font-size:10.5px}.media-strip button i,.media-strip .media-live,.score-copy small{font-size:10px}.evidence-tile b{font-size:11px}.evidence-tile em.tile-state{font-size:10px}.inspector-top .inspector-kind,.inspector-top .inspector-state{font-size:10.5px}.inspector-state i{font-size:10px}.evidence-use-flow b{font-size:10.5px}.evidence-use-flow .flow-glyph,.claim-column h3 b{font-size:11px}.claim-column h3 i,.claim-column details summary i{font-size:10px}.evidence-section-title span{font-size:10.5px}.mission-switcher button>span,.mission-switcher button>span i,.mission-switcher button b em{font-size:10px}.authority-score-head small{font-size:10.5px}.authority-track em b,.surface-lane b em,.deck-stage-num{font-size:10px}.deck-status{font-size:10.5px}.adobe-tool-grid button span,.editor-head>div>span{font-size:10px}.evidence-use-flow .explainable b,.inspector-rule b,.claims-head>div>span{font-size:10.5px}.claim-column h3 .explainable{font-size:12px}.claim-column details summary span{font-size:11px}.surface-command-head span{font-size:10.5px}.intelligence-list article>span{font-size:10px}@media (width<=900px){.mission-switcher button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head share""title share";gap:2px 12px;padding:9px 13px}.mission-switcher button>span{grid-area:head}.mission-switcher button strong{grid-area:title;font-size:12.5px;line-height:1.25}.mission-switcher button b{grid-area:share;place-self:center end;font-size:16px}.observatory-status{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.visibility-command-head>div p{margin:4px 0 0;font-size:12px}.authority-console{margin-top:12px}.mission-switcher button{min-height:0}.mission-switcher button b{position:static}}.approval-preview{overflow-y:auto}.decision-panel{min-width:0;min-height:0;overflow-y:auto}.decision-buttons .btn{align-self:auto;height:auto}.decision-panel h2,.decision-checks li span,.decision-checks li small{overflow-wrap:anywhere}.approval-stage{min-height:0}:root{--border-soft:#091b2c1c;--surface-subtle:#ffffffb8;--shadow-soft:0 14px 44px #071c2a13}.demo-mode{border-radius:8px;min-height:32px;padding:0 8px}.text-link,.activity-history summary,details.creative-panel>summary,.run-row-btn{min-height:28px}.page-heading h1,.home-heading h1,.visual-page-head h1,.visibility-command-head h1{text-wrap:balance}.page-heading p,.home-heading p,.visual-page-head p,.visibility-command-head p{max-width:720px;line-height:1.55}.table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #57a069}.focus-actions>button{min-height:32px}.cd-slider input[type=range]{height:24px}.cd-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px}.cd-toggle input[type=checkbox]{width:24px;height:24px}.editor-ask input,.editor-ask button{min-height:36px}.article-body-preview .preview-cta{color:inherit;white-space:nowrap;align-self:start;font-size:9px}.focus-score-inline{color:var(--acid);font:700 11px/1 var(--font-mono);letter-spacing:0;background:#9bddaa14;border:1px solid #9bddaa40;border-radius:999px;margin-left:10px;padding:5px 8px;display:none}.opportunity-overview{border-block:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.opportunity-overview>span{border-right:1px solid var(--border-soft);align-items:baseline;gap:9px;min-width:0;padding:13px 16px;display:flex}.opportunity-overview>span:last-child{border-right:0}.opportunity-overview b{font:650 22px/1 var(--font-display)}.opportunity-overview small{color:var(--muted);font-size:11px}.opp-card{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:22px 24px 22px 62px;display:grid;position:relative}.opp-card:first-child{border-top:1px solid var(--line)}.opp-card:hover{background:#ffffff85}.opp-priority{color:#87908c;font:700 11px/1 var(--font-mono);position:absolute;top:24px;left:18px}.opp-actions{justify-content:flex-end;align-self:end;margin-top:0}.opp-detail{grid-column:1/-1}.opp-list{gap:0}.performance-summary{border:1px solid var(--border-soft);background:var(--surface-subtle);box-shadow:var(--shadow-soft);border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.performance-summary>div{border-right:1px solid var(--border-soft);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.performance-summary>div:last-child{border-right:0}.performance-summary span{color:#63706b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.performance-summary b{font:650 32px/1 var(--font-display);letter-spacing:-.04em;margin-top:9px}.performance-summary small{color:var(--muted);margin-top:5px;font-size:11px}.performance-priority{color:#fff;background:var(--ink);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.performance-priority h2{font:600 22px/1.12 var(--font-display);letter-spacing:-.02em;margin:7px 0 4px}.performance-priority p{color:#9cabb4;max-width:720px;margin:0;font-size:12px;line-height:1.5}.performance-priority .page-kicker{color:var(--acid)}.performance-priority .btn{color:var(--ink);background:var(--acid);flex:none}.performance-priority .btn:hover{background:#afe8ba}.perf-card{border-color:var(--border-soft);box-shadow:0 6px 24px #071c2a09}@media (width>=1181px){.approval-workspace{grid-template-columns:225px minmax(440px,1fr) 292px}}.approval-preview-head{gap:14px;padding-block:9px}.approval-preview-head>.deliverable-tabs{background:0 0;border:0;flex-direction:row;flex:auto;justify-content:flex-end;gap:5px;min-width:0;max-width:72%;padding:0 0 3px;overflow-x:auto}.approval-preview-head .deliverable-tabs button{border-color:#0000;grid-template-columns:1fr;place-items:center;width:42px;min-width:42px;height:42px;padding:5px;display:grid}.approval-preview-head .deliverable-tabs button>span:last-child{display:none}.approval-preview-head .deliverable-tabs button.active{border-color:#57a0696b;box-shadow:0 0 0 2px #9bddaa2b}.approval-preview-head .deliverable-icon{width:28px;height:28px;font-size:10px}.approval-rationale{background:#f7f7f3;border-top:1px solid #d1d4ce}.approval-rationale>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:9px 16px;list-style:none;display:flex}.approval-rationale>summary::-webkit-details-marker{display:none}.approval-rationale>summary>span{flex-direction:column;display:flex}.approval-rationale>summary b{font-size:11.5px}.approval-rationale>summary small{color:var(--muted);margin-top:2px;font-size:10.5px}.approval-rationale>summary i{color:var(--muted);font-style:normal;transition:transform .16s}.approval-rationale[open]>summary i{transform:rotate(180deg)}.approval-rationale .approval-strategy{margin:0 12px 14px}.decision-review{background:#f7f8f3;padding:13px}.decision-review>ul{max-height:250px;padding-right:4px;overflow-y:auto}.passed-checks{border-top:1px solid var(--line);margin-top:10px}.passed-checks>summary{color:#447451;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;font-size:10.5px;font-weight:700;list-style:none;display:flex}.passed-checks>summary::-webkit-details-marker{display:none}.passed-checks>summary i{font-style:normal}.passed-checks ul{padding-top:5px}.settings-status{border-block:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.settings-status>span{border-right:1px solid var(--border-soft);grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;padding:14px 18px;display:grid;position:relative}.settings-status>span:last-child{border-right:0}.settings-status i{background:#d09c42;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.settings-status i.online{background:#58ad6c;box-shadow:0 0 0 4px #58ad6c1f}.settings-status b{font-size:11.5px}.settings-status small{color:var(--muted);font-size:10.5px}.settings-status>span:not(:first-child){grid-template-columns:1fr}.run-log-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;list-style:none;display:flex}.run-log-panel>summary::-webkit-details-marker{display:none}.run-log-panel>summary>span{flex-direction:column;min-width:0;display:flex}.run-log-panel>summary b{font:650 16px/1.2 var(--font-display)}.run-log-panel>summary small{color:var(--muted);margin-top:4px;font-size:11px}.run-log-panel>summary em{color:#4a6852;background:#edf2eb;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.run-log-body{border-top:1px solid var(--line);padding-top:8px}.run-row-btn{padding-block:5px}@media (width<=900px){.focus-score-inline{display:inline-flex}.opportunity-overview,.performance-summary,.settings-status{grid-template-columns:1fr 1fr}.opportunity-overview>span:nth-child(2),.performance-summary>div:nth-child(2),.settings-status>span:nth-child(2){border-right:0}.opportunity-overview>span:nth-child(-n+2),.performance-summary>div:nth-child(-n+2),.settings-status>span:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.opp-card{grid-template-columns:1fr;padding-left:56px}.opp-actions{justify-content:flex-start}.performance-priority,.approval-preview-head{flex-direction:column;align-items:flex-start}.approval-preview-head>.deliverable-tabs{justify-content:flex-start;width:100%;max-width:none}}@media (width<=620px){.opportunity-overview>span,.performance-summary>div,.settings-status>span{padding:13px 12px}.opportunity-overview>span{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-overview b{font-size:20px}.performance-summary b{font-size:27px}.performance-priority{padding:19px 18px}.performance-priority .btn{width:100%}.evidence-scoreboard{gap:7px}.evidence-scoreboard.rings .proof-ring-tile{min-width:0;padding:11px 9px}.rings .proof-ring,.proof-ring-tile.plain .proof-count{width:40px;height:40px}.score-copy{min-width:0}.approval-stage{padding:14px}}.visibility-command .surface-command-head>div>span,.evidence-page .claims-head>div>span{font-size:10.5px}.experiment-list{display:grid}.experiment-card{border-top:1px solid var(--stone-100,#ecede7)}.experiment-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 18px;list-style:none;display:flex}.experiment-card>summary::-webkit-details-marker{display:none}.experiment-card>summary>span{flex-direction:column;min-width:0;display:flex}.experiment-card>summary b{font-size:13px}.experiment-card>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin-top:3px;font-size:11px;overflow:hidden}.experiment-status{border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.experiment-status.measuring{color:#8a5a15;background:#fff0ce}.experiment-status.concluded{color:#39764a;background:#dff3e4}.experiment-body{padding:4px 18px 16px}.experiment-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.experiment-grid span{color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.experiment-grid p{margin:0;font-size:12px;line-height:1.5}.experiment-readout{background:#f4f6f0;border-radius:10px;margin-top:12px;padding:10px 12px}.experiment-readout p{margin:0;font-size:12px}@media (width<=700px){.experiment-grid{grid-template-columns:1fr}.experiment-card>summary small{white-space:normal;max-width:none}}.earned-placement-section{overflow:hidden}.placement-new{border:1px solid var(--line);background:#f8f9f5;border-radius:10px;margin:0 18px 14px}.placement-new>summary{cursor:pointer;color:var(--ink);padding:11px 13px;font-size:11px;font-weight:750}.placement-form{border-top:1px solid var(--line);gap:14px;padding:4px 13px 14px;display:grid}.placement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.placement-form label,.placement-form fieldset{min-width:0}.placement-form label>span,.placement-form legend{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.placement-form input:not([type=checkbox]),.placement-form select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px}.placement-story{grid-column:1/-1}.placement-form fieldset{border:0;margin:0;padding:0}.placement-form fieldset>p{color:var(--muted);margin:-2px 0 8px;font-size:10px}.placement-ask-picker{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;display:grid;overflow:auto}.placement-ask-picker label{border-bottom:1px solid var(--line);gap:8px;padding:9px;font-size:11px;line-height:1.35;display:flex}.placement-ask-picker input{flex:none;width:16px;height:16px}.placement-ask-picker label>span{color:var(--ink);margin:0;font-weight:550}.placement-ask-picker small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px;font-weight:650;display:block}.placement-empty,.placement-bound{color:var(--muted);margin:0;padding:13px 18px 17px;font-size:11px;line-height:1.5}.placement-bound{color:#75501f;background:#fbf2df;border-left:3px solid #bf843d;margin:0 18px 12px;padding:9px 11px}.placement-list{display:grid}.placement-card{border-top:1px solid var(--line)}.placement-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 18px;list-style:none;display:flex}.placement-card>summary::-webkit-details-marker{display:none}.placement-card>summary>span{gap:3px;min-width:0;display:grid}.placement-card>summary b{font-size:13px}.placement-card>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.placement-card>summary em{color:#39764a;background:#dff3e4;border-radius:999px;flex:none;padding:5px 8px;font-size:9.5px;font-style:normal;font-weight:750}.placement-body{padding:0 18px 17px}.placement-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.placement-meta a{color:var(--navy-700);font-weight:700}.placement-asks{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.placement-asks li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:4px 7px;font-size:9.5px}.placement-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.placement-window{border:1px solid var(--line);background:#f8f9f5;border-radius:9px;min-width:0;padding:11px}.placement-window h3{font:750 11px/1.3 var(--font-display);margin:0 0 7px}.placement-window>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.placement-samples{align-items:center;gap:5px;display:flex}.placement-samples i{font-style:normal}.placement-window dl{gap:7px;margin:10px 0;display:grid}.placement-window dl>div{gap:2px;display:grid}.placement-window dt{color:var(--muted);font-size:9px;font-weight:750}.placement-window dd{margin:0;font-size:10.5px}.placement-window dd em{color:var(--navy-700);font-size:9.5px;font-style:normal;font-weight:750;display:block}.placement-window .placement-correlation{border-top:1px solid var(--line);color:#71552f;padding-top:8px;font-size:9.5px}@media (width<=900px){.placement-windows,.placement-ask-picker{grid-template-columns:1fr}}@media (width<=600px){.placement-form-grid{grid-template-columns:1fr}.placement-story{grid-column:auto}.placement-card>summary{align-items:flex-start}.placement-card>summary small{white-space:normal}}.authority-map{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.authority-map-head h2{font:650 17px/1.2 var(--font-display);margin:6px 0 4px}.authority-map-head p{color:var(--muted);margin:0 0 14px;font-size:12.5px}.map-balance{border:1px solid var(--border-soft);border-radius:10px;display:flex;overflow:hidden}.map-balance-seg{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.map-balance-seg.consumer_agent{background:#e7f3ea}.map-balance-seg.consumer_brokerage{background:#eef2ee}.map-balance-seg.talent{background:#fdf3dd}.map-balance-seg.unmapped{background:#eeeef0}.map-balance-seg b{font-size:11.5px}.map-balance-seg small{color:var(--muted);font-size:10.5px}.map-clusters{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:9px;margin-top:10px;display:grid}.map-cluster{border:1px solid var(--border-soft);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.map-cluster-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.map-cluster-name b{font-size:12.5px}.map-cluster-name small{color:var(--muted);white-space:nowrap;font-size:10px}.map-cluster-stats{color:var(--muted);gap:10px;font-size:11px;display:flex}.map-cluster-stats .warn{color:#a46a18;font-weight:650}.map-evidence{border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.map-evidence.backed{color:#39764a;background:#dff3e4}.map-evidence.unproven{color:#8a5a15;background:#fff0ce;border:1px dashed #d3a94e}.map-findings{border:1px solid var(--border-soft);background:#fbfbf7;border-radius:12px;margin-top:12px}.map-findings>summary{cursor:pointer;padding:11px 14px;font-size:11.5px;font-weight:700;list-style:none}.map-findings>summary::-webkit-details-marker{display:none}.map-findings-body{gap:12px;padding:2px 14px 13px;display:grid}.map-findings-body>div>span{color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.map-findings-body ul{margin:0;padding-left:16px}.map-findings-body li{margin:3px 0;font-size:12px;line-height:1.5}.map-findings-body li .text-link{margin-left:8px;font-size:11px;font-weight:700}.map-basis{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.5}@media (width<=900px){.map-balance{flex-direction:column}.map-balance-seg{width:100%!important}}.principal-outcome{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:15px;padding:18px 20px}.principal-outcome-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.principal-outcome-head span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:750}.principal-outcome-head h2{font:600 19px/1.15 var(--font-display);letter-spacing:-.02em;margin:5px 0 0}.principal-outcome-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 10px;display:grid}.principal-outcome-grid>div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.principal-outcome-grid span{font-size:11.5px;font-weight:700}.principal-outcome-grid b{font:650 30px/1 var(--font-display);align-items:baseline;gap:6px;display:flex}.principal-outcome-grid b small{color:#9cb4ab;font-size:10.5px;font-weight:600}.principal-outcome-grid>div>small{color:#8fa4a0;font-size:10.5px}.principal-outcome-note{color:#9cb4ab;margin:0;font-size:11px;line-height:1.5}.asks-to-win{margin-top:18px}.asks-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.asks-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:750}.asks-head h2{font:600 20px/1.15 var(--font-display);letter-spacing:-.02em;margin:5px 0 0}.asks-head small{color:var(--muted);white-space:nowrap;font-size:11px}.asks-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ask-card{border:1px solid var(--border-soft);background:#fff;border-radius:13px;align-content:start;gap:7px;padding:14px 16px;display:grid}.ask-card.unsampled{background:#fbfbf7;border-style:dashed}.ask-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-intent{border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.ask-intent.active{color:#39764a;background:#dff3e4}.ask-intent.latent{color:#5b5f8f;background:#e9eaf6}.ask-score{font:700 16px/1 var(--font-display);align-items:baseline;gap:4px;display:flex}.ask-score small{color:var(--muted);font-size:10px;font-weight:600}.ask-gap{color:#8a5a15;font-size:10.5px;font-style:normal;font-weight:700}.ask-card h3{font:600 13.5px/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.ask-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.ask-track{background:#e8eae2;border-radius:99px;height:7px;margin-top:4px;position:relative;overflow:visible}.ask-track i,.ask-track b{border-radius:99px;display:block;position:absolute;inset:0 auto 0 0}.ask-track span{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:11px;left:0}.ask-card .ask-track{margin-bottom:16px}.ask-act{border:1px solid var(--ink);background:#fff;border-radius:9px;justify-self:start;margin-top:2px;padding:7px 11px;font-size:11px;font-weight:700}.ask-act:hover{background:var(--acid-2,#d9f4de)}@media (width<=900px){.principal-outcome-grid{grid-template-columns:1fr}.asks-head{flex-direction:column;align-items:flex-start}}.ask-card .ask-top .ask-gap{color:#9a6a1c}.authority-map-signature{background:linear-gradient(145deg,#fffffff5,#f4f7f1f0);border:1px solid #091b2c21;border-radius:20px;margin:22px 0 30px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 70px #071c2a17}.authority-map-signature:before{content:"";background:linear-gradient(90deg,var(--acid),#7fb8a0 48%,#e5b765);height:3px;position:absolute;inset:0 0 auto}.authority-map-signature .authority-map-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.authority-map-signature .authority-map-head>div:first-child{max-width:720px}.authority-map-signature .authority-map-head h2{font:620 clamp(23px,2.5vw,32px)/1.08 var(--font-display);letter-spacing:-.035em;margin:8px 0 7px}.authority-map-signature .authority-map-head p{max-width:680px;margin:0;font-size:12.5px;line-height:1.55}.map-outcome-lockup{color:#fff;background:var(--ink);border-radius:13px;flex-direction:column;flex:0 0 190px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #091b2c24}.map-outcome-lockup span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.map-outcome-lockup b{font:620 18px/1.05 var(--font-display);margin-top:6px}.map-outcome-lockup small{color:#9eb0b8;margin-top:4px;font-size:10.5px}.authority-map-signature .map-balance{background:#fff;border-radius:12px;margin-top:22px;box-shadow:inset 0 0 0 1px #091b2c0a}.authority-map-signature .map-balance-seg{justify-content:space-between;min-height:44px}.authority-path-head,.authority-path{grid-template-columns:minmax(118px,.72fr) 24px minmax(170px,1.45fr) 24px minmax(170px,1.05fr) 24px minmax(105px,.62fr);align-items:center;display:grid}.authority-path-head{color:#7a8582;letter-spacing:.08em;text-transform:uppercase;gap:0;padding:16px 12px 7px;font-size:10px;font-weight:750}.authority-path-head span:first-child{grid-column:1}.authority-path-head span:nth-child(2){grid-column:3}.authority-path-head span:nth-child(3){grid-column:5}.authority-path-head span:nth-child(4){grid-column:7}.authority-paths{gap:7px;margin:0;padding:0;list-style:none;display:grid}.authority-path{background:#ffffffe0;border:1px solid #091b2c17;border-radius:13px;min-width:0;padding:9px 12px}.authority-path.needs-proof{background:#fffcf4e6;border-color:#b07d2a3d}.authority-audience{align-items:center;gap:7px;min-width:0;font-size:10.5px;font-weight:750;display:inline-flex}.authority-audience i{background:#7cae88;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #7cae881f}.authority-audience.talent i{background:#d2a24d;box-shadow:0 0 0 4px #d2a24d1f}.authority-audience.consumer_brokerage i{background:#8ca59a;box-shadow:0 0 0 4px #8ca59a1f}.authority-audience.unmapped i{background:#9a9da2;box-shadow:0 0 0 4px #9a9da21f}.authority-connector{background:linear-gradient(90deg,#cfd8d0,#9ec8a8);width:100%;height:1px}.needs-proof .authority-connector{background:repeating-linear-gradient(90deg,#d8c9aa 0 4px,#0000 4px 7px)}.authority-cluster-node,.authority-proof-node{background:#f2f5ef;border-radius:10px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.authority-cluster-node b,.authority-proof-node b{overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.authority-cluster-node small,.authority-proof-node small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.authority-proof-node{background:#e9f4eb;padding-left:34px;position:relative}.authority-proof-node>span{color:#fff;background:#4e9060;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:grid;position:absolute;top:11px;left:11px}.authority-proof-node.unproven{background:#fff8e8;border:1px dashed #d2a859}.authority-proof-node.unproven>span{color:#825816;background:#f0cf8b}.authority-pages-node{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px;min-width:0;display:grid}.authority-pages-node b{font:650 24px/1 var(--font-display)}.authority-pages-node span{font-size:10.5px;font-weight:700}.authority-pages-node small{color:#9a6314;grid-column:1/-1;font-size:10px;font-weight:700}.map-finding-strip{border-block:1px solid #091b2c1a;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.map-finding-strip>span{border-right:1px solid #091b2c1a;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.map-finding-strip>span:last-child{border-right:0}.map-finding-strip b{font:650 21px/1 var(--font-display)}.map-finding-strip small{color:var(--muted);font-size:10.5px}.authority-map-signature .map-findings{background:0 0;border:0;margin-top:10px}.authority-map-signature .map-findings>summary{color:#52605d;justify-content:space-between;align-items:center;min-height:38px;padding:7px 2px;font-size:10.5px;display:flex}.authority-map-signature .map-findings[open]>summary span{transform:rotate(180deg)}.authority-map-signature .map-findings-body{border-top:1px solid var(--line);padding:9px 2px 2px}.proof-gap-queue{background:#f8f9f4;border:1px solid #091b2c1f;border-radius:18px;margin:16px 0 24px;padding:22px}.proof-gap-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.proof-gap-head h2{font:620 clamp(20px,2vw,27px)/1.12 var(--font-display);letter-spacing:-.025em;margin:7px 0 5px}.proof-gap-head p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.proof-gap-counts{flex:none;gap:6px;display:flex}.proof-gap-counts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.proof-gap-counts b{color:var(--ink)}.proof-task-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.proof-task-card{background:#fff;border:1px solid #091b2c1a;border-radius:13px;flex-direction:column;min-width:0;min-height:178px;padding:15px 16px 14px 19px;display:flex;position:relative;overflow:hidden}.proof-task-card:before{content:"";background:#75a985;width:4px;position:absolute;inset:0 auto 0 0}.proof-task-card.cohort:before{background:#779b90}.proof-task-card.permission:before{background:#d0a14b}.proof-task-card.document:before{background:#90959b}.proof-task-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.proof-task-top span{color:#54715c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.proof-task-top em{color:var(--muted);text-align:right;font-size:10px;font-style:normal;font-weight:650}.proof-task-card h3{font:620 15px/1.25 var(--font-display);overflow-wrap:anywhere;margin:14px 0 5px}.proof-task-card p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.proof-unlock{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding-top:13px;display:flex}.proof-unlock span{color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:700}.proof-unlock b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.proof-gap-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:12px;margin-top:16px;padding:18px;font-size:11.5px}@media (width<=900px){.authority-map-signature{padding:21px}.authority-map-signature .authority-map-head{flex-direction:column}.map-outcome-lockup{flex-basis:auto;width:100%}.authority-path-head{display:none}.authority-paths{margin-top:12px}.authority-path{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px}.authority-audience,.authority-cluster-node{grid-column:1/-1}.authority-connector{display:none}.authority-proof-node,.authority-pages-node{min-height:64px}.authority-pages-node{background:#f2f5ef;border-radius:10px;align-content:center;padding:9px 11px}.proof-gap-head{flex-direction:column;align-items:flex-start}}@media (width<=620px){.authority-map-signature{border-radius:16px;margin-inline:-2px;padding:17px 14px}.authority-map-signature .authority-map-head h2{font-size:22px}.authority-map-signature .map-balance{margin-top:15px}.authority-map-signature .map-balance-seg{min-height:39px;padding:8px 10px}.map-finding-strip>span{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px}.map-finding-strip b{font-size:19px}.proof-gap-queue{padding:17px 14px}.proof-gap-counts{width:100%}.proof-gap-counts span{text-align:center;flex:1 1 0}.proof-task-grid{grid-template-columns:minmax(0,1fr)}.proof-task-card{min-height:162px}}.asks-to-win{background:#ffffffb3;border:1px solid #091b2c1f;border-radius:18px;margin:22px 0;padding:23px;box-shadow:0 16px 48px #071c2a0e}.ask-groups{gap:14px;display:grid}.ask-group{border-radius:14px;padding:15px}.ask-group.sampled-asks{background:#f1f7f1;border:1px solid #44805329}.ask-group.unsampled-asks{background:#fbf8ef;border:1px dashed #9a6a1c54}.ask-group-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ask-group-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ask-group-head h3{font:800 11px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.ask-group-head small{color:var(--muted);font-size:10.5px;line-height:1.4}.ask-group-head>b{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.ask-card{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:172px;position:relative;overflow:hidden}.ask-card.sampled{border-left:3px solid #4e8f60;box-shadow:0 8px 25px #285b360e}.ask-card.unsampled{border-left:3px dashed #c3943f}.ask-card.intent-latent:after{content:"";border:1px solid #5b5f8f26;width:55px;height:55px;position:absolute;bottom:-23px;right:-23px;transform:rotate(45deg)}.ask-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-intent{align-items:center;gap:6px;display:inline-flex}.ask-intent:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ask-intent.latent{background:0 0;border:1px solid #bbbde0}.ask-intent.latent:before{background:0 0;border:1.5px solid;border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.ask-state{color:#52645a;background:#e8eee8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.ask-card.unsampled .ask-gap{background:#fff9eb;border:1px dashed #d1a85d;border-radius:7px;padding:4px 7px}.ask-card .ask-act{align-self:end;min-height:34px}.ask-card.sampled .ask-track{align-self:end}.ask-track{background:#dfe4dc}.ask-track i{background:#a9cdb2}.ask-track b{background:#285e39}@media (width<=900px){.asks-to-win{padding:19px}.asks-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.asks-to-win{border-radius:16px;padding:16px 13px}.ask-group{padding:11px}.ask-card{min-height:164px;padding:14px}.ask-top{align-items:flex-start}.ask-score{flex-direction:column;align-items:flex-end;gap:2px}}.mobile-nav{display:none}.mobile-more-sheet{background:0 0;border:0;width:min(440px,100% - 20px);max-width:none;margin:0 auto;padding:0}.mobile-more-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04101a7a}.mobile-more-panel{background:#f7f8f3;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #04101a52}.mobile-more-panel>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 14px;display:flex}.mobile-more-panel>header>div{flex-direction:column;display:flex}.mobile-more-panel>header span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-more-panel>header h2{font:620 20px/1.15 var(--font-display);margin:5px 0 0}.mobile-more-panel>header button{color:#fff;border:1px solid #ffffff38;border-radius:9px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:700}.mobile-more-panel>nav{gap:5px;padding:10px;display:grid}.mobile-more-panel>nav>button{min-height:62px;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.mobile-more-panel>nav>button:hover,.mobile-more-panel>nav>button.active{background:#e9f3e8;border-color:#57a0694d}.mobile-more-panel>nav svg{fill:none;stroke:#456253;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-more-panel>nav>button>span{flex-direction:column;min-width:0;display:flex}.mobile-more-panel>nav b{font-size:12px}.mobile-more-panel>nav small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-more-panel>nav>button>i{color:var(--muted);font-size:13px;font-style:normal}@media (width<=900px){.app-shell .desktop-sidebar{display:none!important}.mobile-nav{z-index:90;padding:6px 5px calc(6px + env(safe-area-inset-bottom));color:#fff;background:var(--navy-950,#0a1526);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #12274a66}.mobile-nav-link{color:#aebcc6;white-space:nowrap;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:5px 2px;font-size:10.5px;font-weight:650;display:flex;position:relative}.mobile-nav-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-nav-link span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-nav-link:hover,.mobile-nav-link.active{color:#fff;background:#9bddaa1f}.mobile-nav-link.active svg{color:var(--acid)}.mobile-nav-link>b{color:#071726;background:var(--acid);border-radius:6px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:2px;left:50%}.mobile-more-sheet[open]{inset:auto 10px calc(70px + env(safe-area-inset-bottom));position:fixed}.main-area{padding-bottom:96px}.studio-footer-bar{margin-bottom:0}}.brand-lockup,.article-category,.article-byline,.article-body-preview span,.youtube-top,.youtube-meta,.reel-top,.reel-copy small,.reel-copy span,.carousel-preview>small,.carousel-foot,.email-browser span,.email-masthead small,.email-copy>small,.email-copy p,.post-person small,.facebook-head small,.google-brand small,.personal-post-preview>p,.facebook-preview>p,.post-quote small,.post-actions,.linkedin-brand small,.linkedin-foot,.google-image>span,.google-copy>p,.facebook-art small,.facebook-cta small,.facebook-cta b,.article-body-preview .preview-cta,.email-copy button,.google-copy>button,.facebook-cta button{font-size:10px}.approval-stage-stack{justify-items:center;gap:12px;width:min(100%,720px);min-width:0;display:grid}.approval-stage-stack>.campaign-preview{width:100%}.trace-copy-surface{width:100%;color:var(--ink);background:#fff;border:1px solid #091b2c24;border-radius:13px;overflow:hidden;box-shadow:0 12px 30px #091b2c14}.trace-copy-surface>header{border-bottom:1px solid var(--line);background:#f7f8f3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.trace-copy-surface>header>span{flex-direction:column;min-width:0;display:flex}.trace-copy-surface>header b{font-size:11.5px}.trace-copy-surface>header small{color:var(--muted);margin-top:3px;font-size:10px}.trace-copy-surface>header em{color:#386b46;background:#e5f2e7;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.trace-copy-scroll{background:linear-gradient(#fff,#fbfaf5);max-height:360px;padding:22px 24px 28px;scroll-padding-block:45%;overflow:auto}.trace-copy-scroll h3{font:620 18px/1.25 var(--font-editorial);letter-spacing:-.012em;margin:22px 0 8px}.trace-copy-scroll h3:first-child{margin-top:0}.trace-copy-scroll p{color:#35433f;font:400 12.5px/1.7 var(--font-editorial);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.trace-copy-scroll mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f8e7ae;border-radius:3px;padding:1px 2px;scroll-margin-block:100px}.trace-copy-scroll mark.active{outline-offset:2px;background:#ffe08a;outline:2px solid #a56b19;box-shadow:0 0 0 5px #d7a94929}.trace-copy-hint{box-shadow:none;border-style:dashed;justify-self:stretch;padding:15px 17px}.trace-copy-hint .page-kicker{color:#8c651f;font-size:10px}.trace-copy-hint p{color:#6f634c;margin:6px 0 0;font-size:11.5px;line-height:1.5}.trace-action{min-height:44px;color:var(--ink);text-align:left;background:#fff;border:1px solid #091b2c2e;border-radius:9px;margin-top:8px;padding:8px 11px;font-size:10.5px;font-weight:750}.trace-action:hover{background:#eef6ed;border-color:#7aa084}.trace-action:focus-visible,.trace-check>summary:focus-visible,.draft-evidence-strip details>summary:focus-visible{outline-offset:2px;outline:3px solid #4684566b}.operational-preview span{font-size:10px}.decision-checks li.trace-check-item{min-width:0;font-size:11.5px;display:block}.trace-check{background:#fff;border:1px solid #091b2c14;border-radius:10px;min-width:0;overflow:hidden}.trace-check>summary{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px 8px;min-height:44px;padding:10px;list-style:none;display:grid}.trace-check>summary::-webkit-details-marker{display:none}.trace-check>summary>i{padding-top:1px;font-style:normal;font-weight:800}.trace-check>summary>span{flex-direction:column;min-width:0;display:flex}.trace-check>summary b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.trace-check>summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4}.trace-check>summary em{color:#7a6338;background:#f5eddc;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.trace-check>summary em.located{color:#3f714c;background:#e7f1e7}.trace-check[open]>summary{background:#f6f8f3}.trace-check-body{border-top:1px solid var(--line);padding:0 10px 11px 33px}.trace-check-body>p{color:#7d5b22;margin:10px 0 0;font-size:10.5px;line-height:1.45}.decision-checks .trace-check-body>ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.decision-checks .trace-check-body>ul>li{background:#f6f7f2;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.trace-check-body q{color:#33403d;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.trace-check-body li>span{color:var(--muted);font-size:10px;font-weight:700}.trace-check-body li.missing{background:#fff8e8;border-left:3px solid #d1a047}.decision-review>ul{scrollbar-gutter:stable}.approval-rationale-content{scrollbar-gutter:stable;max-height:min(58vh,560px);padding:0 12px 14px;overflow-y:auto}.draft-evidence-strip{background:#fff;border:1px solid #091b2c1a;border-radius:12px;margin:0 0 12px;padding:14px}.draft-evidence-strip>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.draft-evidence-strip>header>div{flex-direction:column;min-width:0;display:flex}.draft-evidence-strip .page-kicker{color:#65766e;font-size:10px}.draft-evidence-strip h3{font:620 16px/1.2 var(--font-display);margin:5px 0 0}.draft-evidence-strip>header>span{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.draft-evidence-strip>header>span.has-gaps{color:#835a16;background:#fff0ce}.draft-evidence-strip>header>span.all-backed{color:#39764a;background:#dff3e4}.draft-evidence-empty{border:1px dashed var(--line);color:var(--muted);background:#fbfbf7;border-radius:9px;margin:0;padding:13px;font-size:10.5px;line-height:1.5}.draft-evidence-strip>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.draft-evidence-strip>ol>li{background:#fbfcf8;border:1px solid #091b2c17;border-radius:9px;overflow:hidden}.draft-evidence-strip>ol>li.unbacked{background:#fff9eb;border-color:#b1792259 #b1792259 #b1792259 #c68d31;border-left-style:solid;border-left-width:4px}.draft-evidence-strip details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:9px 10px;list-style:none;display:grid}.draft-evidence-strip details>summary::-webkit-details-marker{display:none}.evidence-trace-state{color:#39764a;background:#e1f0e4;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.unbacked .evidence-trace-state{color:#805513;background:#f4d998}.draft-evidence-strip summary b{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.draft-evidence-strip summary small{color:var(--muted);white-space:nowrap;font-size:10px}.draft-evidence-strip details>div{border-top:1px solid #091b2c14;padding:9px 11px 11px}.draft-evidence-strip details>div p{color:var(--muted);margin:0 0 5px;font-size:10.5px;line-height:1.45}.draft-evidence-strip details>div strong{color:var(--ink)}.approval-rationale-content .approval-strategy{margin:0}@media (width>=901px){.approval-rationale[open]{min-height:0;max-height:300px;overflow:hidden}.approval-rationale[open] .approval-rationale-content{max-height:252px;overflow-y:auto}}@media (width<=1180px) and (width>=901px){.approval-workspace{grid-template-columns:clamp(150px,15vw,190px) minmax(278px,1fr) clamp(232px,25vw,260px)}.approval-stage{padding:16px}.approval-stage-stack .article-preview{grid-template-columns:1fr}.approval-stage-stack .article-art{min-height:235px}.trace-check>summary em{text-align:center;justify-self:stretch}.draft-evidence-strip details>summary{grid-template-columns:auto minmax(0,1fr)}.draft-evidence-strip summary small{white-space:normal;grid-column:2}}@media (width>=1181px){.approval-workspace{grid-template-columns:clamp(150px,18vw,225px) minmax(330px,1fr) clamp(255px,23vw,292px)}}@media (width<=900px){.approval-stage-stack{width:min(100%,720px)}.trace-copy-scroll{max-height:340px}.approval-rationale-content{max-height:520px}.decision-review>ul{max-height:420px}}@media (width<=700px){.trace-copy-surface>header,.draft-evidence-strip>header{flex-direction:column;align-items:flex-start}.trace-copy-scroll{padding:18px}.draft-evidence-strip details>summary{grid-template-columns:auto minmax(0,1fr)}.draft-evidence-strip summary small{white-space:normal;grid-column:2}}@media (width<=620px){.approval-stage-stack{gap:9px}.trace-copy-scroll{max-height:310px;padding:16px 14px 22px}.trace-copy-scroll p{font-size:12px}.trace-copy-hint{padding:13px 14px}.trace-check-body{padding-left:10px}.approval-rationale-content{max-height:470px;padding-inline:9px}.draft-evidence-strip{padding:11px}.draft-evidence-strip>header>span{align-self:flex-start}}.connection-card{border:1px solid var(--line);background:#fbfcf8;border-radius:11px;margin-bottom:9px;padding:12px 13px}.connection-card.live{background:#f4faf3;border-color:#3f7f5052}.connection-card.warn{background:#fffbef;border-color:#b1832c57}.connection-card.manual{background:#f8f8f4}.connection-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-head>div{flex-direction:column;min-width:0;display:flex}.connection-head b{font-size:12.5px}.connection-head small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.4}.connection-head .prov-chip{flex:none}.connection-meta{color:#5d6b64;font:650 10.5px/1.4 var(--font-mono);margin-top:7px}.connection-next{color:#4c5a54;margin:8px 0 0;font-size:11px;line-height:1.55}.connection-card .btn{min-height:34px;margin-top:9px}.connection-result{margin:8px 0 0;font-size:10.5px;font-weight:650;line-height:1.45}.connection-result.good{color:#2f6b41}.connection-result.bad{color:#a04d1c}.principal-outcome-grid .outcome-trend{font:700 10.5px/1.3 var(--font-mono);letter-spacing:.02em;margin-top:6px;font-style:normal;display:block}.outcome-trend.up{color:#6fdc8f}.outcome-trend.down{color:#f0a35e}.outcome-trend.flat{color:#8fa3ad}.check-fix{color:#7d5b22;white-space:nowrap;background:#fff8e8;border:1px solid #b1832c66;border-radius:8px;flex:none;align-self:center;min-height:30px;padding:5px 9px;font-size:10.5px;font-weight:750}.check-fix:hover{background:#fdefd0;border-color:#a97f2e}.asset-button.is-static{cursor:default}.asset-button.is-static .asset-chevron{display:none}.asset-list-note{color:var(--muted);margin:6px 2px 0;font-size:10.5px;line-height:1.5}.reader-open{min-height:36px;color:var(--ink);background:#fff;border:1px solid #091b2c2e;border-radius:9px;padding:7px 12px;font-size:11.5px;font-weight:750}.reader-open:hover{background:#eef6ed;border-color:#7aa084}.reader-preview{background:#fff;border:0;border-radius:16px;width:min(760px,100% - 24px);max-height:calc(100vh - 40px);margin:auto;padding:0;box-shadow:0 40px 120px #04101a66}.reader-preview::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04101a8c}.reader-page{padding:0 0 46px}.reader-head{z-index:2;border-bottom:1px solid var(--line);background:#f7f8f3;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.reader-head span{color:var(--muted);font:700 10.5px/1 var(--font-mono);letter-spacing:.05em}.reader-head button{min-height:34px;color:var(--ink);background:#fff;border:1px solid #091b2c29;border-radius:8px;padding:6px 11px;font-size:11px;font-weight:700}.reader-hero{object-fit:cover;width:100%;max-height:380px;display:block}.reader-page h1{max-width:640px;font:640 clamp(26px,4vw,36px)/1.15 var(--font-editorial);letter-spacing:-.018em;text-wrap:balance;margin:30px auto 8px;padding:0 24px}.reader-byline{max-width:640px;color:var(--muted);margin:0 auto 26px;padding:0 24px;font-size:12.5px}.reader-body{max-width:640px;margin:0 auto;padding:0 24px}.reader-body p{color:#2e3c38;font:400 16px/1.75 var(--font-editorial);margin:0 0 18px}.reader-body h2{font:630 22px/1.25 var(--font-editorial);letter-spacing:-.012em;margin:30px 0 10px}.reader-body h3{font:700 16px/1.3 var(--font-sans);margin:24px 0 8px}.reader-body ul{margin:0 0 18px;padding-left:24px}.reader-body li{color:#2e3c38;font:400 15.5px/1.65 var(--font-editorial);margin:6px 0}.reader-body a{color:#2f6b41;text-underline-offset:3px;text-decoration:underline}@media (width<=620px){.reader-preview{width:calc(100% - 12px);max-height:calc(100vh - 16px)}.reader-page h1{margin-top:22px}.reader-body p,.reader-body li{font-size:15px}}.reader-body>p:first-child{color:#4a5a54;font:460 19px/1.6 var(--font-editorial);letter-spacing:-.005em}.reader-body blockquote{color:#1e352c;font:500 italic 20px/1.5 var(--font-editorial);letter-spacing:-.008em;border-left:3px solid #2f6b41;margin:30px 0;padding:4px 0 4px 22px}.reader-table-wrap{border:1px solid var(--line);border-radius:12px;margin:22px 0;overflow-x:auto}.reader-table-wrap table{border-collapse:collapse;width:100%;font:400 13.5px/1.5 var(--font-sans)}.reader-table-wrap th{text-align:left;font:700 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#5d6b64;white-space:nowrap;background:#f7f8f3;border-bottom:2px solid #d3ddd2;padding:10px 14px}.reader-table-wrap td{border-bottom:1px solid var(--line);color:#2e3c38;font-variant-numeric:tabular-nums;padding:9px 14px}.reader-table-wrap tr:last-child td{border-bottom:0}.reader-body strong{color:#14261f}@media (width<=620px){.reader-body>p:first-child{font-size:17px}.reader-body blockquote{padding-left:16px;font-size:18px}}.reader-body ol{margin:0 0 18px;padding-left:26px}.reader-body ol li{color:#2e3c38;font:400 15.5px/1.65 var(--font-editorial);margin:8px 0}.reader-body ol li::marker{color:#2f6b41;font-weight:700}.preview-link-card{background:#f6f8f3;border:1px solid #091b2c1f;border-left:3px solid #2f6b41;border-radius:8px;flex-direction:column;gap:3px;margin:10px 0 2px;padding:10px 13px;display:flex}.preview-link-domain{color:#6a7a72;font:700 9.5px/1 var(--font-mono);letter-spacing:.08em}.preview-link-card b{color:var(--ink);font-size:12px;line-height:1.35}.post-text{white-space:pre-line}.post-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:600}.post-more:hover{color:var(--ink)}.company-post-preview{color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.company-post-preview p{margin:0;font-size:12.5px;line-height:1.6}.company-mark{background:#071726;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.company-mark .preview-logo{width:26px}.post-person.company{align-items:center;gap:10px;display:flex}.post-person.company b{font-size:12.5px}.post-person.company small{color:var(--muted);font-size:10px}.carousel-preview-shell{background:0 0;flex-direction:column;gap:0;padding:0;display:flex}.carousel-preview-shell .carousel-preview{position:relative}.carousel-preview strong.long{letter-spacing:-.01em;font-size:clamp(15px,2vw,19px);line-height:1.35}.carousel-nav{width:34px;height:34px;color:var(--ink);background:#ffffffeb;border:1px solid #091b2c29;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}.carousel-nav:disabled{opacity:.3}.carousel-dots{justify-content:center;gap:6px;padding:10px 0 2px;display:flex}.carousel-dots button{background:#c7d2c9;border:0;border-radius:50%;width:10px;height:10px;padding:0}.carousel-dots button.on{background:#2f6b41}.ig-caption{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:11.5px;line-height:1.55}.ig-caption b{font-weight:750}.ig-caption-missing{color:#9a6a1c;font-style:italic}.email-subject{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.email-subject small{color:#8a948e;font:700 9px/1 var(--font-mono);letter-spacing:.08em}.email-subject b{color:var(--ink);font-size:13px;line-height:1.3}.email-subject span{color:var(--muted);font-size:11px}.preview-gap{color:#7d5b22;background:#fdf3da;border:1px dashed #c39336;border-radius:9px;margin-top:8px;padding:9px 12px;font-size:10.5px;line-height:1.45}.channel-plan-panel{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;margin:14px 0 0}.channel-plan-panel>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.channel-plan-panel>summary::-webkit-details-marker{display:none}.channel-plan-panel>summary em{color:#2f6b41;background:#e4f1e6;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:750}.channel-plan-body{gap:7px;padding:0 10px 12px;display:grid}.plan-row{background:#fff;border:1px solid #091b2c14;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 9px;display:flex}.plan-row label{cursor:pointer;flex:150px;align-items:center;gap:8px;min-width:0;display:flex}.plan-row input[type=checkbox]{accent-color:#2f6b41;width:16px;height:16px}.plan-row span{flex-direction:column;min-width:0;display:flex}.plan-row b{font-size:11.5px}.plan-row small{color:var(--muted);font-size:10px;line-height:1.35}.plan-row select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #091b2c24;border-radius:8px;flex:100%;padding:0 8px;font-size:11px}.plan-note{color:var(--muted);margin:2px 2px 0;font-size:10px;line-height:1.5}.lp-dialog{background:#fff;border:0;border-radius:16px;width:min(680px,100% - 24px);max-height:calc(100vh - 40px);margin:auto;padding:0;box-shadow:0 40px 120px #04101a66}.lp-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04101a8c}.quick-start-button,.desk-review .quick-start-button{border:1.5px solid var(--navy-300);width:34px;height:34px;min-height:34px;color:var(--navy-800);cursor:pointer;background:#fff;border-radius:50%;flex:none;padding:0;font-size:16px;font-weight:700;line-height:1}.quick-start-button:hover,.quick-start-button:focus-visible,.desk-review .quick-start-button:hover,.desk-review .quick-start-button:focus-visible{border-color:var(--green-500);box-shadow:var(--ring);outline:none}.quick-start{width:min(600px,100% - 24px);max-height:calc(100vh - 40px);color:var(--navy-800);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;box-shadow:0 40px 120px #04101a66}.quick-start::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04101a80}.quick-start-card{gap:12px;padding:22px 26px 20px;font-size:15px;line-height:1.55;display:grid}.quick-start-card header{align-items:flex-start;gap:12px;display:flex}.quick-start-card header>div{flex:1;min-width:0}.quick-start-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-800);font-size:11px;font-weight:700;display:block}.quick-start-card h2{letter-spacing:-.4px;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.15}.quick-start-card .quick-start-close,.desk-review .quick-start-card .quick-start-close{border:1px solid var(--stone-300);width:34px;height:34px;min-height:34px;color:var(--stone-700);cursor:pointer;background:#fff;border-radius:50%;flex:none;padding:0;font-size:20px;line-height:1}.quick-start-card .quick-start-close:hover,.quick-start-card .quick-start-close:focus-visible,.desk-review .quick-start-card .quick-start-close:hover,.desk-review .quick-start-card .quick-start-close:focus-visible{border-color:var(--green-500);box-shadow:var(--ring);outline:none}.quick-start-card p{max-width:62ch;color:var(--stone-700);margin:0}.quick-start-card ol{gap:8px;margin:0;padding-left:22px;display:grid}.quick-start-card ol b{color:var(--navy-800);display:block}.quick-start-card h3{letter-spacing:.01em;margin:6px 0 0;font-size:14px;font-weight:700}.quick-start-card dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:5px 14px;margin:0;font-size:14px;display:grid}.quick-start-card dt{font-weight:600}.quick-start-card dd{color:var(--stone-700);margin:0}.quick-start-rule{border-left:3px solid var(--green-500);background:var(--green-100);border-radius:0 8px 8px 0;padding:10px 14px;color:var(--navy-800)!important}.quick-start-card footer{justify-content:flex-end;margin-top:4px;display:flex}.quick-start-card footer button,.desk-review .quick-start-card footer button{background:var(--navy-800);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:8px 18px;font-weight:600}.quick-start-card footer button:focus-visible,.desk-review .quick-start-card footer button:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=480px){.quick-start{width:calc(100% - 12px);max-height:calc(100vh - 16px)}.quick-start-card{padding:18px 16px 16px}.quick-start-card dl{grid-template-columns:1fr;gap:2px 0}.quick-start-card dd{margin-bottom:6px}}.lp-sheet{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.lp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-head span{color:#6a7a72;font:700 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lp-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.lp-head button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700}.lp-lede{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.lp-open{min-height:38px;color:var(--ink);background:#f4f7f2;border:1px solid #091b2c29;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.lp-fields{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.lp-field{background:#fbfcf8;border:1px solid #091b2c17;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.lp-step{color:#2f6b41;width:22px;height:22px;font:700 10.5px/1 var(--font-mono);background:#e4f1e6;border-radius:50%;flex:0 0 22px;place-items:center;font-style:normal;display:grid}.lp-field-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-field-body span{color:var(--ink);font-size:11px;font-weight:750}.lp-field-body span small{color:var(--muted);font-weight:600}.lp-field-body p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.lp-field.multiline .lp-field-body p{white-space:normal;-webkit-line-clamp:3;font-family:var(--font-mono);-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.lp-copy{min-height:34px;color:var(--ink);background:#fff;border:1px solid #091b2c2e;border-radius:999px;flex:none;padding:0 13px;font-size:11px;font-weight:750}.lp-copy.copied{color:#2f6b41;background:#e4f1e6;border-color:#2f6b41}.lp-hero-row img{object-fit:cover;border-radius:7px;width:120px;max-height:68px}.lp-deck-toggle{color:var(--muted);cursor:pointer;border:1px dashed #091b2c29;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:10.5px;line-height:1.5;display:flex}.lp-deck-toggle input{accent-color:#2f6b41;width:15px;height:15px;margin-top:2px}@media (width<=560px){.lp-dialog{width:calc(100% - 12px);max-height:calc(100vh - 16px)}.lp-field{flex-wrap:wrap}.lp-copy{margin-left:32px}}.trace-fix{color:#7d5b22;background:#fff8e8;border-color:#b1832c66;margin-left:8px}.trace-fix:hover{background:#fdefd0;border-color:#a97f2e}.edit-receipt{background:#f2f8f1;border:1px solid #2f6b4147;border-radius:12px;margin:0 14px 10px}.edit-receipt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.edit-receipt-head>span:first-child{flex-direction:column;gap:2px;display:flex}.edit-receipt-head b{color:#23512f;font-size:12px}.edit-receipt-head small{color:#5d7263;font-size:10.5px}.edit-receipt-actions{gap:7px;display:flex}.edit-receipt-actions button{color:#23512f;background:#fff;border:1px solid #2f6b4159;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.edit-receipt-actions button.undo{color:var(--muted);border-color:#091b2c2e}.edit-receipt-actions button.undo:hover{color:#8a4a2e;background:#fdf1ea;border-color:#b06a4c}.edit-receipt ol{gap:5px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.edit-receipt ol button{text-align:left;background:#fff;border:1px solid #091b2c14;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 10px;display:flex}.edit-receipt ol button:hover{background:#eef6ed;border-color:#7aa084}.edit-receipt ol em{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.edit-receipt ol em.rewritten{color:#2f6b41;background:#e4f1e6}.edit-receipt ol em.added{color:#2b5d8f;background:#e3edf7}.edit-receipt ol em.removed{color:#8a4a2e;background:#f7e8e3}.edit-receipt ol span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.edit-receipt ol i{color:var(--muted);font-style:normal}.next-move{color:#eef6ed;background:linear-gradient(120deg,#0b2417,#16402a 55%,#1d5434);border:1px solid #2f6b4140;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #09261647}.next-move .page-kicker{color:#9fd0ab}.next-move-copy{flex:340px;min-width:0}.next-move-copy h2{letter-spacing:-.02em;color:#fff;margin:6px 0 4px;font-size:clamp(17px,2.4vw,22px)}.next-move-copy p{color:#c6dcc9;max-width:62ch;margin:0;font-size:12.5px;line-height:1.55}.next-move-side{align-items:center;gap:14px;display:flex}.next-move-score{color:#fff;letter-spacing:-.03em;font-size:30px;font-weight:800}.next-move-score small{color:#9fd0ab;font-size:13px;font-weight:700}.next-move .btn.dark{color:#0b2417;background:#fff;border-color:#ffffff40}.next-move .btn.dark:hover{background:#e4f1e6}.next-move .opp-offline{color:#c6dcc9}.map-node-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;transition:transform .12s,box-shadow .12s,border-color .12s}.map-node-btn:hover{border-color:#2f6b4159;transform:translateY(-1px);box-shadow:0 6px 16px #091b2c1a}.map-node-btn:focus-visible{outline-offset:2px;outline:3px solid #4684566b}button.map-balance-seg{font:inherit;text-align:left;cursor:pointer;border:0}button.map-balance-seg:hover b{text-decoration:underline}button.map-balance-seg:focus-visible{outline-offset:-3px;outline:3px solid #4684566b}.gap-strip{background:#f6faf4;border:1px dashed #2f6b4159;border-radius:14px;margin:14px 0 0;padding:14px}.gap-strip-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.gap-strip-head b{color:#23512f;font-size:12.5px}.gap-strip-head small{color:var(--muted);font-size:11px}.gap-chips{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.gap-chip{background:#fff;border:1px solid #091b2c17;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.gap-chip b{color:var(--ink);font-size:12px;line-height:1.3}.gap-chip small{color:var(--muted);font-size:10.5px}.gap-chip button{color:#2f6b41;background:#e4f1e6;border:1px solid #2f6b4166;border-radius:999px;align-self:flex-start;min-height:32px;margin-top:5px;padding:0 11px;font-size:11px;font-weight:750}.gap-chip button:hover{background:#d3e8d7}.gap-chip em{color:#2b5d8f;background:#e3edf7;border-radius:999px;align-self:flex-start;margin-top:5px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:750}.gap-chip em.offline{color:var(--muted);background:#eeeef0}.gap-chip.in-flight{opacity:.75}@media (width<=560px){.next-move-side{justify-content:space-between;width:100%}}.visual-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.proof-form{background:#f6faf4;border:1px solid #2f6b414d;border-radius:16px;margin:0 0 18px;padding:18px}.proof-form-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.proof-form-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.proof-form-close{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700}.proof-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proof-form-grid label{flex-direction:column;gap:5px;display:flex}.proof-form-grid label span{color:var(--ink);font-size:11px;font-weight:750}.proof-form-grid .span-2{grid-column:span 2}.proof-form-grid .span-3{grid-column:span 3}.proof-form-grid input,.proof-form-grid textarea,.proof-form-grid select{min-height:40px;color:var(--ink);font:500 12.5px/1.5 var(--font-body,inherit);background:#fff;border:1px solid #091b2c29;border-radius:9px;padding:9px 11px}.proof-form-grid textarea{resize:vertical}.proof-form-actions{align-items:flex-end;display:flex}.proof-form-error{color:#8a2e2e;margin:10px 0 0;font-size:11.5px}.proof-form-note{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.proof-log-btn{color:#2f6b41;background:#e4f1e6;border:1px solid #2f6b4166;border-radius:999px;align-self:flex-start;min-height:32px;margin-top:9px;padding:0 11px;font-size:11px;font-weight:750}.proof-log-btn:hover{background:#d3e8d7}.inspector-actions{margin-top:12px}.asset-editor .asset-fields{gap:9px;padding:12px 14px;display:grid;position:relative}.asset-editor.is-generating .asset-fields{opacity:.5}.asset-field{flex-direction:column;gap:5px;display:flex}.asset-field span{color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-weight:750}.asset-field input,.asset-field textarea{color:var(--ink);font:500 12.5px/1.55 var(--font-body,inherit);resize:vertical;background:#fff;border:1px solid #091b2c24;border-radius:9px;padding:9px 11px}.slide-row{align-items:stretch;gap:8px;display:flex}.slide-num{color:#2f6b41;font:700 11px/1 var(--font-mono);background:#e4f1e6;border-radius:8px;flex:0 0 26px;place-items:center;font-style:normal;display:grid}.slide-row textarea{font:500 12.5px/1.5 var(--font-body,inherit);resize:vertical;border:1px solid #091b2c24;border-radius:9px;flex:1;padding:8px 10px}.slide-remove{color:var(--muted);background:#fff;border:1px solid #091b2c1a;border-radius:8px;flex:0 0 30px;font-size:11px}.slide-remove:hover:not(:disabled){color:#8a4a2e;background:#fdf1ea;border-color:#b06a4c73}.slide-remove:disabled{opacity:.35}.slide-add{color:#2f6b41;background:#fff;border:1px dashed #2f6b4166;border-radius:999px;justify-self:start;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.asset-ai-note{color:#23512f;background:#e4f1e6;border-radius:9px;margin:0 14px 4px;padding:8px 11px;font-size:11px}@media (width<=640px){.proof-form-grid{grid-template-columns:1fr}.proof-form-grid .span-2,.proof-form-grid .span-3{grid-column:span 1}}.editor-drawer.asset-editor textarea{min-height:0}.asset-editor .slide-row textarea{min-height:52px;font:500 12.5px/1.5 var(--font-sans);padding:8px 10px}.asset-editor .asset-field textarea{min-height:76px;font:500 12.5px/1.55 var(--font-sans);padding:9px 11px}.asset-editor .asset-field input{font:500 12.5px/1.4 var(--font-sans)}.model-picker{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.model-picker-note{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.model-picker>.model-picker-note{flex-basis:100%}.model-picker label{align-items:center;gap:5px;max-width:100%;display:inline-flex}.model-picker .mp-label{color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.model-picker select{min-width:0;max-width:240px;min-height:30px;color:var(--ink);background:#fff;border:1px solid #091b2c29;border-radius:8px;padding:0 6px;font-size:10.5px;font-weight:650}.editor-head-actions .model-picker{margin-right:6px}.deck-composer .model-picker select,.director-composer .model-picker select{background:#ffffffe6}.proof-gap-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.proof-worth{color:#23512f;background:#eef6ed;border-left:3px solid #2f6b41;border-radius:6px;margin:6px 0 4px;padding:8px 11px;font-size:11.5px;line-height:1.5}.proof-worth b{font-weight:800}.proof-missing{color:var(--muted);margin:2px 0 4px;font-size:11px;line-height:1.5}.proof-how{background:#fff;border:1px solid #091b2c17;border-radius:9px;margin:4px 0 6px}.proof-how>summary{cursor:pointer;min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.proof-how>summary::-webkit-details-marker{display:none}.proof-how ol{color:var(--muted);margin:0;padding:2px 12px 10px 26px;font-size:11px;line-height:1.55}.proof-how li+li{margin-top:4px}.proof-card-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.proof-research-btn{background:var(--ink);color:#fff;border:1px solid #091b2cb3;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.proof-research-btn:disabled{opacity:.6}.proof-card-actions .proof-log-btn{margin-top:0}.proof-research-note{border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:10.5px;line-height:1.5}.proof-research-note.good{color:#23512f;background:#e4f1e6}.proof-research-note.bad{color:#8a2e2e;background:#f7e8e3}.inspector-sources{background:#fdf6e3;border:1px dashed #c39336;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:11px 12px;display:flex}.inspector-sources-head b{color:#7d5b22;font-size:11.5px;display:block}.inspector-sources-head small{color:#96814f;font-size:10.5px;line-height:1.45}.inspector-sources a{color:#1d4ed8;word-break:break-all;font-size:11px;text-decoration:underline}.inspector-actions{position:relative}.inspector-actions .btn{color:#d9efe0;background:#97e2a81f;border:1px solid #97e2a880;font-weight:750}.inspector-actions .btn:hover{border-color:var(--electric-mint);color:#fff;background:#97e2a838}.inspector-actions .btn.dark{background:var(--electric-mint);border-color:var(--electric-mint);color:#0b2831}.inspector-actions .btn.dark:hover{background:#b8f0c4}.asks-head-tools{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.scan-now{background:var(--ink);color:#fff;border:1px solid #091b2cb3;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:750;display:inline-flex}.scan-now:disabled{opacity:.65}.scan-offline{color:var(--muted);font-size:10px}.scan-note{border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:11px}.scan-note.good{color:#23512f;background:#e4f1e6}.scan-note.bad{color:#8a2e2e;background:#f7e8e3}.ask-ladder{gap:5px;margin:10px 0 4px;display:grid}.ladder-rung{grid-template-columns:74px 1fr 40px;align-items:center;gap:8px;display:grid}.ladder-rung span{color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.ladder-rung i{background:#e8ebe4;border-radius:999px;height:8px;display:block;overflow:hidden}.ladder-rung i b{background:#9db8a5;border-radius:999px;height:100%;display:block}.ladder-rung.first i b{background:#2f6b41}.ladder-rung em{color:var(--ink);font:750 11px/1 var(--font-mono);text-align:right;font-style:normal}.ask-zero-note{color:#7d5b22;margin:6px 0 0;font-size:10.5px;line-height:1.5}.ask-detail{background:#fbfcf8;border:1px solid #091b2c14;border-radius:9px;margin:8px 0 0}.ask-detail>summary{cursor:pointer;min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:750;list-style:none;display:flex}.ask-detail>summary::-webkit-details-marker{display:none}.ask-detail-body{gap:6px;padding:2px 10px 10px;display:grid}.ask-surface-row{grid-template-columns:84px 1fr auto;align-items:center;gap:8px;display:grid}.ask-surface-row span{font-size:10.5px;font-weight:700}.ask-surface-row i{background:#e8ebe4;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.ask-surface-row i b{background:#c3d4c6;border-radius:999px;position:absolute;inset:0 auto 0 0}.ask-surface-row i em{background:#2f6b41;border-radius:999px;position:absolute;inset:0 auto 0 0}.ask-surface-row small{color:var(--muted);font:700 9.5px/1 var(--font-mono)}.ask-domains{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.ask-domains b{color:var(--ink)}.ask-coverage{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:750}.ask-coverage.gap{color:#8e3421;background:#fbe6df}.ask-coverage.losing{color:#7e561a;background:#fbf0da}.ask-coverage.holding{color:#2e6b41;background:#e4f1e7}.ask-coverage.borrowed{color:#294a7d;background:#e7ecf6}.ask-coverage.owned_unsampled,.ask-coverage.unsampled,.ask-coverage.unmatchable{color:#626871;background:#eef0f2}.ask-assets{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.ask-assets b{color:var(--ink)}.ask-assets small{color:var(--muted);opacity:.85;margin-top:2px;font-size:9px;display:block}.coverage-headline{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:10px;line-height:1.5;display:block}.coverage-headline .ch-lead{color:var(--ink);text-transform:none;letter-spacing:0;font-size:10px;font-style:normal;font-weight:750}.coverage-headline .ch-parts{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-style:normal;font-weight:400}.coverage-headline .ch-caveat{color:var(--muted);text-transform:none;letter-spacing:0;opacity:.75;font-size:10px;font-style:normal;font-weight:400}.ask-act.target{background:var(--ink);color:#fff;border-color:#091b2cb3}.ask-act.target:hover{background:#123243}.ask-registry-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.registry-btn{min-height:38px;color:var(--ink);background:#fff;border:1px solid #091b2c2e;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:11.5px;font-weight:750;display:inline-flex}.registry-btn:hover{background:#eef6ed;border-color:#7aa084}.registry-btn.draft{color:#23512f;background:#e4f1e6;border-color:#2f6b4173}.registry-btn.draft:hover{background:#d3e8d7}.registry-btn:disabled{opacity:.6}.ask-add-row{background:#f6faf4;border:1px dashed #2f6b4166;border-radius:12px;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:10px;display:flex}.ask-add-row input{border:1px solid #091b2c29;border-radius:9px;flex:2 320px;min-height:40px;padding:0 12px;font-size:12.5px}.ask-add-row select{background:#fff;border:1px solid #091b2c29;border-radius:9px;flex:190px;min-height:40px;padding:0 8px;font-size:11.5px}.ask-add-row button{background:var(--ink);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:11.5px;font-weight:750}.ask-add-row button:disabled{opacity:.5}.ask-candidates{background:#f6faf4;border:1px solid #2f6b414d;border-radius:14px;margin:12px 0 0}.ask-candidates-head{border-bottom:1px solid #2f6b4126;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ask-candidates-head b{color:#23512f;font-size:12.5px;display:block}.ask-candidates-head small{color:var(--muted);font-size:10.5px}.ask-candidates-actions{gap:7px;display:flex}.ask-candidates-actions button{background:var(--ink);color:#fff;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.ask-candidates-actions button:disabled{opacity:.5}.ask-candidates-actions button.ghostly{color:var(--muted);background:#fff;border:1px solid #091b2c29}.ask-candidates ul{gap:4px;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.ask-candidates li{background:#fff;border:1px solid #091b2c12;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ask-candidates label{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;display:flex}.ask-candidates input[type=checkbox]{accent-color:#2f6b41;width:15px;height:15px;margin-top:3px}.candidate-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.candidate-copy b{font-size:12px;line-height:1.4}.candidate-copy small{color:var(--muted);font-size:10.5px;line-height:1.4}.candidate-tags{flex-shrink:0;gap:5px;display:flex}.ask-category{color:#55705e;letter-spacing:.04em;text-transform:uppercase;background:#eef2ee;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:750}.ask-top-right{align-items:flex-start;gap:7px;display:flex}.ask-retire{color:#b3bcb6;background:0 0;border:1px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;font-size:11px;line-height:1}.ask-retire:hover{color:#8a4a2e;background:#fdf1ea;border-color:#b06a4c73}.autopilot-actions{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.autopilot-log{gap:6px;margin-top:12px;display:grid}.autopilot-pass{background:#fbfcfa;border:1px solid #091b2c14;border-radius:10px;align-items:baseline;gap:9px;padding:8px 10px;display:flex}.autopilot-pass .pill{text-transform:uppercase;flex-shrink:0}.autopilot-when{color:var(--muted);flex-shrink:0;font-size:10.5px}.autopilot-summary{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.autopilot-card .dev-notes pre{max-width:100%;overflow-x:auto}.lp-auto{border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 12px;font-size:11.5px;line-height:1.5;display:flex}.lp-auto b{font-size:11.5px;display:block}.lp-auto span{min-width:0}.lp-auto a{color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.lp-auto.queued{color:#23512f;background:#f2f8f1;border:1px solid #2f6b414d}.lp-auto.published{color:#1d4527;background:#e9f4e7;border:1px solid #2f6b4159;display:block}.lp-auto.failed{color:#7c4227;background:#fdf1ea;border:1px solid #b06a4c66}.lp-auto button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:10.5px;font-weight:750}.lp-auto button:disabled{opacity:.5}.lp-auto-error{color:#8a4a2e;margin:6px 0 0;font-size:11px}.purge-report{gap:4px;margin-top:8px;display:grid}.plan-row.retired{opacity:.62}.plan-row.retired small{color:#8a4a2e}.claims-head-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claim-column details.claim-blocked>summary{color:#8a4a2e}.claim-column details.claim-blocked>summary:after{content:" · not citable";letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.claim-block-reason{color:#7c4227;background:#fdf1ea;border:1px solid #b06a4c66;border-radius:9px;margin:6px 0 0;padding:7px 9px;font-size:11px;line-height:1.45}.evidence-review-strip{border-top:1px solid #091b2c1a;gap:7px;margin-top:14px;padding-top:12px;display:grid}.review-row{background:#fdf6f1;border:1px solid #b06a4c52;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.review-title{text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:0;display:grid}.review-title b{font-size:11.5px;line-height:1.35}.review-title small{color:var(--muted);font-size:10.5px;line-height:1.4}.review-actions{flex-shrink:0}.verification-panel{border-radius:11px;margin:10px 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.verification-panel b{margin-bottom:3px;display:block}.verification-panel.good{color:#23512f;background:#f1f8f0;border:1px solid #2f6b4157}.verification-panel.held{color:#7c4227;background:#fdf1ea;border:1px solid #b06a4c66}.verification-figures{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.verification-figures li{align-items:baseline;gap:7px;font-size:11px;display:flex}.verification-figures li.ok i{color:#2f6b41}.verification-figures li.missing i{color:#b06a4c}.inspector-sources a em{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:9px;font-style:normal;display:inline-block}.inspector-sources a.source-independent em{color:#1d4527;background:#e9f4e7}.inspector-sources a.source-self em{color:#7c4227;background:#fdf1ea}.table-more{margin-top:8px}.decision-undo{color:var(--muted);background:#fbfcfa;border:1px solid #091b2c1f;border-radius:12px;gap:10px;margin:10px 0 14px;padding:12px;font-size:11.5px;display:grid}.decision-undo-actions{grid-template-columns:1fr;gap:6px;display:grid}.decision-undo-actions .btn{justify-content:center;width:100%}.btn.ghost.danger{color:#8a4a2e;border-color:#b06a4c73}.btn.ghost.danger:hover{background:#fdf1ea}.decision-notice{color:#23512f;background:#f2f8f1;border:1px solid #2f6b414d;border-radius:11px;margin:0 0 10px;padding:9px 11px;font-size:11.5px;line-height:1.5}.campaign-shelf{gap:10px;margin-bottom:14px;display:grid}.shelf-direction{border:1px solid var(--line);background:#fff;border-left:3px solid #6f7c86;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.shelf-direction.tone-ready{background:linear-gradient(90deg,#f1f8f2,#fff 42%);border-left-color:#2f6b41}.shelf-direction.tone-warn{background:linear-gradient(90deg,#fdf6e9,#fff 42%);border-left-color:#b07b28}.shelf-direction.tone-block{background:linear-gradient(90deg,#fdf1ec,#fff 42%);border-left-color:#a8503a}.shelf-direction.tone-idle{border-left-color:#6f7c86}.shelf-direction-copy{min-width:0}.shelf-direction-kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.shelf-direction h3{margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.35}.shelf-direction h3 b{font-weight:750}.shelf-direction p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.shelf-direction-open{flex:none}.shelf-group{border:1px solid var(--line);background:#fff;border-radius:13px}.shelf-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.shelf-group>summary::-webkit-details-marker{display:none}.shelf-group>summary:after{content:"▾";color:var(--muted);flex:none;font-size:10px;transition:transform .18s}.shelf-group[open]>summary:after{transform:rotate(180deg)}.shelf-group-copy{flex-direction:column;min-width:0;display:flex}.shelf-group-copy b{font-size:12px}.shelf-group-copy small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.45}.shelf-group>summary>em{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.shelf-rows{border-top:1px solid var(--line);background:var(--line);border-radius:0 0 12px 12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.shelf-row{text-align:left;background:#fff;gap:6px;width:100%;padding:12px 14px;display:grid}.shelf-row:hover{background:#f7f8f4}.shelf-row.active{box-shadow:inset 3px 0 var(--ink);background:#f2f7f2}.shelf-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shelf-row-head b{font-size:12.5px;font-weight:700;line-height:1.35}.shelf-flag{white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:750}.shelf-flag.ready{color:#2c6640;background:#e5f3e7}.shelf-flag.warn{color:#8b5c19;background:#fbefd9}.shelf-flag.block{color:#8a4a2e;background:#fbe9e0}.shelf-flag.idle{color:#5b6771;background:#ecedea}.shelf-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:10.5px;display:flex}.shelf-row-meta em{color:var(--ink);background:var(--paper-2);border-radius:5px;padding:2px 6px;font-style:normal;font-weight:750}.shelf-row-query{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shelf-row-objective{color:#33414d;font-size:11px;line-height:1.5;display:block}.shelf-row-objective i{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750;display:block}.shelf-row-gains{flex-wrap:wrap;gap:5px;display:flex}.shelf-row-gains i{color:#33414d;background:#f4f8f4;border:1px solid #2f6b4138;border-radius:6px;padding:3px 7px;font-size:9.5px;font-style:normal}.shelf-row-gains i b{font-weight:750}.shelf-row-note{color:var(--muted);font-size:10.5px;line-height:1.45}.shelf-row-note.block{color:#8a4a2e}@media (width<=860px){.shelf-direction{flex-direction:column;align-items:stretch}.shelf-direction-open{width:100%}}.idea-queue{text-align:left;justify-self:stretch;gap:9px;width:100%;max-width:720px;margin:22px auto 0;display:grid}.idea-queue-head{gap:4px;display:grid}.idea-queue-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.idea-group{border:1px solid var(--line);background:#fff;border-radius:13px}.idea-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.idea-group>summary::-webkit-details-marker{display:none}.idea-group>summary:after{content:"▾";color:var(--muted);flex:none;font-size:10px;transition:transform .18s}.idea-group[open]>summary:after{transform:rotate(180deg)}.idea-group-copy{flex-direction:column;min-width:0;display:flex}.idea-group-copy b{font-size:12px}.idea-group-copy small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.45}.idea-group>summary>em{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.idea-rows{border-top:1px solid var(--line);background:var(--line);border-radius:0 0 12px 12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.idea-row{background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.idea-row-copy{gap:6px;min-width:0;display:grid}.idea-row-head{align-items:baseline;gap:9px;display:flex}.idea-row-head b{font-size:12.5px;font-weight:700;line-height:1.35}.idea-row-head em{color:var(--ink);background:var(--paper-2);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:750}.idea-row-head em small{color:var(--muted);font-size:9px;font-weight:650}.idea-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.idea-row>.btn{flex:none}@media (width<=860px){.idea-queue{margin-top:14px}.idea-row{flex-direction:column;align-items:stretch}.idea-row>.btn{width:100%}}.social-surfaces{gap:10px;margin-top:12px;display:grid}.social-empty{border:1px dashed var(--line);color:var(--muted);border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.social-channel-list{border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.social-channel-list li{background:#fff;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:9px 12px;font-size:11px;display:flex}.social-channel-list li.live{box-shadow:inset 3px 0 #2f6b41}.social-channel-list li.stale{box-shadow:inset 3px 0 #b07b28}.social-channel-list b{font-size:11.5px}.social-channel-list span{color:var(--muted)}.social-channel-list em{color:var(--muted);margin-left:auto;font-style:normal}.social-channel-list em.warn{color:#8b5c19}.social-roster{border:1px solid var(--line);background:#fff;border-radius:11px}.social-roster>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.social-roster>summary::-webkit-details-marker{display:none}.social-roster>summary:after{content:"▾";color:var(--muted);flex:none;font-size:10px;transition:transform .18s}.social-roster[open]>summary:after{transform:rotate(180deg)}.social-roster>summary>span{flex-direction:column;min-width:0;display:flex}.social-roster>summary b{font-size:11.5px}.social-roster>summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.social-roster>summary>em{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.social-roster ul{border-top:1px solid var(--line);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.social-roster ul li{background:#fff;gap:5px;padding:11px 12px;display:grid}.social-roster-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.social-roster-head b{font-size:11.5px}.social-gate{white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:750}.social-gate.ready{color:#2c6640;background:#e5f3e7}.social-gate.warn{color:#8b5c19;background:#fbefd9}.social-gate.block{color:#8a4a2e;background:#fbe9e0}.social-gate.idle{color:#5b6771;background:#ecedea}.social-roster-metrics{color:#33414d;font-size:10.5px}.social-roster-how{color:var(--muted);font-size:10.5px;line-height:1.5}.cadence-panel{gap:12px;margin-top:10px;display:grid}.cadence-rec{color:#23512f;background:#f2f8f1;border-left:3px solid #2f6b41;border-radius:0 10px 10px 0;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.cadence-rec.thin{color:#7a5518;background:#fdf6e9;border-left-color:#b07b28}.cadence-figures{border:1px solid var(--line);background:var(--line);border-radius:10px;flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cadence-figures li{background:#fff;flex-direction:column;flex:96px;gap:2px;padding:9px 11px;display:flex}.cadence-figures b{font-size:16px;font-weight:700}.cadence-figures span{color:var(--muted);font-size:9.5px}.cadence-week{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-end;gap:7px;padding:10px 12px;display:flex}.cadence-week>span{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.cadence-week i{background:#9bddaa;border-radius:3px;width:100%;max-width:34px}.cadence-week i.empty{background:var(--line)}.cadence-week em{color:var(--muted);font-size:9.5px;font-style:normal}.cadence-table{border-collapse:collapse;width:100%;font-size:11px}.cadence-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:750}.cadence-table th.num,.cadence-table td.num{text-align:right}.cadence-table td{border-bottom:1px solid var(--paper-2);padding:7px 8px}.cadence-table td.strong{font-weight:650}.cadence-table td.sub{color:var(--muted)}.cadence-table tr.best td{background:#f4f8f4}.cadence-table tr.best i{color:#2c6640;text-transform:uppercase;background:#e5f3e7;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:8.5px;font-style:normal;font-weight:750}.cadence-reach{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 13px}.cadence-reach.tone-falling{border-left:3px solid #a8503a}.cadence-reach.tone-rising{border-left:3px solid #2f6b41}.cadence-reach.tone-flat{border-left:3px solid #6f7c86}.cadence-reach-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.cadence-reach-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.cadence-reach-head b{font-size:14px}.cadence-reach.tone-falling .cadence-reach-head b{color:#8a4a2e}.cadence-reach.tone-rising .cadence-reach-head b{color:#2c6640}.cadence-reach-bars{align-items:flex-end;gap:5px;display:flex}.cadence-reach-bars>span{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cadence-reach-bars i{background:#9bddaa;border-radius:3px 3px 0 0;width:100%;max-width:26px}.cadence-reach.tone-falling .cadence-reach-bars i{background:#e0b3a1}.cadence-reach-bars em{color:var(--muted);font-size:9px;font-style:normal}.create-thread{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;margin:0 0 14px;padding:10px 13px;font-size:11.5px;line-height:1.5;display:flex}.create-thread.running{background:#f2f8f1;border-left:3px solid #2f6b41}.create-thread.waiting{background:#fdf6e9;border-left:3px solid #b07b28}.create-thread span{min-width:0}.create-thread button{flex:none;margin-left:auto}.idea-kinds{background:var(--line);border-top:1px solid var(--line);gap:1px;display:grid}.idea-kind{background:#fff}.idea-kind-head{align-items:baseline;gap:9px;padding:9px 14px 4px;display:flex}.idea-kind-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:750}.idea-kind-tag.ready{color:#2c6640;background:#e5f3e7}.idea-kind-tag.idle{color:#5b6771;background:#ecedea}.idea-kind-head small{color:var(--muted);font-size:10px}.idea-row-meta{flex-wrap:wrap;gap:5px;display:flex}.idea-row-meta i{color:#33414d;background:var(--paper-2);border-radius:5px;padding:2px 6px;font-size:9.5px;font-style:normal}.tbl th button.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.tbl th.num button.th-sort{flex-direction:row-reverse}.tbl th button.th-sort:hover{color:var(--ink)}.tbl th button.th-sort i{color:#9aa4ab;font-size:9px;font-style:normal}.tbl th[aria-sort=ascending] button.th-sort,.tbl th[aria-sort=descending] button.th-sort{color:var(--ink)}.tbl th[aria-sort=ascending] button.th-sort i,.tbl th[aria-sort=descending] button.th-sort i{color:#2f6b41}.queue-item-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.queue-item-top{align-items:baseline;gap:7px;min-width:0;display:flex}.queue-rank{color:#fff;background:var(--ink);border-radius:5px;flex:none;padding:1px 5px;font-size:9px;font-style:normal;font-weight:750}.queue-item-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.queue-item-meta em{color:var(--ink);background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:750}.queue-cat,.queue-mission{color:#4a5560;background:#eef0ea;border-radius:4px;padding:1px 5px;font-size:9px}.queue-mission{color:#5b6771;background:0 0;padding-left:0}.queue-ready{border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.queue-ready.ready{color:#2c6640;background:#e5f3e7}.queue-ready.warn{color:#8b5c19;background:#fbefd9}.queue-ready.block{color:#8a4a2e;background:#fbe9e0}.queue-ready.idle{color:#5b6771;background:#ecedea}.stack-summary{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:12px;padding:11px 12px}.stack-summary-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stack-summary-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.stack-summary-head b{text-transform:none;font-size:10.5px}.stack-summary-mission{color:var(--muted);margin:7px 0 0;font-size:10.5px;line-height:1.5}.stack-summary-mission b{color:var(--ink)}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.stack-grid span{background:var(--paper-2);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.stack-grid b{overflow-wrap:anywhere;font-size:12px}.stack-grid b small{color:var(--muted);font-size:8.5px;font-weight:650}.stack-grid>span>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.stack-summary-parts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.stack-summary-parts i{color:#33414d;background:#f4f8f4;border:1px solid #2f6b4133;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal}.stack-summary-note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.approval-stage-tools{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.decision-buttons{gap:7px;display:grid}.decision-approve{width:100%}.decision-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.decision-alternatives .btn{width:100%}.queue-item-top b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.composer-sharpen-note{color:#23512f;background:#f2f8f1;border-left:3px solid #2f6b41;border-radius:0 9px 9px 0;margin:8px 0 0;padding:8px 11px;font-size:10.5px;line-height:1.5}.idea-bucket{border:1px solid var(--line);background:#fff;border-radius:13px}.idea-bucket>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.idea-bucket>summary::-webkit-details-marker{display:none}.idea-bucket-copy{flex-direction:column;min-width:0;display:flex}.idea-bucket-copy b em{color:var(--muted);font-style:normal;font-weight:650}.idea-bucket-copy small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.45}.idea-bucket-side{flex:none;align-items:center;gap:8px;display:flex}.idea-bucket-scored{color:#2c6640;white-space:nowrap;background:#e5f3e7;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.idea-row-actions{flex:none;align-items:center;gap:6px;display:flex}.idea-error{color:#8a4a2e;margin:0;font-size:10.5px}.idea-bucket{border-style:solid;border-width:1px 1px 1px 3px;border-color:var(--line);overflow:hidden}.idea-bucket.t-consumer_agent{border-left-color:#2f6b41}.idea-bucket.t-consumer_brokerage{border-left-color:#3f6f97}.idea-bucket.t-talent{border-left-color:#a06a2c}.idea-bucket>summary{background:var(--paper-2);border-bottom:1px solid var(--line)}.idea-bucket:not([open])>summary{border-bottom:0}.idea-bucket-mark{color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:750;display:grid}.idea-bucket-mark.t-consumer_agent{background:#2f6b41}.idea-bucket-mark.t-consumer_brokerage{background:#3f6f97}.idea-bucket-mark.t-talent{background:#a06a2c}.idea-bucket>summary .idea-bucket-copy b{font-size:12.5px}.idea-queue{gap:14px}.working{align-items:center;gap:8px;display:inline-flex}.working-text{white-space:nowrap}.working-dots{flex:none;align-items:center;gap:3px;font-style:normal;display:inline-flex}.working-dots b{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite working-dots}.working-dots b:nth-child(2){animation-delay:.17s}.working-dots b:nth-child(3){animation-delay:.34s}@keyframes working-dots{0%,68%,to{opacity:.5;transform:scale(.9)}34%{opacity:1;transform:scale(1.25)}}.btn.dark .working-dots b,.deck-launch .working-dots b,.btn.accent .working-dots b,.decision-sticky .working-dots b{background:var(--acid)}button:disabled:has(.working){opacity:1;cursor:progress}.btn:disabled:has(.working){opacity:1;cursor:progress}.director-composer button:disabled:has(.working){opacity:1;cursor:progress}.editor-ask button:disabled:has(.working){opacity:1;cursor:progress}.adobe-tool-grid button:disabled:has(.working){opacity:1;cursor:progress}.adobe-primary:disabled:has(.working){opacity:1;cursor:progress}.create-tabs button:disabled:has(.working){opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.working-dots b,.working-text{opacity:1}}.working.working-mark{gap:0}.working.working-mark .working-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.build-stamp{color:#7c858c;background:var(--paper-2);font:600 9px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;cursor:help;border-radius:5px;padding:2px 6px}.history-balance{padding:6px 18px 10px}.history-balance h3{margin:0 0 8px}.history-balance-row{align-items:center;gap:10px;margin:4px 0;display:flex}.history-balance-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 180px;font-size:12px;overflow:hidden}.history-balance-bar{background:var(--navy-700,#1f3a5f);opacity:.75;border-radius:5px;min-width:6px;height:10px;display:inline-block}.history-balance-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.campaign-row{align-items:flex-start}.campaign-row span{flex-direction:column;gap:2px;display:flex}.campaign-row small{color:var(--muted);font-size:11.5px}.campaign-form{border:1px solid var(--stone-200,#e4e2dd);border-radius:10px;flex-direction:column;gap:12px;margin:10px 0;padding:14px;display:flex}.campaign-field{flex-direction:column;gap:5px;display:flex}.campaign-field>span{color:var(--navy-800,#1c2b3a);font-size:12px;font-weight:600}.campaign-field small{color:var(--muted);font-size:11.5px;line-height:1.45}.campaign-field input,.campaign-field textarea,.campaign-field select{font:inherit;border:1px solid var(--stone-200,#e4e2dd);color:inherit;resize:vertical;background:#fff;border-radius:7px;width:100%;padding:8px 10px;font-size:13px}.campaign-field textarea{line-height:1.5}.campaign-candidates{flex-direction:column;gap:8px;display:flex}.candidate-list{flex-wrap:wrap;gap:6px;max-height:190px;display:flex;overflow-y:auto}.candidate-chip{cursor:pointer;border:1px solid var(--stone-200,#e4e2dd);font:inherit;text-align:left;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px;display:flex}.candidate-chip:hover:not(:disabled){border-color:var(--navy-700,#1f3a5f)}.candidate-chip:disabled{opacity:.4;cursor:default}.candidate-chip b{font-size:12px;font-weight:500}.candidate-chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.campaign-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-delete{color:var(--red-600,#b4402f);margin-left:auto}.rank-lanes{flex-direction:column;gap:7px;margin:8px 0 6px;display:flex}.rank-lane-positions{flex-wrap:wrap;gap:12px;display:flex}.rank-lane-positions span{flex-direction:column;gap:0;line-height:1.25;display:flex}.rank-lane-positions i{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.rank-lane-positions b{font-variant-numeric:tabular-nums;font-size:13px}.rank-lane-unranked i,.rank-lane-unranked b{opacity:.65}.rank-lane-power{align-items:center;gap:8px;display:flex}.rank-power-bar{background:#00000017;border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.rank-power-bar i{background:var(--navy-700,#1f3a5f);border-radius:3px;height:100%;display:block}.rank-lane-power b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.rank-lane-power small{color:var(--muted);margin-left:3px;font-size:10px;font-weight:400}.response-class-split{flex-wrap:wrap;gap:22px;padding:10px 0 14px;display:flex}.response-class-split>span{flex-direction:column;gap:2px;display:flex}.response-class-split b{font-size:12.5px}.response-class-split small{color:var(--muted);font-size:11px}.response-class-split em{font-variant-numeric:tabular-nums;font-size:13.5px;font-style:normal}.response-class-split em i{color:var(--muted);font-size:10.5px;font-style:normal}.citation-authority{margin-top:26px}.citation-denominator{color:var(--muted);font-size:11.5px}.citation-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.citation-row{border:1px solid var(--stone-200,#e4e2dd);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.citation-row b{font-size:12.5px}.citation-row small{color:var(--muted);font-size:11.5px}.citation-losing{color:var(--red-600,#b4402f);font-style:normal;font-weight:600}.citation-row.owned{border-color:var(--navy-700,#1f3a5f)}.director-composer .powerhouse-brief{color:var(--ink);background:#f5f9f4;border:1px solid #29603a29;border-radius:11px;margin:8px -1px 2px -28px;overflow:hidden}.powerhouse-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 11px;list-style:none;display:flex}.powerhouse-brief>summary::-webkit-details-marker{display:none}.powerhouse-brief>summary>span{flex-direction:column;gap:1px;display:flex}.powerhouse-brief>summary b{font-size:12px}.powerhouse-brief>summary small,.powerhouse-brief>p{color:var(--muted);font-size:10.5px}.powerhouse-brief>summary em{font:700 10px/1 var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;color:#2c6940;font-style:normal}.powerhouse-brief[open]>summary{background:#ffffff8c;border-bottom:1px solid #29603a1f}.powerhouse-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 11px 5px;display:grid}.powerhouse-brief-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.powerhouse-brief-grid label.wide{grid-column:1/-1}.powerhouse-brief-grid label>span{color:#375447;font-size:10.5px;font-weight:700}.powerhouse-brief-grid input,.powerhouse-brief-grid select{width:100%;min-width:0;min-height:40px;color:var(--ink);font:500 11.5px/1.25 var(--font-body);background:#fff;border:1px solid #183b2b33;border-radius:7px;padding:7px 9px;box-shadow:0 1px 2px #091b2c08}.powerhouse-brief-grid select option{color:var(--ink);background:#fff}.powerhouse-brief-grid input::placeholder{color:#7a8982}.powerhouse-brief-grid input:focus-visible,.powerhouse-brief-grid select:focus-visible,.powerhouse-brief>summary:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.powerhouse-brief>p{margin:5px 11px 11px;line-height:1.45}@media (width<=620px){.powerhouse-brief-grid{grid-template-columns:1fr}.powerhouse-brief-grid label.wide{grid-column:auto}}.build-stamp{font-size:10px}.publishing-page{padding-bottom:72px}.publishing-command{color:#fff;background:#102a3d;border:1px solid #12263821;border-radius:14px;grid-template-columns:minmax(280px,1.8fr) minmax(105px,.45fr) minmax(130px,.55fr) minmax(250px,1fr);gap:0;margin:0 32px 24px;display:grid;overflow:hidden;box-shadow:0 14px 36px #0c1f2e1a}.publishing-command>div{border-right:1px solid #ffffff1f;min-width:0;padding:20px}.publishing-command>div:last-child{border-right:0}.publishing-command-primary>span,.publishing-stat span{color:#ffffffa6;font:700 10px/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.075em;text-transform:uppercase;display:block}.publishing-command-primary>b{font:500 clamp(22px,2vw,31px)/1.1 var(--font-display);margin-top:7px;display:block}.publishing-command-primary p{color:#ffffffb8;margin:6px 0 0;font-size:12px;line-height:1.45}.publishing-stat{flex-direction:column;justify-content:center;display:flex}.publishing-stat b{font:500 30px/1 var(--font-display);font-variant-numeric:tabular-nums}.publishing-stat span{margin-top:7px}.publishing-guard{background:#ffffff0b;align-items:center;gap:12px;display:flex}.publishing-guard>i{color:#173b29;background:#bde6a9;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.publishing-guard>span{flex-direction:column;gap:3px;display:flex}.publishing-guard b{font-size:12px}.publishing-guard small{color:#ffffffad;font-size:10.5px;line-height:1.4}.publishing-message{border-radius:8px;margin:-8px 32px 20px;padding:10px 13px;font-size:11.5px}.publishing-message.error{color:#7d2d1e;background:#fff0e8;border:1px solid #f0c5b7}.publishing-message.success{color:#245d37;background:#f0f8ee;border:1px solid #cce2c7}.publishing-calendar,.publishing-history{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:0 32px 26px;box-shadow:0 8px 30px #0c1f2e0b}.publishing-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.publishing-section-head>div:first-child{min-width:0}.publishing-section-head>div:first-child>span{color:var(--muted);font:700 10px/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.publishing-section-head h2{margin:0;font-size:20px}.publishing-section-head p{max-width:660px;color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.publishing-section-head>b{color:var(--muted);background:var(--wash);border-radius:999px;flex:none;padding:6px 9px;font-size:10.5px}.publishing-cadence{flex:none;position:relative}.publishing-cadence>summary{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;list-style:none;display:flex}.publishing-cadence>summary::-webkit-details-marker{display:none}.publishing-cadence>summary b{color:var(--ink);font-size:10.5px}.publishing-cadence>form{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;width:min(360px,100vw - 48px);padding:15px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #0c1f2e29}.publishing-cadence fieldset{border:0;margin:0 0 12px;padding:0}.publishing-cadence legend,.publishing-cadence label>span{color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.publishing-cadence fieldset>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.publishing-cadence fieldset button{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);font:700 10px/1 var(--font-body);background:#fff;border-radius:6px;padding:0}.publishing-cadence fieldset button.active{color:#fff;background:#17354a;border-color:#17354a}.publishing-cadence label{flex-direction:column;display:flex}.publishing-cadence input,.publishing-card select,.publishing-legacy select{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink);font:500 11px/1.2 var(--font-body);background:#fff;border-radius:7px;padding:7px 9px}.publishing-cadence form>p{color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.4}.publishing-unscheduled{color:#76531d;background:#fff8eb;border:1px solid #e8c99b;border-radius:7px;gap:8px;margin:14px 22px 0;padding:9px 11px;font-size:10.5px;display:flex}.publishing-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 20px;display:grid}.publishing-slot{border:1px solid var(--line);background:#f8f8f5;border-radius:10px;min-width:0;min-height:202px;transition:border-color .15s,background .15s,transform .15s}.publishing-slot.drop-ready{border-style:dashed}.publishing-slot.drop-ready:hover{background:#f2f8ef;border-color:#6a955c;transform:translateY(-1px)}.publishing-slot.overdue{opacity:.7}.publishing-slot>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 11px;display:flex}.publishing-slot>header>span{color:#899095;font:700 10px/1 var(--font-mono,ui-monospace,monospace)}.publishing-slot>header>div{flex-direction:column;gap:1px;display:flex}.publishing-slot>header b{font-size:11.5px}.publishing-slot>header small{color:var(--muted);font-size:10px}.publishing-card{cursor:grab;background:#fff;border:1px solid #13334826;border-left:3px solid #1d4b68;border-radius:8px;flex-direction:column;gap:11px;margin:9px;padding:12px;display:flex;position:relative;box-shadow:0 5px 16px #0c1f2e12}.publishing-card:active{cursor:grabbing}.publishing-drag{color:#9aa0a3;letter-spacing:-2px;font-size:14px;position:absolute;top:9px;right:9px}.publishing-card>div{flex-direction:column;gap:3px;min-width:0;padding-right:16px;display:flex}.publishing-card>div b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.publishing-card>div small{color:var(--muted);font-size:10.5px}.publishing-card>div em{color:#65717a;font:500 10px/1.35 var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere;font-style:normal}.publishing-blocked{color:#9a553b;margin-top:3px;font-size:10px;line-height:1.35}.publishing-card label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.publishing-card label>span,.publishing-legacy label>span{color:var(--muted);font-size:10px;font-weight:700}.publishing-open{color:#8a9297;flex-direction:column;justify-content:center;align-items:center;min-height:139px;display:flex}.publishing-open i{border:1px dashed #aeb4b7;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:15px;font-style:normal;display:grid}.publishing-open span{font-size:11px;font-weight:700}.publishing-open small{margin-top:2px;font-size:10px}.publishing-legacy{background:#fff8eb;border:1px solid #e8c99b;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 18px 16px;padding:11px 12px;display:flex}.publishing-legacy>span{flex-direction:column;gap:2px;display:flex}.publishing-legacy b{font-size:11.5px}.publishing-legacy small{color:var(--muted);font-size:10px}.publishing-legacy label{align-items:center;gap:8px;display:flex}.publishing-history-list{flex-direction:column;padding:4px 20px 14px;display:flex}.publishing-history-list article{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 2px;display:grid}.publishing-history-list article:last-child{border-bottom:0}.publishing-history-state{color:#347047;font:700 10px/1.2 var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.publishing-history-state i{background:#65a76f;border-radius:50%;width:7px;height:7px}.publishing-history-list article.failed .publishing-history-state{color:#9a553b}.publishing-history-list article.failed .publishing-history-state i{background:#ca7657}.publishing-history-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.publishing-history-list article>div:nth-child(2) b{overflow-wrap:anywhere;font-size:12.5px}.publishing-history-list article>div:nth-child(2) small{color:var(--muted);font-size:10.5px}.publishing-history-list article p{color:#8c4d37;margin:3px 0 0;font-size:10.5px;line-height:1.4}.publishing-history-actions{align-items:center;gap:7px;display:flex}.publishing-history-actions a,.publishing-history-actions span{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.publishing-history-actions a:hover{border-color:#284e68}.publishing-history-actions span{color:var(--muted);background:var(--wash)}.publishing-empty{text-align:center;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.publishing-empty b{font-size:13px}.publishing-empty span{max-width:480px;color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.5}@media (width<=1180px){.publishing-command{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(105px,.5fr))}.publishing-guard{border-top:1px solid #ffffff1f;grid-column:1/-1}.publishing-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.publishing-command,.publishing-calendar,.publishing-history,.publishing-message{margin-left:20px;margin-right:20px}.publishing-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.publishing-command{grid-template-columns:minmax(0,1fr) repeat(2,minmax(88px,.45fr))}.publishing-command-primary{border-bottom:1px solid #ffffff1f;grid-column:1/-1}.publishing-section-head{flex-direction:column}.publishing-cadence{width:100%}.publishing-cadence>summary{justify-content:space-between}.publishing-cadence>form{left:0;right:auto}.publishing-history-list article{grid-template-columns:82px minmax(0,1fr)}.publishing-history-actions{flex-wrap:wrap;grid-column:2}}@media (width<=620px){.publishing-page{padding-bottom:96px}.publishing-command,.publishing-calendar,.publishing-history,.publishing-message{margin-left:12px;margin-right:12px}.publishing-command>div{padding:16px}.publishing-stat b{font-size:25px}.publishing-slot-grid{grid-template-columns:1fr;padding:12px}.publishing-slot{min-height:0}.publishing-open{min-height:92px}.publishing-section-head{padding:17px 15px 14px}.publishing-unscheduled{flex-direction:column;margin-left:12px;margin-right:12px}.publishing-legacy{flex-direction:column;align-items:stretch;margin-left:12px;margin-right:12px}.publishing-legacy label{grid-template-columns:auto minmax(0,1fr);display:grid}.publishing-history-list{padding-left:12px;padding-right:12px}.publishing-history-list article{grid-template-columns:1fr;gap:7px}.publishing-history-actions{grid-column:1}}.citation-row-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;display:flex}.citation-row-head>i{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.citation-sources{border-top:1px solid var(--stone-200,#e4e2dd);flex-direction:column;gap:10px;margin-top:9px;padding-top:9px;display:flex}.citation-source{flex-direction:column;gap:3px;display:flex}.citation-source a{font-size:12px;text-decoration:underline}.citation-source>small:first-of-type{color:var(--muted);font-size:10.5px}.citation-source-note{color:var(--muted);font-size:10.5px;font-style:normal}.citation-use{color:var(--muted);font-size:11.5px}.citation-use.lost{color:var(--red-600,#b4402f)}.citation-use.won{color:var(--green-700,#2e6b3f)}.question-queue{margin:26px 0}.question-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.question-queue-head small{color:var(--muted);font-size:11.5px}.question-change{border:1px solid var(--stone-200,#e4e2dd);border-radius:10px;margin-bottom:8px;padding:12px 14px}.question-change-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.question-change-meta small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.question-line{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.question-line i{margin-right:7px;font-size:11px;font-style:normal}.question-line.added i{color:var(--green-700,#2e6b3f)}.question-line.removed{color:var(--muted)}.question-line.removed small{font-size:10.5px}.exception-list{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.exception-row{border:1px solid var(--stone-200,#e4e2dd);border-radius:8px;grid-template-columns:170px minmax(120px,1fr);align-items:baseline;gap:3px 12px;padding:8px 11px;display:grid}.exception-row small{color:var(--muted);grid-column:2;font-size:11.5px}.exception-kind{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.exception-row.discovery_blocked .exception-kind,.exception-row.approved_copy_missing .exception-kind{color:var(--red-600,#b4402f)}.exception-url{overflow-wrap:anywhere;font-size:12px}@media (width<=480px){.exception-row{grid-template-columns:1fr}.exception-row small{grid-column:1}}.schema-rec{margin:10px 0}.schema-rec-json{background:#0000000a;border-radius:7px;max-height:260px;padding:9px 11px;font-size:11px;line-height:1.5;overflow-x:auto}.answer-structure-trace{border-top:1px solid var(--stone-200,#e4e2dd);flex-direction:column;gap:8px;margin-top:12px;padding-top:11px;display:flex}.answer-structure-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.answer-structure-trace>div{flex-direction:column;gap:2px;display:flex}.answer-structure-trace b{font-size:12px}.answer-structure-trace small{color:var(--muted);font-size:11.5px}.answer-structure-note{font-style:italic}.identity-card{gap:13px}.identity-card .auth-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.identity-card label{width:100%;color:var(--ink);gap:6px;font-size:11px;font-weight:650;display:grid}.identity-card label input{width:100%;min-height:44px}.identity-card>small{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.auth-error{border:1px solid color-mix(in srgb, var(--danger,#b4402f) 35%, transparent);background:color-mix(in srgb, var(--danger,#b4402f) 8%, white);width:100%;color:var(--danger,#9b3023);border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.4}.account-chip{border:1px solid var(--line);background:var(--paper);max-width:230px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 10px;display:flex}.account-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-chip b{background:var(--wash);color:var(--ink);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:10px}@media (width<=700px){.account-chip span{display:none}.account-chip{padding-left:6px}}.shelf-older{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:10.5px;font-style:normal}.loop-stepper{margin:14px 0 20px}.loop-stepper-track{flex-wrap:wrap;gap:6px;display:flex}.loop-step{border:1px solid var(--stone-200,#e4e2dd);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 7px;display:flex}.loop-step i{background:var(--stone-100,#efede8);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.loop-step span{font-size:12.5px;font-weight:600}.loop-step b{background:var(--navy-950,#0d1b26);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px}.loop-step.done{opacity:.66}.loop-step.done i{background:var(--green-100,#e2efe4);color:var(--green-700,#2e6b3f)}.loop-step.current{border-color:var(--navy-700,#1f3a5f);box-shadow:0 0 0 1px var(--navy-700,#1f3a5f)}.loop-step.current i{background:var(--navy-950,#0d1b26);color:#fff}.loop-step.ahead{opacity:.55}.loop-stepper-next{color:var(--muted);margin:9px 2px 0;font-size:12.5px}.loop-stepper-next b{color:inherit}.loop-stepper-go{font:inherit;cursor:pointer;color:var(--navy-700,#1f3a5f);background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:600}.loop-stage-chip{color:var(--muted);border:1px solid var(--stone-200,#e4e2dd);white-space:nowrap;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:10.5px;font-style:normal}@media (width<=700px){.loop-stage-chip{display:none}}.check-fix-all{text-align:left;border:1px solid var(--navy-700,#1f3a5f);width:100%;font:inherit;color:var(--navy-700,#1f3a5f);cursor:pointer;background:0 0;border-radius:8px;margin:4px 0 8px;padding:7px 11px;font-size:12px;font-weight:600;display:block}.check-tick{width:15px;height:15px;accent-color:var(--navy-700,#1f3a5f);cursor:pointer;flex:none;margin:2px 1px 0 0}.opp-section{margin:22px 0}.opp-section-head{margin-bottom:10px}.opp-section-head h2{margin:0 0 3px;font-size:17px}.opp-section-head small{color:var(--muted);max-width:640px;font-size:12px;line-height:1.5;display:block}.publishing-bench{border:1px dashed var(--stone-300,#d6d3cc);border-radius:12px;margin-bottom:14px;padding:12px 14px}.publishing-bench-head{margin-bottom:9px}.publishing-bench-head b{font-size:13px;display:block}.publishing-bench-head small{color:var(--muted);font-size:11.5px;line-height:1.5}.publishing-bench-row{flex-wrap:wrap;gap:10px;display:flex}.publishing-card.bench{cursor:grab;border:1px solid var(--stone-200,#e4e2dd);background:#fff;border-radius:10px;max-width:340px;padding:9px 12px}.publishing-card.bench:active{cursor:grabbing}.publishing-card.pending{border:1px dashed var(--stone-300,#d6d3cc);opacity:.75;border-radius:10px;max-width:340px;padding:9px 12px}.publishing-open{position:relative}.publishing-open-add{border:1px solid var(--stone-300,#d6d3cc);width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid}.publishing-open-add:hover:not(:disabled){border-color:var(--navy-700,#1f3a5f)}.publishing-open-add:disabled{opacity:.45;cursor:default}.publishing-open-add i{font-style:normal}.slot-picker{z-index:30;border:1px solid var(--stone-200,#e4e2dd);background:#fff;border-radius:10px;min-width:250px;max-width:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d1b2624}.slot-picker button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.slot-picker button:hover{background:var(--stone-100,#efede8)}.slot-picker button b{font-size:12.5px;display:block}.slot-picker button small{color:var(--muted);font-size:11px}.slot-picker p{color:var(--muted);margin:6px 8px;font-size:11.5px}.task-status-row{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.task-chip{background:var(--surface-2,#f0ede8);color:var(--ink,#222);border:1px solid var(--line,#dfe1da);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.task-chip.running{color:#1d3f7a;background:#eef4ff;border-color:#c4d4f5}.task-chip.pending{color:#6e5410;background:#fdf6e5;border-color:#ecd9a4}.task-chip.succeeded{color:#1d5c2a;background:#eaf6ec;border-color:#bfe2c6}.task-chip.failed{color:#7a4410;background:#fdf1e5;border-color:#ecc9a4}.task-chip.dead{color:#7a1d1d;background:#fbeaea;border-color:#ecb3b3}.task-dead-list{gap:8px;margin:10px 0 2px;display:grid}.task-dead-row{border:1px solid var(--line,#dfe1da);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.task-dead-row small{color:var(--muted,#697279);overflow-wrap:anywhere;flex:240px}.task-trace{margin:10px 0 2px;font-size:13px}.task-trace summary{cursor:pointer;color:var(--muted,#697279)}.task-trace-list{gap:6px;margin-top:8px;display:grid}.task-trace-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.task-trace-row .mono{color:var(--muted,#697279);overflow-wrap:anywhere;font-size:11px}.task-trace-row small{color:var(--muted,#697279)}.audit-change{color:var(--muted,#697279);margin:10px 0 2px;font-size:12.5px}.entity-consistency{gap:6px;margin:10px 0 2px;display:grid}.entity-consistency-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.entity-consistency-head span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.entity-consistency-head small{color:var(--muted,#697279)}.entity-check{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.entity-check b{font-weight:600}.entity-check small{color:var(--muted,#697279);overflow-wrap:anywhere;flex:280px}.entity-status{border:1px solid var(--line,#dfe1da);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.entity-check.consistent .entity-status{color:#1d5c2a;background:#eaf6ec;border-color:#bfe2c6}.entity-check.mismatch .entity-status{color:#7a1d1d;background:#fbeaea;border-color:#ecb3b3}.entity-check.omitted .entity-status{color:#6e5410;background:#fdf6e5;border-color:#ecd9a4}.authority-signals .signal-actions{flex-wrap:wrap;gap:8px;display:flex}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:10px;display:grid}.signal{border:1px solid var(--line,#dfe1da);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.signal span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#697279);font-size:11px;font-weight:700}.signal b{overflow-wrap:anywhere;font-size:15px}.signal small{color:var(--muted,#697279);font-size:11.5px}.cited-reviews{margin-top:18px}.cited-review-row{border:1px solid var(--line,#dfe1da);border-radius:12px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.cited-review-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cited-review-head a{overflow-wrap:anywhere;font-size:12.5px}.cited-review-head small{color:var(--muted,#697279)}.cited-finding,.cited-rec{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.cited-rec b{font-weight:700}.basis{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line,#dfe1da);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.basis.observed{color:#1d5c2a;background:#eaf6ec;border-color:#bfe2c6}.basis.correlated{color:#1d3f7a;background:#eef4ff;border-color:#c4d4f5}.basis.hypothesis{color:#6e5410;background:#fdf6e5;border-color:#ecd9a4}.cited-skip,.cited-ours{color:var(--muted,#697279);font-size:12px}.work-order-link{text-align:center;text-decoration:none}.queue-group{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);border-radius:12px;margin-bottom:12px;overflow:hidden}.queue-group-head{background:var(--paper,#f3f3ee);border-bottom:1px solid var(--line,#dfe1da);flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.queue-group-title{flex:160px;font-size:13.5px;line-height:1.3}.queue-group-meta{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.queue-group-meta em{font-size:11.5px;font-style:normal;font-weight:700}.queue-group-count{width:100%;color:var(--muted,#697279);font-size:11.5px}.queue-group .queue-item{border:0;border-top:1px solid var(--paper-2,#e9eae4);border-radius:0;width:100%}.queue-group .queue-item:first-of-type{border-top:0}.queue-item.role-article{border-left:3px solid var(--ink,#091b2c)}.queue-item.role-distribution{border-left:3px solid #7a9ec9}.queue-item.role-operational{border-left:3px solid var(--muted,#697279)}.queue-role-detail{color:var(--muted,#697279);margin:1px 0 3px;font-size:11.5px;display:block}.queue-onapprove{color:var(--muted,#697279);font-size:11px;font-style:italic}.fix-all-from-desk{text-align:left;margin:8px 0 10px;line-height:1.35;display:block}.fix-all-from-desk small{opacity:.75;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.intent-info{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.intent-info-btn{border:1px solid var(--line,#dfe1da);background:var(--paper,#f3f3ee);width:17px;height:17px;color:var(--muted,#697279);cursor:pointer;border-radius:50%;padding:0;font-size:11px;font-style:italic;font-weight:700;line-height:1}.intent-info-btn:hover,.intent-info-btn[aria-expanded=true]{background:var(--ink,#091b2c);color:#fff;border-color:var(--ink,#091b2c)}.intent-popover{z-index:80;overscroll-behavior:contain;background:var(--white,#fff);border:1px solid var(--line,#dfe1da);text-align:left;white-space:normal;border-radius:12px;width:min(360px,82vw);max-height:min(60vh,520px);padding:12px 14px;font-weight:400;position:absolute;top:22px;left:-8px;overflow-y:auto;box-shadow:0 14px 38px #091b2c38}.publishing-card:focus-within{z-index:70}.publishing-card:has(.intent-popover){z-index:70}.publishing-slot:has(.intent-popover){z-index:70;position:relative}.intent-popover-title{margin-bottom:8px;font-size:13px;display:block}.intent-body{gap:8px;font-size:12px;line-height:1.45;display:grid}.intent-body p{margin:0}.intent-body span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#697279);font-size:10.5px;font-weight:700;display:block}.intent-refresh{color:#6e5410;background:#fdf6e5;border:1px solid #ecd9a4;border-radius:8px;padding:8px 10px}.intent-refresh b{margin-bottom:3px;display:block}.intent-refresh span{text-transform:none;letter-spacing:0;color:inherit;font-size:11.5px;font-weight:400}.intent-reasons ul{gap:4px;margin:4px 0 0;padding-left:16px;display:grid}.intent-reasons small{color:var(--muted,#697279);font-size:11px;display:block}.intent-shape{color:var(--muted,#697279);font-size:11.5px}.idea-bucket{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);border-radius:12px;margin-bottom:14px;overflow:hidden}.idea-bucket>summary{border-left:4px solid var(--muted,#697279);background:var(--paper,#f3f3ee);padding:12px 14px}.idea-bucket.t-consumer_agent>summary{border-left-color:#2f6f4f}.idea-bucket.t-consumer_brokerage>summary{border-left-color:#2f4f7a}.idea-bucket.t-talent>summary{border-left-color:#7a4f2f}.idea-bucket-copy b{font-size:13.5px}.idea-bucket-copy em{opacity:.72;font-style:normal;font-weight:700}.idea-bucket-copy small{color:var(--muted,#697279);margin-top:2px;display:block}.idea-bucket .idea-rows{padding:6px 12px 12px}.decision-intent{gap:8px;margin:10px 0 4px;font-size:12px;line-height:1.45;display:grid}.decision-intent p{margin:0}.decision-intent span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#697279);font-size:10.5px;font-weight:700;display:block}.decision-intent .intent-refresh span{text-transform:none;letter-spacing:0;color:inherit;font-size:11.5px;font-weight:400}.publish-agent-banner{color:#76531d;background:#fff8eb;border:1px solid #e8c99b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 22px 14px;padding:12px 14px;display:flex}.publish-agent-banner.block{color:#7a1d1d;background:#fbeaea;border-color:#ecb3b3}.publish-agent-banner div{flex:300px;gap:3px;display:grid}.publish-agent-banner b{font-size:12.5px}.publish-agent-banner span{font-size:11.5px;line-height:1.45}.publish-agent-banner code{white-space:nowrap;background:#091b2c14;border-radius:7px;padding:6px 10px;font-size:11.5px}.publish-agent-ok{color:var(--muted,#697279);align-items:center;gap:7px;margin:0 22px 14px;font-size:11.5px;display:flex}.publish-agent-ok i{color:#2f6f4f;font-style:normal}.newsroom{border:1px solid var(--line);background:var(--white,#fff);border-radius:12px;gap:12px;margin:18px 22px 0;padding:16px 18px;display:grid}.newsroom header{gap:4px;display:grid}.newsroom header span{letter-spacing:.1em;text-transform:uppercase;color:#7a4f2f;font-size:10.5px;font-weight:700}.newsroom header h3{margin:0;font-size:15px}.newsroom header p{color:var(--muted);max-width:68ch;margin:0;font-size:12px;line-height:1.5}.newsroom-stats{flex-wrap:wrap;gap:8px;display:flex}.newsroom-stat{border:1px solid var(--line);cursor:pointer;background:var(--paper,#f3f3ee);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.newsroom-stat.on{background:#f6efe8;border-color:#7a4f2f}.newsroom-stat input{margin:0}.newsroom-stat b{font-size:12px}.newsroom-stat span{color:var(--muted)}.newsroom-stat small{color:var(--muted);font-size:10.5px}.newsroom-actions{flex-wrap:wrap;gap:10px;display:flex}.newsroom-actions input{border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);border-radius:8px;flex:260px;padding:8px 12px;font-size:12.5px}.stat-rows{gap:6px;display:grid}.stat-row{border-bottom:1px solid var(--paper-2,#e9eae4);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.stat-row b{min-width:110px}.stat-row span{color:var(--muted);flex:1}.stat-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.stat-status.pending{color:#8a6320;background:#f7f1e3}.stat-status.approved{color:#2f6f4f;background:#eaf2ec}.stat-status.rejected{color:#8c2f2f;background:#f7ecea}.queue-ready.dot{background:#d8dbd3;border-radius:50%;width:9px;height:9px;padding:0}.queue-ready.dot.ready{background:#55aa6c}.queue-ready.dot.warn{background:#d2a044}.queue-ready.dot.block{background:#bf5b50}.queue-group-title{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.queue-group-count{white-space:nowrap;width:auto;margin-left:auto}.queue-group-head{align-items:center}.decision-role{border:1px solid var(--line,#dfe1da);background:var(--paper,#f3f3ee);border-radius:9px;gap:3px;margin:0 0 10px;padding:10px 12px;font-size:12px;display:grid}.decision-role b{font-size:12.5px}.decision-role span{color:var(--muted,#697279);font-size:11.5px}.newsroom-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.newsroom-period{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:inline-flex}.newsroom-period select{border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);border-radius:7px;padding:4px 8px;font-size:12px}.newsroom-stats{max-height:240px;overflow-y:auto}.newsroom-tray{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.newsroom-tray>span{font-weight:700}.newsroom-tray-chip{color:#7a4f2f;cursor:pointer;background:#f6efe8;border:1px solid #7a4f2f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650}.newsroom-tray em{color:#2f6f4f;flex-basis:100%;font-size:11px;font-style:normal}.perf-card>.sub.card-sub,.perf-card>.task-status-row,.perf-card>.task-dead-list,.perf-card>.task-trace,.perf-card>.connection-result,.perf-card>.audit-change,.perf-card>.entity-consistency,.perf-card>.exception-list{margin-left:18px;margin-right:18px}.perf-card>:last-child:not(.perf-card-head){margin-bottom:15px}.sov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sov-rows{gap:9px;display:grid}.sov-row{grid-template-columns:minmax(150px,220px) 1fr 110px;align-items:center;gap:12px;font-size:13px;display:grid}.sov-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sov-row b i{color:#2f6f4f;font-size:10.5px;font-style:normal;font-weight:600}.sov-bar{background:var(--paper-2,#e9eae4);border-radius:999px;height:12px;overflow:hidden}.sov-bar span{background:#9aa4ab;border-radius:999px;height:100%;display:block}.sov-row.us .sov-bar span{background:#2f6f4f}.sov-nums{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.sov-nums small{color:var(--muted,#697279);font-size:11px;font-weight:600}@media (width<=700px){.sov-row{grid-template-columns:1fr 90px}.sov-bar{grid-column:1/-1}}.answer-gaps{overflow:hidden}.answer-gaps-head{grid-template-columns:minmax(260px,1fr) minmax(260px,42%);align-items:end;gap:18px;display:grid}.answer-gaps-head span{color:#7a4f2f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:750;display:block}.answer-gaps-head h2{max-width:24ch;margin:0;font-size:clamp(20px,2.2vw,29px);line-height:1.08}.answer-gaps-head p{max-width:55ch;color:var(--muted,#697279);margin:0;font-size:12.5px;line-height:1.5}.answer-gap-provenance{border:1px solid var(--line,#dfe1da);background:var(--paper,#f3f3ee);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 12px;font-size:11.5px;display:flex}.answer-gap-provenance span{color:var(--muted,#697279)}.answer-gap-provenance em{color:#2f6f4f;letter-spacing:.04em;text-transform:uppercase;background:#eaf2ec;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal;font-weight:750}.answer-gap-warning{color:#6e5410;background:#fdf6e5;border:1px solid #ecd9a4;border-radius:9px;flex-wrap:wrap;gap:5px 10px;padding:9px 12px;font-size:11.5px;display:flex}.answer-gap-list{border-top:1px solid var(--line,#dfe1da)}.answer-gap{border-bottom:1px solid var(--line,#dfe1da)}.answer-gap>summary{cursor:pointer;grid-template-columns:34px minmax(220px,1fr) 120px 18px;align-items:center;gap:12px;padding:14px 4px;list-style:none;display:grid}.answer-gap>summary::-webkit-details-marker{display:none}.answer-gap>summary>i{color:var(--muted,#697279);font-style:normal;transition:transform .15s}.answer-gap[open]>summary>i{transform:rotate(180deg)}.answer-gap-rank{color:#a7a9a3;font-variant-numeric:tabular-nums;font-size:11px}.answer-gap-question{min-width:0}.answer-gap-question b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;display:block;overflow:hidden}.answer-gap-question small,.answer-gap-share small{color:var(--muted,#697279);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.answer-gap-share{text-align:right;font-variant-numeric:tabular-nums}.answer-gap-share b{font-size:19px}.answer-gap-body{grid-template-columns:minmax(190px,30%) 1fr;gap:22px;padding:4px 4px 18px 50px;display:grid}.answer-gap-winners>span,.answer-gap-excerpts>span{color:var(--muted,#697279);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.answer-gap-winners ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.answer-gap-winners li{flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font-size:11.5px;display:flex}.answer-gap-winners li em{color:var(--muted,#697279);font-style:normal}.answer-gap-winners p,.answer-gap-winners small,.answer-gap-excerpts>small{color:var(--muted,#697279);font-size:10.5px;line-height:1.45}.answer-gap-excerpts{gap:9px;display:grid}.answer-gap-excerpts>span{margin-bottom:0}.answer-gap-excerpts blockquote{background:#f7f4ef;border:0;border-left:2px solid #a98262;margin:0;padding:10px 12px}.answer-gap-excerpts blockquote small{color:#7a4f2f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:750;display:block}.answer-gap-excerpts blockquote p{color:#30363a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.55}.answer-gap-excerpts blockquote em{color:var(--muted,#697279);margin-top:6px;font-size:9.5px;font-style:normal;display:block}.answer-gap-limits{color:var(--muted,#697279);margin:0;font-size:10.5px;line-height:1.5}.answer-gap-empty,.answer-gap-loading,.answer-gap-error{border:1px dashed var(--line,#dfe1da);color:var(--muted,#697279);border-radius:9px;margin:0;padding:14px;font-size:12px}.answer-gap-error{color:#7a1d1d;background:#fbeaea;border-color:#ecb3b3}@media (width<=700px){.answer-gaps-head,.answer-gap-body{grid-template-columns:1fr}.answer-gap-provenance em{margin-left:0}.answer-gap>summary{grid-template-columns:24px minmax(0,1fr) 78px 14px;gap:8px}.answer-gap-question b{white-space:normal}.answer-gap-body{padding-left:32px}}.queue-decided{margin-top:10px}.queue-decided>summary{cursor:pointer;color:var(--muted,#697279);background:#eef0eb;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:11.5px;font-weight:650;list-style:none;display:flex}.queue-decided>summary i{font-style:normal;transition:transform .15s}.queue-decided[open]>summary i{transform:rotate(180deg)}.queue-decided>.queue-group{opacity:.82;margin-top:8px}.stack-summary-parts-fold>summary{cursor:pointer;color:var(--muted,#697279);text-transform:uppercase;letter-spacing:.07em;padding:6px 0 2px;font-size:10.5px;font-weight:700;list-style:none}.stack-summary-parts-fold>summary:after{content:" ⌄"}.stack-summary-parts-fold[open]>summary:after{content:" ⌃"}@media (width<=1080px){.approval-workspace{height:auto;max-height:none;display:block;overflow:visible}.approval-queue{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.decision-panel{border-left:0;border-top:1px solid var(--line);overflow-y:visible}.approval-stage{min-height:380px}}.cancel-generate{color:#8c2f2f;cursor:pointer;background:#fbeaea;border:1px solid #bf5b50;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.cancel-generate:hover{background:#f7dedb}:root{--dur-page:var(--dur-base,.22s);--content-max:var(--container-xl,1360px)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .18s var(--ease-out) both}::view-transition-new(root){animation:vt-in .22s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.thread-chip i{font-style:normal;font-weight:800}.thread-chip small{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.thread-chip:hover{transform:translate(-2px)}@media (prefers-reduced-motion:no-preference){.thread-chip{animation:thread-in var(--dur-fast) var(--ease-out);transition:transform var(--dur-fast) var(--ease-out)}@keyframes thread-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}}.campaign-stepper{border:1px solid var(--line,#dfe1da);background:var(--paper,#f3f3ee);border-radius:999px;gap:2px;margin:10px 0 2px;padding:3px;display:flex;position:relative;overflow:hidden}.stepper-fill{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#2f6f541f,#2f6f540d);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.stepper-fill{transition:transform .48s var(--ease-out)}}.stepper-step{color:var(--muted,#697279);text-align:center;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.stepper-step i{background:#c9cdc5;border-radius:50%;width:6px;height:6px}.stepper-step.done{color:#2f6f54}.stepper-step.done i{background:#2f6f54}.stepper-step.now{color:var(--ink,#091b2c);background:var(--white,#fff);box-shadow:0 1px 6px #091b2c1f}.stepper-step.now i{background:var(--ink,#091b2c)}button.stepper-step{cursor:pointer}@media (prefers-reduced-motion:no-preference){button.stepper-step{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}button.stepper-step:hover{color:var(--ink,#091b2c)}.campaign-stepper.compact .stepper-step{padding:4px 2px;font-size:9.5px}.settings-tabs{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:0;max-width:480px;margin:0 0 16px;padding:3px;display:grid;position:relative}.settings-tabs button{z-index:1;color:var(--muted,#697279);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:700;position:relative}.settings-tabs button.active{color:#fff}.settings-tab-ink{background:var(--ink,#091b2c);border-radius:8px;width:calc(33.3333% - 2px);position:absolute;top:3px;bottom:3px;left:3px}@media (prefers-reduced-motion:no-preference){.settings-tab-ink{transition:transform .24s var(--ease-out)}}.settings-grid [data-sg]{display:none}.settings-grid[data-tab=connections] [data-sg=connections],.settings-grid[data-tab=content] [data-sg=content],.settings-grid[data-tab=controls] [data-sg=controls]{display:block}.cited-sources{overflow:hidden}.cited-sources-head{grid-template-columns:minmax(260px,1fr) minmax(260px,42%);align-items:end;gap:18px;display:grid}.cited-sources-head span{color:#2f4f7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:750;display:block}.cited-sources-head h2{max-width:27ch;margin:0;font-size:clamp(20px,2.2vw,29px);line-height:1.08}.cited-sources-head p{max-width:55ch;color:var(--muted,#697279);margin:0;font-size:12.5px;line-height:1.5}.cited-sources-provenance{border:1px solid var(--line,#dfe1da);background:var(--paper,#f3f3ee);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 12px;font-size:11.5px;display:flex}.cited-sources-provenance span{color:var(--muted,#697279)}.cited-sources-provenance em{color:#2f4f7a;letter-spacing:.04em;text-transform:uppercase;background:#eaf0f7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal;font-weight:750}.cited-sources-warning{color:#6e5410;background:#fdf6e5;border:1px solid #ecd9a4;border-radius:9px;margin:0;padding:9px 12px;font-size:11.5px}.cited-source-list{border-top:1px solid var(--line,#dfe1da)}.cited-source{border-bottom:1px solid var(--line,#dfe1da);grid-template-columns:30px minmax(190px,1.3fr) minmax(110px,.65fr) minmax(120px,.7fr) minmax(170px,1fr);align-items:start;gap:14px;padding:14px 4px;display:grid}.cited-source-rank{color:#a7a9a3;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.cited-source-identity{min-width:0}.cited-source-identity>b{overflow-wrap:anywhere;font-size:13px;display:inline}.cited-source-kind{border:1px solid var(--line,#dfe1da);color:var(--muted,#697279);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-block}.cited-source-kind.k-gov,.cited-source-kind.k-reference{color:#2f6f4f;background:#edf5ef;border-color:#bfd4c6}.cited-source-identity details{color:var(--muted,#697279);margin-top:7px;font-size:10.5px}.cited-source-identity summary{cursor:pointer}.cited-source-identity ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cited-source-identity code{color:#4f5b62;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.cited-source-number b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.cited-source-number span,.cited-source-number small{color:var(--muted,#697279);font-size:10px;line-height:1.35;display:block}.cited-source-missions>span{color:var(--muted,#697279);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:750;display:block}.cited-source-missions>div{flex-wrap:wrap;gap:5px;display:flex}.cited-source-missions small{background:var(--paper,#f3f3ee);color:var(--muted,#697279);border-radius:999px;gap:5px;padding:3px 7px;font-size:9.5px;display:inline-flex}.cited-source-missions small b{font-weight:650}.cited-sources-foot{color:var(--muted,#697279);grid-template-columns:1fr 1fr;gap:16px;font-size:10.5px;line-height:1.5;display:grid}.cited-sources-foot p{margin:0}.cited-sources-empty,.cited-sources-loading,.cited-sources-error{border:1px dashed var(--line,#dfe1da);color:var(--muted,#697279);border-radius:9px;margin:0;padding:14px;font-size:12px}.cited-sources-error{color:#7a1d1d;background:#fbeaea;border-color:#ecb3b3}@media (width<=900px){.cited-source{grid-template-columns:24px minmax(170px,1fr) 100px 105px}.cited-source-missions{grid-column:2/-1}}@media (width<=700px){.cited-sources-head,.cited-sources-foot{grid-template-columns:1fr}.cited-sources-provenance em{margin-left:0}.cited-source{grid-template-columns:24px minmax(0,1fr) 82px;gap:9px}.cited-source-number:nth-of-type(4){grid-column:2}.cited-source-missions{grid-column:2/-1}}.legend-card{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);border-radius:12px;margin:0 22px 14px;padding:14px 18px}.legend-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.legend-head b{font-size:13px}.legend-head button{color:var(--muted,#697279);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.legend-card dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0;display:grid}.legend-card dt{font-size:12px;font-weight:750}.legend-card dd{color:var(--muted,#697279);margin:2px 0 0;font-size:11.5px;line-height:1.5}.sov-trend{border-top:1px solid var(--line,#dfe1da);gap:12px;padding-top:18px;display:grid}.sov-trend-title{justify-content:space-between;align-items:end;gap:14px;display:flex}.sov-trend-title>div{gap:3px;display:grid}.sov-trend-title b{font-size:13px}.sov-trend-title>div span,.sov-trend>.sub{color:var(--muted,#697279);font-size:10.5px}.sov-trend-title label{color:var(--muted,#697279);align-items:center;gap:7px;font-size:10.5px;display:flex}.sov-trend-title select{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);max-width:180px;color:var(--ink,#091b2c);border-radius:7px;padding:5px 24px 5px 7px;font-size:11px}.sov-trend-chart{width:100%;min-height:190px;overflow:visible}.sov-trend-chart line{stroke:var(--line,#dfe1da);stroke-width:1px}.sov-trend-chart text{fill:var(--muted,#697279);font-variant-numeric:tabular-nums;text-anchor:end;font-size:9px}.sov-trend-chart .sov-trend-date{text-anchor:start}.sov-trend-chart .sov-trend-date.end{text-anchor:end}.sov-trend-line{fill:var(--white,#fff);stroke:var(--muted,#697279);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}polyline.sov-trend-line{fill:none}.sov-trend-line.competitor{opacity:.72}.sov-trend-line.competitor.series-0{stroke-dasharray:2 3}.sov-trend-line.competitor.series-1{stroke-dasharray:4 3}.sov-trend-line.competitor.series-2{stroke-dasharray:7 3}.sov-trend-line.competitor.series-3{stroke-dasharray:10 3 2 3}.sov-trend-line.us{fill:var(--ink,#091b2c);stroke:var(--ink,#091b2c);stroke-width:3px}.sov-trend-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 14px;display:flex}.sov-trend-legend span{color:var(--muted,#697279);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.sov-trend-legend i{border-top:2px dashed var(--muted,#697279);width:13px}.sov-trend-legend .us{color:var(--ink,#091b2c)}.sov-trend-legend .us i{border-top:3px solid var(--ink,#091b2c)}.sov-trend-legend b{font-weight:650}.sov-trend-legend em{font-style:normal;font-weight:750}@media (width<=700px){.sov-trend-title{flex-direction:column;align-items:stretch}.sov-trend-title label{justify-content:space-between}.sov-trend-chart{min-height:150px}}.playbooks{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);border-radius:12px;gap:14px;margin:18px 22px 0;padding:16px 18px;display:grid}.playbooks header{gap:4px;display:grid}.playbooks header>span{color:var(--muted,#697279);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:750}.playbooks header h3{margin:0;font-size:15px}.playbooks header p{max-width:72ch;color:var(--muted,#697279);margin:0;font-size:12px;line-height:1.5}.playbook-state{color:var(--muted,#697279);margin:0;font-size:12px}.playbook-state.bad{color:var(--danger,#9f2f2f)}.playbook-builder{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.4fr);align-items:start;gap:14px 18px;display:grid}.playbook-picker,.playbook-slots>label,.playbook-manage-body>label{color:var(--ink,#091b2c);gap:5px;font-size:11.5px;font-weight:700;display:grid}.playbook-picker select,.playbook-slots textarea,.playbook-manage-body input,.playbook-manage-body textarea,.playbook-slot-editor input{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);width:100%;color:var(--ink,#091b2c);font:inherit;border-radius:8px;padding:8px 10px;line-height:1.4}.playbook-picker small,.playbook-slots small,.playbook-manage-body small{color:var(--muted,#697279);font-size:10.5px;font-weight:500;line-height:1.4}.playbook-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.playbook-slots label>span{justify-content:space-between;gap:8px;display:flex}.playbook-slots label>span b{background:var(--paper,#f3f3ee);color:var(--muted,#697279);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:8.5px}.playbook-actions{grid-column:2;align-items:center;gap:10px;display:flex}.playbook-actions small{color:var(--muted,#697279);font-size:10.5px}.playbook-builder>.connection-result{grid-column:2;margin:0}.playbook-registry-note{color:var(--muted,#697279);margin:12px 0 8px;font-size:11.5px}.playbook-manage-list{gap:8px;display:grid}.playbook-manage-row{border:1px solid var(--line,#dfe1da);background:var(--white,#fff);border-radius:9px}.playbook-manage-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.playbook-manage-row summary::-webkit-details-marker{display:none}.playbook-manage-row summary span{gap:2px;display:grid}.playbook-manage-row summary small{color:var(--muted,#697279);font-size:10px;font-weight:500}.playbook-manage-row summary em{color:var(--muted,#697279);font-size:10.5px;font-style:normal;font-weight:700}.playbook-manage-body{border-top:1px solid var(--line,#dfe1da);background:var(--paper,#f3f3ee);gap:12px;padding:12px;display:grid}.playbook-slot-editor{gap:7px;display:grid}.playbook-slot-editor>b{font-size:11.5px}.playbook-slot-editor>div{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) auto 28px;align-items:center;gap:7px;display:grid}.playbook-slot-editor>div>label{color:var(--muted,#697279);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.playbook-slot-editor>div>label input{width:auto}.playbook-slot-editor>div>button{color:var(--muted,#697279);cursor:pointer;background:0 0;border:0;font-size:18px}.playbook-manager-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}@media (width<=760px){.playbook-builder,.playbook-slots{grid-template-columns:1fr}.playbook-actions,.playbook-builder>.connection-result{grid-column:1}.playbook-slot-editor>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.playbooks{margin-inline:12px;padding:14px}.playbook-slot-editor>div{grid-template-columns:1fr}.playbook-manager-actions{flex-direction:column;align-items:stretch}}.driver-page{max-width:var(--content-max);flex-direction:column;gap:18px;margin:0 auto;display:flex}.driver-heading{justify-content:space-between;align-items:flex-end;display:flex}.driver-heading h1{margin:4px 0 0}.driver-count{color:var(--muted,#697279);font-size:11.5px}.driver-card{background:radial-gradient(120% 150% at 88% -30%, #81c88f29, transparent 55%), var(--navy-800,#12274a);color:#fff;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-xl,0 24px 56px #12274a29);flex-direction:column;gap:14px;padding:30px 34px;display:flex}.driver-card.clear{background:radial-gradient(120% 150% at 88% -30%, #81c88f1f, transparent 55%), var(--navy-900,#0e1e3a)}.driver-card h2{font-family:var(--font-display);max-width:30ch;margin:0;font-size:25px;font-weight:700;line-height:1.22}.driver-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.driver-step{letter-spacing:.16em;color:var(--acid,#9bddaa);font-size:10.5px}.driver-then{color:#8fa3b3;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:11.5px;overflow:hidden}.driver-detail{color:#b7c4cd;max-width:58ch;margin:0;font-size:13.5px}.driver-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.driver-go{background:var(--acid,#9bddaa);color:#071726;cursor:pointer;border:0;border-radius:999px;padding:12px 26px;font-size:14px;font-weight:700}.driver-skip{color:#8fa3b3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:600}.driver-dots{gap:4px;margin-left:auto;display:flex}.driver-dots i{background:#ffffff38;border-radius:3px;width:22px;height:5px}.driver-dots i.on{background:var(--acid,#9bddaa)}.driver-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.driver-queue-card{text-align:left;background:var(--white,#fff);border:1px solid var(--line,#dfe1da);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.driver-queue-card b{font-size:13.5px;font-weight:650}.driver-queue-card small{color:var(--muted,#697279);font-size:12px}.driver-queue-card .mono{letter-spacing:.14em;color:var(--muted,#697279);font-size:10px}.driver-queue-card.ghost{background:var(--paper,#f3f3ee);cursor:default;border-style:dashed}.driver-footer{background:var(--white,#fff);border:1px solid var(--line,#dfe1da);border-radius:14px;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.driver-stats{align-items:baseline;gap:26px;display:flex}.driver-stats b{font-family:var(--font-display);margin-right:6px;font-size:20px;font-weight:700}.driver-stats span{color:var(--muted,#697279);font-size:11.5px}.driver-activity{border:0}.driver-activity summary{cursor:pointer;color:var(--muted,#697279);padding:4px 2px;font-size:12px;font-weight:650}.composer-shelves{flex-direction:column;gap:12px;margin:16px 22px 0;display:flex}.shelf-chips{justify-content:center;gap:10px;display:flex}.shelf-chip{background:var(--white,#fff);border:1px solid var(--line,#dfe1da);color:var(--ink,#091b2c);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:650;display:inline-flex}.shelf-chip.on{background:var(--ink,#091b2c);color:#fff;border-color:var(--ink,#091b2c)}.shelf-drawer{overflow:hidden}.shelf-drawer>*{margin-left:0!important;margin-right:0!important}@media (prefers-reduced-motion:no-preference){.driver-card.advancing{transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);opacity:0;transform:translate(-26px)}.rise{animation:rise-in .42s var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.shelf-drawer{animation:drawer-rise .36s var(--ease-out)}@keyframes drawer-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.shelf-chip{transition:transform .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out)}.shelf-chip:hover{transform:translateY(-2px)}.driver-go{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}.driver-go:hover{transform:translateY(-2px);box-shadow:0 10px 24px #9bddaa59}.driver-queue-card{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}.driver-queue-card:not(.ghost):hover{transform:translateY(-3px);box-shadow:0 12px 28px #091b2c1a}.driver-step{animation:2.6s ease-in-out infinite step-glow}@keyframes step-glow{0%,to{opacity:1}50%{opacity:.55}}.queue-item,.publishing-card,.perf-card{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}.publishing-card:hover{transform:translateY(-2px)}}@media (width<=900px){.driver-queue{grid-template-columns:1fr}.driver-then{display:none}}.campaign-stepper.rail{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin:0 0 12px;padding:0;display:flex;overflow:visible}.campaign-stepper.rail .rail-dot{cursor:default;background:#d5d9d1;border:0;border-radius:50%;width:9px;height:9px;padding:0}.campaign-stepper.rail button.rail-dot{cursor:pointer}.campaign-stepper.rail .rail-dot.done{background:#2f6f54}.campaign-stepper.rail .rail-now{background:var(--ink,#091b2c);color:#fff;border-radius:999px;align-items:baseline;gap:7px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.campaign-stepper.rail .rail-now em{color:#9fb2c0;font-size:9.5px;font-style:normal;font-weight:500}.workspace-name.breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.workspace-name.breadcrumb .crumb{color:var(--ink,#091b2c);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:650}.workspace-name.breadcrumb .crumb:hover{background:var(--paper-2,#e9eae4)}.workspace-name.breadcrumb i{color:#b3b9b1;font-style:normal}.workspace-name.breadcrumb .crumb-leaf{color:var(--muted,#697279);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12.5px;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=tab]:focus-visible{box-shadow:var(--ring);border-color:var(--green-500,#81c88f);outline:none}.campaign-field input,.campaign-field textarea,.newsroom-actions input,.director-console textarea,.editor-ask input,textarea.mono{border-radius:var(--radius-md,12px)}.page-kicker:before{content:"● ";color:var(--green-500,#81c88f);font-size:.8em}a:hover,.text-link:hover{color:var(--green-700,#3e8b54)}@media (prefers-reduced-motion:no-preference){.driver-queue-card:not(.ghost):hover{box-shadow:var(--shadow-lg,0 12px 28px #12274a1f);transform:translateY(-3px)}.driver-go:hover{transform:translateY(-1px);box-shadow:0 8px 20px #81c88f59}}.workspace-name.breadcrumb .crumb.lead{font-size:13.5px;font-weight:750}.topbar-next{border:1px solid var(--line,#e5e7eb);background:var(--white,#fff);color:var(--ink,#12274a);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:7px;max-width:440px;margin-left:14px;padding:6px 14px;font-size:11.5px;font-weight:650;display:inline-flex;overflow:hidden}.topbar-next i{color:var(--green-500,#81c88f);font-size:9px;font-style:normal}.topbar-next:hover{border-color:var(--green-500,#81c88f)}.preview-switch{background:var(--paper,#f4f4f0);border:1px solid var(--line,#e5e7eb);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.preview-switch button{color:var(--muted,#626871);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700}.preview-switch button.on{background:var(--ink,#12274a);color:#fff}.pill-filter{cursor:pointer;border:1px solid #0000}.pill-filter:hover{border-color:var(--stone-300,#c7cbd1)}.pill-filter.on{background:var(--navy-800,#12274a);color:#fff}.settings-tabs{margin:0 auto 18px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.settings-grid>div:not([data-sg]){display:contents}.topbar-next.thread{background:var(--ink,#12274a);color:#fff;border-color:var(--ink,#12274a)}.topbar-next.thread i{color:var(--green-500,#81c88f);margin-right:2px;font-size:12px}.topbar-next.thread:hover{background:var(--navy-700,#1c3560);border-color:var(--navy-700,#1c3560)}.learning-list{margin:0;padding:0;list-style:none}.learning{border-top:1px solid var(--stone-100,#ecede7);padding:14px 18px}.learning.dismissed{opacity:.62}.learning-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-head b{font-weight:640}.learning p{max-width:78ch;margin:6px 0 4px}.learning small{color:var(--muted);display:block}.learning-actions{margin-top:8px}.experiment-recorded{padding:0 18px 8px}.experiment-recorded p{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:6px 0;display:flex}.experiment-recorded p small{color:var(--muted)}.experiment-recorded p span{flex-basis:100%}.experiment-conclusion{border-radius:var(--radius-md,12px);background:var(--stone-50,#f6f6f2);padding:10px 12px}.experiment-conclusion.improved{box-shadow:inset 3px 0 var(--green-500,#81c88f)}.experiment-conclusion.declined{box-shadow:inset 3px 0 #b3473e}.experiment-conclusion small{color:var(--muted);margin-top:4px;display:block}.opp-audit-row.signed .opp-audit-line i b.neg{background:#b3473e}.strategy-directions{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--paper,#fff);margin:0 0 22px;padding:22px 24px}.strategy-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategy-head h2{letter-spacing:-.02em;margin:6px 0;font-size:22px}.strategy-head p{color:var(--muted);margin:0}.direction-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.direction{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--stone-50,#f7f7f3);grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:10px 12px;display:grid}.direction.lead{border-color:var(--green-500,#81c88f);box-shadow:inset 3px 0 var(--green-500,#81c88f)}.direction-main{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:0;display:grid}.direction-rank{background:var(--navy-800,#12274a);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.direction-copy{flex-direction:column;min-width:0;display:flex}.direction-copy b{font-weight:620}.direction-copy small{color:var(--muted)}.direction-priority{font-size:18px;font-weight:600}.direction-priority small{color:var(--muted);font-size:11px}.direction-detail{grid-column:1/-1;padding:4px 0 2px 40px}.direction-detail p{max-width:80ch;margin:0 0 4px}.direction-detail small{color:var(--muted)}.strategy-source-health{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:0;font-size:12px;list-style:none;display:flex}.direction-score-parts{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.direction-score-parts li{gap:2px;display:grid}.direction-score-parts span{color:var(--muted);font-size:12px}.direction-evidence{overflow-wrap:anywhere}@media (width<=720px){.direction{grid-template-columns:1fr}.direction-detail{padding-left:0}}.placement-paste{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.placement-paste label{flex-direction:column;gap:6px;display:flex}.placement-paste label span{color:var(--muted);font-size:12px;font-weight:600}.placement-prefill-note{border-radius:var(--radius-md,12px);background:var(--stone-50,#f6f6f2);color:var(--muted);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.placement-prefill-note b{color:var(--ink)}.shelf-drawer .newsroom{min-height:260px}.newsroom-guide{border-radius:var(--radius-md,12px);background:var(--stone-50,#f6f6f2);color:var(--muted);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.newsroom-guide ol{margin:6px 0 0 18px;padding:0}.newsroom-guide button.text-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signal em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;display:block}.signal em button.text-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.destinations-panel{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--paper,#fff);margin:0 0 18px;padding:18px 20px}.destinations-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.destinations-head h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:20px}.destinations-head p{max-width:74ch;color:var(--muted);margin:0}.destinations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.destination-row{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--stone-50,#f6f6f2);gap:6px;padding:10px 12px;display:grid}.destination-row b{font-weight:620}.destination-row small{color:var(--muted)}.mode-switch{gap:4px;display:inline-flex}.mode-switch button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.mode-switch button.on.auto{background:var(--navy-800,#12274a);color:#fff;border-color:var(--navy-800,#12274a)}.mode-switch button.on.manual{background:#f1e6c8;border-color:#d8b96a}.mode-switch button.on.off{color:var(--muted);background:#e9e9e4}.card-destinations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.card-destinations button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:2px 9px;font-size:11px}.card-destinations button.auto{background:var(--navy-800,#12274a);color:#fff;border-color:var(--navy-800,#12274a)}.card-destinations button.manual{background:#f1e6c8;border-color:#d8b96a}.card-destinations button.off{color:var(--muted);background:#e9e9e4;text-decoration:line-through}.card-destinations button.overridden{box-shadow:0 0 0 2px var(--green-500,#81c88f)}.card-destinations small{color:var(--muted);align-self:center;font-size:11px}.digest-preview{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--stone-50,#f6f6f2);max-height:360px;font:12px/1.5 var(--font-mono);white-space:pre-wrap;margin:12px 0 0;padding:12px 14px;overflow:auto}.earned-page .newsroom{margin:0 0 18px}.newsroom-empty{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.earned-page .earned-placement-section{margin-top:0}.main-area.page-wide{max-width:none}.control-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;display:flex}.control-toggle>span{flex-direction:column;gap:4px;display:flex}.control-toggle small{color:var(--muted);font-weight:400}.control-toggle input{width:20px;height:20px;accent-color:var(--ink)}.non-answer-quality{border:1px solid var(--line);background:var(--paper,#fafaf7);border-radius:12px;gap:14px;padding:18px;display:grid}.non-answer-quality>div:first-child>span{color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.non-answer-quality h3{font:600 17px var(--font-display);margin:5px 0}.non-answer-quality p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.non-answer-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.non-answer-grid>span{border:1px solid var(--line);background:var(--card,#fff);gap:3px;padding:10px;display:grid}.non-answer-grid em{font:650 20px var(--font-display);font-variant-numeric:tabular-nums;font-style:normal}.non-answer-grid small{color:var(--muted);font-size:9px}.answer-gap-full summary{cursor:pointer;color:var(--ink);font-weight:700}.answer-gap-full p{white-space:pre-wrap}.proof-research-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-page{max-width:var(--content-max,1360px);flex-direction:column;gap:18px;margin:0 auto;display:flex}.stage-runner-wrap{flex-direction:column;gap:8px;display:flex}.stage-runner{background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 22px;display:grid;position:relative;overflow:hidden}.runner-track{background:linear-gradient(90deg, var(--green-500,#81c88f) 0%, var(--green-500,#81c88f) var(--done,0%), var(--stone-200,#e5e7eb) var(--done,0%), var(--stone-200,#e5e7eb) 100%);height:2px;transition:background .22s var(--ease-out,cubic-bezier(.22, .61, .36, 1));position:absolute;top:21px;left:11%;right:11%}.runner-indicator{background:var(--green-500,#81c88f);width:calc(20% - 8.8px);height:3px;transition:transform .22s var(--ease-out,cubic-bezier(.22, .61, .36, 1));border-radius:3px 3px 0 0;position:absolute;bottom:0;left:22px}.runner-seg{font:inherit;color:var(--stone-500,#7a818b);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:14px 0 16px;display:flex;position:relative}.runner-seg .runner-label{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.runner-seg .runner-label small{color:var(--stone-500,#7a818b);font-size:10.5px}.runner-dot{background:var(--stone-300,#c7cbd1);border-radius:50%;width:10px;height:10px;transition:background .22s,box-shadow .22s}.runner-seg.done{color:var(--stone-900,#21242a)}.runner-seg.done .runner-dot,.runner-seg.on .runner-dot{background:var(--green-500,#81c88f)}.runner-seg.on{color:var(--navy-800,#12274a)}.runner-seg.on .runner-label{letter-spacing:-.01em;font-weight:700}.runner-seg.on .runner-dot{box-shadow:0 0 0 4px #81c88f40}.runner-sub{color:var(--stone-500,#7a818b);font-size:11px}.runner-seg:hover .runner-label{color:var(--navy-800,#12274a)}.runner-nav{justify-content:space-between;align-items:center;display:flex}.runner-back,.runner-next{font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:12px}.runner-back{background:var(--paper,#fff);color:var(--navy-800,#12274a);border:1px solid var(--line)}.runner-next{background:var(--navy-800,#12274a);color:#fff;border:1px solid var(--navy-800,#12274a);font-weight:700}.runner-next:hover{background:var(--navy-700,#1c3560)}.pipeline-stage{animation:stage-in .22s var(--ease-out,cubic-bezier(.22, .61, .36, 1))}@keyframes stage-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pipeline-stage .page-heading,.pipeline-stage .driver-heading{display:none}.pipeline-stage .home-page,.pipeline-stage .future-page{max-width:none}.crumb-stage{color:var(--ink);font-weight:600}.live-stage .live-empty{border:1px dashed var(--line);border-radius:var(--radius-lg,16px);color:var(--muted);padding:18px 20px}.live-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.live-card{background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius-lg,16px);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.live-card>span.mono{letter-spacing:.14em;color:var(--muted);font-size:10px}.live-card b{font-size:14.5px;font-weight:650}.live-card b a{color:inherit;text-decoration:none}.live-card b a:hover{color:var(--green-700,#3e8b54)}.live-card small{color:var(--muted);line-height:1.5}.live-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.live-when{color:var(--muted);font-size:11.5px}@media (width<=900px){.stage-runner{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 10px}.runner-sub{display:none}.runner-indicator{width:calc(20% - 4px);left:10px}}.desk{min-height:100%;color:var(--ink,#12274a)}.desk-header{border-bottom:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);z-index:3;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.desk-header .brand-logo{width:96px;height:auto}.desk-header>div{color:var(--muted,#5b6770);align-items:center;gap:14px;font-size:13px;display:flex}.desk-header button{border:1px solid var(--line,#e3e6e1);border-radius:999px;padding:6px 12px}.desk-grid{box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:340px minmax(0,1fr);gap:20px;max-width:1600px;margin:0 auto;padding:20px 24px 40px;display:grid}.desk-embedded .desk-grid{padding:0 0 40px}.desk-todos{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;grid-row:1/span 2;align-self:start;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.desk-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.desk-panel-head h2{letter-spacing:-.01em;margin:0;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif;font-size:16px}.desk-panel-head span{color:var(--muted,#5b6770);font-size:12px}.desk-panel-head>button{border:1px solid var(--line,#e3e6e1);border-radius:999px;width:28px;height:28px;font-size:16px;line-height:1}.desk-todos ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.desk-todo{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;transition:border-color .14s cubic-bezier(.22,.61,.36,1),background .14s cubic-bezier(.22,.61,.36,1)}.desk-todo.for-selected{border-color:var(--electric-mint,#81c88f);background:#f2faf4}.desk-todo.blocking .desk-kind{color:#9a3d2d}.desk-todo-main{text-align:left;gap:3px;width:100%;padding:12px 12px 6px;display:grid}.desk-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5b6770);font-size:11px;font-weight:600}.desk-kind i{font-style:normal;font-weight:500}.desk-todo-main b{font-size:14px;line-height:1.3}.desk-todo-main small{color:var(--ink-2,#3a4650);font-size:12.5px;line-height:1.4}.desk-todo-main em{color:var(--muted,#5b6770);font-size:11.5px;font-style:normal}.desk-todo-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.desk-todo-actions button,.desk-inline-form button,.desk-work-actions button,.desk-prompt-actions button,.desk-signals button{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:999px;padding:6px 11px;font-size:12.5px;transition:background .14s cubic-bezier(.22,.61,.36,1),border-color .14s cubic-bezier(.22,.61,.36,1)}.desk-todo-actions button:hover,.desk-inline-form button:hover,.desk-work-actions button:hover,.desk-prompt-actions button:hover,.desk-signals button:hover{border-color:var(--ink,#12274a)}.desk button.primary{background:var(--ink,#12274a);color:#fff;border-color:var(--ink,#12274a)}.desk button.primary:hover{background:#1b3a6b}.desk button:disabled{opacity:.5;cursor:not-allowed}.desk-inline-form{gap:8px;padding:4px 12px 12px;display:grid}.desk-inline-form label{color:var(--muted,#5b6770);gap:3px;font-size:12px;display:grid}.desk-inline-form input,.desk-inline-form textarea,.desk-inline-form select,.desk-signals textarea,.desk-prompt-text,.desk-editor{font:inherit;border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);color:inherit;box-sizing:border-box;border-radius:10px;width:100%;padding:8px 10px;font-size:13.5px}.desk-inline-form>div{gap:6px;display:flex}.desk-verdict{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.desk-verdict.verdict-blocked,.desk-verdict.verdict-dead{background:#fdf3f1;border-color:#d98b7e}.desk-verdict.verdict-internal{background:#fdf8ec;border-color:#e2c27a}.desk-verdict.verdict-publishable{border-color:var(--electric-mint,#81c88f);background:#f2faf4}.desk-verdict p{margin:0}.desk-verdict ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.desk-verdict li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.desk-verdict li i{font-style:normal;font-weight:700}.desk-verdict li.t-pass i{color:#2f7a45}.desk-verdict li.t-fail i{color:#9a3d2d}.desk-verdict li.t-unknown i{color:#8a6d1a}.desk-verdict li small{color:var(--ink-2,#3a4650);display:block}.desk-guidance{color:var(--ink-2,#3a4650);font-style:italic}.desk-top{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.desk-next{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;min-width:0;padding:16px}.desk-next-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.desk-next-card{text-align:left;border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;align-content:start;gap:4px;min-height:96px;padding:10px 12px;transition:transform .14s cubic-bezier(.22,.61,.36,1),border-color .14s cubic-bezier(.22,.61,.36,1),background .14s cubic-bezier(.22,.61,.36,1);display:grid}.desk-next-card:hover{border-color:var(--ink,#12274a);transform:translateY(-1px)}.desk-next-card.selected{background:var(--ink,#12274a);color:#fff;border-color:var(--ink,#12274a)}.desk-next-card.selected small,.desk-next-card.selected .desk-rank{color:var(--electric-mint,#81c88f)}.desk-rank{color:var(--muted,#5b6770);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.desk-next-card b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.desk-next-card small{color:var(--muted,#5b6770);font-size:11.5px}.desk-calendar{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;padding:16px}.desk-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.desk-cal-dow{text-align:center;color:var(--muted,#5b6770);padding-bottom:2px;font-size:10.5px;font-weight:600}.desk-cal-day{aspect-ratio:1;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:4px 0 0;font-size:12.5px;transition:background .14s cubic-bezier(.22,.61,.36,1),border-color .14s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.desk-cal-day:disabled{color:#b7bdb9;cursor:default}.desk-cal-day.has-open:hover{border-color:var(--electric-mint,#81c88f);background:#f2faf4}.desk-cal-day.has-scheduled{background:var(--paper-2,#f7f8f5);font-weight:600}.desk-cal-day.selected{background:var(--ink,#12274a);color:#fff}.desk-cal-day.today{border-color:var(--ink,#12274a)}.desk-cal-day .dot,.desk-cal-legend .dot{border:1.5px solid var(--electric-mint,#81c88f);border-radius:999px;width:6px;height:6px;display:inline-block}.desk-cal-day .dot.filled,.desk-cal-legend .dot.filled{background:var(--electric-mint,#81c88f)}.desk-cal-day.selected .dot.filled{background:#fff;border-color:#fff}.desk-cal-legend{color:var(--muted,#5b6770);margin:10px 0 0;font-size:11.5px}.desk-work{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;min-width:0;padding:20px 24px}.desk-work-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.desk-work-head h1{letter-spacing:-.015em;margin:6px 0 4px;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif;font-size:24px;line-height:1.15}.desk-work-head p{color:var(--ink-2,#3a4650);margin:0;font-size:13.5px}.desk-work-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.desk-status{text-transform:uppercase;letter-spacing:.06em;background:var(--paper-2,#f7f8f5);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.desk-status.s-blocked{color:#9a3d2d;background:#fdf3f1}.desk-status.s-ready{color:#2f7a45;background:#f2faf4}.desk-status.s-approved,.desk-status.s-scheduled{background:var(--ink,#12274a);color:#fff}.desk-error,.desk-notice{border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:13px}.desk-error{color:#9a3d2d;background:#fdf3f1}.desk-notice{color:#2f7a45;background:#f2faf4}.desk-editor{resize:vertical;min-height:480px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.55}.desk-reader{max-width:72ch;padding:8px 4px 20px}.desk-prompt{border-top:1px solid var(--line,#e3e6e1);margin-top:20px;padding-top:18px}.desk-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.desk-chip{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1)}.desk-chip.on{background:var(--ink,#12274a);color:#fff;border-color:var(--ink,#12274a)}.desk-signals{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.desk-signals label{color:var(--muted,#5b6770);gap:3px;font-size:12px;display:grid}.desk-signal-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.desk-signal-list li{background:var(--paper-2,#f7f8f5);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;display:flex}.desk-signal-list button{color:var(--muted,#5b6770)}.desk-prompt-actions{gap:6px;margin:12px 0;display:flex}.desk-prompt-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5}.desk-empty{text-align:center;color:var(--muted,#5b6770);justify-items:center;gap:4px;padding:24px 12px;font-size:13px;display:grid}.desk-empty i{color:#2f7a45;background:#f2faf4;border-radius:999px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.desk-empty b{color:var(--ink,#12274a)}.desk-empty.small{grid-column:1/-1;padding:12px}.desk-empty.large{padding:80px 20px}@media (width<=1100px){.desk-grid{grid-template-columns:1fr}.desk-todos{grid-row:auto;max-height:none;position:static}.desk-top{grid-template-columns:1fr}.desk-work-head{flex-direction:column}}.desk-header.embedded{background:0 0;border:0;padding:0 0 12px;position:static}.desk-tabs{background:var(--paper-2,#f7f8f5);border:1px solid var(--line,#e3e6e1);border-radius:999px;gap:4px;padding:3px;display:flex}.desk-tabs button{border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.desk-tabs button.on{background:var(--ink,#12274a);color:#fff}.desk-tabs button i{background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.desk-tabs button.on i{background:var(--electric-mint,#81c88f);color:var(--ink,#12274a)}.desk-todo.open{border-color:var(--ink,#12274a);background:var(--paper,#fff)}.desk-request{gap:10px;padding:0 12px 12px;display:grid}.desk-request blockquote{border-left:3px solid var(--electric-mint,#81c88f);background:var(--paper,#fff);color:var(--ink-2,#3a4650);border-radius:0 8px 8px 0;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.desk-request blockquote span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5b6770);margin-bottom:3px;font-size:10.5px;display:block}.desk-how{color:var(--ink-2,#3a4650);gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.desk-inline-form label.check{color:var(--ink,#12274a);align-items:center;gap:8px;font-size:12.5px;display:flex}.desk-inline-form label.check input{width:auto}.desk-fixes{margin-bottom:12px;font-size:13px}.desk-fixes summary{cursor:pointer;color:var(--ink-2,#3a4650)}.desk-fixes ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.desk-fixes li{background:var(--paper-2,#f7f8f5);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.desk-fixes li small{color:var(--muted,#5b6770)}.desk-signals>div{gap:6px;display:grid}.desk-suggested{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.desk-suggested li{border:1px dashed var(--electric-mint,#81c88f);background:#f7fcf8;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:13px;display:grid}.desk-suggested li button{background:var(--ink,#12274a);color:#fff;border-radius:999px;padding:4px 9px;font-size:12px}.desk-suggested li small{color:var(--muted,#5b6770);margin-top:2px;display:block}.vault-grid{box-sizing:border-box;grid-template-columns:340px minmax(0,1fr) 320px;align-items:start;gap:20px;max-width:1600px;margin:0 auto;padding:20px 24px 40px;display:grid}.desk-embedded .vault-grid{padding:0 0 40px}.vault-add,.vault-list,.vault-sync{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;padding:16px}.vault-kinds{gap:6px;margin-bottom:12px;display:grid}.vault-kinds button{text-align:left;border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:10px;gap:2px;padding:9px 11px;font-size:13px;display:grid}.vault-kinds button small{color:var(--muted,#5b6770);font-size:11.5px}.vault-kinds button.on{border-color:var(--ink,#12274a);background:var(--ink,#12274a);color:#fff}.vault-kinds button.on small{color:#cfd8e3}.vault-form{padding:0}.vault-filters{gap:8px;margin-bottom:10px;display:grid}.vault-filters input{font:inherit;border:1px solid var(--line,#e3e6e1);box-sizing:border-box;border-radius:10px;width:100%;padding:8px 10px;font-size:13.5px}.vault-filters div{flex-wrap:wrap;gap:4px;display:flex}.vault-filters div button{border:1px solid var(--line,#e3e6e1);border-radius:999px;padding:4px 10px;font-size:12px}.vault-filters div button.on{background:var(--ink,#12274a);color:#fff;border-color:var(--ink,#12274a)}.vault-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vault-card{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:3px;padding:12px;display:grid}.vault-card.status-in-review{border-style:dashed}.vault-card b{font-size:14px}.vault-card small{color:var(--ink-2,#3a4650);font-size:12.5px;line-height:1.45}.vault-card em{color:var(--muted,#5b6770);font-size:11.5px;font-style:normal}.vault-missions{gap:6px;margin-bottom:12px;display:grid}.vault-missions div{background:var(--paper-2,#f7f8f5);border-radius:8px;gap:1px;padding:8px 10px;font-size:13px;display:grid}.vault-missions span{color:var(--muted,#5b6770);font-size:12px}.vault-sync h3{margin:12px 0 6px;font-size:13px}.vault-directions{gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.vault-directions small{color:var(--muted,#5b6770);display:block}.desk-verdict-tests{gap:6px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.desk-verdict-tests li{grid-template-columns:18px 1fr;gap:8px;display:grid}.desk-verdict-tests li i{font-style:normal;font-weight:700}.desk-verdict-tests li.t-pass i{color:#2f7a45}.desk-verdict-tests li.t-fail i{color:#9a3d2d}.desk-verdict-tests li.t-unknown i{color:#8a6d1a}.desk-verdict-tests small{color:var(--ink-2,#3a4650);display:block}@media (width<=1100px){.vault-grid{grid-template-columns:1fr}}.vault-grid.no-sync{grid-template-columns:340px minmax(0,1fr)}.desk-channels{border-top:1px solid var(--line,#e3e6e1);margin-top:20px;padding-top:18px}.desk-channel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.desk-channel{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.desk-channel.empty small{color:var(--muted,#5b6770);font-size:12.5px}.desk-channel textarea{font:inherit;border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;padding:8px 10px;font-size:13px;line-height:1.5}.desk-channel>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-channel>div small{color:var(--muted,#5b6770);font-size:11.5px}.desk-channel>div button{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:999px;padding:6px 11px;font-size:12.5px}.shop-grid{box-sizing:border-box;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;max-width:1400px;margin:0 auto;padding:20px 24px 48px;display:grid}.shop-next{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;max-height:calc(100vh - 92px);padding:16px;position:sticky;top:76px;overflow:auto}.shop-next-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-next-card{text-align:left;border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:5px;width:100%;padding:12px;transition:border-color .14s cubic-bezier(.22,.61,.36,1),background .14s cubic-bezier(.22,.61,.36,1);display:grid}.shop-next-card:hover{border-color:var(--ink,#12274a)}.shop-next-card.selected{border-color:var(--ink,#12274a);background:var(--ink,#12274a);color:#fff}.shop-next-card.selected small,.shop-next-card.selected em{color:#cfd8e3}.shop-next-card .desk-status{justify-self:start}.shop-next-card.selected .desk-status{color:#fff;background:#ffffff24}.shop-next-card.selected .desk-status.s-approved,.shop-next-card.selected .desk-status.s-scheduled{background:var(--electric-mint,#81c88f);color:var(--ink,#12274a)}.shop-next-card b{font-size:14px;line-height:1.3}.shop-next-card small{color:var(--ink-2,#3a4650);font-size:12px;line-height:1.4}.shop-next-card em{color:var(--muted,#5b6770);font-size:11.5px;font-style:normal}.desk-status.s-needs_input{color:#9a3d2d;background:#fdf3f1}.desk-status.s-ready_to_read{color:#8a6d1a;background:#fdf8ec}.desk-status.s-ready_to_approve{color:#2f7a45;background:#f2faf4}.desk-status.s-in_progress{background:var(--paper-2,#f7f8f5);color:var(--muted,#5b6770)}.shop-main{gap:16px;min-width:0;display:grid}.shop-head{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 24px;display:grid}.shop-head h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin:8px 0 4px;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif;font-size:26px;line-height:1.15}.shop-head p{color:var(--ink-2,#3a4650);margin:0;font-size:13.5px}.shop-steps{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shop-steps li{color:var(--muted,#5b6770);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:12px;display:flex}.shop-steps li span{background:var(--paper-2,#f7f8f5);border:1px solid var(--line,#e3e6e1);border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.shop-steps li.done span{background:var(--electric-mint,#81c88f);border-color:var(--electric-mint,#81c88f);color:var(--ink,#12274a)}.shop-steps li.now{color:var(--ink,#12274a);border-color:var(--ink,#12274a);font-weight:600}.shop-steps li.now span{background:var(--ink,#12274a);border-color:var(--ink,#12274a);color:#fff}.shop-step{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;min-width:0;padding:18px 24px 20px}.shop-step.current{border-color:var(--ink,#12274a);box-shadow:0 0 0 3px #12274a0f}.shop-step .desk-panel-head h2{font-size:17px}.shop-step h3{letter-spacing:-.01em;margin:0;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif;font-size:15px}.shop-purpose{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0;display:grid}.shop-purpose>div{gap:3px;display:grid}.shop-purpose dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5b6770);font-size:11px;font-weight:600}.shop-purpose dd{color:var(--ink,#12274a);margin:0;font-size:14px;line-height:1.45}.shop-purpose dd ul{gap:3px;margin:0;padding-left:18px;display:grid}.shop-purpose dd small{color:#9a3d2d;font-size:12px}.shop-why{margin-top:14px;font-size:13px}.shop-why summary{cursor:pointer;color:var(--ink-2,#3a4650);font-weight:600}.shop-why ul{color:var(--ink-2,#3a4650);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.shop-requests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-request{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px}.shop-request.blocking .desk-kind{color:#9a3d2d}.shop-request.open{border-color:var(--ink,#12274a);background:var(--paper,#fff)}.shop-request .desk-request{padding:0 12px 12px}.shop-request .desk-inline-form{padding:0}.shop-request .desk-inline-form>div{flex-wrap:wrap}.shop-article-actions{flex-wrap:wrap;gap:6px;display:flex}.shop-article-actions button,.shop-finding-actions button,.shop-gate-actions button,.shop-scheduled button,.shop-compare>div button,.desk-notice button{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:999px;padding:6px 11px;font-size:12.5px}.shop-reader{max-width:72ch;padding:12px 0 8px}.shop-compare{border:1px dashed var(--electric-mint,#81c88f);background:#f7fcf8;border-radius:12px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.shop-compare ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.shop-compare li b{text-transform:capitalize;margin-right:4px}.shop-compare details{color:var(--muted,#5b6770);font-size:12.5px}.shop-compare pre{white-space:pre-wrap;font:inherit;background:var(--paper,#fff);border-radius:8px;margin:4px 0 0;padding:8px 10px}.shop-proposal{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:10px;max-height:360px;overflow:auto}.shop-compare>div{flex-wrap:wrap;gap:6px;display:flex}.shop-improvements{border-top:1px solid var(--line,#e3e6e1);margin-top:18px;padding-top:16px}.shop-improvements ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-improvements li{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:8px;padding:12px;display:grid}.shop-improvements li.blocking{background:#fdf3f1;border-color:#d98b7e}.shop-improvements li.blocking .desk-kind{color:#9a3d2d}.shop-improvements li p{margin:4px 0 0;font-size:13.5px;line-height:1.45}.shop-improvements li blockquote{border-left:3px solid var(--electric-mint,#81c88f);font:400 13px/1.45 var(--font-editorial);color:var(--ink-2,#3a4650);margin:6px 0 0;padding:6px 10px}.shop-finding-actions{flex-wrap:wrap;gap:6px;display:flex}.shop-improvements .desk-inline-form{padding:0}.shop-readiness{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.shop-readiness li{background:var(--paper-2,#f7f8f5);border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.shop-readiness li i{border-radius:999px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.shop-readiness li.ok i{color:#2f7a45;background:#f2faf4}.shop-readiness li.not i{color:#8a6d1a;background:#fdf8ec}.shop-readiness li small{color:var(--muted,#5b6770);margin-top:1px;display:block}.shop-previews{margin:6px 0 14px;font-size:13.5px}.shop-previews summary{cursor:pointer;color:var(--ink-2,#3a4650);font-weight:600}.shop-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.shop-post{border:1px solid var(--line,#e3e6e1);background:#fff;border-radius:12px;gap:8px;max-width:560px;padding:14px 16px;display:grid}.shop-post header{gap:1px;display:grid}.shop-post header b{font-size:13.5px}.shop-post header small{color:var(--muted,#5b6770);font-size:11.5px}.shop-post p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.shop-post-link{color:var(--muted,#5b6770);font-size:11.5px}.shop-post-editor{resize:vertical;border:1px solid var(--line,#e3e6e1);width:100%;min-height:180px;font:inherit;color:var(--ink,#172126);border-radius:8px;padding:10px;line-height:1.55}.shop-post-actions{flex-wrap:wrap;gap:6px;display:flex}.shop-post-actions button{padding:6px 10px;font-size:12px}.shop-gate-actions{justify-items:start;gap:8px;display:grid}.shop-gate-actions .primary{padding:10px 18px;font-size:14px}.shop-gate-actions .desk-guidance{margin:0;font-size:13px}.shop-scheduled{gap:12px;display:grid}.shop-scheduled p{gap:2px;margin:0;display:grid}.shop-scheduled p small{color:var(--muted,#5b6770)}.shop-scheduled>div{flex-wrap:wrap;gap:6px;display:flex}.shop-slots{border:0;gap:6px;margin:0;padding:0;display:grid}.shop-slots legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5b6770);margin-bottom:6px;font-size:11px;font-weight:600}.shop-slots label{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.shop-slots label.on{border-color:var(--ink,#12274a);background:var(--paper,#fff)}.shop-slots input{width:auto;margin:0}@media (width<=1100px){.shop-grid{grid-template-columns:1fr;padding:16px 16px 40px}.shop-next{max-height:none;position:static}.shop-next-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shop-head{grid-template-columns:1fr}.shop-steps{justify-content:flex-start}}@media (width<=700px){.shop-grid{gap:12px;padding:12px 12px 40px}.shop-step,.shop-head{border-radius:12px;padding:14px 16px 16px}.shop-head h1{font-size:22px}.shop-steps li{padding:4px 8px 4px 4px;font-size:11px}.shop-purpose,.shop-readiness,.shop-next-list{grid-template-columns:1fr}.desk-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.desk-tabs button{padding:6px 10px}}.voice-library{background:#fff;border:1px solid #091b2c1f;border-radius:18px;margin:28px 0 8px;padding:22px}.voice-library-head{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.voice-library-head>div:first-child{flex:420px;min-width:0}.voice-library-head h2{margin:6px 0 8px;font-size:24px;line-height:1.15}.voice-library-head p{max-width:62ch;color:var(--ink-2,#3a4650);margin:0;font-size:14px;line-height:1.5}.voice-library-counts{color:var(--ink-2,#3a4650);flex-wrap:wrap;align-content:flex-start;gap:8px 14px;font-size:12.5px;display:flex}.voice-library-counts b{color:var(--ink);font-size:18px;display:block}.voice-library-body{gap:22px;margin-top:18px;display:grid}.voice-import{justify-items:start;gap:8px;display:grid}.voice-import small,.voice-media-note{max-width:78ch;color:var(--ink-2,#3a4650);font-size:12.5px;line-height:1.45}.voice-notice{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.voice-notice.good{color:#1f4d2b;background:#eef8f0}.voice-notice.bad{color:#9a3d2d;background:#fdf3f1}.voice-block{border-top:1px solid var(--line,#e3e6e1);gap:12px;padding-top:18px;display:grid}.voice-block h3{margin:0;font-size:17px}.voice-block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2,#3a4650);margin:0 0 6px;font-size:13px}.voice-block-head span{color:var(--ink-2,#3a4650);max-width:80ch;margin-top:4px;font-size:13px;line-height:1.45;display:block}.voice-empty{color:var(--ink-2,#3a4650);margin:0;font-size:13.5px}.voice-sources,.voice-candidates,.voice-versions,.voice-findings,.voice-segments,.shop-voice-quotes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.voice-source,.voice-candidate{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:14px;padding:14px;display:grid}.voice-source.s-exemplar{border-color:#81c88f}.voice-source.s-excluded,.voice-source.s-duplicate,.voice-candidate.s-rejected{opacity:.72}.voice-candidate.s-approved{background:#f2faf3;border-color:#81c88f}.voice-source-main,.voice-candidate-main{align-content:start;gap:4px;min-width:0;display:grid}.voice-source-main b,.voice-candidate-main b{font-size:14.5px}.voice-source-main p,.voice-candidate-main blockquote{overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.5}.voice-candidate-main blockquote{border-left:3px solid var(--electric-mint,#81c88f);font-family:var(--font-editorial);padding:6px 10px}.voice-source-main small,.voice-candidate-main small{color:var(--ink-2,#3a4650);overflow-wrap:anywhere;font-size:12px}.voice-flag{color:#7d5b22}.voice-source-actions,.voice-candidate-actions{align-content:start;gap:8px;min-width:0;display:grid}.voice-source-actions label,.voice-candidate-actions label,.voice-check-form label{color:var(--ink-2,#3a4650);gap:4px;font-size:12px;display:grid}.voice-source-actions select,.voice-candidate-actions select,.voice-candidate-actions input,.voice-check-form select,.voice-check-form textarea{border:1px solid var(--line,#cbd0cc);min-height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;max-width:100%;padding:6px 10px;font-size:13px}.voice-source-buttons{flex-wrap:wrap;gap:8px;display:flex}.voice-source-actions details summary,.voice-metrics summary{cursor:pointer;min-height:32px;color:var(--ink-2,#3a4650);border-radius:8px;align-items:center;padding:0 4px;font-size:12.5px;display:flex}.voice-source-actions details summary:focus-visible,.voice-metrics summary:focus-visible,.voice-library button:focus-visible,.voice-library select:focus-visible,.voice-library input:focus-visible,.voice-library textarea:focus-visible{outline:3px solid var(--electric-mint,#81c88f);outline-offset:2px}.voice-library label.btn:has(input:focus-visible){outline:3px solid var(--electric-mint,#81c88f);outline-offset:2px}.voice-segments{gap:6px;margin-top:8px}.voice-segments li{overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.voice-segments em{color:var(--ink-2,#3a4650)}.voice-class{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2,#3a4650);white-space:nowrap;background:#e9ece7;border-radius:999px;align-self:start;padding:2px 7px;font-size:10.5px;font-weight:700}.voice-class.c-voice_exemplar{color:#1f4d2b;background:#e6f5e9}.voice-class.c-quote_candidate,.voice-class.c-fact_candidate{color:#7d5b22;background:#fff3d6}.voice-class.c-editorial_feedback{color:#2b4a8a;background:#e8eefb}.voice-filter{flex-wrap:wrap;gap:6px;display:flex}.voice-filter button{border:1px solid var(--line,#cbd0cc);background:#fff;border-radius:999px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600}.voice-filter button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.voice-versions li{color:var(--ink-2,#3a4650);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.voice-versions li>button:first-child{border:1px solid var(--line,#cbd0cc);min-height:32px;color:var(--ink);background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.voice-versions li>button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.voice-versions li.s-active>button:first-child{border-color:#81c88f}.voice-profile-preview{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:12px;padding:14px;display:grid}.voice-profile-summary{margin:0;font-size:14px;line-height:1.5}.voice-profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.voice-profile-grid ol,.voice-profile-grid ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.voice-metrics dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:10px 0 0;font-size:12.5px;display:grid}.voice-metrics dt{font-weight:700}.voice-metrics dd{overflow-wrap:anywhere;margin:0}.voice-check-form{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:10px;display:grid}.voice-check-form .span{grid-column:1/-1}.voice-check-form textarea{resize:vertical;width:100%}.voice-findings li,.shop-voice-quotes li{border:1px solid var(--line,#e3e6e1);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.voice-findings li i,.shop-voice-quotes li i{font-style:normal;font-weight:800}.voice-findings li.v-fail,.shop-voice-quotes li.blocking{background:#fdf3f1;border-color:#d98b7e}.voice-findings li.v-warn,.shop-voice-quotes li.warn{background:#fff8e8;border-color:#e6c67a}.voice-findings li.v-pass,.shop-voice-quotes li.ok{background:#f2faf3;border-color:#81c88f}.voice-findings li p{margin:2px 0 0}.voice-findings li blockquote{border-left:3px solid var(--line,#cbd0cc);font-family:var(--font-editorial);overflow-wrap:anywhere;margin:6px 0 0;padding:4px 8px}@media (width<=700px){.voice-library{padding:16px}.voice-source,.voice-candidate,.voice-check-form{grid-template-columns:1fr}.voice-segments li{grid-template-columns:1fr;gap:3px}}.voice-restriction-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.voice-restriction-form label{color:var(--ink-2,#3a4650);flex:240px;gap:4px;font-size:12px;display:grid}.voice-restriction-form input{border:1px solid var(--line,#cbd0cc);min-height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.voice-restrictions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voice-restrictions li{background:#fdf3f1;border:1px solid #d98b7e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.voice-restrictions li span{gap:2px;min-width:0;display:grid}.voice-restrictions li small{color:var(--ink-2,#3a4650);font-size:12px}.shop-voice{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.shop-voice.s-sounds_like_opt{background:#f2faf3;border-color:#81c88f}.shop-voice.s-needs_work{background:#fff8e8;border-color:#e6c67a}.shop-voice-head h3{margin:2px 0 4px;font-size:16px}.shop-voice-head p{color:var(--ink-2,#3a4650);margin:0;font-size:13.5px;line-height:1.45}.shop-voice-quotes li span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.shop-voice-quotes li small{color:var(--ink-2,#3a4650);font-size:12px}.outcome-profile{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:8px;margin:12px 0 4px;padding:12px 14px;display:grid}.outcome-profile-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.outcome-profile-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2,#3a4650);font-size:11px;font-weight:750}.outcome-profile-head small{color:var(--ink-2,#3a4650);font-size:12px}.outcome-dimensions{gap:6px;margin:0;display:grid}.outcome-dimensions>div{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.outcome-dimensions dt{font-weight:700}.outcome-dimensions dd{overflow-wrap:anywhere;color:var(--ink-2,#3a4650);margin:0}.outcome-dimensions>div.s-observed dd{color:var(--ink)}.outcome-dimensions>div.s-url_mismatch dd,.outcome-dimensions>div.s-cohort_changed dd,.outcome-dimensions>div.s-methodology_changed dd,.outcome-dimensions>div.s-panel_changed dd{color:#9a3d2d}.outcome-windows,.outcome-asks{color:var(--ink-2,#3a4650);overflow-wrap:anywhere;margin:0;font-size:12px}.outcome-hypotheses summary{cursor:pointer;min-height:32px;color:var(--ink-2,#3a4650);border-radius:8px;align-items:center;padding:0 4px;font-size:12px;display:flex}.outcome-hypotheses summary:focus-visible{outline:3px solid var(--electric-mint,#81c88f);outline-offset:2px}.outcome-hypotheses ul{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.shop-outcome{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:10px;gap:4px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.shop-outcome.s-observed{background:#f2faf3;border-color:#81c88f}.shop-published{margin-top:16px}.shop-published-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-published-list li b{font-size:13.5px}.shop-published-list li span{color:var(--ink-2,#3a4650);overflow-wrap:anywhere}@media (width<=700px){.outcome-dimensions>div{grid-template-columns:1fr;gap:2px}}.source-packages{background:#fff;border:1px solid #091b2c1f;border-radius:18px;gap:18px;margin:24px 0;padding:22px;display:grid}.source-packages-head{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.source-packages-head>div:first-child{flex:420px;min-width:0}.source-packages-head h2{margin:6px 0 8px;font-size:24px;line-height:1.15}.source-packages-head p{max-width:70ch;color:var(--ink-2,#3a4650);margin:0;font-size:14px;line-height:1.5}.sp-eligibility,.sp-opps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-eligibility li{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.sp-eligibility li.ok{border-color:#81c88f}.sp-eligibility li>div{flex:320px;gap:4px;min-width:0;display:grid}.sp-eligibility small,.sp-qualify{color:var(--ink-2,#3a4650);font-size:12.5px}.sp-qualify{margin:4px 0 0;padding-left:18px;line-height:1.45}.sp-package{border:1px solid var(--line,#e3e6e1);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.sp-package.s-approved_for_outreach{border-color:#81c88f}.sp-package.s-stale{border-color:#e6c67a}.sp-package.s-retired{opacity:.7}.sp-package-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sp-package-head h3{margin:4px 0;font-size:18px}.sp-package-head small{color:var(--ink-2,#3a4650);font-size:12.5px}.sp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.sp-grid h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2,#3a4650);margin:0 0 4px;font-size:12px}.sp-grid p,.sp-grid ul{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.sp-grid ul{padding-left:18px}.sp-grid small{color:var(--ink-2,#3a4650)}.sp-opportunities{border-top:1px solid var(--line,#e3e6e1);gap:10px;padding-top:12px;display:grid}.sp-opportunities h4{margin:0;font-size:15px}.sp-opps li{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:12px;padding:12px;display:grid}.sp-opps li.s-placed{background:#f2faf3;border-color:#81c88f}.sp-opps li.s-declined,.sp-opps li.s-stale{opacity:.75}.sp-opp-main{gap:4px;min-width:0;display:grid}.sp-opp-main small{color:var(--ink-2,#3a4650);overflow-wrap:anywhere;font-size:12px}.sp-opp-actions{align-content:start;gap:8px;display:grid}.sp-opp-actions label{color:var(--ink-2,#3a4650);gap:4px;font-size:12px;display:grid}.sp-opp-actions input{border:1px solid var(--line,#cbd0cc);min-height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.sp-pitch summary{cursor:pointer;align-items:center;min-height:32px;font-size:12.5px;display:flex}.sp-pitch pre{white-space:pre-wrap;font:12.5px/1.5 var(--font-editorial,inherit);border:1px solid var(--line,#e3e6e1);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px}.shop-earned-action{gap:4px;margin:8px 0 0;display:grid}.shop-earned-action small{color:var(--ink-2,#3a4650);font-size:12px}@media (width<=700px){.source-packages{padding:16px}.sp-opps li{grid-template-columns:1fr}}.loading-state.unreachable{text-align:center;justify-items:center;gap:10px;max-width:52ch;margin:0 auto;display:grid}.loading-state .brand-logo{width:96px;height:auto}.loading-state.unreachable span{color:#9a3d2d;font-size:14px;line-height:1.5}.connection-banner{color:#7d5b22;background:#fff8e8;border:1px solid #e6c67a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.connection-banner button{color:#7d5b22;background:#fff;border:1px solid #e6c67a;border-radius:8px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600}.connection-banner button:focus-visible{outline:3px solid var(--electric-mint,#81c88f);outline-offset:2px}.desk-others{text-align:left;border:1px dashed var(--line,#e3e6e1);width:100%;color:var(--muted,#5b6770);background:0 0;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:12.5px}.desk-others:hover{border-color:var(--ink-2,#3a4650);color:var(--ink,#12274a)}.desk-remove{background:#fbf6ef;border:1px solid #e9d8c7;border-radius:10px;margin:0 12px 12px;padding:12px}.desk-remove .desk-guidance{margin:0 0 8px}.vault-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.vault-card-actions button{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:999px;padding:5px 10px;font-size:12px}.vault-requested{color:#7a4b16;background:#fdf3e2;border:1px solid #f0dbb8;border-radius:999px;padding:4px 10px;font-size:11.5px}.vault-request{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:10px;margin-top:8px;padding:10px}.proof-requests{background:var(--paper,#fff);border:1px solid var(--line,#e3e6e1);border-radius:16px;margin-top:18px;padding:16px}.proof-request-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.proof-request{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;gap:3px;padding:12px;display:grid}.proof-request b{font-size:14px}.proof-request small{color:var(--ink-2,#3a4650);white-space:pre-wrap;font-size:12.5px;line-height:1.45}.proof-request em{color:var(--muted,#5b6770);font-size:11.5px;font-style:normal}.proof-request-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.proof-request-actions input{border:1px solid var(--line,#e3e6e1);border-radius:8px;flex:220px;min-width:0;padding:6px 8px;font-size:12.5px}.proof-request-list.closed .proof-request{opacity:.75}.desk-optimal{color:var(--ink-2,#3a4650);gap:5px;font-size:12.5px;display:grid}.desk-optimal.small{gap:4px;font-size:11.5px}.desk-optimal-meter{background:var(--paper-2,#e7eae4);border-radius:999px;height:6px;display:block;overflow:hidden}.desk-optimal.small .desk-optimal-meter{height:4px}.desk-optimal-meter i{background:var(--ink,#12274a);border-radius:999px;height:100%;transition:width .24s cubic-bezier(.22,.61,.36,1);display:block}.desk-optimal.is-optimal .desk-optimal-meter i{background:var(--electric-mint,#81c88f)}.desk-optimal.is-optimal .desk-optimal-line{color:#2f7a45}.desk-review-statusbar .desk-optimal.small{min-width:180px;max-width:280px}.desk-review-queue>ol button>span.desk-optimal{width:100%;color:var(--ink-2,#3a4650);margin-top:2px;font-size:11.5px}.desk-review-queue>ol button>small.desk-queue-detail{color:var(--ink-2,#3a4650);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.desk-queue-row{gap:4px;display:grid}.desk-queue-row.s-stopped>button>span,.desk-queue-row.s-cancelled>button>span{color:#9a3d2d}.desk-queue-row.s-published>button>span{color:#2f7a45}.desk-queue-recover{border:1px solid var(--ink,#12274a);background:var(--paper,#fff);color:var(--ink,#12274a);border-radius:999px;justify-self:start;margin:0 16px 6px;padding:6px 12px;font-size:12.5px}.desk-queue-recover:hover{background:var(--ink,#12274a);color:#fff}.desk-optimizers{gap:14px;display:grid}.desk-optimizers>.desk-panel-head{margin-bottom:0}.desk-optimizers>.desk-guidance{margin:0;font-size:13px}.desk-opt-tier{gap:8px;display:grid}.desk-opt-tier>header{border-bottom:1px solid var(--line,#e3e6e1);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding-bottom:6px;display:grid}.desk-opt-tier>header h3{letter-spacing:-.01em;margin:0;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif;font-size:15px}.desk-opt-tier>header small{color:var(--muted,#5b6770);font-size:12.5px}.desk-opt-tier>header span{color:var(--muted,#5b6770);white-space:nowrap;font-size:11.5px}.desk-opt-tier.t-elevate>header h3{color:var(--ink,#12274a)}.desk-opt-tier.t-prestige>header h3{color:#6b4e1a}.desk-opt-tier.t-enhance>header h3{color:#2f7a45}.desk-opt-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.desk-opt-row{border:1px solid var(--line,#e3e6e1);background:var(--paper-2,#f7f8f5);border-radius:12px;transition:border-color .14s cubic-bezier(.22,.61,.36,1),background .14s cubic-bezier(.22,.61,.36,1)}.desk-opt-row.open{border-color:var(--ink,#12274a);background:var(--paper,#fff)}.desk-opt-row.s-supplied,.desk-opt-row.s-skipped{background:0 0}.desk-opt-row.s-supplied .desk-opt-main b,.desk-opt-row.s-skipped .desk-opt-main b{color:var(--muted,#5b6770);font-weight:500}.desk-opt-row.s-supplied .desk-kind i{color:#2f7a45}.desk-opt-main{gap:3px;padding:12px 12px 8px;display:grid}.desk-opt-main b{font-size:14px;line-height:1.3}.desk-opt-main small{color:var(--ink-2,#3a4650);font-size:12.5px;line-height:1.4}.desk-opt-main blockquote{border-left:3px solid var(--electric-mint,#81c88f);background:var(--paper,#fff);color:var(--ink-2,#3a4650);border-radius:0 8px 8px 0;margin:4px 0 0;padding:6px 10px;font-size:12.5px;line-height:1.45}.desk-opt-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.desk-opt-actions button{border:1px solid var(--line,#e3e6e1);background:var(--paper,#fff);border-radius:999px;padding:6px 11px;font-size:12.5px;transition:background .14s cubic-bezier(.22,.61,.36,1),border-color .14s cubic-bezier(.22,.61,.36,1)}.desk-opt-actions button:hover{border-color:var(--ink,#12274a)}.desk-opt-row .desk-inline-form{padding:0 12px 12px}.desk-opt-row .desk-inline-form>div{flex-wrap:wrap}.desk-opt-row .desk-inline-form>.desk-guidance{margin:0;font-size:12.5px}@media (width<=480px){.desk-opt-tier>header{grid-template-columns:1fr auto}.desk-opt-tier>header small{grid-column:1/-1}.desk-review-statusbar .desk-optimal.small{width:100%;min-width:0}}.desk-review-status.s-refining{background:var(--accent-soft,#eef3ff);color:var(--accent,#2647c4)}.desk-optimal-split{color:var(--muted,#667085);margin-top:2px;font-size:12px;display:block}.desk-review-grid.is-home{grid-template-columns:1fr}.desk-home{gap:28px;padding:8px 0 32px;display:grid}.desk-home-build{border:1px solid var(--line,#dfe3dc);background:var(--paper,#fff);border-radius:14px;gap:10px;padding:20px 22px;display:grid}.desk-home-build h2{margin:0;font-size:20px}.desk-home-build form{flex-wrap:wrap;gap:10px;display:flex}.desk-home-build input{border:1px solid var(--line,#cfd5cc);min-height:44px;font:inherit;border-radius:10px;flex:320px;padding:10px 14px}.desk-home-note{color:var(--ink-2,#3a4650);margin:0;font-size:13px}.desk-home-note.is-error{color:#a1281f}.desk-home-line{color:var(--ink-2,#3a4650);margin-bottom:6px;font-size:13px}.desk-home-section{gap:10px;margin-top:18px;display:grid}.desk-home-section h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2,#3a4650);margin:0;font-size:14px}.desk-home-section h3 span{color:var(--muted,#667085);margin-left:8px;font-weight:500}.desk-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.desk-tile{border:1px solid var(--line,#dfe3dc);background:var(--paper,#fff);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.desk-tile-open{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:6px;padding:0;display:grid}.desk-tile-open b{font-size:15.5px;line-height:1.3}.desk-tile-open small{color:var(--ink-2,#3a4650);font-size:12.5px;line-height:1.4}.desk-tile-open time{color:var(--muted,#667085);font-size:11.5px}.desk-tile-status{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2,#3a4650);font-size:11.5px;font-weight:600}.desk-tile.s-ready .desk-tile-status,.desk-tile.s-approved .desk-tile-status{color:#2f7a45}.desk-tile.s-stopped .desk-tile-status,.desk-tile.s-cancelled .desk-tile-status{color:#a1281f}.desk-tile.s-drafting .desk-tile-status,.desk-tile.s-reviewing .desk-tile-status{color:#2647c4}.desk-tile-recover{justify-self:start}.desk-queue-home{border:1px solid var(--line,#cfd5cc);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px}.desk-cycle-detail{gap:12px;max-width:720px;padding:8px 0 32px;display:grid}.desk-cycle-back{font:inherit;color:var(--ink-2,#3a4650);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.desk-cycle-detail h1{margin:0;font-size:26px;line-height:1.2}.desk-cycle-reason{margin:0;font-size:15px;line-height:1.5}.desk-cycle-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.desk-home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-home-head .desk-review-filters{margin:0}.desk-improvement-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.release-status .release-revision{overflow-wrap:anywhere;white-space:normal}.release-activation{margin-top:var(--space-4,1rem);gap:var(--space-3,.75rem);display:grid}.release-activation label{align-items:flex-start;gap:.5rem;display:flex}.release-activation input{flex:none;margin-top:.25rem}.release-activation button{justify-self:start}.nav-link .nav-badge,.mobile-nav-link .nav-badge{background:var(--green-500,#81c88f);min-width:20px;height:20px;color:var(--navy-800,#12274a);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.nav-link .nav-badge{margin-left:auto}.mobile-nav-link{position:relative}.mobile-nav-link .nav-badge{min-width:18px;height:18px;font-size:10px;position:absolute;top:4px;left:calc(50% + 6px)}.mobile-logo-button{cursor:pointer;background:0 0;border:0;padding:0;display:none}@media (width<=900px){.mobile-logo-button{display:inline-flex}}.topbar-next{border:1.5px solid var(--navy-800,#12274a);color:var(--navy-800,#12274a);gap:9px;padding:8px 16px;font-size:13px;font-weight:650}.topbar-next-kicker{background:var(--green-500,#81c88f);color:var(--navy-800,#12274a);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.topbar-next i{color:inherit;font-size:13px}.topbar-next:hover{background:var(--navy-800,#12274a);color:#fff;border-color:var(--navy-800,#12274a)}.account-chip{cursor:default}.account-chip button{white-space:nowrap;min-height:28px;color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:11px;text-decoration:underline}.account-chip button:hover{color:var(--ink)}.runner-next{background:var(--white,#fff);color:var(--navy-800,#12274a);border:1.5px solid var(--navy-800,#12274a)}.runner-next:hover{background:var(--navy-800,#12274a);color:#fff}@media (width<=360px){.mobile-nav-link span{letter-spacing:-.2px;font-size:9.5px}}@media (width<=700px){.topbar-next:not(.thread){display:none}.demo-mode{gap:0;padding:0 6px;font-size:0}.demo-mode i{width:9px;height:9px}.director-state{font-size:0}}.ask-retire{width:auto;height:auto;min-height:24px;padding:0 var(--space-2);border:1px solid var(--stone-200);border-radius:var(--radius-pill);color:var(--stone-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.ask-retire:hover{border-color:var(--amber-600);background:var(--amber-100);color:var(--navy-900)}.ask-origin{margin-top:var(--space-1);color:var(--stone-600);font-size:var(--text-2xs);line-height:var(--leading-snug);display:block}.ask-purpose{border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-800);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);padding:3px 8px}.demand-fields{gap:var(--space-2);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.demand-fields select{min-height:40px;padding:0 var(--space-2);border:1px solid var(--stone-300);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-xs);flex:180px}.demand-fields input{min-width:0;min-height:40px;padding:0 var(--space-3);border:1px solid var(--stone-300);border-radius:var(--radius-sm);font-size:var(--text-xs);flex:3 240px}.ask-add-help{color:var(--stone-600);font-size:var(--text-2xs);line-height:var(--leading-snug);flex:100%}.candidate-copy small.candidate-demand{color:var(--green-800)}.ask-retired{margin-top:var(--space-4);border-top:1px solid var(--stone-200);padding-top:var(--space-3)}.ask-retired summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ask-retired-note{color:var(--stone-600);font-size:var(--text-xs)}.ask-retired ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.ask-retired li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--stone-200);border-radius:var(--radius-md);background:var(--stone-50);flex-wrap:wrap;display:flex}.ask-retired li>span{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ask-retired li small{color:var(--stone-600);font-size:var(--text-2xs)}.vr-list-row .demand-fields{margin-top:var(--space-2)}.principal-outcome-grid .outcome-trend-note{margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-snug);opacity:.8;display:block}
