@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.3dbb_vuk3uz4x.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_2bf71021-module__flpSta__className{font-family:generalSans,generalSans Fallback}.generalsans_2bf71021-module__flpSta__variable{--font-btg:"generalSans", "generalSans Fallback"}
:root{--paper:#fcf9f5;--surface:#fff;--surface-warm:#f9f2eb;--ink:#20160f;--ink-2:#4a4039;--muted:#6f645c;--line:#dfd7d0;--line-strong:#c1b1a5;--orange:#ea5b00;--orange-dark:#a13300;--orange-soft:#ffeadc;--green:#267d30;--red:#b72822;--shadow:0 18px 50px #2c1f1614;--font:var(--font-btg), "Google Sans", sans-serif}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.0259% .814825 2.09997);--surface:lab(100% 0 0);--surface-warm:lab(95.9318% 1.71444 4.18026);--ink:lab(8.28186% 4.2184 5.75503);--ink-2:lab(28.0189% 3.62359 5.77825);--muted:lab(43.1013% 3.57765 5.74079);--line:lab(86.6477% 1.93405 4.49679);--line-strong:lab(73.2675% 4.3453 8.41364);--orange:lab(57.8439% 56.3769 73.3465);--orange-dark:lab(38.3456% 46.5987 57.041);--orange-soft:lab(94.0666% 8.00821 12.8035);--green:lab(45.9863% -39.3676 33.4112);--red:lab(41.3896% 56.3852 40.9057)}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in oklch, var(--orange) 42%, transparent);outline-offset:2px}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:42px;padding:9px 15px;font-weight:720;transition:transform .15s,background .15s,border-color .15s}.button:active{transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:var(--orange)}.button.primary:hover{background:var(--orange-dark)}.button.quiet{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.button.quiet:hover{border-color:var(--ink);color:var(--ink)}.button.large{min-width:160px;min-height:50px}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:760;display:flex}.brand-lockup div{display:grid}.brand-lockup small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:560}.stripe-mark{align-items:center;gap:2px;height:22px;display:inline-flex}.stripe-mark i{background:var(--orange);border-radius:1px;width:5px;height:22px;display:block;transform:skew(-13deg)}.stripe-mark i:nth-child(2){opacity:.62}.stripe-mark i:nth-child(3){opacity:.28}.eyebrow{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.login-shell{background:linear-gradient(135deg, var(--paper) 0 69%, var(--orange-soft) 69%);place-items:center;min-height:100svh;padding:28px 18px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);border-radius:8px;padding:38px}.login-card .brand-lockup{margin-bottom:48px}.login-card h1{letter-spacing:-.04em;max-width:10ch;margin:10px 0 13px;font-size:clamp(38px,7vw,58px);line-height:.98}.login-copy{max-width:42ch;color:var(--ink-2);margin:0 0 28px;line-height:1.6}.login-form{gap:16px;display:grid}.login-form label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:680;display:grid}.login-form input{border:1px solid var(--line-strong);width:100%;height:48px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0 13px}.login-form .button{min-height:50px;margin-top:4px}.form-error{color:var(--red);margin:-4px 0;font-size:13px}.login-foot{color:var(--muted);margin:20px 0 0;font-size:12px}.loading-screen{min-height:100svh;color:var(--muted);place-content:center;justify-items:center;gap:13px;display:grid}.app-shell{min-height:100svh}.app-header{z-index:30;background:color-mix(in oklch, var(--surface) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.sync-state{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sync-state i{background:var(--red);border-radius:50%;width:7px;height:7px}.sync-state.online i{background:var(--green);box-shadow:0 0 0 4px color-mix(in oklch, var(--green) 12%, transparent)}.sync-state.error{color:var(--red)}.sync-state.error i{box-shadow:0 0 0 4px color-mix(in oklch, var(--red) 12%, transparent)}.header-actions{justify-self:end;gap:6px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px}.header-actions a.text-button{align-items:center;text-decoration:none;display:inline-flex}.text-button:hover{color:var(--ink)}.main-nav{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;gap:6px;height:50px;padding:0 max(28px,50vw - 660px);display:flex;position:sticky;top:76px}.main-nav button{min-width:98px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.main-nav button:hover{color:var(--ink)}.main-nav button.active{color:var(--ink);border-bottom-color:var(--orange)}.main-nav b{min-width:21px;color:var(--muted);background:var(--surface-warm);border-radius:999px;padding:1px 6px;font-size:10px}.main-nav button.active b{color:var(--orange-dark);background:var(--orange-soft)}.dashboard-main{width:min(1320px,100% - 56px);margin:0 auto;padding:42px 0 90px}.notice{color:var(--orange-dark);background:var(--orange-soft);border:1px solid color-mix(in oklch, var(--orange) 28%, var(--line));border-radius:6px;justify-content:space-between;gap:20px;margin:-16px 0 24px;padding:12px 14px;font-size:13px;display:flex}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}.page-intro h1,.empty-state h1,.client-title h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:8px 0 6px;font-size:clamp(36px,5vw,64px);line-height:.98}.page-intro p,.empty-state p,.client-title p{color:var(--muted);margin:0;font-size:15px}.snapshot-note{border-left:1px solid var(--line-strong);min-width:120px;padding-left:18px;display:grid}.snapshot-note span{color:var(--muted);font-size:11px}.snapshot-note strong{font-size:17px}.snapshot-note small{color:var(--muted);margin-top:2px;font-size:10px}.task-list{border-top:1px solid var(--line-strong)}.morning-approval-list{gap:14px;margin-bottom:28px;display:grid}.morning-approval-card{color:#fff;background:var(--ink);box-shadow:var(--shadow);border-radius:8px;padding:26px}.approval-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.approval-heading .eyebrow{color:color-mix(in oklch, var(--orange) 78%, white)}.approval-heading h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:28px}.approval-heading p{color:#ffffff9e;margin:0}.approval-items{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.approval-items div{gap:4px;min-width:0;padding:14px 14px 5px 0;display:grid}.approval-items span{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.approval-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.approval-items small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.primary-queue{margin:38px 0 46px}.primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.primary-action-grid>article{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:6px;flex-direction:column;min-height:210px;padding:22px;display:flex}.primary-action-grid article>div:first-child>span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.primary-action-grid h3{letter-spacing:-.03em;margin:20px 0 6px;font-size:22px}.primary-action-grid p{color:var(--muted);margin:0;line-height:1.5}.primary-action-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.primary-action-foot small{color:var(--muted);text-transform:capitalize}.task-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:144px;display:grid}.task-index{color:var(--orange);align-self:start;padding-top:25px;font-size:11px;font-weight:780}.task-body{padding:24px 0}.task-body>span,.review-list article span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.task-body h2,.review-list h2{letter-spacing:-.025em;max-width:63ch;margin:7px 0 0;font-size:clamp(18px,2.3vw,27px);line-height:1.15}.task-body p{color:var(--muted);margin:8px 0 0}.task-actions{gap:8px;display:flex}.work-filters{flex-wrap:wrap;gap:7px;margin:-8px 0 22px;display:flex}.work-filters button{min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.work-filters button.active{color:var(--orange-dark);background:var(--orange-soft);border-color:color-mix(in oklch, var(--orange) 35%, var(--line))}.work-filters b{color:inherit;font-size:9px}.work-list{gap:12px;display:grid}.work-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:6px;padding:22px}.work-card.human{border-left-color:var(--orange)}.work-card.live{border-left-color:var(--green)}.work-card.bad{border-left-color:var(--red)}.work-card.done{opacity:.68}.work-card-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.work-card-heading>div>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.work-card-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:21px;line-height:1.15}.work-card-heading p{max-width:76ch;color:var(--muted);margin:7px 0 0;line-height:1.45}.authority{min-width:64px;color:var(--ink-2);background:var(--surface-warm);text-align:center;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px}.authority.human{color:var(--orange-dark);background:var(--orange-soft)}.authority.auto{color:var(--green);background:color-mix(in oklch, var(--green) 10%, white)}.work-axes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;display:grid}.work-axes div{border-right:1px solid var(--line);min-width:0;padding:12px}.work-axes div:first-child{padding-left:0}.work-axes div:last-child{border-right:0;padding-right:0}.work-axes dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.work-axes dd{color:var(--ink-2);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:12px;font-weight:680;overflow:hidden}.quick-links{border-top:1px solid var(--line-strong);grid-template-columns:240px 1fr;gap:40px;margin-top:66px;padding-top:26px;display:grid}.quick-links h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.link-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.link-grid a{min-height:58px;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.link-grid a:nth-child(odd){border-right:1px solid var(--line)}.link-grid a:hover{color:var(--orange-dark);background:var(--orange-soft)}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fleet-lanes{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px;display:grid}.fleet-lanes article{border-right:1px solid var(--line);flex-direction:column;min-height:172px;padding:18px;display:flex}.fleet-lanes article:last-child{border-right:0}.fleet-lanes article>div>span{color:var(--orange-dark);font-size:10px;font-weight:780}.fleet-lanes h2{letter-spacing:-.03em;margin:18px 0 5px;font-size:18px;line-height:1.08}.fleet-lanes p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.fleet-lanes small{color:var(--ink-2);margin-top:auto;padding-top:14px;font-size:10px;line-height:1.4}.intake-list{margin-bottom:44px}.intake-list>div:last-child{border-top:1px solid var(--line-strong);margin-top:18px}.intake-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.intake-list article span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:780}.intake-list h3{margin:5px 0 1px;font-size:18px}.intake-list article p{color:var(--muted);margin:0;font-size:12px}.intake-session-link{place-items:center;text-decoration:none;display:inline-grid}.client-card{text-align:left;min-height:255px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:column;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.client-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.client-card-top{color:var(--muted);text-transform:capitalize;align-items:center;gap:8px;font-size:11px;display:flex}.state-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.client-card h2{letter-spacing:-.035em;margin:30px 0 8px;font-size:23px}.client-card p{color:var(--ink-2);margin:0;line-height:1.5}.client-card-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.client-card-foot b{color:var(--orange-dark)}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:0}.back-button:hover{color:var(--ink)}.client-title{justify-content:space-between;align-items:end;gap:28px;display:flex}.status-stamp{color:var(--orange-dark);background:var(--orange-soft);border:1px solid color-mix(in oklch, var(--orange) 22%, var(--line));text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:11px}.detail-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:2fr 1fr 1fr;margin-top:34px;display:grid}.detail-grid article{border-right:1px solid var(--line);align-content:start;gap:9px;min-height:124px;padding:22px 24px 22px 0;display:grid}.detail-grid article+article{padding-left:24px}.detail-grid article:last-child{border-right:0}.detail-grid span{color:var(--muted);font-size:11px}.detail-grid strong{font-size:17px;line-height:1.35}.sprint-overview{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.sprint-overview article{border-right:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:176px;padding:19px 20px;display:grid}.sprint-overview article:last-child{border-right:0}.sprint-overview article>span{color:var(--orange-dark);font-size:10px;font-weight:780}.sprint-overview small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.sprint-overview h2{letter-spacing:-.035em;margin:22px 0 5px;font-size:23px}.sprint-overview p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.sprint-overview article.complete h2{color:var(--green)}.sprint-overview article.running h2,.sprint-overview article.ready_to_run h2,.sprint-overview article.measuring h2{color:var(--orange-dark)}.sprint-control{color:#fff;background:var(--ink);border-radius:6px;margin-top:34px;padding:30px}.primary-action-panel{background:var(--orange-soft);border:1px solid color-mix(in oklch, var(--orange) 30%, var(--line));border-radius:6px;justify-content:space-between;align-items:center;gap:34px;margin-top:34px;padding:28px 30px;display:flex}.primary-action-panel h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:31px}.primary-action-panel p{max-width:72ch;color:var(--ink-2);margin:0;line-height:1.5}.primary-action-panel>div:last-child{flex:none;justify-items:end;gap:10px;display:grid}.primary-action-panel small{color:var(--muted);text-transform:capitalize}.sprint-control-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.sprint-control-actions{flex:none;justify-items:end;gap:8px;display:grid}.approval-date{color:#ffffff73;font-size:10px}.sprint-control .eyebrow{color:color-mix(in oklch, var(--orange) 78%, white)}.sprint-control h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:36px}.sprint-control p{color:#ffffff9e;max-width:68ch;margin:0}.sprint-item-table{border-top:1px solid #ffffff2e;margin-top:24px}.sprint-item-table article{border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:14px;min-height:65px;display:grid}.sprint-item-table article>span{color:var(--orange);font-size:10px;font-weight:780}.sprint-item-table article div{gap:3px;min-width:0;display:grid}.sprint-item-table strong{font-size:13px}.sprint-item-table small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sprint-item-table p{margin:0;font-size:11px;line-height:1.35}.hold-state{color:#fff;text-align:center;border:1px solid #ffffff47;border-radius:999px;min-width:112px;padding:10px 14px;font-size:12px;font-weight:720}.section-title{grid-template-columns:minmax(0,1fr) minmax(240px,500px);align-items:end;gap:44px;display:grid}.section-title h2{letter-spacing:-.035em;margin:6px 0 0;font-size:29px;line-height:1.05}.section-title>p{color:var(--muted);margin:0;line-height:1.5}.next-plan,.client-sops,.engine-sops,.routine-health,.recent-output-section,.research-outcome-section,.optional-backlog{margin-top:58px}.research-outcome-list{gap:18px;margin-top:22px;display:grid}.research-outcome-list>article{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.research-outcome-list>article.latest{border-color:color-mix(in oklch, var(--orange) 38%, var(--line));box-shadow:0 14px 38px #2f1f140f}.research-outcome-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;display:flex}.research-outcome-list header span{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.research-outcome-list h3{letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.research-conclusion{background:var(--surface-warm);padding:24px}.research-conclusion small,.research-decision small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.research-conclusion p{letter-spacing:-.015em;max-width:78ch;margin:7px 0 0;font-size:18px;font-weight:680;line-height:1.45}.research-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-columns>div{border-right:1px solid var(--line);min-width:0;padding:22px 24px}.research-columns>div:last-child{border-right:0}.research-outcome-list h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:12px}.research-outcome-list ul,.research-outcome-list ol{color:var(--ink-2);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.research-outcome-list li+li{margin-top:8px}.research-questions{background:color-mix(in oklch, var(--orange-soft) 70%, white);border-bottom:1px solid var(--line);padding:22px 24px}.research-decision{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.research-decision>div{gap:6px;display:grid}.research-decision small{color:#ffffff7a}.research-decision strong{max-width:75ch;font-size:15px;line-height:1.4}.research-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px;display:grid}.research-links a{min-width:0;min-height:46px;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex}.research-links a:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.research-links a:nth-child(2n){padding-left:14px}.research-links a:hover{color:var(--orange-dark)}.research-outcome-list footer{gap:5px;padding:17px 24px;display:grid}.research-outcome-list footer span{color:var(--ink-2);font-size:12px;font-weight:720}.research-outcome-list footer small{color:var(--muted);line-height:1.4}.recent-output-list{gap:14px;margin-top:22px;display:grid}.recent-output-list>article{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px}.output-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.output-heading span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.output-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.output-heading a{text-decoration:none}.output-urls{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.output-urls a{min-width:0;min-height:46px;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.output-urls a:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.output-urls a:hover{color:var(--orange-dark)}.recent-output-list details{border-bottom:1px solid var(--line);padding:16px 0}.recent-output-list summary{color:var(--orange-dark);cursor:pointer;font-size:12px;font-weight:720}.recent-output-list ul{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.recent-output-list footer{gap:5px;padding-top:16px;display:grid}.recent-output-list footer span{color:var(--ink-2);font-size:12px;font-weight:720}.recent-output-list footer small{color:var(--muted)}.optional-backlog-list{border-top:1px solid var(--line-strong);margin-top:22px}.optional-backlog-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:128px;padding:20px 0;display:grid}.optional-backlog-list article>div:first-child>span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.optional-backlog-list h3{max-width:74ch;margin:7px 0 0;font-size:18px;line-height:1.3}.optional-backlog-list p{color:var(--muted);margin:7px 0 0}.optional-backlog-list article>div:last-child{gap:7px;display:flex}.next-step-list{border-top:1px solid var(--line-strong);margin-top:22px}.next-step-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;display:grid}.step-number{color:var(--orange-dark);align-self:start;padding-top:24px;font-size:11px;font-weight:760}.step-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}.step-meta b{color:var(--orange-dark)}.next-step-list h3{max-width:68ch;margin:7px 0 0;font-size:18px;line-height:1.25}.next-step-list p{max-width:74ch;color:var(--muted);margin:7px 0 0;line-height:1.45}.sop-list,.engine-pillar-list{border-top:1px solid var(--line-strong);margin-top:22px}.sop-list details,.engine-pillar-list details{border-bottom:1px solid var(--line)}.sop-list summary,.engine-pillar-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 4px;list-style:none;display:flex}.sop-list summary::-webkit-details-marker{display:none}.engine-pillar-list summary::-webkit-details-marker{display:none}.sop-list summary:after,.engine-pillar-list summary:after{content:"+";color:var(--orange-dark);font-size:20px;font-weight:450}.sop-list details[open] summary:after,.engine-pillar-list details[open] summary:after{content:"−"}.sop-list summary>div:first-child,.engine-pillar-list summary>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.sop-list summary>div:first-child span,.engine-pillar-list summary>div:first-child span{color:var(--orange-dark);letter-spacing:.08em;font-size:10px;font-weight:760}.sop-list summary strong,.engine-pillar-list summary strong{font-size:17px}.sop-summary-state,.engine-pillar-list summary>div:nth-child(2){color:var(--muted);align-items:center;gap:18px;margin-left:auto;font-size:11px;display:flex}.state-text{width:max-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:780}.state-text.done{color:var(--green)}.state-text.active,.state-text.todo{color:var(--orange-dark)}.state-text.blocked{color:var(--red)}.milestone-list{padding:0 0 18px 30px}.milestone-list article{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:52px;display:grid}.milestone-list article div{gap:2px;display:grid}.milestone-list article strong{font-size:13px}.milestone-list article small{color:var(--muted);font-size:10px}.milestone-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.milestone-dot.done{background:var(--green)}.milestone-dot.active,.milestone-dot.todo{background:var(--orange)}.milestone-dot.blocked{background:var(--red)}.engine-phases{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.engine-phases article{border-right:1px solid var(--line);flex-direction:column;min-height:220px;padding:20px 18px;display:flex}.engine-phases article:last-child{border-right:0}.engine-phases article>span{color:var(--orange-dark);font-size:10px;font-weight:760}.engine-phases h2{letter-spacing:-.03em;margin:28px 0 8px;font-size:23px}.engine-phases p{color:var(--muted);margin:0;line-height:1.5}.engine-phases b{color:var(--ink-2);margin-top:auto;padding-top:18px;font-size:11px}.maturity{min-width:54px;color:var(--muted);background:var(--surface-warm);text-align:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:760}.maturity.built{color:var(--green);background:color-mix(in oklch, var(--green) 10%, white)}.maturity.partial{color:var(--orange-dark);background:var(--orange-soft)}.maturity.thin{color:var(--red);background:color-mix(in oklch, var(--red) 8%, white)}.engine-pillar-body{padding:0 34px 28px}.engine-pillar-body>p{max-width:76ch;color:var(--ink-2)}.engine-pillar-body .maturity-note{color:var(--muted);font-size:13px}.engine-milestones{border-top:1px solid var(--line);margin-top:22px}.engine-milestones article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:24px;min-height:84px;padding:14px 0;display:grid}.engine-milestones article p{max-width:86ch;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.engine-milestones article>span{color:var(--orange-dark);text-align:right;text-transform:uppercase;font-size:10px;font-weight:720}.routine-list{border-top:1px solid var(--line-strong);flex-wrap:wrap;margin-top:22px;display:flex}.routine-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:240px;min-height:58px;padding:0 14px;display:grid}.routine-list article small{color:var(--muted)}.fleet-summary{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fleet-summary article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:112px;padding:18px 16px;display:flex}.fleet-summary article:last-child{border-right:0}.fleet-summary span{color:var(--muted);font-size:10px;line-height:1.25}.fleet-summary strong{color:var(--orange-dark);letter-spacing:-.05em;font-size:28px}.fleet-registry{margin-top:58px}.fleet-filters{margin-top:22px}.fleet-table{border-top:1px solid var(--line-strong);margin-top:22px}.fleet-table>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) 82px;align-items:center;gap:22px;min-height:104px;padding:16px 0;display:grid}.fleet-table>article.switched-off{opacity:.58}.fleet-name{gap:4px;min-width:0;display:grid}.fleet-name span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.fleet-name strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:14px;overflow:hidden}.fleet-name small{color:var(--muted);font-size:10px}.fleet-table dl{grid-template-columns:.8fr 1.35fr 1fr 1fr .85fr;margin:0;display:grid}.fleet-table dl>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:48px;padding:0 12px;display:grid}.fleet-table dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.fleet-table dd{color:var(--ink-2);text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.switch-state{color:var(--green);text-transform:uppercase;justify-self:end;align-items:center;gap:6px;font-size:10px;font-weight:740;display:flex}.switch-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.switch-state.engaged{color:var(--red)}.review-list{border-top:1px solid var(--line-strong)}.review-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:22px 0;display:flex}.review-list h2{font-size:19px}.activity-list{border-top:1px solid var(--line-strong)}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:22px;min-height:74px;display:grid}.activity-list article div{justify-content:space-between;gap:20px;display:flex}.activity-list small{color:var(--muted)}.activity-state{width:max-content;color:var(--muted);background:var(--surface-warm);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:780}.activity-state.pending{color:var(--orange-dark);background:var(--orange-soft)}.activity-state.applied{color:var(--green);background:color-mix(in oklch, var(--green) 10%, white)}.activity-state.rejected,.activity-state.error{color:var(--red);background:color-mix(in oklch, var(--red) 10%, white)}.empty-line{color:var(--muted);padding:30px 0}.empty-state{padding:12vh 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18120e8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.intake-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(760px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #18120e3d}.modal-close{width:34px;height:34px;color:var(--muted);background:var(--surface-warm);cursor:pointer;border:0;border-radius:50%;font-size:22px;position:absolute;top:16px;right:16px}.intake-modal h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:34px}.intake-modal>p{color:var(--muted);margin:0}.intake-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.intake-modal label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:700;display:grid}.intake-modal label small{color:var(--muted);font-weight:500}.intake-modal input,.intake-modal select,.intake-modal textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:5px;padding:11px 12px}.intake-modal input,.intake-modal select{min-height:46px}.intake-modal textarea{resize:vertical}.intake-modal .full,.modal-actions{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}@media (max-width:900px){.app-header{grid-template-columns:1fr auto;padding:0 18px}.sync-state{background:var(--surface-warm);grid-area:2/1/auto/-1;height:28px;margin:-12px -18px 0;padding:0 18px}.app-header{height:96px}.main-nav{justify-content:space-around;padding:0 12px;top:96px}.main-nav button{flex:1;min-width:0}.dashboard-main{width:min(100% - 32px,760px);padding-top:32px}.client-grid,.fleet-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-lanes article{border-bottom:1px solid var(--line)}.task-row{grid-template-columns:38px minmax(0,1fr)}.task-actions{grid-column:2;padding-bottom:22px}.quick-links{grid-template-columns:1fr;gap:18px}.work-axes{grid-template-columns:repeat(3,minmax(0,1fr))}.work-axes div:nth-child(3){border-right:0}.work-axes div:nth-child(n+4){border-top:1px solid var(--line)}.engine-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-phases article{border-bottom:1px solid var(--line);min-height:190px}.approval-items{grid-template-columns:repeat(2,minmax(0,1fr))}.research-columns{grid-template-columns:1fr}.research-columns>div{border-right:0;border-bottom:1px solid var(--line)}.research-columns>div:last-child{border-bottom:0}.primary-action-grid{grid-template-columns:1fr}.fleet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-summary article:nth-child(3){border-right:0}.fleet-summary article:nth-child(-n+3){border-bottom:1px solid var(--line)}.fleet-table>article{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr) 72px}.fleet-table dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-table dl>div:nth-child(n+4){display:none}}@media (max-width:620px){.app-header .brand-lockup strong{font-size:14px}.header-actions .text-button:first-child{display:none}.main-nav{gap:0;overflow-x:auto}.main-nav button{padding:0 7px;font-size:12px}.main-nav b{display:none}.dashboard-main{width:calc(100% - 28px);padding-bottom:70px}.page-intro{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.page-intro h1,.empty-state h1,.client-title h1{max-width:13ch;font-size:39px}.snapshot-note{border:0;gap:6px;padding:0;display:flex}.snapshot-note strong{font-size:11px}.task-row{gap:10px;min-height:0}.task-index{padding-top:21px}.task-body{padding:20px 0 10px}.task-body h2{font-size:20px}.task-actions{gap:7px;padding-bottom:20px}.task-actions .button{flex:1}.morning-approval-card{padding:22px 18px}.approval-heading{gap:18px;display:grid}.approval-heading .button{width:100%}.approval-items{grid-template-columns:1fr}.approval-items div{border-bottom:1px solid #ffffff1a;padding-top:11px}.primary-action-grid>article{min-height:0;padding:20px 17px}.primary-action-foot{flex-direction:column;align-items:stretch}.primary-action-foot .button{width:100%}.work-card{padding:18px 16px}.work-card-heading{gap:12px}.work-card-heading h2{font-size:19px}.work-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.work-axes div,.work-axes div:first-child,.work-axes div:last-child{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:10px 8px}.work-axes div:nth-child(odd){padding-left:0}.work-axes div:nth-child(2n){border-right:0;padding-right:0}.quick-links{margin-top:48px}.link-grid{grid-template-columns:1fr}.link-grid a:nth-child(odd){border-right:0}.client-grid,.fleet-lanes{grid-template-columns:1fr}.fleet-lanes article{border-right:0;min-height:0;padding:17px 0}.fleet-lanes h2{margin-top:7px}.fleet-lanes small{margin-top:0}.intake-list article{flex-direction:column;align-items:start;gap:12px;padding:16px 0}.intake-list article .button{width:100%}.client-card{min-height:220px}.client-title{display:block}.status-stamp{margin-top:18px;display:inline-block}.detail-grid{grid-template-columns:1fr}.detail-grid article,.detail-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.detail-grid article:last-child{border-bottom:0}.sprint-overview{grid-template-columns:1fr}.sprint-overview article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.sprint-overview article:last-child{border-bottom:0}.sprint-overview h2{margin-top:7px}.sprint-control{padding:24px 20px}.primary-action-panel{padding:22px 18px;display:grid}.primary-action-panel h2{font-size:27px}.primary-action-panel>div:last-child{justify-items:stretch;width:100%}.primary-action-panel .button{width:100%}.sprint-control-main{display:grid}.sprint-control-actions{justify-items:stretch;width:100%}.sprint-control .button{width:100%}.sprint-item-table article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:13px 0}.sprint-item-table article>p{grid-column:2}.hold-state{width:100%}.section-title{grid-template-columns:1fr;gap:12px}.section-title h2{font-size:25px}.research-outcome-list header,.research-decision{flex-direction:column;align-items:stretch;padding:20px 18px}.research-outcome-list header .button,.research-decision .button{width:100%}.research-outcome-list h3{font-size:22px}.research-conclusion{padding:20px 18px}.research-conclusion p{font-size:16px}.research-columns>div,.research-questions{padding:20px 18px}.research-links{grid-template-columns:1fr;padding:0 18px}.research-links a,.research-links a:nth-child(odd),.research-links a:nth-child(2n){border-right:0;padding:0}.research-outcome-list footer{padding:16px 18px}.output-heading{display:grid}.output-heading .button{width:100%}.output-urls{grid-template-columns:1fr}.output-urls a,.output-urls a:nth-child(odd){border-right:0;padding:0}.optional-backlog-list article{grid-template-columns:1fr;gap:16px}.optional-backlog-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.optional-backlog-list .text-button{grid-column:1/-1}.next-step-list article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:17px 0}.step-number{padding-top:3px}.next-step-list article>.button{grid-column:2;width:100%}.sop-list summary,.engine-pillar-list summary{gap:10px;min-height:82px}.sop-list summary>div:first-child,.engine-pillar-list summary>div:first-child{gap:3px;display:grid}.sop-summary-state,.engine-pillar-list summary>div:nth-child(2){text-align:right;gap:4px;display:grid}.milestone-list{padding-left:0}.milestone-list article{grid-template-columns:8px minmax(0,1fr);padding:10px 0}.milestone-list article>.state-text{grid-column:2}.engine-phases{grid-template-columns:1fr}.engine-phases article{border-right:0;min-height:0;padding:18px 0}.engine-phases h2{margin-top:10px}.engine-phases b{margin-top:0}.engine-pillar-body{padding:0 0 22px}.engine-milestones article{grid-template-columns:1fr;gap:8px}.engine-milestones article>span{text-align:left}.routine-list article{border-right:0;width:100%}.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-summary article,.fleet-summary article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:94px}.fleet-summary article:nth-child(2n){border-right:0}.fleet-table>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 0}.fleet-table dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-table dl>div,.fleet-table dl>div:nth-child(n+4){border-top:1px solid var(--line);min-height:42px;padding:8px 10px;display:grid}.fleet-table dl>div:nth-child(odd){border-left:0;padding-left:0}.fleet-table dl>div:nth-child(2n){padding-right:0}.switch-state{grid-area:1/2}.review-list article{flex-direction:column;align-items:start;gap:14px}.review-list .button{width:100%}.activity-list article{grid-template-columns:82px 1fr;gap:10px}.activity-list article div{gap:4px;display:grid}.login-card{padding:28px 22px}.login-card .brand-lockup{margin-bottom:38px}.modal-backdrop{place-items:start center;padding:10px}.intake-modal{margin-top:10px;padding:28px 18px 20px}.intake-modal form{grid-template-columns:1fr}.intake-modal .full,.modal-actions{grid-column:1}.modal-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.questionnaire-header .brand-lockup{color:var(--ink);text-decoration:none}.questionnaire-header{grid-template-columns:1fr auto}.questionnaire-header>.button{justify-self:end}.questionnaire-admin-shell{min-height:100svh}.questionnaire-admin-main{grid-template-columns:300px minmax(0,1fr);min-height:calc(100svh - 76px);display:grid}.questionnaire-sidebar{background:var(--surface-warm);border-right:1px solid var(--line);height:calc(100svh - 76px);padding:34px 24px;position:sticky;top:76px;overflow-y:auto}.questionnaire-sidebar h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:33px}.questionnaire-sidebar>div>p{color:var(--muted);margin:0;line-height:1.45}.questionnaire-create{gap:8px;margin:28px 0 18px;display:grid}.questionnaire-create input,.form-editor input,.form-editor textarea,.form-editor select,.section-editor input,.section-editor textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);border-radius:6px}.questionnaire-create input{height:44px;padding:0 11px}.questionnaire-list{border-top:1px solid var(--line-strong)}.questionnaire-list>button{text-align:left;width:100%;min-height:98px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:4px;padding:15px 4px;display:grid}.questionnaire-list>button:hover,.questionnaire-list>button.active{color:var(--orange-dark)}.questionnaire-list>button.active{box-shadow:inset 3px 0 var(--orange);padding-left:12px}.questionnaire-list span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.questionnaire-list strong{font-size:14px;line-height:1.3}.questionnaire-list small{color:var(--muted);text-transform:capitalize;font-size:10px}.questionnaire-workspace{width:min(1080px,100% - 64px);min-width:0;margin:0 auto;padding:42px 0 90px}.questionnaire-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.questionnaire-toolbar h2{letter-spacing:-.04em;max-width:18ch;margin:7px 0 0;font-size:40px;line-height:1}.questionnaire-toolbar>div:last-child{gap:8px;display:flex}.share-panel{color:#fff;background:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0 20px;padding:18px;display:flex}.share-panel>div:first-child{gap:6px;min-width:0;display:grid}.share-panel span{color:color-mix(in oklch, var(--orange) 78%, white);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.share-panel code{color:#fff;font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.share-panel small{color:#ffffff85}.share-panel>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.share-panel .button.quiet{color:#fff;background:0 0;border-color:#ffffff52;text-decoration:none}.text-button.danger{color:var(--red)}.questionnaire-tabs{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:4px;height:48px;display:flex;position:sticky;top:76px}.questionnaire-tabs a{color:var(--muted);align-items:center;padding:0 11px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.questionnaire-tabs a:hover{color:var(--orange-dark)}.form-editor{padding-top:32px}.editor-basics,.question-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-basics label,.question-editor-body>label,.column-editor label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:700;display:grid}.editor-basics input,.question-editor-body input,.question-editor-body select{min-height:44px;padding:0 11px}.editor-basics textarea,.question-editor-body textarea{resize:vertical;padding:10px 11px}.editor-basics .full,.question-editor-body .full{grid-column:1/-1}.section-editor{border-top:1px solid var(--line-strong);margin-top:30px}.section-editor>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:118px;padding:18px 0;display:grid}.section-editor>header>span{color:var(--orange-dark);padding-top:12px;font-size:10px;font-weight:780}.section-editor>header>div:nth-child(2){gap:7px;display:grid}.section-editor>header input{min-height:42px;padding:0 10px;font-size:19px;font-weight:720}.section-editor>header textarea{resize:vertical;padding:9px 10px}.section-editor>header>div:last-child{align-items:center;display:flex}.question-edit-list{border-top:1px solid var(--line)}.question-editor{border-bottom:1px solid var(--line)}.question-editor summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;list-style:none;display:grid}.question-editor summary::-webkit-details-marker{display:none}.question-editor summary>span{color:var(--orange-dark);font-size:10px;font-weight:780}.question-editor summary>strong{font-size:14px}.question-editor summary>small{color:var(--muted)}.question-editor-body{padding:18px 0 24px 34px}.check-label{align-items:center;gap:8px;display:flex!important}.check-label input{width:18px;min-height:18px}.column-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.column-editor label{background:var(--surface-warm);padding:12px}.question-controls{align-items:center;gap:7px;display:flex}.add-question{margin:14px 0}.answer-review{border-top:1px solid var(--line-strong);margin-top:70px;padding-top:30px}.answer-summary{align-items:baseline;gap:10px;margin:26px 0;display:flex}.answer-summary strong{font-size:38px}.answer-summary span{color:var(--ink-2)}.answer-summary small{color:var(--orange-dark);text-transform:capitalize;margin-left:auto}.answer-section{border-top:1px solid var(--line)}.answer-section summary{cursor:pointer;align-items:center;min-height:62px;font-weight:720;display:flex}.answer-section>div{padding:0 0 20px 24px}.answer-section article{border-bottom:1px solid var(--line);padding:16px 0}.answer-section article>strong{margin-bottom:8px;font-size:13px;display:block}.answer-section article p,.answer-section article ol{color:var(--ink-2);margin:0;line-height:1.55}.answer-section em{color:var(--muted)}.answer-table-wrap{overflow-x:auto}.answer-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.answer-table-wrap th,.answer-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.answer-files{flex-wrap:wrap;gap:8px;display:flex}.answer-files a{color:var(--orange-dark)}.questionnaire-admin-footer{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:22px;display:flex}.questionnaire-admin-footer>div{gap:8px;display:flex}.questionnaire-admin-footer p{max-width:50ch;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.public-form-shell{background:var(--paper);min-height:100svh}.public-form-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex}.save-indicator{color:var(--green);font-size:11px;font-weight:680}.save-indicator.saving{color:var(--muted)}.save-indicator.error{color:var(--red)}.public-form-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:70px;width:min(1240px,100% - 48px);margin:0 auto;display:grid}.form-progress{padding:54px 0;position:sticky;top:0}.form-progress>strong{letter-spacing:-.03em;margin:12px 0 9px;font-size:26px;display:block}.progress-track{appearance:none;background:var(--line);border:0;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{background:var(--line)}.progress-track::-webkit-progress-value{background:var(--orange);transition:width .2s}.progress-track::-moz-progress-bar{background:var(--orange)}.form-progress ol{margin:30px 0 0;padding:0;list-style:none;display:grid}.form-progress li button{text-align:left;width:100%;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.form-progress li button span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.form-progress li.active button{color:var(--ink);font-weight:720}.form-progress li.active button span{color:#fff;background:var(--orange);border-color:var(--orange)}.form-progress li.done button span{color:var(--green);border-color:color-mix(in oklch, var(--green) 45%, var(--line))}.client-questionnaire{width:100%;min-width:0;padding:54px 0 100px}.form-title h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:46px;line-height:1}.form-title p{max-width:58ch;color:var(--muted);margin:0;line-height:1.55}.formatted-copy .formatted-line{display:block}.formatted-copy .formatted-line.blank{height:7px}.formatted-copy strong{color:var(--ink);font-weight:720}.form-reference-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;margin:30px 0;overflow:hidden}.form-reference-panel>header{background:var(--ink);padding:20px 22px 18px}.form-reference-panel>header .eyebrow{color:color-mix(in oklch, var(--orange) 78%, white)}.form-reference-panel h2{color:#fff;letter-spacing:-.03em;margin:7px 0 6px;font-size:23px}.form-reference-panel>header p{color:#ffffff9e;max-width:64ch;margin:0;font-size:12px;line-height:1.5}.form-reference-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-reference-panel article{border-right:1px solid var(--line);align-content:start;gap:5px;min-width:0;min-height:122px;padding:18px 20px;display:grid}.form-reference-panel article:last-child{border-right:0}.form-reference-panel article>span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.form-reference-panel article>strong{letter-spacing:-.02em;font-size:18px}.form-reference-panel article>small{color:var(--muted);font-size:10px;line-height:1.45}.pricing-summary{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;margin:30px 0;overflow:hidden}.pricing-summary>header{background:var(--orange-soft);border-bottom:1px solid color-mix(in oklch, var(--orange) 28%, var(--line));padding:22px}.pricing-summary>header h2{letter-spacing:-.035em;margin:7px 0;font-size:26px}.pricing-summary>header p{max-width:65ch;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.pricing-summary-amounts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-summary-amounts article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px 18px;display:grid}.pricing-summary-amounts article:last-child{border-right:0}.pricing-summary-amounts span{color:var(--muted);font-size:10px;line-height:1.35}.pricing-summary-amounts strong{letter-spacing:-.025em;font-size:20px}.pricing-summary-amounts small{color:var(--muted);font-size:10px}.pricing-summary-total{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.pricing-summary-total span{color:#ffffffa3;font-size:11px}.pricing-summary-total strong{font-size:25px}.pricing-summary-includes,.pricing-summary-examples{border-bottom:1px solid var(--line);padding:22px}.pricing-summary-includes h3,.pricing-summary-examples h3{letter-spacing:-.02em;margin:0 0 14px;font-size:15px}.pricing-summary-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.pricing-summary-includes li{color:var(--ink-2);padding-left:20px;font-size:11px;line-height:1.45;position:relative}.pricing-summary-includes li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.pricing-summary-examples{border-bottom:0}.pricing-summary-examples article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;min-height:44px;padding:9px 0;display:grid}.pricing-summary-examples article strong{font-size:11px}.pricing-summary-examples article span{color:var(--muted);font-size:10px}.pricing-summary-examples article b{font-size:16px}.privacy-note{color:var(--ink-2);background:var(--orange-soft);border-left:3px solid var(--orange);gap:4px;margin:28px 0;padding:14px 16px;font-size:12px;display:grid}.privacy-note span{color:var(--muted);line-height:1.45}.form-alert{color:var(--red);background:color-mix(in oklch, var(--red) 8%, white);border:1px solid color-mix(in oklch, var(--red) 25%, var(--line));border-radius:6px;margin:18px 0;padding:12px 14px}.question-list{border-top:1px solid var(--line-strong)}.question-block{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:26px 0 30px}.question-block legend{width:100%;color:var(--ink);grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:0;font-size:16px;font-weight:720;line-height:1.35;display:grid}.question-block legend>span{color:var(--orange-dark);padding-top:3px;font-size:9px}.question-block legend b{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.question-block>p{max-width:66ch;color:var(--muted);margin:8px 0 13px 36px;font-size:12px;line-height:1.5}.question-block>input,.question-block>textarea{border:1px solid var(--line-strong);width:calc(100% - 36px);color:var(--ink);background:var(--surface);border-radius:6px;margin-left:36px}.question-block>input{height:46px;padding:0 12px}.question-block>textarea{resize:vertical;padding:11px 12px}.choice-row,.choice-stack,.ranked-inputs,.upload-field,.repeatable-list{margin-left:36px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label,.choice-stack label{min-height:44px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px 12px;display:flex}:is(.choice-row label:has(input:checked),.choice-stack label:has(input:checked)){color:var(--ink);background:var(--orange-soft);border-color:color-mix(in oklch, var(--orange) 45%, var(--line))}.choice-stack{gap:7px;display:grid}.choice-row input,.choice-stack input{accent-color:var(--orange)}.ranked-inputs{gap:8px;display:grid}.ranked-inputs label{grid-template-columns:32px 1fr;align-items:center;display:grid}.ranked-inputs label>span{color:var(--orange-dark);font-weight:760}.ranked-inputs input,.repeatable-row input,.repeatable-row textarea,.repeatable-row select{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:100%;min-height:44px;padding:9px 11px}.question-table-wrap{max-width:calc(100% - 36px);margin:14px 0 0 36px;overflow-x:auto}.question-table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.question-table th,.question-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px}.question-table thead th{color:var(--muted);background:var(--surface-warm);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.question-table tbody th{min-width:170px;max-width:220px;font-size:11px}.question-table select,.question-table input,.question-table textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:100%;min-width:145px;padding:8px}.question-table textarea{resize:vertical;min-width:200px}.pricing-questionnaire .question-table-wrap.multi-column td:before{content:attr(data-label);display:none}.question-table.compact{table-layout:fixed;min-width:0}.question-table.compact tbody th{width:48%}.question-table.compact select,.question-table.compact input,.question-table.compact textarea{min-width:0}.question-column-unit{color:var(--ink-2);letter-spacing:0;text-transform:none;margin-top:4px;font-size:10px;font-weight:650;line-height:1.2;display:block}.question-cell-unit{display:none}.repeatable-list{gap:10px;display:grid}.repeatable-row{background:var(--surface-warm);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.repeatable-row label{color:var(--muted);gap:5px;font-size:10px;display:grid}.repeatable-row .text-button{justify-self:start}.upload-field{gap:8px;display:grid}.upload-field input[type=file]{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:11px}.upload-field>small{color:var(--muted)}.uploaded-file{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 12px;display:flex}.form-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:80px;padding-top:24px;display:grid}.form-actions>span{color:var(--muted);justify-self:center;font-size:11px}.pricing-questionnaire{font-size:16px}.pricing-questionnaire .save-indicator{font-size:13px}.pricing-questionnaire .public-form-layout{grid-template-columns:240px minmax(0,900px);gap:56px}.pricing-questionnaire .form-progress li button{grid-template-columns:29px 1fr;gap:9px;min-height:50px;padding:7px 0;font-size:14px}.pricing-questionnaire .form-progress li button span{width:25px;height:25px;font-size:11px}.pricing-questionnaire .form-title p{max-width:62ch;font-size:16px}.pricing-questionnaire .form-reference-panel>header p{color:#ffffffb8;font-size:14px}.pricing-questionnaire .form-reference-panel article{gap:8px;min-height:142px;padding:21px 22px}.pricing-questionnaire .form-reference-panel article>span{font-size:12px}.pricing-questionnaire .form-reference-panel article>strong{letter-spacing:-.025em;font-size:24px}.pricing-questionnaire .form-reference-panel article>small{font-size:13px}.pricing-questionnaire .question-block legend{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;font-size:18px}.pricing-questionnaire .question-block legend>span{padding-top:4px;font-size:11px}.pricing-questionnaire .question-block legend b{font-size:10px}.pricing-questionnaire .question-block>p{max-width:68ch;margin:9px 0 15px 39px;font-size:14px;line-height:1.55}.pricing-questionnaire .choice-row label,.pricing-questionnaire .choice-stack label{gap:10px;min-height:48px;padding:10px 13px;font-size:15px}.pricing-questionnaire .question-table{min-width:780px;font-size:13px}.pricing-questionnaire .question-table th,.pricing-questionnaire .question-table td{padding:11px}.pricing-questionnaire .question-table thead th{font-size:11px}.pricing-questionnaire .question-table tbody th{min-width:190px;max-width:240px;font-size:13px;line-height:1.4}.pricing-questionnaire .question-table select,.pricing-questionnaire .question-table input,.pricing-questionnaire .question-table textarea{border-radius:5px;min-width:125px;min-height:44px;padding:9px 10px;font-size:15px}.pricing-questionnaire .form-actions>span{font-size:13px}.submission-complete{align-content:center;justify-items:start;width:min(660px,100% - 36px);min-height:100svh;margin:0 auto;display:grid}.submission-complete .stripe-mark{margin-bottom:48px}.submission-complete h1{letter-spacing:-.05em;max-width:10ch;margin:8px 0 13px;font-size:58px;line-height:.98}.submission-complete p{max-width:54ch;color:var(--muted);line-height:1.6}.submission-summary{border-top:1px solid var(--line-strong);align-items:baseline;gap:9px;margin-top:28px;padding-top:20px;display:flex}.submission-summary strong{font-size:36px}.submission-summary span{color:var(--muted)}@media (max-width:900px){.questionnaire-admin-main{grid-template-columns:230px minmax(0,1fr)}.questionnaire-workspace{width:calc(100% - 40px)}.share-panel{flex-direction:column;align-items:stretch}.share-panel>div:last-child{flex-wrap:wrap}.column-editor{grid-template-columns:1fr}.public-form-layout,.pricing-questionnaire .public-form-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.pricing-questionnaire .question-table-wrap.multi-column{max-width:calc(100% - 36px);overflow:visible}.pricing-questionnaire .question-table-wrap.multi-column .question-table{min-width:0;display:block}.pricing-questionnaire .question-table-wrap.multi-column thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-questionnaire .question-table-wrap.multi-column tbody{gap:13px;display:grid}.pricing-questionnaire .question-table-wrap.multi-column tbody tr{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-questionnaire .question-table-wrap.multi-column tbody th{background:var(--surface-warm);border:0;grid-column:1/-1;min-width:0;max-width:none;padding:14px 15px}.pricing-questionnaire .question-table-wrap.multi-column tbody td{background:var(--surface);border:0;gap:7px;min-width:0;padding:12px;display:grid}.pricing-questionnaire .question-table-wrap.multi-column td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.25;display:block}.pricing-questionnaire .question-table-wrap.multi-column .question-cell-unit{color:var(--ink-2);margin-top:-3px;font-size:12px;font-weight:650;line-height:1.25;display:block}.pricing-questionnaire .question-table-wrap.multi-column select,.pricing-questionnaire .question-table-wrap.multi-column input,.pricing-questionnaire .question-table-wrap.multi-column textarea{min-width:0}}@media (max-width:700px){.questionnaire-header{grid-template-columns:1fr auto;height:72px}.questionnaire-admin-main{display:block}.questionnaire-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:24px 18px 18px;position:static}.questionnaire-list{display:flex;overflow-x:auto}.questionnaire-list>button{min-width:210px;padding-right:14px}.questionnaire-workspace{width:calc(100% - 28px);padding:28px 0 70px}.questionnaire-toolbar{flex-direction:column;align-items:stretch}.questionnaire-toolbar h2{font-size:34px}.questionnaire-toolbar>div:last-child,.share-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.questionnaire-tabs{top:0;overflow-x:auto}.questionnaire-tabs a{flex:none}.editor-basics,.question-editor-body{grid-template-columns:1fr}.editor-basics .full,.question-editor-body .full{grid-column:1}.section-editor>header{grid-template-columns:24px minmax(0,1fr)}.section-editor>header>div:last-child{grid-column:2;justify-content:flex-start}.question-editor summary{grid-template-columns:26px minmax(0,1fr)}.question-editor summary small{grid-column:2}.question-editor-body{padding-left:26px}.question-controls,.questionnaire-admin-footer{flex-direction:column;align-items:stretch}.questionnaire-admin-footer>div{display:grid}.questionnaire-admin-footer p{text-align:left}.public-form-header{padding:0 16px}.public-form-header .brand-lockup small{display:none}.public-form-layout{width:calc(100% - 28px);display:block}.form-progress{padding:24px 0 0;position:static}.form-progress ol{gap:6px;margin-top:18px;display:flex;overflow-x:auto}.form-progress li{flex:none}.form-progress li button{width:auto;min-height:44px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;grid-template-columns:27px auto;place-items:center start;padding:6px 10px 6px 7px;font-size:11px;display:grid}.pricing-questionnaire .form-progress li button{grid-template-columns:28px auto;min-height:46px;padding:7px 12px 7px 8px;font-size:13px}.form-progress li.active button{background:var(--orange-soft);border-color:color-mix(in oklch, var(--orange) 42%, var(--line))}.form-progress li button span{font-size:9px}.client-questionnaire{padding:30px 0 70px}.form-title h1{font-size:38px}.form-reference-panel>header{padding:18px}.form-reference-panel>div{grid-template-columns:1fr}.form-reference-panel article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:15px 18px}.pricing-questionnaire .form-reference-panel article{padding:18px}.form-reference-panel article:last-child{border-bottom:0}.pricing-summary>header{padding:18px}.pricing-summary-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-summary-amounts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-summary-amounts article:nth-child(2n){border-right:0}.pricing-summary-total{padding:13px 18px}.pricing-summary-includes,.pricing-summary-examples{padding:19px 18px}.pricing-summary-includes ul{grid-template-columns:1fr}.pricing-summary-examples article{grid-template-columns:1fr auto;gap:5px 12px}.pricing-summary-examples article span{grid-area:2/1/auto/-1}.pricing-summary-examples article b{grid-area:1/2}.question-block legend{grid-template-columns:24px minmax(0,1fr)}.question-block legend b{grid-column:2}.question-block>p,.question-block>input,.question-block>textarea,.choice-row,.choice-stack,.ranked-inputs,.upload-field,.repeatable-list,.question-table-wrap{margin-left:32px}.question-table-wrap{max-width:calc(100% - 32px)}.question-block>input,.question-block>textarea{width:calc(100% - 32px)}.pricing-questionnaire .question-block>input,.pricing-questionnaire .question-block>textarea,.pricing-questionnaire .question-table input,.pricing-questionnaire .question-table select,.pricing-questionnaire .question-table textarea{font-size:16px}.pricing-questionnaire .question-table-wrap.multi-column{max-width:100%;margin-left:0}.choice-row{display:grid}.repeatable-row{grid-template-columns:1fr}.form-actions{grid-template-columns:1fr 1fr}.form-actions>span{display:none}.form-actions .button.primary{grid-column:2}.form-actions .button.primary:only-child{grid-column:1/-1}.submission-complete h1{font-size:44px}}:root{--live:#036eae;--amber:#ab7400}@supports (color:lab(0% 0 0)){:root{--live:lab(43.8813% -7.86385 -42.1704);--amber:lab(53.4663% 17.2976 62.7707)}}.tone-swatch,.system-state i,.system-pips .pip i{place-items:center;font-style:normal;line-height:1;display:grid}.client-card{align-content:start}.client-card.needs-you{border-color:color-mix(in oklch, var(--orange) 46%, var(--line))}.client-card-top{text-transform:none;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-card .client-card-top h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:22px}.needs-you-flag{color:#fff;background:var(--orange);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:760}.client-card .client-headline{color:var(--ink-2);margin:9px 0 0;font-size:13px;font-weight:620;line-height:1.45}.client-card .client-next{color:var(--ink-2);gap:3px;margin:14px 0 0;font-size:13px;line-height:1.45;display:grid}.client-card .client-next span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.client-card .client-next{overflow:hidden}.client-card .client-next:after{content:""}.system-pips{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.system-pips .pip{border:1px solid var(--line-strong);background:var(--surface-warm);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;display:inline-flex}.system-pips .pip i{background:var(--line-strong);width:14px;height:14px;color:var(--surface);border-radius:50%;font-size:8px;font-weight:800}.system-pips .pip b{color:var(--ink-2);letter-spacing:-.005em;font-size:10.5px;font-weight:700}.system-pips .pip em{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system-pips .pip.human{border-color:color-mix(in oklch, var(--orange) 52%, var(--line));background:var(--orange-soft)}.system-pips .pip.human i{background:var(--orange);color:#fff}.system-pips .pip.human b{color:var(--orange-dark)}.system-pips .pip.bad{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 10%, var(--surface))}.system-pips .pip.bad i{background:var(--red);color:#fff}.system-pips .pip.live{border-color:color-mix(in oklch, var(--live) 42%, var(--line));background:color-mix(in oklch, var(--live) 10%, var(--surface))}.system-pips .pip.live i{background:var(--live);color:#fff}.system-pips .pip.steady{border-color:var(--amber);background:color-mix(in oklch, var(--amber) 16%, var(--surface))}.system-pips .pip.steady i{color:var(--orange-dark)}.system-pips .pip.done{border-color:var(--green);background:color-mix(in oklch, var(--green) 13%, var(--surface))}.system-pips .pip.done i{color:var(--green)}.system-pips .pip.idle i,.system-pips .pip.muted i{background:var(--line-strong);color:var(--surface)}.next-action-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;justify-content:space-between;align-items:center;gap:34px;margin-top:34px;padding:28px 30px;display:flex}.next-action-panel.needs-you{background:var(--orange-soft);border-color:color-mix(in oklch, var(--orange) 34%, var(--line))}.next-action-main{min-width:0}.next-action-panel h2{letter-spacing:-.04em;text-wrap:balance;max-width:24ch;margin:7px 0 6px;font-size:31px;line-height:1.04}.next-action-panel p{max-width:76ch;color:var(--ink-2);margin:0;line-height:1.5}.next-action-axes{flex-wrap:wrap;gap:0;margin:20px 0 0;display:flex}.next-action-axes>div{border-left:1px solid var(--line-strong);gap:4px;padding:0 18px;display:grid}.next-action-axes>div:first-child{border-left:0;padding-left:0}.next-action-axes dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.next-action-axes dd{color:var(--ink);text-transform:capitalize;margin:0;font-size:13px;font-weight:640}.next-action-control{flex:none;justify-items:end;gap:8px;display:grid}.system-board{margin-top:52px}.system-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;display:grid}.system-card{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:190px;padding:20px 18px;display:flex}.system-card:last-child{border-right:0}.system-card-top{gap:10px;display:grid}.system-card h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:720;line-height:1.25}.system-state{border:1px solid var(--line-strong);background:var(--surface-warm);color:var(--ink-2);border-radius:999px;place-self:start;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:11px;font-weight:720;display:inline-flex}.system-state i{background:var(--line-strong);width:14px;height:14px;color:var(--surface);border-radius:50%;font-size:8px;font-weight:800}.system-state.human{border-color:color-mix(in oklch, var(--orange) 45%, var(--line));background:var(--orange-soft);color:var(--orange-dark)}.system-state.human i{background:var(--orange);color:#fff}.system-state.bad{border-color:color-mix(in oklch, var(--red) 38%, var(--line));background:color-mix(in oklch, var(--red) 8%, var(--surface));color:var(--red)}.system-state.bad i{background:var(--red);color:#fff}.system-state.live{border-color:color-mix(in oklch, var(--live) 38%, var(--line));background:color-mix(in oklch, var(--live) 9%, var(--surface));color:var(--live)}.system-state.live i{background:var(--live);color:#fff}.system-state.steady{border-color:color-mix(in oklch, var(--amber) 42%, var(--line));background:color-mix(in oklch, var(--amber) 12%, var(--surface));color:var(--orange-dark)}.system-state.steady i{background:var(--amber);color:#fff}.system-state.done{border-color:color-mix(in oklch, var(--green) 34%, var(--line));background:color-mix(in oklch, var(--green) 9%, var(--surface));color:var(--green)}.system-state.done i{background:var(--green);color:#fff}.system-detail{-webkit-line-clamp:4;color:var(--ink-2);-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.system-card-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.system-card-foot small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.system-count{color:var(--ink-2);font-size:11px;font-weight:720}.sop-drilldown{border-top:1px solid var(--line-strong);margin-top:58px}.sop-drilldown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:20px 0;list-style:none;display:flex}.sop-drilldown>summary::-webkit-details-marker{display:none}.sop-drilldown>summary strong{letter-spacing:-.025em;margin-top:5px;font-size:20px;font-weight:700;display:block}.sop-drilldown>summary>b{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.sop-drilldown>summary>b:after{content:"▾";font-size:13px}.sop-drilldown[open]>summary>b:after{content:"▴"}.sop-drilldown>summary:hover strong{color:var(--orange-dark)}.sop-drilldown-body>section:first-child,.sop-drilldown-body>:first-child{margin-top:12px}.sop-drilldown-body{padding-bottom:8px}.playbook-systems{margin-top:40px}.playbook-system-grid{border-top:1px solid var(--line-strong);margin-top:22px}.playbook-system-grid>article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:92px;padding:20px 0;display:grid}.playbook-index{color:var(--orange-dark);letter-spacing:.04em;font-size:11px;font-weight:780}.playbook-system-grid h3{letter-spacing:-.03em;margin:-3px 0 5px;font-size:21px}.playbook-system-grid p{max-width:74ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.playbook-sop-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.playbook-sop-tags span{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:640}.playbook-system-grid>article>b{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:1100px){.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-card:nth-child(3){border-right:0}.system-card:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:900px){.section-title{grid-template-columns:1fr;align-items:start;gap:10px}.next-action-panel{flex-direction:column;align-items:stretch;gap:22px;padding:24px 22px}.next-action-control{justify-items:stretch}.next-action-control .button{width:100%}}@media (max-width:700px){.system-grid{grid-template-columns:1fr}.system-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.system-card:last-child{border-bottom:0}.system-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.system-detail{-webkit-line-clamp:3}.playbook-system-grid>article{grid-template-columns:40px minmax(0,1fr)}.playbook-system-grid>article>b{grid-column:2}}@media (max-width:620px){.next-action-panel h2{font-size:26px}.next-action-axes>div{border-left:1px solid var(--line);padding:8px 12px}.next-action-axes>div:nth-child(odd){border-left:0;padding-left:0}.client-card .client-card-top h2{font-size:20px}.sop-drilldown>summary strong{font-size:17px}}.drilldown-flag{color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:740}@media (max-width:620px){.app-header .brand-lockup{gap:8px}.app-header .brand-lockup strong{white-space:nowrap;font-size:13px}.app-header .brand-lockup small{display:none}.app-header .stripe-mark{height:17px}.app-header .stripe-mark i{width:4px;height:17px}.header-actions{gap:0}.header-actions .text-button{padding:8px 6px;font-size:11px}.main-nav button{white-space:nowrap}}.system-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.system-card:hover{background:color-mix(in oklch, var(--orange) 4%, var(--surface))}.system-card.open{background:var(--surface);box-shadow:inset 0 -3px 0 var(--orange)}.system-toggle{color:var(--muted);flex-basis:100%;padding-top:8px;font-size:10.5px;font-weight:700}.system-card:hover .system-toggle,.system-card.open .system-toggle{color:var(--orange-dark)}.system-card-foot{flex-wrap:wrap}.system-checklist{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;margin-top:22px;padding:24px 26px 18px}.system-checklist-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:18px;display:flex}.system-checklist-head h3{letter-spacing:-.02em;max-width:80ch;margin:6px 0 0;font-size:19px;font-weight:680;line-height:1.35}.checklist-sop{padding-top:20px}.checklist-sop-head{align-items:baseline;gap:10px;padding-bottom:9px;display:flex}.checklist-sop-head>span{color:var(--orange-dark);letter-spacing:.06em;font-size:10px;font-weight:780}.checklist-sop-head strong{flex:1;font-size:14px;font-weight:720}.checklist-sop-head b{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.checklist-items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.checklist-items li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:9px 0;display:grid}.check-mark{background:var(--line-strong);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.checklist-items li.done .check-mark{background:var(--green)}.checklist-items li.blocked .check-mark{background:var(--red)}.checklist-items li.active .check-mark{background:var(--amber)}.checklist-items li.todo .check-mark,.checklist-items li.unknown .check-mark{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.check-name{min-width:0;font-size:13.5px;line-height:1.4}.checklist-items li.done .check-name{color:var(--muted)}.checklist-items li.unknown .check-name{color:var(--ink-2)}.check-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.check-state{text-align:right;min-width:92px;color:var(--ink-2);font-size:11.5px;font-weight:720}.checklist-items li.done .check-state{color:var(--green)}.checklist-items li.blocked .check-state{color:var(--red)}.checklist-items li.active .check-state{color:var(--orange-dark)}.checklist-items li.unknown .check-state,.checklist-items li.todo .check-state{color:var(--muted)}.checklist-foot{color:var(--muted);margin:18px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:700px){.system-checklist{padding:20px 16px 14px}.system-checklist-head{gap:14px}.checklist-items li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:4px}.check-meta{grid-area:2/2}.check-state{grid-area:1/3;min-width:0}}@media (max-width:620px){.checklist-sop-head{flex-wrap:wrap;row-gap:4px}.checklist-sop-head strong{flex:auto}.checklist-sop-head b{white-space:normal;flex:1 0 100%}.main-nav button{white-space:nowrap;flex:none;min-width:0;padding:0 11px}}.pip-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin:26px 0 18px;font-size:11.5px;display:flex}.pip-key>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:760}.pip-key-item{align-items:center;gap:6px;display:inline-flex}.pip-key .pip{background:var(--line-strong);width:15px;height:15px;color:var(--surface);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.pip-key .pip.human{background:var(--orange);color:#fff}.pip-key .pip.bad{background:var(--red);color:#fff}.pip-key .pip.live{background:var(--live);color:#fff}.pip-key .pip.steady{background:var(--amber);color:#fff}.pip-key .pip.done{background:var(--green);color:#fff}.pip-key .pip.idle,.pip-key .pip.muted{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}@media (max-width:620px){.pip-key{gap:6px 10px;font-size:11px}}.fleet-checklist{margin-top:52px}.fleet-checklist-title{align-items:end}.fleet-checklist-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin:18px 0 22px;font-size:11px;display:flex}.fleet-checklist-key>span{align-items:center;gap:5px;display:inline-flex}.fleet-checklist-key>span:first-child{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.fleet-checklist-key i{border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.fleet-checklist-key i.done{border-color:color-mix(in oklch, var(--green) 42%, var(--line));background:var(--green);color:#fff}.fleet-checklist-key i.active{border-color:color-mix(in oklch, var(--orange) 42%, var(--line));background:var(--orange-soft);color:var(--orange-dark)}.fleet-checklist-key i.blocked{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 10%, var(--surface));color:var(--red)}.fleet-checklist-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fleet-checklist-group{border-right:1px solid var(--line);min-width:0}.fleet-checklist-group:last-child{border-right:0}.fleet-checklist-group>header{background:var(--surface-warm);border-bottom:1px solid var(--line-strong);min-height:132px;padding:20px 18px 18px}.fleet-checklist-group h3{letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.25}.fleet-checklist-group>header p{color:var(--ink-2);margin:9px 0 0;font-size:11.5px;line-height:1.45}.fleet-checklist-group>ol{margin:0;padding:0;list-style:none}.fleet-check-cell{border-bottom:1px solid var(--line);min-height:244px;padding:18px}.fleet-check-cell:last-child{border-bottom:0}.fleet-check-cell-head{gap:11px;display:grid}.fleet-check-cell h4{min-width:0;color:var(--ink);letter-spacing:-.012em;align-items:start;gap:8px;margin:0;font-size:14px;line-height:1.3;display:flex}.fleet-check-glyph{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.fleet-check-glyph.done{border-color:color-mix(in oklch, var(--green) 42%, var(--line));background:var(--green);color:#fff}.fleet-check-glyph.active,.fleet-check-glyph.partial{border-color:color-mix(in oklch, var(--orange) 42%, var(--line));background:var(--orange-soft);color:var(--orange-dark)}.fleet-check-glyph.blocked{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 10%, var(--surface));color:var(--red)}.fleet-check-glyph.na{color:var(--muted)}.fleet-check-status{border:1px solid var(--line-strong);width:max-content;max-width:100%;min-height:22px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-size:10px;font-weight:740;line-height:1.15;display:inline-flex}.fleet-check-status-glyph{place-items:center;width:12px;font-size:9px;display:inline-grid}.fleet-check-status.done{border-color:color-mix(in oklch, var(--green) 42%, var(--line));color:var(--green);background:color-mix(in oklch, var(--green) 8%, var(--surface))}.fleet-check-status.active,.fleet-check-status.partial{border-color:color-mix(in oklch, var(--orange) 42%, var(--line));color:var(--orange-dark);background:var(--orange-soft)}.fleet-check-status.blocked{border-color:color-mix(in oklch, var(--red) 42%, var(--line));color:var(--red);background:color-mix(in oklch, var(--red) 9%, var(--surface))}.fleet-check-status.todo,.fleet-check-status.unknown,.fleet-check-status.na{color:var(--ink-2);background:var(--surface-warm)}.fleet-check-cell p{overflow-wrap:anywhere}.fleet-check-scope{color:var(--ink-2);margin:16px 0 0;font-size:12px;line-height:1.5}.fleet-check-detail,.fleet-check-next,.fleet-check-evidence,.fleet-check-caution{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.48}.fleet-check-detail strong,.fleet-check-next strong,.fleet-check-evidence strong,.fleet-check-caution strong{color:var(--ink-2)}.fleet-check-caution{border-top:1px solid var(--line);color:var(--orange-dark);padding-top:10px}.fleet-check-evidence{color:var(--ink-2)}.fleet-check-definition{border-top:1px solid var(--line);margin-top:14px}.fleet-check-definition summary{min-height:42px;color:var(--orange-dark);cursor:pointer;padding:9px 0;font-size:11px;font-weight:720}.fleet-check-definition summary:hover{color:var(--ink)}.fleet-check-definition p{color:var(--muted);margin:0 0 2px;font-size:11px;line-height:1.5}@media (max-width:1100px){.fleet-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-checklist-group:nth-child(3){border-right:0}.fleet-checklist-group:nth-child(-n+3){border-bottom:1px solid var(--line-strong)}}@media (max-width:800px){.fleet-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-checklist-group{border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong)}.fleet-checklist-group:nth-child(odd){border-right:1px solid var(--line)}.fleet-checklist-group:nth-child(2n){border-right:0}.fleet-checklist-group:nth-child(3){border-right:1px solid var(--line)}.fleet-checklist-group:nth-last-child(-n+2){border-bottom:0}.fleet-checklist-group>header,.fleet-check-cell{min-height:0}}@media (max-width:620px){.fleet-checklist{margin-top:40px}.fleet-checklist-grid{grid-template-columns:1fr}.fleet-checklist-group,.fleet-checklist-group:nth-child(3){border-right:0;border-bottom:1px solid var(--line-strong)}.fleet-checklist-group:last-child{border-bottom:0}.fleet-checklist-group>header{padding:18px 16px}.fleet-check-cell{padding:17px 16px}}.fleet-coverage{margin-top:4px}.coverage-hero-mobile{display:none}.coverage-freshness-warning{color:var(--red);background:color-mix(in oklch, var(--red) 8%, var(--surface));border:1px solid color-mix(in oklch, var(--red) 35%, var(--line));border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:-16px 0 26px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.coverage-freshness-warning strong{color:var(--red)}.fleet-coverage-toolbar{justify-content:space-between;align-items:end;gap:22px;margin:18px 0 20px;display:flex}.fleet-coverage-toolbar .work-filters{margin:0}.fleet-coverage-toolbar>p{max-width:62ch;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.fleet-coverage-sticky-head{z-index:10;background:var(--surface-warm);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);height:76px;position:sticky;top:126px;overflow:hidden}.fleet-coverage-sticky-track{width:max(100%,1480px);height:100%;display:grid}.fleet-coverage-sticky-track>div{min-width:0;color:var(--ink-2);border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:flex-end;padding:12px 7px;font-size:10px;font-weight:740;line-height:1.22;display:flex}.fleet-coverage-sticky-track>div:first-child{text-align:left;padding-left:18px}.fleet-coverage-sticky-track>div:last-child{border-right:0}.fleet-coverage-sticky-track small{color:var(--muted);letter-spacing:.07em;margin-top:4px;font-size:8px;font-weight:740}.fleet-coverage-table-wrap{border-bottom:1px solid var(--line-strong);overflow-x:auto}.fleet-coverage-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px}.fleet-coverage-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fleet-coverage-table thead th{vertical-align:bottom;height:76px;color:var(--ink-2);background:var(--surface-warm);border-right:1px solid var(--line);text-align:center;padding:12px 7px;font-size:10px;font-weight:740;line-height:1.22}.fleet-coverage-table thead th:first-child{text-align:left;width:240px;padding-left:18px}.fleet-coverage-table thead th:last-child{border-right:0}.fleet-coverage-table thead th span,.fleet-coverage-table thead th small{display:block}.fleet-coverage-table thead th small{color:var(--muted);letter-spacing:.07em;margin-top:4px;font-size:8px;font-weight:740}.fleet-coverage-row{border-bottom:1px solid var(--line)}.fleet-coverage-row>th{text-align:left;vertical-align:middle;background:var(--surface);border-right:1px solid var(--line-strong);padding:0}.fleet-coverage-client-actions>button:first-child{width:100%;min-height:86px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:15px 18px;display:grid}.fleet-coverage-client-actions>button:first-child:hover{background:color-mix(in oklch, var(--orange) 4%, var(--surface))}.fleet-coverage-row>th strong{font-size:13px;line-height:1.25}.fleet-coverage-row>th span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.fleet-coverage-row>th em{color:var(--orange-dark);font-size:10px;font-style:normal;font-weight:720}.fleet-coverage-row.paused .fleet-coverage-client-actions>button:first-child{color:var(--muted)}.fleet-coverage-mobile-toggle{display:none}.fleet-coverage-row>td{border-right:1px solid var(--line);vertical-align:middle;padding:0}.fleet-coverage-row>td:last-child{border-right:0}.fleet-coverage-cell{width:100%;min-height:86px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:5px;padding:9px 5px;display:grid}.fleet-coverage-cell:hover,.fleet-coverage-cell.open{background:color-mix(in oklch, var(--orange) 5%, var(--surface))}.fleet-coverage-cell.open{box-shadow:inset 0 -2px 0 var(--orange)}.fleet-coverage-cell>i{border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.fleet-coverage-cell.done>i{border-color:color-mix(in oklch, var(--green) 42%, var(--line));background:var(--green);color:#fff}.fleet-coverage-cell.active>i,.fleet-coverage-cell.partial>i{border-color:color-mix(in oklch, var(--orange) 42%, var(--line));background:var(--orange-soft);color:var(--orange-dark)}.fleet-coverage-cell.blocked>i{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 9%, var(--surface));color:var(--red)}.fleet-coverage-cell>small{max-width:88px;color:var(--ink-2);text-align:center;font-size:8.5px;font-weight:700;line-height:1.15}.fleet-coverage-cell.done>small{color:var(--green)}.fleet-coverage-cell.active>small,.fleet-coverage-cell.partial>small{color:var(--orange-dark)}.fleet-coverage-cell.blocked>small{color:var(--red)}.fleet-coverage-cell-title{display:none}.fleet-coverage-detail-row>td{background:var(--surface-warm);border-bottom:1px solid var(--line-strong);padding:0}.fleet-coverage-detail{color:var(--ink-2);padding:22px 24px}.fleet-coverage-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.fleet-coverage-detail>header span{color:var(--orange-dark);letter-spacing:.06em;font-size:10px;font-weight:760}.fleet-coverage-detail h3{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:8px;margin:6px 0 0;font-size:20px;display:flex}.fleet-coverage-detail h3 i{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--orange-dark);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.fleet-coverage-detail .fleet-check-scope{max-width:76ch}.fleet-coverage-detail .fleet-check-detail,.fleet-coverage-detail .fleet-check-next,.fleet-coverage-detail .fleet-check-evidence,.fleet-coverage-detail .fleet-check-caution,.fleet-coverage-canonical{max-width:88ch}.fleet-coverage-canonical{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.fleet-coverage-canonical strong{color:var(--ink-2)}@media (max-width:800px){.fleet-coverage-toolbar{flex-direction:column;align-items:stretch}.fleet-coverage-toolbar>p{text-align:left;max-width:72ch}}@media (min-width:701px) and (max-width:900px){.fleet-coverage-sticky-head{top:146px}}@media (max-width:700px){.coverage-hero-desktop{display:none}.coverage-hero-mobile{display:inline}.coverage-freshness-warning{margin:-10px 0 20px}.fleet-coverage-sticky-head{display:none}.fleet-coverage-table-wrap{border:0;overflow:visible}.fleet-coverage-table,.fleet-coverage-table tbody{min-width:0;display:block}.fleet-coverage-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fleet-coverage-table tbody{gap:14px;display:grid}.fleet-coverage-row{border:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:6px 6px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fleet-coverage-row>th{border-right:0;border-bottom:1px solid var(--line-strong);grid-column:1/-1;display:block}.fleet-coverage-client-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.fleet-coverage-client-actions>button:first-child{min-height:74px}.fleet-coverage-mobile-toggle{min-height:42px;color:var(--orange-dark);background:var(--surface-warm);border:0;border-left:1px solid var(--line);cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:720;display:inline-flex}.fleet-coverage-mobile-toggle:hover{color:var(--ink);background:var(--orange-soft)}.fleet-coverage-row.mobile-collapsed>td{display:none}.fleet-coverage-row>td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.fleet-coverage-row>td:nth-last-child(-n+2){border-bottom:0}.fleet-coverage-row>td:nth-child(odd){border-right:0}.fleet-coverage-cell{text-align:left;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);justify-items:start;column-gap:9px;min-height:74px;padding:10px}.fleet-coverage-cell>i{grid-row:1/-1}.fleet-coverage-cell-title{min-width:0;color:var(--ink);font-size:11px;font-weight:720;line-height:1.22;display:block}.fleet-coverage-cell>small{max-width:none;color:var(--muted);text-align:left;font-size:9px}.fleet-coverage-detail-row{margin:-14px 0 0;display:block}.fleet-coverage-detail-row>td{border:1px solid var(--line-strong);border-top:0;display:block}.fleet-coverage-detail{padding:18px 16px}.fleet-coverage-detail h3{font-size:18px}}.service-location{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;margin-top:42px;font-size:14px;line-height:1.5}.service-location h2,.service-location h3,.service-location h4,.service-location h5{color:var(--ink);text-wrap:balance;letter-spacing:-.02em;line-height:1.3}.service-location h2{margin:0 0 8px;font-size:26px}.service-location h3{margin:0 0 14px;font-size:19px}.service-location h4{margin:0 0 8px;font-size:16px}.service-location h5{margin:22px 0 8px;font-size:14px}.service-location p{max-width:75ch;margin:8px 0 14px}.service-location-heading{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.service-location-heading>div{min-width:0}.service-location-heading>button{flex-shrink:0}.service-location-note{color:var(--ink-2);font-size:13px}.service-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-location-foundation{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 40px;margin:24px 0;padding:18px 0;display:flex}.service-location-foundation dt{font-weight:650}.service-location dd{min-width:0;margin:0}.service-location-counts dl{margin:0}.service-location-counts dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.service-location-counts dd{color:var(--ink);font-weight:720}.service-location-primary{margin:24px 0 32px}.service-location-summary{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 32px;margin:24px 0;padding:20px 0;display:flex}.service-location-summary>div{flex:120px}.service-location-summary dt{color:var(--ink-2);font-size:14px}.service-location-summary dd{color:var(--ink);margin-top:6px;font-size:19px;font-weight:650}.service-location-summary dd span{font-size:14px;font-weight:500}.service-location-decision{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.service-location-decision p{margin:4px 0 8px}.service-location-next-clients{margin:0;padding:0;list-style:none}.service-location-next-clients li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px 24px;padding:14px 0;display:flex}.service-location-next-clients button{text-align:left;flex:0 220px}.service-location-next-clients p{flex:1;margin:0}.service-location-group{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:20px}.service-location-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px 0}.service-location-row header{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.service-location-row header h4{flex:380px}.service-location-row header span{font-weight:500}.service-location-row dl,.service-location-confirmation dl{grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:8px 20px;margin:16px 0;display:grid}.service-location-row dt,.service-location-confirmation dt{font-weight:650}.service-location-row-detail{margin-top:10px}.service-location summary{min-height:42px;color:var(--ink);cursor:pointer;padding:10px 0;font-weight:650}.service-location summary:hover{color:var(--orange-dark)}.service-location code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.service-location-receipts{padding:0;list-style:none}.service-location-receipts>li{border-bottom:1px solid var(--line);padding:14px 0}.service-location-links{margin:10px 0;padding:0;list-style:none}.service-location-links a{min-height:42px;color:var(--orange-dark);text-underline-offset:3px;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.service-location-actions{flex-wrap:wrap;gap:10px;display:flex}.service-location .button,.service-location-actions button,.service-location-view-switch button{white-space:normal;min-height:42px}.service-location .button.primary{background:var(--orange-dark)}.service-location .button:disabled{opacity:1;color:var(--ink-2);background:var(--surface-warm);border-color:var(--line-strong);cursor:not-allowed}.service-location :focus-visible,.service-location-view-switch :focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}.service-location [tabindex="-1"]{scroll-margin-top:160px}.service-location-request{margin-top:20px}.service-location-answer{max-width:75ch;margin:14px 0}.service-location-answer label{color:var(--ink);margin-bottom:8px;font-weight:650;display:block}.service-location-answer textarea{width:100%;min-height:110px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);resize:vertical;border-radius:6px;padding:12px;font-size:16px}.service-location-confirmation{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;margin:18px 0;padding:20px}.service-location-confirmation>p{font-weight:650}.service-location-status{min-height:0;color:var(--orange-dark);font-weight:650}.service-location-status:empty{margin:0}.service-location-question{border-bottom:1px solid var(--line);padding:8px 0}.service-location-history{border-bottom:1px solid var(--line);padding:16px 0}.service-location-availability{margin:20px 0}.service-location-view-switch{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.service-location-view-switch [aria-pressed=true]{color:var(--orange-dark);border-color:var(--orange-dark);background:var(--orange-soft)}.service-location-fleet{margin-top:0}.service-location-fleet .service-location-axes{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) minmax(120px,.8fr) minmax(0,1.2fr)}@media (max-width:700px){.service-location-grid{grid-template-columns:1fr}.service-location-summary{gap:20px 16px}.service-location-summary>div{flex-basis:calc(50% - 16px)}.service-location-next-clients li{display:block}.service-location-next-clients p{margin-top:8px}.service-location-decision{display:block}.service-location-heading{flex-direction:column;align-items:stretch;gap:12px}.service-location-row{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:14px;padding:18px}.service-location-row dl,.service-location-confirmation dl{grid-template-columns:1fr;gap:3px}.service-location-fleet .service-location-axes{grid-template-columns:1fr}.service-location-row dd,.service-location-confirmation dd{margin-bottom:10px}.service-location-confirmation{padding:16px}.service-location-actions{flex-direction:column;align-items:stretch}.service-location-foundation{flex-direction:column;gap:16px}.service-location-row header{display:block}.service-location-row header button{margin-bottom:14px}}.app-shell{--dashboard-sticky-offset:126px}.coverage-live-status{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;margin:0 0 18px;padding:14px 18px;font-size:12px;line-height:1.6}.coverage-live-status p{margin:4px 0}.coverage-live-status.stale{border-color:var(--orange);background:var(--orange-soft)}.coverage-live-status strong{display:block}.coverage-live-status small{color:var(--muted);display:block}@media (max-width:900px){.app-shell{--dashboard-sticky-offset:146px}}
