:root{color-scheme:light;--navy-950:#071722;--navy-900:#0b2230;--navy-800:#153342;--surface:#ffffff;--surface-subtle:#f4f7f7;--surface-muted:#eef3f3;--surface-info:#e2f0f7;--surface-success:#d9f1ee;--surface-warning:#fff3dd;--surface-danger:#ffebe9;--canvas:#f6f8f8;--line:#dce5e7;--line-strong:#66808a;--line-on-dark:#29434d;--text-strong:#153342;--text-default:#344955;--text-muted:#536872;--text-subtle:#52636b;--text-on-dark:#e7f0f1;--text-on-dark-muted:#b7c9cd;--text-on-dark-subtle:#8fa8ae;--text-on-accent:#ffffff;--action-primary:#087f79;--action-primary-hover:#076b66;--action-primary-soft:#d9f1ee;--status-success:#087168;--status-info:#22617d;--status-warning:#754806;--status-danger:#7f211c;--focus-ring:#a56508;--ink:var(--text-default);--muted:var(--text-muted);--teal:var(--action-primary);--teal-dark:var(--action-primary-hover);--teal-pale:var(--action-primary-soft);--amber:#a56508;--amber-pale:var(--surface-warning);--red:#b42318;--red-pale:var(--surface-danger);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;background:var(--canvas)}a{color:var(--teal-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.65}dd,dl,h1,h2,h3,p{margin-top:0}h1{margin-bottom:.55rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.035em}h2{margin-bottom:.4rem;font-size:1.15rem;line-height:1.3;letter-spacing:-.015em}h3{font-size:1rem}.app-frame{min-height:100vh;display:grid;grid-template-columns:15.5rem minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:1.5rem 1rem;background:var(--navy-950);color:var(--text-on-dark)}.brand{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .65rem;color:var(--text-on-accent);text-decoration:none}.brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:var(--teal);font-weight:800}.brand small,.brand strong{display:block}.brand strong{font-size:1.05rem;letter-spacing:.01em}.brand small{margin-top:.05rem;color:var(--text-on-dark-subtle);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.site-nav{margin-top:3rem}.nav-groups{display:grid;grid-gap:1.5rem;gap:1.5rem}.mobile-navigation{display:none}.nav-label{margin:0 .75rem .65rem;color:var(--text-on-dark-muted);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.site-nav ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.nav-disclosure{display:grid;grid-gap:.85rem;gap:.85rem}.nav-disclosure>summary{min-height:2.75rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;color:var(--text-on-dark-muted);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{content:"+";float:right;color:var(--text-on-dark);font-size:1rem;line-height:.8}.nav-disclosure[open]>summary{color:var(--text-on-accent)}.nav-disclosure[open]>summary:after{content:"−"}.nav-disclosure .nav-group+.nav-group{margin-top:.4rem}.mobile-sign-out{display:none}.site-nav a{display:flex;align-items:center;gap:.8rem;min-height:2.9rem;padding:.65rem .8rem;border-radius:.55rem;color:var(--text-on-dark-muted);font-size:.9rem;font-weight:650;text-decoration:none}.site-nav a:hover{background:rgba(255,255,255,.05);color:var(--text-on-accent)}.site-nav a[aria-current=page]{background:var(--teal);color:var(--text-on-accent);box-shadow:0 .35rem 1rem rgba(0,0,0,.16)}.site-nav svg{width:1.15rem;height:1.15rem;fill:currentColor;flex:0 0 auto}.sidebar-footer{margin-top:auto;padding:1rem .65rem 0;border-top:1px solid rgba(255,255,255,.09)}.security-note{margin-bottom:.65rem;color:var(--text-on-dark-subtle);font-size:.74rem}.security-note span{margin-right:.35rem;color:#37c7b9;font-size:.65rem}.sign-out-button{min-height:2.75rem;padding:0;background:transparent;color:var(--text-on-dark-muted);font-weight:700}.sign-out-button:hover{color:var(--text-on-accent)}.workspace{min-width:0}.context-bar{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem clamp(1.25rem,4vw,3rem);border-bottom:1px solid var(--line);background:rgba(255,255,255,.9)}.context-bar p{margin:0}.project-context{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.project-context strong{min-width:0;overflow-wrap:anywhere;color:var(--navy-900);font-size:.9rem;line-height:1.35}.project-context strong span{display:inline}.workflow-guide{position:relative;margin-left:auto}.workflow-guide>summary{display:grid;min-height:2.75rem;place-items:center;padding:.55rem .75rem;border:1px solid var(--line-strong);border-radius:.4rem;color:var(--navy-900);cursor:pointer;font-size:.76rem;font-weight:800;list-style:none}.workflow-guide>summary::-webkit-details-marker{display:none}.workflow-guide>summary:after{content:" +";color:var(--teal-dark)}.workflow-guide[open]>summary:after{content:" −"}.workflow-guide>summary:focus-visible,.workflow-guide>summary:hover{border-color:var(--teal);color:var(--teal-dark)}.workflow-guide>section{position:absolute;z-index:20;top:calc(100% + .65rem);right:0;width:min(24rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface);box-shadow:0 .8rem 1.8rem rgba(7,26,36,.14)}.workflow-guide section>strong{display:block;color:var(--navy-900);font-size:.88rem}.workflow-guide dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:.8rem 0}.workflow-guide dl div{display:grid;grid-gap:.18rem;gap:.18rem}.workflow-guide dt{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workflow-guide dd{margin:0;color:var(--ink);font-size:.74rem;line-height:1.45}.workflow-guide a{font-size:.75rem;font-weight:800;text-decoration:none}.context-label{color:var(--teal-dark);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-context{display:grid;grid-template-columns:2.25rem auto;grid-column-gap:.65rem;column-gap:.65rem;align-items:center;max-width:19rem}.account-context>span{grid-row:1/3;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--navy-900);color:var(--text-on-accent);font-size:.8rem;font-weight:800}.account-context small{color:var(--muted);font-size:.68rem}.account-context strong{overflow-wrap:anywhere;font-size:.8rem}.page-main{width:min(100%,91rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.dashboard{display:grid;grid-gap:1.5rem;gap:1.5rem}.page-heading{margin-bottom:1.75rem}.dashboard>.page-heading{margin-bottom:.25rem}.page-heading section>p:last-child,.page-heading>p:last-child{max-width:47rem;margin-bottom:0;color:var(--muted);line-height:1.6}.eyebrow{margin-bottom:.35rem;color:var(--teal-dark);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.heading-with-action{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.heading-with-action section,.section-heading section{margin:0}.command-center-project-actions{display:flex;flex-wrap:wrap;gap:.55rem}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border-radius:.45rem;background:var(--teal);color:var(--text-on-accent);font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap}.primary-link:hover{background:var(--teal-dark)}.onboarding-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.onboarding-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:0}.onboarding-heading>section{max-width:52rem}.onboarding-readiness{border-block:1px solid var(--line);background:var(--surface)}.onboarding-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.onboarding-readiness dl>div{padding:1rem 1.25rem}.onboarding-readiness dl>div+div{border-left:1px solid var(--line)}.onboarding-readiness dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.onboarding-readiness dd{margin:.3rem 0 .2rem;font-size:1rem;font-weight:800}.onboarding-readiness small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.readiness-ready{color:var(--status-success)}.readiness-pending{color:var(--amber)}.onboarding-progress{overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:var(--surface)}.onboarding-progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.onboarding-progress li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:.15rem .55rem;gap:.15rem .55rem;align-content:start;min-width:0;padding:.9rem 1rem}.onboarding-progress li+li{border-left:1px solid var(--line)}.onboarding-progress li[aria-current=step]{background:var(--teal-pale);box-shadow:inset 0 -3px 0 var(--teal)}.onboarding-progress li>span{grid-row:1/3;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid #9bb1b7;border-radius:50%;color:var(--text-muted);font-size:.68rem;font-weight:800}.onboarding-progress li.is-complete>span{border-color:#66aaa4;background:var(--teal-pale);color:var(--status-success)}.onboarding-progress strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:.76rem;line-height:1.35}.onboarding-progress small{grid-column:2;color:var(--text-muted);font-size:.66rem;line-height:1.4}.onboarding-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.75fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.onboarding-current-action{padding:1.5rem;border:1px solid #b8d7d4;border-radius:.7rem;background:var(--surface)}.onboarding-current-action>header{max-width:48rem}.onboarding-current-action>header h2{margin-bottom:.4rem;font-size:1.35rem}.onboarding-current-action>header>p:last-child{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.6}.playbook-decision{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--line)}.playbook-decision header h3,.playbook-decision header p{margin-bottom:.3rem}.playbook-decision header>p:last-child{margin-bottom:0;color:var(--muted);font-size:.76rem;line-height:1.5}.playbook-decision dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.playbook-decision dl>div{display:grid;grid-gap:.16rem;gap:.16rem}.playbook-decision dt,.playbook-recovery h4{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.playbook-decision dd{margin:0;color:var(--navy-900);font-size:.78rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.playbook-recovery{padding-top:.85rem;border-top:1px solid var(--line)}.playbook-recovery h4{margin:0 0 .45rem}.playbook-recovery ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem;color:var(--ink);font-size:.76rem;line-height:1.45}.plan-preview,.playbook-selection-form{margin-top:1.25rem}.plan-preview{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.15rem;border-top:1px solid var(--line)}.plan-preview>header h3,.plan-preview>header p{margin-bottom:.3rem}.plan-preview>header>p:last-child{margin-bottom:0;color:var(--muted);font-size:.78rem;line-height:1.5}.plan-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line)}.plan-preview-facts>div{padding:.8rem 1rem;background:var(--surface-subtle)}.plan-preview h4,.plan-preview-facts dt{margin:0 0 .25rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.plan-preview-facts dd{margin:0;color:var(--navy-900);font-size:1rem;font-weight:800}.plan-preview-coverage,.plan-preview-workload{padding-top:.95rem;border-top:1px solid var(--line)}.plan-preview-coverage ul,.plan-preview-workload ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.plan-preview-coverage li,.plan-preview-workload li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem 1rem;gap:.55rem 1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.plan-preview-coverage li section{min-width:0}.plan-preview-coverage li strong,.plan-preview-workload li strong{display:block;color:var(--navy-900);font-size:.78rem}.plan-preview-coverage li small,.plan-preview-workload li span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.plan-activation-form{padding-top:.25rem}.onboarding-action-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1.25rem 0;background:var(--line)}.onboarding-action-brief>div{padding:.9rem 1rem;background:var(--surface-subtle)}.onboarding-action-brief dt{margin-bottom:.3rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.onboarding-action-brief dd{margin:0;color:var(--ink);font-size:.78rem;line-height:1.5}.onboarding-current-action>.operations-form{padding-top:1.25rem;border-top:1px solid var(--line)}.onboarding-profile-form textarea{min-height:5.5rem}.profile-review{margin:1.25rem 0;padding-block:1.1rem;border-block:1px solid var(--line)}.profile-review header{max-width:46rem}.profile-review h3{margin:0 0 .3rem;color:var(--navy-900);font-size:.95rem}.profile-review header p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.5}.profile-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem;margin:1rem 0 0}.profile-review dl>div:last-child{grid-column:1/-1}.profile-review dt{margin-bottom:.2rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-review dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.76rem;line-height:1.5}.proposal-review{margin:1.25rem 0;padding:1.1rem 0;border-block:1px solid var(--line)}.proposal-review>header{max-width:48rem}.proposal-review h3{margin:0 0 .3rem;color:var(--navy-900);font-size:.96rem}.proposal-review header>p:last-child,.proposal-review-state{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.5}.proposal-review-state{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem}.proposal-review-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.proposal-field-list{display:grid;grid-gap:0;gap:0;margin:.8rem 0 0;border-top:1px solid var(--line)}.proposal-field-list>div{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.proposal-field-list dd,.proposal-field-list dt{margin:0;min-width:0}.proposal-field-list dd{color:var(--ink);font-size:.75rem;line-height:1.48;overflow-wrap:anywhere}.proposal-field-list dd small{display:block;margin-top:.25rem;color:var(--muted);font-size:.67rem}.proposal-scope-review{margin-top:.4rem}.proposal-scope-review>summary{min-height:2.5rem;padding-block:.6rem}.proposal-scope-facts{display:grid;grid-gap:.6rem;gap:.6rem;margin:.8rem 0;padding-top:.75rem;border-top:1px solid var(--line)}.proposal-scope-facts dt{margin-bottom:.18rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.proposal-scope-facts dd{margin:0;color:var(--ink);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.proposal-reject-form{margin-top:.75rem}.text-button{min-height:2.5rem;padding:.45rem 0;background:transparent;color:var(--teal-dark);font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.text-button:hover{color:var(--navy-900)}.proposal-attach-later{margin-top:1rem;border-top:1px solid #cddadc}.proposal-attach-later>summary{min-height:2.75rem;padding-block:.8rem;color:var(--teal-dark);cursor:pointer;font-size:.76rem;font-weight:800}.proposal-attach-later[open]>summary{margin-bottom:.5rem}.onboarding-primary-action{margin-top:.25rem}.read-only-note{margin-top:1.25rem;padding:1rem;border:1px solid #ead6af;background:var(--amber-pale);color:var(--status-warning)}.read-only-note strong{color:#633e04}.read-only-note p{margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.onboarding-context{padding:1.25rem;border-top:3px solid var(--navy-900);background:var(--surface-muted)}.onboarding-context>header h2{margin-bottom:.35rem;font-size:1rem}.onboarding-context>header p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.5}.onboarding-access-list{margin:1rem 0 0;padding:0;border-top:1px solid #cddadc;list-style:none}.onboarding-access-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem .75rem;gap:.3rem .75rem;padding:.8rem 0;border-bottom:1px solid #cddadc}.onboarding-access-list strong{color:var(--navy-900);font-size:.78rem}.onboarding-access-list small{grid-column:1/-1;overflow-wrap:anywhere;color:var(--text-muted);font-size:.68rem;line-height:1.4}.today-panel{border:1px solid #b8d7d4;border-radius:.7rem;background:var(--surface)}.today-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.35rem 1.5rem}.today-heading>section{max-width:52rem}.today-heading h2{margin-bottom:.35rem;font-size:1.28rem}.today-heading p:last-child{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.today-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.today-checklist li{min-width:0;padding:1rem 1.25rem}.today-checklist li+li{border-left:1px solid var(--line)}.today-check-state{display:inline-block;margin-bottom:.55rem;color:var(--text-muted);font-size:.68rem;font-weight:800}.today-check-state.is-complete{color:var(--status-success)}.today-check-state.is-incomplete{color:var(--amber)}.today-checklist small,.today-checklist strong{display:block}.today-checklist strong{color:var(--navy-900);font-size:.82rem;line-height:1.35}.today-checklist small{margin-top:.3rem;color:var(--text-muted);font-size:.7rem;line-height:1.45}.today-action-list{margin:0;padding:0 1.5rem;list-style:none}.today-action-list,.today-action-list>li+li{border-top:1px solid var(--line)}.today-action-list article{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:5rem;padding:.9rem 0}.today-action-list article>section{min-width:0}.today-action-list h3{margin:0;color:var(--navy-900);font-size:.9rem;line-height:1.4}.today-action-list p{margin:.25rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.5}.today-action-context{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.65rem 0 0}.today-action-context div{min-width:min(100%,9rem)}.today-action-context dt{color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.today-action-context dd{margin:.12rem 0 0;color:var(--ink);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.today-action-list a:not(.primary-link){min-height:2.75rem;display:inline-flex;align-items:center;color:var(--teal-dark);font-size:.76rem;font-weight:800;text-decoration:none}.today-action-list a:not(.primary-link):hover{text-decoration:underline;text-underline-offset:.2rem}.today-action-list .primary-link{min-height:2.75rem;font-size:.76rem}.today-action-kind{font-size:.68rem;font-weight:800;text-transform:capitalize}.today-action-blocker{color:var(--red)}.today-action-approval,.today-action-risk{color:var(--amber)}.today-action-due{color:var(--teal-dark)}.today-action-evidence{color:var(--ink)}.today-action-planned,.today-empty{color:var(--text-muted)}.today-empty{margin:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--line);font-size:.8rem;line-height:1.5}.operating-plan-empty-panel,.operating-plan-panel{border:1px solid #b8d7d4;border-radius:.7rem;background:var(--surface)}.operating-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--line)}.operating-plan-heading h2{margin-bottom:.35rem;font-size:1.28rem}.operating-plan-heading section>p:last-child{margin:0;color:var(--muted);font-size:.78rem}.operating-plan-source{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));grid-gap:1rem;gap:1rem;min-width:min(100%,28rem);margin:0}.operating-plan-source div{min-width:0}.operating-plan-details dt,.operating-plan-source dt{margin-bottom:.25rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operating-plan-details dd,.operating-plan-source dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.75rem;line-height:1.45}.operating-plan-current{padding:1.35rem 1.5rem 0}.operating-plan-carryover{display:flex;gap:.6rem 1rem;align-items:baseline;padding:.8rem 1.5rem;border-bottom:1px solid #ead6af;background:var(--amber-pale);color:var(--status-warning);font-size:.78rem;line-height:1.5}.operating-plan-carryover strong{color:#633e04}.operating-plan-current>header{padding-bottom:1rem}.operating-plan-current>header h3{margin:0 0 .35rem;color:var(--navy-900);font-size:1.05rem}.operating-plan-current>header p:last-child,.operating-plan-empty-copy,.operating-plan-next{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.operating-plan-next{margin-bottom:1rem;padding:.7rem .8rem;border:1px solid var(--line);background:#f6f8f8}.operating-plan-next strong{color:var(--navy-900)}.operating-plan-list{margin:0;padding:0;list-style:none;counter-reset:plan-item;border-top:1px solid var(--line)}.operating-plan-list>li{position:relative;counter-increment:plan-item;padding:1rem 0 1rem 2.2rem;border-bottom:1px solid var(--line)}.operating-plan-list>li:before{content:counter(plan-item);position:absolute;top:1.18rem;left:0;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid #a6c9c5;border-radius:50%;color:var(--teal-dark);font-size:.64rem;font-weight:800}.operating-plan-list>li:last-child{border-bottom:0}.operating-plan-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.work-item-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .55rem}.operating-plan-list h4{margin:0;color:var(--navy-900);font-size:.96rem;line-height:1.35}.work-item-quantity{max-width:16rem;margin:.1rem 0 0;color:var(--navy-900);font-size:.75rem;font-weight:800;line-height:1.4;text-align:right}.priority{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:capitalize}.priority-critical{color:var(--red)}.priority-high{color:var(--amber)}.operating-plan-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:.85rem 0 0}.operating-plan-details>div{min-width:0}.work-item-cues{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.85rem;color:var(--muted);font-size:.7rem;line-height:1.45}.work-item-cues strong{color:var(--ink)}.operating-plan-empty,.operating-plan-empty-panel{padding:1.35rem 1.5rem}.operating-plan-empty{text-align:center}.operating-plan-empty h3{margin:0 0 .4rem;color:var(--navy-900)}.operating-plan-empty p{max-width:34rem;margin:0 auto .9rem;color:var(--muted);font-size:.82rem;line-height:1.55}.operating-plan-empty-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.operating-plan-empty-panel header{max-width:52rem}.operating-plan-empty-panel h2{margin-bottom:.4rem}.operating-plan-empty-panel header>p:last-child{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.operating-plan-empty-panel nav{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;flex:0 0 auto}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--line-strong);border-radius:.45rem;color:var(--navy-900);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.secondary-link:hover{border-color:var(--teal);color:var(--teal-dark)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1rem}.section-heading p:last-child{margin:0;color:var(--muted);font-size:.78rem}.section-heading a{font-size:.8rem;font-weight:800;text-decoration:none}.action-panel,.list-panel,.metrics-section,.queue-panel{border:1px solid var(--line);border-radius:.7rem;background:var(--surface)}.metrics-section{padding:1.35rem 1.5rem 0}.metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrics-row>div{padding:1.25rem 1.35rem 1.35rem 0}.metrics-row>div+div{padding-left:1.35rem;border-left:1px solid var(--line)}.metrics-row dt{color:var(--muted);font-size:.76rem;font-weight:700}.metrics-row dd{margin:.35rem 0 .2rem;color:var(--navy-900);font-size:1.85rem;font-weight:800;letter-spacing:-.04em}.metrics-row small{color:var(--muted);font-size:.7rem}.operations-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.operations-grid-empty{grid-template-columns:minmax(18rem,28rem);justify-content:end}.action-panel,.list-panel,.queue-panel{padding:1.35rem 1.5rem}.action-panel{background:var(--navy-900);color:var(--text-on-accent)}.action-panel .eyebrow{color:#63d9cf}.action-panel header>p:last-child{margin-bottom:1.35rem;color:var(--text-on-dark-muted);font-size:.86rem;line-height:1.55}.opportunity-list,.queue-list{margin:0;padding:0;list-style:none}.queue-list li{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:4.4rem;border-top:1px solid var(--line)}.queue-list li>span:nth-child(2){min-width:0}.queue-list small,.queue-list strong{display:block}.queue-list li>span:nth-child(2) strong{font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.queue-list small{margin-top:.25rem;color:var(--muted);font-size:.68rem;font-weight:500}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#8a9a9f}.status-dot.running{background:var(--teal);box-shadow:0 0 0 .22rem var(--teal-pale)}.status-dot.queued{background:#c68118}.status-dot.retrying{background:var(--amber)}.status-dot.failed{background:var(--red)}.status-dot.succeeded{background:#3b8b5c}.status-dot.cancelled{background:#6d7e85}.status{display:inline-block;border-radius:999px;padding:.28rem .6rem;background:var(--surface-subtle);color:var(--text-muted);font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}.status-accepted,.status-running,.status-succeeded{background:var(--teal-pale);color:var(--status-success)}.status-open,.status-queued,.status-retrying{background:var(--amber-pale);color:var(--amber)}.status-failed{background:var(--red-pale);color:var(--red)}.status-cancelled,.status-dismissed{background:var(--surface-subtle);color:var(--text-muted)}.crawl-form{display:grid;grid-gap:1rem;gap:1rem}.form-row{display:grid;grid-gap:.45rem;gap:.45rem}.form-row label{font-size:.78rem;font-weight:800}.form-row small{color:var(--text-muted);font-size:.7rem}input,select,textarea{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:.4rem;background:var(--surface);color:var(--ink)}textarea{min-height:7.5rem;resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.auth-shell button,.crawl-form button,.notice button{min-height:3rem;border-radius:.4rem;background:var(--teal);color:var(--text-on-accent);font-weight:800}.auth-shell button:hover,.crawl-form button:hover,.notice button:hover{background:var(--teal-dark)}.form-message{margin:0;padding:.7rem;border-radius:.35rem;background:rgba(255,255,255,.1);font-size:.76rem;line-height:1.45}.compact-empty,.full-empty{text-align:center}.compact-empty{display:grid;place-items:center;min-height:13rem;padding:2rem;border-top:1px solid var(--line)}.compact-empty h3,.full-empty h3{margin:.7rem 0 .35rem}.compact-empty p,.full-empty p{max-width:31rem;margin:0 auto;color:var(--muted);font-size:.85rem;line-height:1.55}.empty-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal-dark);font-size:1.1rem;font-weight:800}.list-panel{padding-bottom:0}.full-empty{display:grid;justify-items:center;min-height:24rem;align-content:center;padding:3rem 1rem;border-top:1px solid var(--line)}.full-empty .primary-link{margin-top:1.2rem}.table-scroll{overflow-x:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse}td,th{padding:1rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}td{font-size:.82rem}tbody tr:last-child td{border-bottom:0}.failure-reason{max-width:25rem;margin:.6rem 0 0;color:var(--red);font-size:.75rem;line-height:1.4}.crawl-detail-link{margin:.55rem 0 0;font-size:.76rem;font-weight:750}.crawl-evidence-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.crawl-evidence-page .panel{overflow:hidden}.crawl-evidence-page td a{display:inline-block;max-width:28rem;margin-top:.35rem;overflow-wrap:anywhere;font-size:.75rem}.finding-info{background:var(--surface-info);color:var(--status-info)}.finding-warning{background:var(--amber-pale);color:var(--amber)}.finding-error{background:var(--red-pale);color:var(--red)}.opportunity-list>li{border-top:1px solid var(--line)}.opportunity-list article{padding:1.35rem .5rem}.opportunity-list header .status{margin-right:.35rem}.opportunity-list h3{margin:.8rem 0 1rem;font-size:1.05rem}.evidence-grid{display:grid;grid-template-columns:.7fr 1fr 2fr;grid-gap:1rem;gap:1rem;margin:0}.evidence-grid div{min-width:0}.evidence-grid dt{margin-bottom:.25rem;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.evidence-grid dd{margin:0;overflow-wrap:anywhere;font-size:.78rem}code{color:var(--text-subtle);font:.72rem ui-monospace,SFMono-Regular,Consolas,monospace}.panel{padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface)}.muted{color:var(--muted)}.stack{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.notice{border:1px solid var(--teal);padding:1rem 1.2rem;background:var(--teal-pale)}.error{border-color:var(--red);background:var(--red-pale)}.retry-state h1{font-size:1.65rem}.retry-state .primary-link{margin-top:.4rem}.auth-shell{max-width:32rem;min-height:100vh;display:grid;align-content:center;grid-gap:1.5rem;gap:1.5rem;margin:0 auto;padding:1.5rem}.auth-shell .panel{box-shadow:0 1rem 3rem rgba(7,26,36,.08)}.loading-shell{place-items:center;padding:1.5rem;background:var(--navy-950);color:var(--text-on-accent)}.error-shell,.loading-shell{min-height:100vh;display:grid}.error-shell{place-items:center;padding:1.5rem}.error-shell .panel{width:min(100%,42rem)}.loading-panel{width:min(100%,30rem)}.loading-panel .brand-mark{margin-bottom:1.5rem}.loading-panel h1{font-size:1.7rem}.loading-panel p{color:var(--text-on-dark-muted)}.loading-rule{display:block;width:100%;height:.2rem;overflow:hidden;border-radius:999px;background:var(--line-on-dark)}.loading-rule:after{content:"";display:block;width:35%;height:100%;background:var(--teal)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.scope-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface-muted)}.scope-bar p{margin:0}.scope-bar small,.scope-bar strong{display:block}.scope-bar strong{color:var(--navy-900);font-size:.88rem}.scope-bar small{margin-top:.2rem;color:var(--muted);font-size:.72rem}.scope-id{max-width:20rem;color:var(--muted);font:.7rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.module-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:start}.module-layout,.module-main,.module-rail{display:grid;grid-gap:1.5rem;gap:1.5rem}.module-rail{position:-webkit-sticky;position:sticky;top:6rem}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.panel-heading p{margin:0;color:var(--muted);font-size:.78rem}.panel-heading h2{margin:0}.record-list{margin:0;padding:0;list-style:none}.record-list>li{padding:1.15rem 0;border-bottom:1px solid var(--line)}.record-list>li:last-child{padding-bottom:0;border-bottom:0}.record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-header h3{margin:0 0 .25rem;color:var(--navy-900)}.record-header p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.record-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.record-actions form{display:flex;flex:1 1 13rem;gap:.5rem}.record-actions select{min-height:2.65rem}.compact-form button,.operations-form button,.record-actions button{min-height:2.75rem;padding:.6rem .9rem;border-radius:.4rem;background:var(--teal);color:var(--text-on-accent);font-size:.8rem;font-weight:800;white-space:nowrap}.compact-form button:hover,.operations-form button:hover,.record-actions button:hover{background:var(--teal-dark)}.secondary-button{border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--navy-900)!important}.secondary-button:hover{border-color:var(--teal)!important;color:var(--teal-dark)!important}.operations-form{display:grid;grid-gap:1rem;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.form-grid .span-all{grid-column:1/-1}.operations-form fieldset{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;border:0}.operations-form legend{margin-bottom:.85rem;color:var(--navy-900);font-size:.9rem;font-weight:800}.proposal-intake{padding-top:1rem!important;border-top:1px solid var(--line)!important}.proposal-intake>p{max-width:44rem;margin:-.35rem 0 .1rem;color:var(--muted);font-size:.75rem;line-height:1.5}.proposal-intake input[type=file]{width:100%;min-height:2.75rem;padding:.45rem;border:1px solid var(--line-strong);border-radius:.4rem;background:var(--surface-subtle);color:var(--ink);font-size:.78rem}.proposal-intake input[type=file]::-webkit-file-upload-button{min-height:2rem;margin-right:.7rem;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--surface);color:var(--navy-900);cursor:pointer;font:inherit;font-weight:750}.proposal-intake input[type=file]::file-selector-button{min-height:2rem;margin-right:.7rem;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--surface);color:var(--navy-900);cursor:pointer;font:inherit;font-weight:750}.proposal-intake-note{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem;border-top:1px solid #b8d7d4;background:var(--surface-success);color:var(--ink)}.proposal-intake-note strong{color:var(--navy-900);font-size:.76rem}.proposal-intake-note ol{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding-left:1.1rem;font-size:.71rem;line-height:1.45}.projects-page{gap:1.25rem}.project-dispatch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.project-dispatch-heading h1{margin-bottom:.35rem}.project-dispatch-board{border:1px solid var(--line);background:var(--surface)}.project-dispatch-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.project-dispatch-board-heading h2,.project-dispatch-board-heading p{margin:0}.project-dispatch-board-heading>section p{margin-top:.25rem;color:var(--muted);font-size:.74rem}.project-dispatch-board-heading>p{max-width:27rem;color:var(--muted);font-size:.7rem;line-height:1.45;text-align:right}.project-dispatch-board-heading>p strong{color:var(--navy-900)}.project-dispatch-list{margin:0;padding:0;list-style:none}.project-dispatch-list>li+li{border-top:1px solid var(--line)}.project-dispatch-list article{display:grid;grid-template-columns:minmax(13rem,1.1fr) minmax(17rem,1.55fr) auto;grid-gap:.9rem 1.5rem;gap:.9rem 1.5rem;align-items:center;padding:1.15rem 1.25rem}.project-dispatch-list article.is-current{background:var(--teal-pale)}.project-dispatch-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-dispatch-actions p,.project-dispatch-identity h3,.project-dispatch-identity section>p,.project-dispatch-identity small,.project-dispatch-today p{margin:0}.project-dispatch-identity section>p{color:var(--muted);font-size:.68rem;font-weight:750}.project-dispatch-identity h3{margin-top:.18rem;color:var(--navy-900);font-size:1rem}.project-dispatch-identity small{display:block;margin-top:.35rem;color:var(--muted);font-size:.68rem;line-height:1.35}.project-dispatch-identity .status-line{justify-content:flex-end}.project-dispatch-today{min-width:0;padding-left:1rem;border-left:1px solid var(--line)}.project-dispatch-today strong{color:var(--teal-dark);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.project-dispatch-today p{margin-top:.3rem;color:var(--navy-900);font-size:.82rem;font-weight:700;line-height:1.4}.project-dispatch-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.project-dispatch-metrics>div{min-width:0;padding:.85rem 1rem 0 0}.project-dispatch-metrics>div+div{padding-left:1rem;border-left:1px solid var(--line)}.project-dispatch-metrics dt{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-dispatch-metrics dd{margin:.2rem 0 0;color:var(--navy-900);font-size:1.15rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-dispatch-metrics small{display:block;margin-top:.18rem;color:var(--muted);font-size:.65rem;line-height:1.35}.project-dispatch-metrics .is-unavailable dd{color:var(--text-muted);font-size:.78rem}.project-dispatch-actions{justify-self:end;display:grid;justify-items:end;grid-gap:.4rem;gap:.4rem}.project-dispatch-actions button{min-height:2.75rem;padding:.6rem .9rem;border-radius:.4rem;background:var(--teal);color:var(--text-on-accent);font-size:.78rem;font-weight:800;white-space:nowrap}.project-dispatch-actions button:hover{background:var(--teal-dark)}.project-dispatch-actions>span{color:var(--teal-dark);font-size:.65rem;font-weight:800}.project-dispatch-actions>p{max-width:15rem;color:var(--muted);font-size:.68rem;line-height:1.4;text-align:right}.project-dispatch-list .project-archive-control{grid-column:1/-1;margin:-.2rem 0 0}.project-archive-control fieldset{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;margin:0;padding:.85rem 0 .1rem;border:0}.project-archive-control legend{color:var(--navy-900);font-size:.8rem;font-weight:800}.project-archive-control .form-row{max-width:28rem}.project-archive-button{justify-self:start;color:var(--status-danger)!important;border-color:var(--status-danger)!important;background:transparent!important}.project-archive-button:hover{background:var(--red-pale)!important}.project-dispatch-empty{display:grid;justify-items:start;grid-gap:.6rem;gap:.6rem;min-height:15rem;align-content:center;padding:2rem}.project-dispatch-empty h3,.project-dispatch-empty p{margin:0}.project-dispatch-empty p{color:var(--muted)}.project-intake-panel{scroll-margin-top:5rem;border:1px solid #b8d7d4;background:var(--surface)}.project-intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem;border-bottom:1px solid var(--line);background:var(--surface-success)}.project-intake-heading h2{margin:.15rem 0 .35rem}.project-intake-heading section>p:last-child{max-width:52rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.project-intake-form{gap:0}.operations-form .project-intake-step{padding:1.25rem!important}.operations-form .project-intake-step+.project-intake-step{border-top:1px solid var(--line)}.project-intake-step legend{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem!important}.project-intake-step legend span{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--navy-900);color:var(--text-on-accent);font-size:.7rem}.intake-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.intake-source-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;min-height:5rem;align-items:start;padding:.8rem;border:1px solid var(--line-strong);background:var(--surface-subtle);cursor:pointer}.intake-source-options>label:has(input:checked){border-color:var(--teal);background:var(--teal-pale)}.intake-source-options input{width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--teal)}.intake-source-options small,.intake-source-options strong{display:block}.intake-source-options strong{color:var(--navy-900);font-size:.78rem}.intake-source-options small{margin-top:.25rem;color:var(--muted);font-size:.69rem;line-height:1.4}.intake-source-panels{padding-top:.2rem}.intake-source-panel{display:none}.intake-source-step:has(input[value=audit_markdown]:checked) .audit-source-panel,.intake-source-step:has(input[value=proposal_pdf]:checked) .proposal-source-panel{display:grid}.intake-source-step:has(input:not([value=guided_setup]):checked) .guided-source-panel{display:none}.intake-source-panel input[type=file]{width:100%;min-height:2.75rem;padding:.45rem;border:1px solid var(--line-strong);border-radius:.4rem;background:var(--surface-subtle);color:var(--ink);font-size:.78rem}.intake-source-panel input[type=file]::-webkit-file-upload-button{min-height:2rem;margin-right:.7rem;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--surface);color:var(--navy-900);cursor:pointer;font:inherit;font-weight:750}.intake-source-panel input[type=file]::file-selector-button{min-height:2rem;margin-right:.7rem;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--surface);color:var(--navy-900);cursor:pointer;font:inherit;font-weight:750}.project-intake-confirmation{justify-items:start;background:var(--surface-subtle)}.project-intake-confirmation .form-help{max-width:56rem}.form-help{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.optional-label{color:var(--muted);font-size:.7rem;font-weight:600}.field-format{display:block;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.35rem;background:var(--canvas);color:var(--text-subtle);font-size:.68rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.form-guidance{border-block:1px solid var(--line)}.form-guidance>summary{min-height:2.75rem;padding:.8rem 0;color:var(--teal-dark);cursor:pointer;font-size:.78rem;font-weight:800}.form-guidance>section{padding:0 0 .9rem}.form-guidance p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.form-guidance ol{display:grid;grid-gap:.35rem;gap:.35rem;margin:.7rem 0 0;padding-left:1.15rem;color:var(--ink);font-size:.73rem;line-height:1.45}.form-notice{margin:0;padding:.75rem .85rem;border:1px solid #e2c48d;background:var(--amber-pale);color:var(--status-warning);font-size:.76rem;line-height:1.5}.form-error{border-color:var(--red);background:var(--red-pale);color:var(--status-danger)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.facts>div{padding:1rem 1rem 0 0}.facts>div+div{padding-left:1rem;border-left:1px solid var(--line)}.facts dt{margin-bottom:.3rem;color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.facts dd{margin:0;color:var(--navy-900);font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.facts small{display:block;margin-top:.2rem;color:var(--muted);font-size:.68rem;font-weight:500}.status-brief,.status-planned{background:var(--surface-subtle);color:var(--text-muted)}.status-drafting,.status-in_progress{background:var(--surface-info);color:var(--status-info)}.status-awaiting_client,.status-awaiting_partner,.status-carried_risk,.status-changes_requested,.status-in_review,.status-ready_for_review{background:var(--amber-pale);color:var(--amber)}.status-active,.status-approved,.status-delivered,.status-handed_off{background:var(--teal-pale);color:var(--status-success)}.status-verified{background:#dff0e4;color:#286c43}.status-blocked{background:var(--red-pale);color:var(--red)}.status-paused{background:var(--amber-pale);color:var(--amber)}.status-onboarding{background:var(--surface-info);color:var(--status-info)}.status-archived,.status-completed,.status-draft,.status-inactive{background:var(--surface-subtle);color:var(--text-muted)}.status-confirmed,.status-implemented,.status-observed,.status-passed{background:var(--teal-pale);color:var(--status-success)}.status-error,.status-failed,.status-verification_failed{background:var(--red-pale);color:var(--red)}.status-absent,.status-unknown,.status-unresolved,.status-unverified{background:var(--amber-pale);color:var(--amber)}.status-unavailable{background:var(--surface-subtle);color:var(--text-muted)}.status-awaiting_partner,.status-in_progress,.status-requested{background:var(--surface-info);color:var(--status-info)}.status-placed{background:var(--teal-pale);color:var(--status-success)}.status-cancelled,.status-carried_risk,.status-declined,.status-unverifiable{background:var(--amber-pale);color:var(--amber)}.status-line{align-items:center;gap:.5rem}.record-meta,.status-line{display:flex;flex-wrap:wrap}.record-meta{gap:.55rem 1.25rem;margin:.8rem 0 0;color:var(--muted);font-size:.72rem}.record-meta strong{color:var(--ink)}.evidence-warning{color:var(--amber);font-weight:750}.human-gate{padding:1rem;border:1px solid #b8d7d4;background:var(--surface-success)}.human-gate h3{margin-bottom:.35rem;color:var(--navy-900)}.human-gate p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.empty-inline{padding:2rem 0;text-align:center}.empty-inline h3{margin:0 0 .4rem;color:var(--navy-900)}.empty-inline p{max-width:33rem;margin:0 auto;color:var(--muted);font-size:.82rem;line-height:1.55}.compact-form{display:grid;grid-gap:.75rem;gap:.75rem}.text-link{font-size:.78rem;font-weight:800;text-decoration:none}.checkbox-row{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.45}.checkbox-row input{width:1.1rem;min-height:1.1rem;margin-top:.1rem;flex:0 0 auto;accent-color:var(--teal)}.workflow-details{margin-top:1rem;border-top:1px solid var(--line)}.workflow-details summary{min-height:2.75rem;padding:.85rem 0;color:var(--teal-dark);cursor:pointer;font-size:.78rem;font-weight:800}.workflow-details[open] summary{margin-bottom:.75rem}.admin-dashboard{gap:1.5rem}.admin-governance{padding:1.35rem 1.5rem;border:1px solid #b8d7d4;border-radius:.7rem;background:var(--surface)}.admin-alert-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.admin-alert-list li{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.admin-alert-list li:last-child{border-bottom:0;padding-bottom:0}.admin-alert-list strong{color:var(--navy-900);font-size:.83rem}.admin-alert-list span{color:var(--muted);font-size:.78rem;line-height:1.45}.admin-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.admin-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:1rem}.admin-decision-grid form{min-width:0;padding:1rem;border:1px solid var(--line);background:var(--surface-subtle)}.admin-decision-grid fieldset{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;margin:0;padding:0;border:0}.admin-decision-grid legend{color:var(--navy-900);font-size:.88rem;font-weight:800}.execution-settings{display:grid;grid-gap:1rem;gap:1rem}.execution-settings>.panel-heading{margin-bottom:0}.execution-route-summary{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border:1px solid var(--line);background:var(--surface-subtle)}.execution-profile-list article>header,.execution-route-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.execution-profile-list h3,.execution-route-summary h3,.execution-route-summary p{margin:0}.execution-route-summary h3{color:var(--navy-900);font-size:.9rem}.execution-route-summary code{margin-left:.35rem;color:var(--muted);font-size:.74rem;font-weight:650;overflow-wrap:anywhere}.execution-route-summary p{color:var(--muted);font-size:.78rem;line-height:1.5}.execution-profile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.execution-profile-list>li{min-width:0;padding:1rem}.execution-profile-list>li+li{border-left:1px solid var(--line)}.execution-profile-list h3{color:var(--navy-900);font-size:.85rem}.execution-profile-list dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 0}.execution-profile-list dl>div{display:grid;grid-gap:.15rem;gap:.15rem}.execution-profile-list dt{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.execution-profile-list dd{margin:0;color:var(--ink);font-size:.76rem;line-height:1.4}.operations-form button{min-height:2.75rem;padding:.6rem .9rem;border-radius:.4rem;background:var(--teal);color:#fff;font-size:.8rem;font-weight:800}.operations-form button:hover{background:var(--teal-dark)}.metric-date{max-width:16rem;font-size:1rem!important;letter-spacing:-.01em!important;line-height:1.35}.observation-prompt{margin:.9rem 0 0;color:var(--navy-900);font-size:.84rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}blockquote{margin:.8rem 0 0;padding:.8rem 1rem;-webkit-border-start:1px solid var(--teal);border-inline-start:1px solid var(--teal);background:var(--surface-muted);color:var(--ink);font-size:.78rem;line-height:1.55}.authority-progress{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.authority-progress header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.authority-progress header strong{color:var(--navy-900);font-size:.88rem}.authority-progress header small{color:var(--muted);font-size:.72rem}.authority-progress progress{width:100%;height:.65rem;border:0;accent-color:var(--teal)}.placement-list{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}.placement-list h4{margin:0 0 .65rem;color:var(--navy-900);font-size:.85rem}.placement-list>ul{margin:0;padding:0;list-style:none}.placement-list>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start;padding:.85rem 0;border-top:1px solid var(--line)}.placement-list li section a,.placement-list li section small,.placement-list li section strong{display:block}.placement-list li section a{margin-top:.25rem;font-size:.76rem;overflow-wrap:anywhere}.placement-list li section small{margin-top:.3rem;color:var(--muted);font-size:.68rem;line-height:1.4}.placement-list .workflow-details{grid-column:1/-1;margin-top:0}.reporting-workspace{gap:1.25rem}.report-selection{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);background:var(--surface-subtle)}.report-picker{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;min-width:min(100%,31rem)}.report-picker label{grid-column:1/-1}.report-picker .secondary-button{min-height:2.65rem}.report-selection>.workflow-details{width:min(100%,25rem);margin:0;border-top:0}.report-selection>.workflow-details>summary{padding-block:.65rem}.report-subsection+.report-subsection{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.subsection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading p{margin-top:.3rem;color:var(--muted);font-size:.76rem;line-height:1.45}.report-record-list>li{padding-block:1rem}.report-record-list h4{margin:0 0 .25rem;color:var(--navy-900);font-size:.9rem}.report-facts{margin-top:1rem}.report-observed-value{margin:.8rem 0 0;color:var(--navy-900);font-size:.9rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.report-lifecycle{display:grid;grid-gap:1rem;gap:1rem}.report-lifecycle>header h2,.source-availability h2{margin:0}.report-readiness,.source-availability dl{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.report-readiness>div,.source-availability dl>div{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.75rem;border-top:1px solid var(--line)}.report-readiness dt,.source-availability dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.report-readiness dd,.source-availability dd{margin:0;color:var(--navy-900);font-size:.8rem;font-weight:750}.source-availability small{color:var(--muted);font-size:.72rem;line-height:1.45}.report-registration{display:grid;grid-gap:1rem;gap:1rem}.report-registration .panel-heading{margin-bottom:0}.report-empty{min-height:18rem;display:grid;align-content:center}.report-empty p{max-width:42rem;margin-bottom:0;color:var(--muted);line-height:1.55}.print-page{width:min(100%,66rem);margin:0 auto;padding:2rem}.print-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.print-actions a{font-size:.8rem;font-weight:800;text-decoration:none}.print-actions p{margin:0;color:var(--muted);font-size:.76rem}.client-report{display:grid;grid-gap:2rem;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:var(--surface)}.client-report-header{padding-bottom:1.5rem;border-bottom:2px solid var(--navy-900)}.client-report-header>p:not(.eyebrow):not(.print-readiness){margin-bottom:0;color:var(--muted)}.print-readiness{display:inline-block;margin:1rem 0 0;padding:.3rem .5rem;font-size:.76rem;font-weight:800}.print-ready{background:var(--teal-pale);color:var(--status-success)}.print-draft{background:var(--amber-pale);color:var(--amber)}.client-report>section h2{margin-bottom:.8rem;color:var(--navy-900)}.client-report table small,.client-report td small,.client-report th small{display:block;margin-top:.3rem;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.print-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.print-facts>div{padding:.8rem .9rem .2rem 0}.print-facts>div+div{padding-left:.9rem;border-left:1px solid var(--line)}.print-facts dt{margin-bottom:.3rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.print-facts dd{margin:0;color:var(--navy-900);font-size:.8rem;line-height:1.45}.print-decision-list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding-left:1.25rem}.print-decision-list li{padding-bottom:1rem;border-bottom:1px solid var(--line)}.print-decision-list li:last-child{padding-bottom:0;border-bottom:0}.print-decision-list h3{margin:0 0 .45rem;color:var(--navy-900)}.print-decision-list p{color:var(--ink);font-size:.85rem;line-height:1.55}.client-report footer{padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;line-height:1.5}@media (max-width:64rem){.app-frame{grid-template-columns:11.5rem minmax(0,1fr)}.sidebar{padding:1rem .6rem}.brand{gap:.55rem;padding:0 .35rem}.brand small{display:none}.site-nav{margin-top:2rem}.nav-groups{gap:1rem}.nav-label{margin-inline:.55rem}.site-nav a{align-items:flex-start;gap:.55rem;min-height:2.75rem;padding:.55rem;font-size:.76rem;line-height:1.25}.site-nav svg{width:1.1rem;height:1.1rem;margin-top:.05rem}.nav-disclosure>summary{padding-inline:.55rem}.sidebar-footer{padding-inline:.35rem}.security-note{font-size:.7rem}.sign-out-button{font-size:.75rem}.operations-grid{grid-template-columns:1fr}.today-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.today-checklist li:nth-child(3){border-top:1px solid var(--line);border-left:0}.today-checklist li:nth-child(4){border-top:1px solid var(--line)}.operating-plan-empty-panel,.operating-plan-heading{align-items:stretch;flex-direction:column}.operating-plan-carryover{align-items:flex-start;flex-direction:column;gap:.2rem}.operating-plan-source{min-width:0}.module-layout{grid-template-columns:1fr}.onboarding-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-progress li:nth-child(n+4){border-top:1px solid var(--line)}.onboarding-progress li:nth-child(4){border-left:0}.admin-layout,.execution-profile-list,.onboarding-workspace{grid-template-columns:1fr}.execution-profile-list>li+li{border-top:1px solid var(--line);border-left:0}.module-rail{position:static}.action-panel{order:-1}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-row>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.project-dispatch-list article{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.4fr)}.project-dispatch-actions{grid-column:1/-1;grid-row:3;justify-self:stretch;justify-items:start}.project-dispatch-actions>p{max-width:none;text-align:left}}@media (max-width:44rem){.app-frame{display:block}.sidebar{position:-webkit-sticky;position:sticky;z-index:10;top:0;width:100%;height:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid var(--line-on-dark)}.brand{display:flex;min-height:2.75rem}.brand-mark{width:2rem;height:2rem}.brand>span:last-child,.desktop-navigation,.nav-label,.sidebar-footer{display:none}.mobile-navigation{display:block;margin-left:auto}.mobile-navigation>summary{display:grid;min-width:4.5rem;min-height:2.75rem;place-items:center;border:1px solid #44616b;border-radius:.4rem;color:var(--text-on-accent);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation[open]>summary{border-color:#63d9cf;color:#63d9cf}.mobile-navigation>nav{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 3.85rem);overflow-y:auto;padding:1rem;border-top:1px solid var(--line-on-dark);background:var(--navy-950);box-shadow:0 .8rem 1.5rem rgba(0,0,0,.2)}.mobile-navigation .nav-groups{gap:1.25rem}.mobile-navigation .nav-label{display:block;margin-left:.25rem}.mobile-navigation ul{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.mobile-navigation a{display:flex;align-items:center;gap:.8rem;min-height:2.9rem;padding:.65rem .8rem;border-radius:.55rem;color:var(--text-on-dark-muted);font-size:.82rem;font-weight:650;line-height:1.3;text-decoration:none}.mobile-navigation a:hover{background:rgba(255,255,255,.05);color:var(--text-on-accent)}.mobile-navigation a[aria-current=page]{background:var(--teal);color:var(--text-on-accent)}.mobile-navigation svg{width:1.05rem;height:1.05rem}.mobile-menu-account,.mobile-menu-context{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.09)}.mobile-menu-account p,.mobile-menu-context p{margin:0;color:var(--text-on-dark-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.mobile-menu-context p:not(.nav-label){display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.mobile-menu-context strong{color:var(--text-on-dark-subtle);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.mobile-workflow-details{padding-top:.9rem;border-top:1px solid rgba(255,255,255,.09)}.mobile-workflow-details>summary{min-height:2.75rem;color:var(--text-on-dark);cursor:pointer;font-size:.82rem;font-weight:800}.mobile-workflow-details section{padding:.65rem 0 .15rem;color:var(--text-on-dark-muted);font-size:.76rem;line-height:1.5}.mobile-workflow-details p{margin:.55rem 0 0}.mobile-workflow-details strong{color:var(--text-on-dark)}.mobile-workflow-details a{display:inline-block;margin-top:.7rem;color:#63d9cf;font-weight:800}.mobile-menu-sign-out{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.09)}.mobile-menu-sign-out button{width:100%;min-height:2.9rem;border-radius:.4rem;background:transparent;color:var(--text-on-dark-muted);font-size:.8rem;font-weight:800;text-align:left}.mobile-menu-sign-out button:hover{color:var(--text-on-accent)}.context-bar{min-height:4rem;display:block;padding:.7rem 1rem}.project-context{min-width:0}.project-context .context-label{font-size:.6rem}.project-context strong{display:grid;grid-gap:.12rem;gap:.12rem;font-size:.78rem;white-space:normal}.project-context strong span{display:block}.scope-separator{display:none!important}.account-context,.workflow-guide{display:none}.page-main{padding:1.5rem 1rem}.operations-grid-empty{grid-template-columns:1fr}.heading-with-action,.onboarding-heading,.section-heading,.today-heading{align-items:stretch;flex-direction:column;gap:1rem}.project-dispatch-board-heading,.project-dispatch-heading,.project-intake-heading{align-items:stretch;flex-direction:column}.project-dispatch-heading .primary-link{width:100%}.project-dispatch-board-heading>p{max-width:none;text-align:left}.project-dispatch-list article{grid-template-columns:1fr;padding-inline:1rem}.project-dispatch-today{padding:.8rem 0 0;border-top:1px solid var(--line);border-left:0}.project-dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dispatch-metrics>div:nth-child(3){padding-left:0;border-top:1px solid var(--line);border-left:0}.project-dispatch-metrics>div:nth-child(4){border-top:1px solid var(--line)}.project-dispatch-actions{grid-column:auto;grid-row:auto}.project-dispatch-actions button,.project-dispatch-actions form{width:100%}.intake-source-options,.onboarding-action-brief,.onboarding-readiness dl,.plan-preview-facts{grid-template-columns:1fr}.plan-preview-coverage li,.plan-preview-workload li{grid-template-columns:1fr;align-items:start}.profile-review dl{grid-template-columns:1fr}.profile-review dl>div:last-child{grid-column:auto}.proposal-field-list>div{grid-template-columns:1fr;gap:.35rem}.onboarding-readiness dl>div+div{border-top:1px solid var(--line);border-left:0}.onboarding-progress ol{grid-template-columns:1fr}.onboarding-progress li+li,.onboarding-progress li:nth-child(n+4){border-top:1px solid var(--line);border-left:0}.onboarding-current-action{padding-inline:1rem}.today-checklist{grid-template-columns:1fr}.today-checklist li+li,.today-checklist li:nth-child(4){border-top:1px solid var(--line);border-left:0}.today-action-list{padding-inline:1rem}.today-action-list article{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem .8rem}.today-action-list article>a{grid-column:2;justify-self:start;min-height:2.5rem}.operating-plan-details,.operating-plan-source{grid-template-columns:1fr;gap:.75rem}.operating-plan-list>li{padding-left:1.9rem}.operating-plan-list article>header{flex-direction:column;gap:.55rem}.work-item-quantity{max-width:none;text-align:left}.operating-plan-empty-panel nav{align-items:stretch;flex-direction:column}.operating-plan-empty-panel .secondary-link,.operating-plan-empty-panel .text-link{width:100%;text-align:center}.panel-heading,.record-header,.scope-bar{align-items:stretch;flex-direction:column}.facts,.form-grid{grid-template-columns:1fr}.form-grid .span-all{grid-column:auto}.facts>div{padding:.8rem 0}.facts>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.record-actions form{flex-direction:column}.admin-alert-list,.admin-decision-grid,.placement-list>ul>li{grid-template-columns:1fr}.placement-list .workflow-details{grid-column:auto}.report-selection{align-items:stretch;flex-direction:column}.report-picker,.report-selection>.workflow-details{width:100%}.print-page{padding:1rem}.print-actions{align-items:flex-start;flex-direction:column}.client-report{padding:1.25rem}.print-facts{grid-template-columns:1fr}.print-facts>div,.print-facts>div+div{padding:.75rem 0;border-top:1px solid var(--line);border-left:0}.heading-with-action .primary-link,.today-heading .primary-link{width:100%}.action-panel,.list-panel,.metrics-section,.queue-panel{padding-inline:1rem}.metrics-row{grid-template-columns:1fr 1fr}.metrics-row>div{padding:1rem .6rem 1rem 0}.metrics-row>div+div{padding-left:.85rem}.metrics-row dd{font-size:1.55rem}.queue-list li{grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem 0}.evidence-grid{grid-template-columns:1fr}td,th{min-width:7rem}td:first-child,th:first-child{min-width:13rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{margin:16mm}body{min-width:0;background:var(--surface);color:#000}.print-actions{display:none}.print-page{width:auto;margin:0;padding:0}.client-report{display:block;padding:0;border:0}.client-report-footer,.client-report-header,.client-report>section{page-break-inside:avoid;break-inside:avoid}.client-report>section{margin-top:1.4rem}.client-report table{font-size:9pt}.client-report td,.client-report th{padding:.45rem}.print-readiness{border:1px solid;background:transparent}}