.workspace-context{border-bottom:1px solid var(--line);min-width:0;max-width:100%;margin-bottom:1.5rem;padding-bottom:1rem}.workspace-context__identity{gap:.4rem;min-width:0;display:grid}.workspace-context__identity>a{justify-self:start;padding-block:.3rem;font-size:.9rem}.workspace-context__name{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.05rem;font-weight:750}.workspace-navigation{min-width:0;display:block}.workspace-navigation ul{flex-wrap:wrap;gap:.25rem;max-width:100%;margin:0;padding:.3rem;list-style:none;display:flex;position:relative}.workspace-navigation li{flex:none}.workspace-navigation a{white-space:nowrap;align-items:center;min-height:2.75rem;padding:.5rem .65rem;font-size:.9rem;display:inline-flex}.workspace-navigation a[aria-current=page]{box-shadow:inset 0 -3px var(--brand);color:var(--brand-strong);background:var(--surface-strong)}.workspace-navigation__hint{display:none}.workspace-context__data{align-items:center;min-height:2.75rem;margin-top:.25rem;padding-inline:.3rem;font-size:.85rem;display:inline-flex}.workspace-context__data[aria-current=page]{font-weight:750;text-decoration-thickness:2px}@media (width<=640px){.workspace-navigation ul{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-bottom:.65rem;scroll-padding-inline:.3rem;overflow-x:auto}.workspace-navigation__hint{color:var(--ink-muted);margin:.15rem .3rem 0;font-size:.78rem;line-height:1.4;display:block}}.outreach-workspace{gap:1.25rem;min-width:0;display:grid}.outreach-workspace .surface-card{background:#fffefa;border:1px solid #cad1ce;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.outreach-workspace label{gap:.4rem;margin-block:.65rem;display:grid}.outreach-workspace .check{align-items:center;gap:.65rem;display:flex}.outreach-workspace input:not([type=checkbox]),.outreach-workspace select,.outreach-workspace textarea{color:#18251f;background:#fff;border:1px solid #727e76;border-radius:.35rem;width:100%;min-width:0;padding:.65rem}.outreach-workspace textarea{resize:vertical}.outreach-workspace code,.outreach-workspace dd{overflow-wrap:anywhere}.outreach-workspace details{margin-block:.75rem}.outreach-workspace summary{cursor:pointer;padding-block:.5rem;font-weight:650}.form-grid,.binding-grid,.action-manifest{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.form-grid{align-items:end;gap:1rem}.form-grid>label,:is(.outreach-workspace,.buyer-workspace,.opportunity-workspace,.mission-workspace,.privacy-workspace) .form-grid>label{margin-block:0}.binding-grid,.action-manifest{border:1px solid #cad1ce;border-radius:.5rem;margin-block:.75rem;padding:.85rem}.outreach-workspace .action-manifest>*{overflow-wrap:anywhere;min-width:0}.draft-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr);gap:1.25rem;display:grid}.draft-layout nav ul{margin:0;padding:0;list-style:none}.draft-layout nav button{text-align:left;background:#fff;border:1px solid #cad1ce;width:100%;padding:.75rem}.draft-layout nav button span{font-size:.85rem;display:block}.draft-layout nav .selected-row{background:#edf7f2;border-color:#2d6250}.draft-layout article section{border-top:1px solid #cad1ce;margin-top:1rem;padding-top:1rem}.outreach-workspace dt{font-weight:700}.outreach-workspace dd{margin:0 0 .75rem}.outreach-workspace .exact-diff{border:1px solid #cad1ce;border-radius:.5rem;gap:.45rem;padding:.75rem;display:grid}.outreach-workspace .exact-diff del,.outreach-workspace .exact-diff ins{white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem;text-decoration-thickness:.12em;display:block}.outreach-workspace .exact-diff del{background:#fff0f0}.outreach-workspace .exact-diff ins{background:#edf7f2}.warning-copy{background:#fff4dd;border-left:4px solid #9a5b00;padding:.75rem}@media (width<=760px){.draft-layout{grid-template-columns:1fr}}.buyer-workspace{gap:1.25rem;min-width:0;display:grid}.buyer-workspace .surface-card{background:#fffefa;border:1px solid #cad1ce;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.buyer-workspace label{gap:.4rem;margin-block:.6rem;display:grid}.buyer-workspace label:has(input[type=checkbox]){align-items:center;gap:.65rem;display:flex}.buyer-workspace input:not([type=checkbox]),.buyer-workspace select,.buyer-workspace textarea{color:#18251f;background:#fff;border:1px solid #727e76;border-radius:.35rem;width:100%;min-width:0;max-width:100%;padding:.65rem}.buyer-workspace input[type=checkbox]{flex-shrink:0;width:1.2rem;height:1.2rem}.buyer-grid,.buyer-weights{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.buyer-workspace fieldset{border:1px solid #cad1ce;border-radius:.5rem;min-width:0;padding:1rem}.buyer-workspace legend{padding-inline:.3rem}.buyer-workspace article{border-top:1px solid #cad1ce;min-width:0;padding-block:1rem}.buyer-workspace code{overflow-wrap:anywhere}.buyer-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font-size:.85rem;overflow:auto}.buyer-workspace .button{margin:.35rem .5rem .35rem 0}.buyer-workspace details{margin-block:.75rem}.buyer-workspace summary{cursor:pointer;padding-block:.5rem}.buyer-list{padding-left:1.25rem}.buyer-list li{padding-block:.75rem}.buyer-list span{display:block}.buyer-fit{border-left:3px solid #2d6250;padding-left:1rem}.opportunity-workspace{gap:1.25rem;min-width:0;display:grid}.opportunity-workspace .surface-card{background:#fffefa;border:1px solid #cad1ce;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.opportunity-workspace label{gap:.4rem;margin-block:.6rem;display:grid}.opportunity-workspace input,.opportunity-workspace select,.opportunity-workspace textarea{color:#18251f;background:#fff;border:1px solid #727e76;border-radius:.35rem;width:100%;min-width:0;padding:.65rem}.opportunity-workspace textarea{resize:vertical}.opportunity-workspace fieldset{border:1px solid #cad1ce;border-radius:.65rem;min-width:0;margin-block:1rem;padding:1rem}.opportunity-workspace code,.opportunity-workspace blockquote{overflow-wrap:anywhere}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pipeline-board li{min-width:0}.pipeline-card{text-align:left;width:100%;height:100%;color:inherit;background:#fff;border:1px solid #cad1ce;border-radius:.65rem;gap:.5rem;padding:1rem;display:grid}.pipeline-card.selected-row{background:#edf7f2;border:2px solid #2d6250}.binding-manifest{background:#edf7f2;border-left:4px solid #2d6250;gap:.45rem;margin-block:.75rem;padding:.8rem;display:grid}.history-list,.review-queue{gap:.75rem;display:grid}.history-list article,.review-queue article{border:1px solid #cad1ce;border-radius:.5rem;min-width:0;max-width:100%;padding:.85rem}.review-queue blockquote{background:#fff4dd;border-left:3px solid #9a5b00;margin-inline:0;padding:.75rem}.diligence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.diligence-grid article{border:1px solid #cad1ce;border-radius:.65rem;padding:1rem}.mission-workspace{gap:1.25rem;min-width:0;display:grid}.mission-workspace .surface-card{background:#fffefa;border:1px solid #cad1ce;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.mission-workspace label{gap:.4rem;margin-block:.65rem;display:grid}.mission-workspace input,.mission-workspace textarea{color:#18251f;background:#fff;border:1px solid #727e76;border-radius:.35rem;width:100%;min-width:0;max-width:100%;padding:.65rem}.mission-workspace code,.mission-workspace dd{overflow-wrap:anywhere}.mission-controls{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.mission-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.mission-progress li{border:1px solid #cad1ce;border-radius:.55rem;align-content:start;gap:.4rem;padding:.75rem;display:grid}.route-comparison,.mission-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.route-comparison article,.mission-dashboard article{background:#fff;border:1px solid #cad1ce;border-radius:.65rem;min-width:0;padding:1rem}.route-comparison article.selected-route{background:#edf7f2;border:2px solid #2d6250}.mission-details{gap:.65rem;display:grid}.mission-details div{min-width:0}.mission-details dt{font-weight:700}.mission-details dd{margin:.2rem 0 0}.next-action-list,.checkpoint-list{gap:.7rem;padding-left:1.3rem;display:grid}.next-action-list li,.checkpoint-list li{background:#f7faf8;border-left:3px solid #2d6250;min-width:0;padding:.75rem}.checkpoint-list li{gap:.35rem;display:grid}.mission-workspace details{margin-block:.8rem}.mission-workspace summary{cursor:pointer;padding-block:.5rem;font-weight:650}@media (width<=600px){.mission-controls{display:grid}}.privacy-workspace{gap:1.25rem;min-width:0;display:grid}.privacy-workspace .surface-card{background:#fffefa;border:1px solid #cad1ce;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.privacy-workspace label{gap:.4rem;margin-block:.65rem;display:grid}.privacy-workspace input,.privacy-workspace textarea{color:#18251f;background:#fff;border:1px solid #727e76;border-radius:.35rem;width:100%;min-width:0;max-width:100%;padding:.65rem}.privacy-workspace code,.privacy-workspace dd{overflow-wrap:anywhere}.privacy-workspace .danger-zone{background:snow;border:2px solid #9b2c2c}.privacy-workspace .lifecycle-list{gap:1rem;display:grid}.privacy-workspace .lifecycle-list article,.privacy-workspace .danger-zone article{background:#fff;border:1px solid #cad1ce;border-radius:.65rem;padding:1rem}:root{--ink:#18231f;--ink-muted:#56645e;--canvas:#f3f1e9;--surface:#fffdf7;--surface-strong:#e8f1e7;--line:#d4d8cf;--brand:#1e5b45;--brand-strong:#124331;--accent:#9d4424;--accent-on-dark:#f3ae8b;--warning:#8a5a0a;--danger:#a43a32;--success:#17623f;--focus:#125bd5;--radius-sm:.55rem;--radius-md:1rem;--shadow:0 18px 48px #18231f1a;--font-body:Inter, Aptos, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;font-family:var(--font-body);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}.technical-details{min-width:0;margin-block:.65rem;font-size:.85rem}.technical-details summary{cursor:pointer;padding-block:.4rem}.technical-details code{overflow-wrap:anywhere}.workspace-guidance{margin-block:.75rem}.workspace-guidance .field-help{margin-block:.5rem}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:0;min-height:100vh;margin:0;font-size:1rem;line-height:1.5}button,select,input,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 18%, transparent)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:#fff;background:var(--brand-strong);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.offline-banner{color:#fff;background:var(--warning);align-items:baseline;gap:.75rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.offline-banner--online{background:var(--success)}.app-shell{background:var(--surface);border-inline:1px solid var(--line);width:min(1180px,100%);min-height:100vh;margin:0 auto}.app-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) auto;grid-template-areas:"brand language""navigation account";align-items:center;gap:.8rem 1.25rem;padding:1.1rem clamp(1rem,4vw,3rem);display:grid}.brand-block{grid-area:brand;align-items:center;gap:.75rem;display:flex}.brand-mark{color:#fff;background:var(--brand);width:2.55rem;height:2.55rem;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.35rem;display:grid}.brand-name,.brand-stage{display:block}.brand-name{font-weight:750}.brand-stage{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.76rem}nav{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.app-header>nav{grid-area:navigation}nav a{border-radius:var(--radius-sm);color:var(--ink-muted);padding:.55rem .8rem;font-weight:650;text-decoration:none}nav a:hover,nav a.active{color:var(--brand-strong);background:var(--surface-strong)}.language-control{grid-area:language;grid-template-columns:auto auto;justify-self:end;align-items:center;gap:.25rem .5rem;display:grid}.language-control label{color:var(--ink-muted);font-size:.76rem;font-weight:700}.language-control select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.35rem;color:var(--ink);background:var(--surface);padding:.35rem 2rem .35rem .65rem}.provisional{color:var(--warning);grid-column:1/-1;justify-self:end;font-size:.72rem}.account-controls{flex-wrap:wrap;grid-area:account;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.account-controls .button{white-space:nowrap;min-height:2.35rem}.organization-control{color:var(--ink-muted);gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.organization-control select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:15rem;min-height:2.35rem;padding:.35rem .55rem}.signed-in-user{max-width:10rem;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}main{min-width:0;padding:clamp(1rem,3vw,2.5rem)}main>*{min-width:0;max-width:100%}main :where(h1,h2,h3,p,li,dt,dd,strong,a,button,label){overflow-wrap:normal}.hero-panel{color:#fff;background:var(--brand-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:clamp(2rem,7vw,5.5rem);position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-6rem;box-shadow:0 0 0 3rem #ffffff0a,0 0 0 7rem #ffffff08}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.hero-panel .eyebrow{color:var(--accent-on-dark)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}h1{margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}h2{margin-bottom:.5rem;font-size:clamp(1.25rem,2.3vw,1.5rem);line-height:1.3}.hero-panel h1{max-width:20ch;font-size:clamp(2rem,4vw,3.5rem)}h3{margin-bottom:.35rem;font-size:1rem}.lede{max-width:65ch;color:var(--ink-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.hero-panel .lede{color:#ffffffc7;max-width:55ch}.boundary-note{z-index:1;color:#ffffffb8;border-top:1px solid #ffffff3d;max-width:70ch;margin:2rem 0 0;padding-top:1rem;font-size:.83rem;position:relative}.content-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.75rem)}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.section-heading p{max-width:65ch;color:var(--ink-muted);margin:0;line-height:1.55}.status-badge{min-height:1.8rem;color:var(--ink-muted);background:#edf0eb;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-badge--success{color:var(--success);background:#e1f2e6}.status-badge--success:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem}.status-badge--warning{color:var(--warning);background:#fff2d8}.status-badge--warning:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem}.status-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.status-grid div{padding:1rem 0}.status-grid div+div{border-left:1px solid var(--line);padding-left:1.2rem}.status-grid dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:750}.status-grid dd{margin:.35rem 0 0;font-weight:800}.journey-list{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.journey-list li{min-height:6.5rem;font-family:var(--font-display);background:#faf9f3;padding:1rem;font-size:1.08rem}.journey-list li:nth-child(-n+3){border-bottom:1px solid var(--line)}.journey-list li:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.journey-list span{color:var(--accent);font-family:var(--font-body);margin-bottom:1rem;font-size:.72rem;font-weight:800;display:block}.state-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.state-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;grid-template-columns:.55rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.state-panel+.state-panel{margin-top:1rem}.state-panel__title{font-family:var(--font-body);letter-spacing:normal;font-size:1.05rem;font-weight:750;line-height:1.4}.state-panel__marker{background:var(--ink-muted);border-radius:50%;width:.55rem;height:.55rem;margin-top:.28rem}.state-panel--warning .state-panel__marker{background:var(--warning)}.state-panel--danger .state-panel__marker{background:var(--danger)}.state-panel--success .state-panel__marker{background:var(--success)}.state-panel p{color:var(--ink-muted);margin:0;line-height:1.5}.state-panel__action{margin-top:.85rem}.button{border-radius:var(--radius-sm);color:#fff;background:var(--brand);cursor:pointer;border:1px solid #0000;justify-content:center;place-self:end start;align-items:center;width:fit-content;max-width:100%;min-height:2.75rem;padding:.55rem .9rem;font-weight:750;line-height:1.4;display:inline-flex}.button:hover{background:var(--brand-strong)}.button--secondary{color:var(--brand-strong);background:var(--surface);border-color:var(--brand)}.button--secondary:hover{background:var(--surface-strong)}.button--danger{background:var(--danger)}.button--danger:hover{background:#802a25}.button:disabled{cursor:not-allowed;opacity:.6}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.standalone-state{width:min(44rem,100% - 2rem);margin:12vh auto}.login-page{background:var(--brand-strong);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border-radius:var(--radius-md);background:var(--surface);width:min(40rem,100%);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,3rem)}.login-card .brand-mark{margin-bottom:2rem}.login-card h1{color:var(--ink);font-size:clamp(1.75rem,3.5vw,2.5rem)}.security-note{border-top:1px solid var(--line);color:var(--ink-muted);margin:1.5rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.5}.page-heading{margin-bottom:2rem}.page-title{color:var(--ink)}fieldset,label,legend{min-width:0}fieldset{margin-inline:0}legend{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--ink);background:#fff;border:1px solid #727e76;padding:.6rem .7rem;line-height:1.4}textarea{resize:vertical}input[type=color]{min-width:0;max-width:100%;min-height:2.75rem}input[type=checkbox],input[type=radio]{accent-color:var(--brand);flex-shrink:0}input:disabled,select:disabled,textarea:disabled{background:var(--canvas);color:var(--ink-muted);cursor:not-allowed}.narrow-section{max-width:42rem;margin-inline:auto}.form-stack{gap:1rem;margin-top:1.5rem;display:grid}.form-stack label,.inline-form label{color:var(--ink-muted);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.form-stack input,.inline-form input,.inline-form select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--ink);background:#fff;padding:.55rem .7rem}.form-stack .button{justify-self:start}.inline-form{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;display:grid}.divider{color:var(--ink-muted);text-transform:uppercase;align-items:center;gap:1rem;margin:2rem 0;font-size:.75rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}th{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}code{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:.78em}.approval-list{gap:1rem;margin-top:1rem;display:grid}.approval-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;min-width:0;padding:1rem}.approval-card header{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.approval-card header h3{overflow-wrap:anywhere;min-width:0;margin:0}.approval-state{color:var(--ink-muted);background:#e7e9e4;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:850}.approval-state--authorized,.approval-state--approved{color:var(--success);background:#e1f2e6}.approval-state--rejected,.approval-state--invalidated,.approval-state--revoked,.approval-state--expired{color:var(--danger);background:#f8e4df}.binding-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 0;display:grid}.binding-grid div{min-width:0}.binding-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.binding-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.approval-decision{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.approval-decision label{color:var(--ink-muted);gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.approval-decision textarea{border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;min-height:5rem;padding:.6rem}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1rem;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;padding:1.25rem}.workspace-card header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.workspace-card h3{margin:1rem 0;font-size:1.35rem}.workspace-card h3 a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:.08em}.fixture-label{color:var(--ink-muted);font-size:.72rem;font-weight:750}.workspace-meta{gap:.7rem;margin:0;display:grid}.workspace-meta div{grid-template-columns:minmax(8rem,.8fr) 1fr;gap:.7rem;display:grid}.workspace-meta dt{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.workspace-meta dd{margin:0}.breadcrumb{color:var(--ink-muted);gap:.6rem;margin:0 0 1.5rem;font-size:.82rem;display:flex}.breadcrumb a{color:var(--brand)}.dossier-title-block{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.dossier-title-block .page-title{margin-bottom:.6rem}.dossier-status-stack{justify-items:end;gap:.55rem;min-width:13rem;display:grid}.version-state{color:var(--ink-muted);font-size:.75rem;font-weight:800}.autosave-state{font-size:.78rem;font-weight:800}.autosave-state--saved{color:var(--success)}.autosave-state--pending{color:var(--warning)}.autosave-state--conflict,.autosave-state--error{color:var(--danger)}.qualification-panel{border-radius:var(--radius-md);background:#f1f6ef;border:1px solid #a9bdaa;margin-top:2rem;padding:clamp(1.25rem,4vw,2.4rem)}.analysis-blocker-panel{background:#fff9eb;border-color:#d7bb7a}.analysis-blocker-count{min-width:11rem;margin:0}.analysis-blocker-list{gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.analysis-blocker-list li{border-left:.25rem solid var(--warning);background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;padding:.8rem .9rem;display:grid}.analysis-blocker-list li a{color:var(--ink);text-underline-offset:.16rem;font-weight:700;text-decoration-thickness:.12rem}.analysis-blocker-list li>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.84rem;font-weight:700}.analysis-blocker-list li .technical-details{grid-column:1/-1}.analysis-blocker-save-hint{color:var(--ink-muted);margin:1rem 0 0}.qualification-grid{border-block:1px solid #c7d5c6;grid-template-columns:repeat(3,1fr);margin:1rem 0 0;display:grid}.qualification-grid div{padding:.9rem}.qualification-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.qualification-grid dd{margin:.25rem 0 0;font-weight:850}.gap-list{border-top:1px solid #c7d5c6;margin-top:1rem;padding-top:1rem}.gap-list h3{margin:0;font-size:1rem}.gap-list ul{gap:.4rem;margin:.7rem 0 0;padding-left:1.2rem;display:grid}.gap-list li span{color:var(--ink-muted)}.dossier-suggestion-panel{border-radius:var(--radius-sm);background:#fbfdf9;border:1px solid #b6cdb9;margin-top:1.25rem;padding:1rem 1.1rem}.dossier-suggestion-panel .section-heading{align-items:center}.dossier-suggestion-panel h3{margin:0 0 .35rem;font-size:1.05rem}.dossier-suggestion-panel p{margin:.35rem 0}.dossier-suggestion-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #c7d5c6;gap:.55rem;margin-top:.8rem;padding:.9rem;display:grid}.dossier-suggestion-card h4{margin:0;font-size:1rem}.suggestion-reason,.suggestion-confidence,.suggestion-snapshot{color:var(--ink-muted);font-size:.9rem}.suggestion-proposal{gap:.25rem;display:grid}.suggestion-proposal textarea{resize:vertical;width:100%;min-height:5rem}.suggestion-source{border-top:1px solid var(--line);padding-top:.5rem}.suggestion-source summary{cursor:pointer;font-weight:600}.suggestion-source blockquote{color:var(--ink);border-left:.2rem solid #a9bdaa;margin:.55rem 0;padding-left:.8rem}.field-assistance{background:#f4faf4;border:1px solid #b6cdb9;border-radius:.45rem;gap:.45rem;margin:.7rem 0;padding:.75rem;display:grid}.field-assistance-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.field-assistance-heading strong{color:var(--brand);font-size:.78rem}.field-assistance p{color:var(--ink-muted);margin:0;font-size:.78rem}.field-assistance .suggestion-proposal textarea{min-height:4rem}.section-nav{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffffff5;gap:.4rem;margin:1.5rem 0 0;padding:.55rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 .35rem 1rem #19272212}.section-nav a{color:var(--ink-muted);border-radius:.35rem;flex:none;padding:.5rem .7rem;font-size:.75rem;font-weight:750;text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{color:var(--brand);background:#edf0eb}.secret-warning{border-left:.25rem solid var(--warning);color:var(--ink-muted);background:#fff8e9;margin:1rem 0 0;padding:.85rem 1rem;font-size:.82rem}.dossier-section{scroll-margin-top:5rem}.dossier-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dossier-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;min-width:0;margin:0;padding:1rem}.dossier-field legend{max-width:100%;padding:0 .35rem;font-weight:800}.dossier-field>input,.dossier-field>textarea,.repeated-editor textarea,.metadata-grid input,.metadata-grid select,.route-selector input,.compare-controls select{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;background:#fff;border-radius:.4rem;padding:.55rem .65rem}.dossier-field>textarea,.repeated-editor textarea{resize:vertical;min-height:7rem;line-height:1.5}.unknown-toggle{color:var(--ink-muted);align-items:center;gap:.55rem;margin-top:.65rem;font-size:.78rem;font-weight:750;display:flex}.unknown-toggle input,.route-selector input{width:1.15rem;min-height:1.15rem;accent-color:var(--brand)}.metadata-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.85rem;display:grid}.metadata-grid label,.repeated-editor{color:var(--ink-muted);gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.classification-badge{color:#554d38;font-family:var(--font-body);letter-spacing:.03em;vertical-align:middle;background:#eee8d7;border-radius:999px;align-items:center;padding:.18rem .42rem;font-size:.62rem;font-weight:850;display:inline-flex}.classification-badge--fact{color:#155d36;background:#dcefe2}.classification-badge--founder_claim{color:#6b4711;background:#f5e6c6}.classification-badge--assumption{color:#704314;background:#f8ddc1}.classification-badge--inference{color:#334e77;background:#dfe9f6}.classification-badge--unknown{color:#752d25;background:#f4deda}.repeated-editor{margin-bottom:1rem}.repeated-editor>span{color:var(--ink);font-size:.85rem}.repeated-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.route-selector{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0 0 1rem;padding:1rem;display:grid}.route-selector legend{padding:0 .35rem;font-weight:800}.route-selector label{border:1px solid var(--line);background:#fff;border-radius:.4rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.82rem;font-weight:750;display:flex}.sticky-actions{z-index:6;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;padding:.8rem 1rem;display:flex;position:sticky;bottom:.6rem;box-shadow:0 .5rem 1.5rem #19272224}.sticky-actions>span{color:var(--ink-muted);font-size:.78rem;font-weight:800}.button-row{flex-wrap:wrap;gap:.65rem;display:flex}.evidence-dropzone{border:2px dashed var(--line);border-radius:var(--radius-md);text-align:center;background:#faf9f3;justify-items:center;gap:.75rem;padding:2rem;display:grid}.evidence-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.evidence-dropzone label,.button-link{background:var(--accent);color:#fff;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.evidence-dropzone label:focus-within,.button-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.evidence-dropzone progress{width:min(30rem,100%);height:1rem;accent-color:var(--accent)}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:1rem;display:grid}.evidence-card,.claim-card,.search-results article,.source-chunk{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;min-width:0;padding:1rem}.evidence-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.evidence-card header,.claim-card header,.source-chunk header{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hash-line{gap:.25rem;display:grid}.hash-line code{overflow-wrap:anywhere;font-size:.75rem}.source-chunks,.claims-list,.search-results{gap:1rem;margin-top:1rem;display:grid}.deletion-manifest{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.deletion-manifest li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.source-chunk pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font:inherit;background:#fff;border-radius:.4rem;padding:1rem;line-height:1.55;overflow:auto}.source-chunk--cited{outline:3px solid var(--focus);outline-offset:3px}.claim-card--contradicted{border-color:var(--danger);background:#fff6f3}.evidence-review select,.evidence-review input{min-height:2.7rem}.dialog-backdrop{z-index:20;background:#111814a6;grid-template-columns:minmax(0,1fr);place-items:center;width:100dvw;height:100dvh;padding:1rem;display:grid;position:fixed;inset:0 auto auto 0}.confirmation-dialog{overflow-wrap:anywhere;overscroll-behavior:contain;border-radius:var(--radius-md);background:#fff;width:min(44rem,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 1rem 4rem #00000040}.confirmation-dialog h2{margin-top:0}.confirmation-dialog .button-row{margin-top:1rem}.confirmation-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.confirmation-summary>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.5rem 1rem;display:grid}.confirmation-summary dt{color:var(--ink-muted);font-weight:600}.confirmation-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.confirmation-guidance{border-left:3px solid var(--brand);background:#edf4ef;padding:.85rem 1rem}.confirmation-guidance p{margin:0}.confirmation-guidance .button{margin-top:.75rem}.dossier-requirements{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f4f8f5;margin:1.25rem 0;padding:1rem 1.25rem}.dossier-requirements h2{margin:0 0 .5rem;font-size:1.1rem}.dossier-requirements p{margin:0}.analysis-field-label{color:#235641;font-family:var(--font-body);vertical-align:middle;background:#e1eee5;border-radius:.25rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-block}.dossier-field .field-help{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8rem}.dossier-field,.route-selector,.repeated-editor textarea{scroll-margin-top:7rem}@media (width<=480px){.confirmation-dialog{padding:1rem}.confirmation-summary>div{grid-template-columns:1fr;gap:.1rem}.confirmation-dialog .button-row>button{flex:100%}}.exact-effect-table code{white-space:pre-wrap;overflow-wrap:anywhere}.unsafe-link-blocked{color:var(--danger);font-weight:700}.history-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1.5rem;display:grid}.history-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.history-list li{border-left:.25rem solid var(--brand);background:#faf9f3;gap:.25rem;padding:.85rem;display:grid}.history-list span,.history-list time{color:var(--ink-muted);font-size:.76rem}.history-list small{overflow-wrap:anywhere}.compare-panel{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem}.compare-panel h3{margin-top:0}.compare-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;display:grid}.compare-controls label{color:var(--ink-muted);gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.change-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.change-list li{background:#faf9f3;gap:.3rem;padding:.75rem;display:grid}.change-list span{color:var(--ink-muted);overflow-wrap:anywhere}.fatal-error{max-width:48rem;margin:10vh auto}.fatal-error h1{color:var(--ink)}.analysis-policy-grid,.analysis-context-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.analysis-policy-grid>div,.analysis-context-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#faf9f3;gap:.3rem;min-width:0;padding:.9rem;display:grid}.analysis-context-list>div{grid-template-columns:minmax(0,1fr)}.analysis-context-list dt,.analysis-context-list dd{overflow-wrap:anywhere;min-width:0}.analysis-context-list dd{margin:0}.analysis-policy-grid span,.analysis-context-list dt{color:var(--ink-muted);font-size:.82rem}.analysis-run-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:1.5rem;display:grid}.analysis-run-list{align-content:start;gap:.65rem;padding:0;list-style:none;display:grid}.analysis-run-list button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:inherit;background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:.5rem;padding:.8rem;display:grid}.analysis-run-list button.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.analysis-run-detail progress{width:100%;height:1rem;accent-color:var(--brand)}.analysis-timeline{gap:.9rem;padding:0;list-style:none;display:grid}.analysis-timeline>li>.status-badge{align-self:start}.analysis-timeline li{border-left:3px solid var(--line);grid-template-columns:auto 1fr;gap:.8rem;padding-left:.8rem;display:grid}.analysis-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.analysis-result-group,.analysis-list{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem}.analysis-statement{border-left:4px solid var(--accent);background:#faf9f3;margin-block:.8rem;padding:.8rem}.analysis-statement--assumption,.analysis-list--assumption{border-left-color:var(--warning)}.analysis-statement--inference{border-left-color:var(--accent)}.analysis-statement--fact{border-left-color:var(--success)}.analysis-statement--founder_claim{border-left-color:var(--ink-muted)}.analysis-list--unknown{border-left:4px solid var(--ink-muted)}.analysis-list--contradiction{border-left:4px solid var(--danger)}.analysis-list--question{border-left:4px solid var(--focus)}.citation-list,.context-source-list{overflow-wrap:anywhere;gap:.5rem;padding-left:1.2rem;display:grid}.citation-list li,.context-source-list li{min-width:0}.citation-list a,.context-source-list a{overflow-wrap:anywhere}.context-source-list li{gap:.25rem;display:grid}.readiness-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.readiness-route-card{border-radius:var(--radius-md);background:#f1f6ef;border:1px solid #a9bdaa;min-width:0;padding:1.2rem}.readiness-route-card--blocked{background:#fff6f3;border-color:#d8a99e}.readiness-route-card header,.readiness-record-grid article header,.readiness-check-grid article header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.readiness-route-card h3,.readiness-check-grid h3{margin:0}.readiness-score-pair{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.readiness-score-pair>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.85rem;display:grid}.readiness-score-pair strong{font-family:var(--font-display);font-size:2.2rem;line-height:1}.readiness-score-pair span{color:var(--ink-muted);text-transform:uppercase;margin-top:.4rem;font-size:.72rem;font-weight:800}.readiness-blockers{color:var(--danger);overflow-wrap:anywhere;gap:.35rem;padding-left:1.2rem;font-size:.78rem;font-weight:750;display:grid}.readiness-gap-list,.readiness-comparison ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.readiness-gap-list li,.readiness-comparison li{border-left:.25rem solid var(--warning);background:#faf9f3;gap:.25rem;padding:.75rem;display:grid}.readiness-gap-list span,.readiness-comparison span{color:var(--ink-muted)}.readiness-dimensions{gap:.8rem;display:grid}.readiness-dimensions details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3}.readiness-dimensions summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.readiness-dimensions summary span{color:var(--ink-muted);font-size:.8rem}.readiness-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.readiness-check-grid article,.readiness-record-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:1rem}.readiness-check-grid dl{gap:.7rem;display:grid}.readiness-check-grid dl div{gap:.2rem;display:grid}.readiness-check-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.readiness-check-grid dd{margin:0}.readiness-no-citation{color:var(--ink-muted);font-size:.78rem;font-style:italic}.readiness-run-selector,.readiness-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.readiness-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:1rem}.readiness-run-selector label,.readiness-inline-form label{color:var(--ink-muted);gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.readiness-run-selector select,.readiness-inline-form select,.readiness-inline-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:2.7rem;padding:.55rem .65rem}.readiness-comparison{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.readiness-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:1rem;display:grid}footer{border-top:1px solid var(--line);color:var(--ink-muted);text-align:center;justify-items:center;gap:.85rem;padding:1.5rem clamp(1rem,4vw,3rem);font-size:.78rem;display:grid}.pwa-install{justify-content:center;align-items:center;gap:.75rem;max-width:60rem;display:flex}.pwa-install .button{flex:none}@media (width<=850px){.app-header{grid-template-columns:1fr auto;grid-template-areas:"brand language""account account""navigation navigation";gap:1rem}.account-controls{justify-content:flex-start}.status-grid,.journey-list{grid-template-columns:1fr 1fr}.dossier-field-grid,.history-layout,.analysis-run-layout,.readiness-route-grid{grid-template-columns:1fr}.readiness-inline-form,.route-selector{grid-template-columns:1fr 1fr}.journey-list li{border:0!important;border-bottom:1px solid var(--line)!important}.journey-list li:nth-child(2n){border-left:1px solid var(--line)!important}}@media (width<=560px){.app-shell{border-inline:0}.app-header{flex-wrap:wrap;display:flex}.brand-block{flex:100%}.app-header nav{flex-wrap:wrap;order:3;width:100%}.app-header nav a{text-align:center;white-space:normal;flex:calc(33.333% - .4rem);min-width:min(6.5rem,100%)}.language-control{justify-self:auto}.account-controls{flex-wrap:wrap}.organization-control{flex:100%}.organization-control select{width:100%;max-width:none}main{padding-inline:1rem}.hero-panel{border-radius:.75rem}.section-heading{display:block}.section-heading .status-badge{margin-top:.8rem}.status-grid,.journey-list,.state-grid{grid-template-columns:1fr}.status-grid div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.journey-list li{border-left:0!important}.offline-banner{flex-direction:column;align-items:flex-start;gap:.2rem}.inline-form,.binding-grid{grid-template-columns:1fr}.dossier-title-block,.sticky-actions{flex-direction:column;align-items:stretch}.sticky-actions{position:static}.dossier-status-stack{justify-items:start;min-width:0}.qualification-grid,.metadata-grid,.repeated-grid,.route-selector,.compare-controls,.readiness-check-grid,.readiness-run-selector,.readiness-inline-form{grid-template-columns:1fr}.pwa-install{flex-direction:column;align-items:stretch}}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.offer-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:1.15rem}.offer-card.is-selected{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent)}.offer-card.is-stale{border-style:dashed}.offer-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.offer-card h3,.offer-card p{overflow-wrap:normal}.offer-price-list,.offer-policy{gap:.5rem;margin:1rem 0;display:grid}.offer-price-list div,.offer-policy div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.offer-price-list dd,.offer-policy dd{text-align:right;margin:0;font-weight:700}.offer-policy{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-policy div{display:grid}.offer-policy dd{text-align:left}.offer-policy-form,.offer-builder-primary,.offer-floor-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.offer-builder-primary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr)}.offer-policy-form label,.offer-builder-primary label,.offer-floor-form label,.offer-text-grid label,.offer-scenario-grid label,.offer-history label{gap:.4rem;font-weight:700;display:grid}.offer-builder{gap:1.5rem;display:grid}.offer-builder details{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem}.offer-builder summary,.content-section details>summary{cursor:pointer;font-weight:800}.offer-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.offer-text-grid textarea{resize:vertical;min-height:7rem}.offer-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.offer-scenario{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.offer-scenario-grid{gap:1rem;display:grid}.offer-money-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, var(--canvas));gap:.75rem;padding:.75rem;display:grid}.offer-contingency-override{border-left:4px solid var(--warning);background:#faf9f3;gap:.65rem;padding:.75rem;display:grid}.offer-sensitivity{margin:1.5rem 0}.offer-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.offer-result-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:1rem}.offer-result-card h3{margin-top:0}.offer-result-card dl{gap:.45rem;display:grid}.offer-result-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;display:flex}.offer-result-card dd{text-align:right;margin:0;font-weight:700}.offer-result-card details{margin-top:1rem}.table-scroll{overflow-x:auto}.offer-result-card table{border-collapse:collapse;width:100%;min-width:36rem;margin-top:.75rem}.offer-result-card th,.offer-result-card td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem}.offer-history{gap:.8rem;margin-top:1.25rem;display:grid}.offer-floor-form{border-left:4px solid var(--warning);background:#faf9f3;padding:1rem}.offer-floor-form h3{grid-column:1/-1;margin:0}.offer-exceptions,.offer-explanation-list{gap:.75rem;padding:0;list-style:none;display:grid}.offer-exceptions li,.offer-explanation-list li{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.8rem;display:flex}.offer-explanation-list li{display:grid}.offer-explanation-list p{margin:0}.offer-print{border-width:2px}@media (width<=980px){.analysis-blocker-panel .section-heading{flex-direction:column}.analysis-blocker-count{width:100%}.offer-builder-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-builder-primary>label:first-child{grid-column:1/-1}.offer-grid,.offer-scenarios,.offer-result-grid{grid-template-columns:1fr}.offer-policy,.offer-policy-form,.offer-floor-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.analysis-blocker-list li,.offer-text-grid,.offer-policy,.offer-policy-form,.offer-builder-primary,.offer-floor-form{grid-template-columns:1fr}.offer-card>header,.offer-exceptions li{flex-direction:column;align-items:flex-start}}@media print{body *{visibility:hidden}.offer-print,.offer-print *{visibility:visible}.offer-print{box-shadow:none;border:0;position:absolute;inset:0}.offer-print button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.status-badge,.classification-badge,.approval-state{border:1px solid}.state-panel__marker{border:1px solid canvastext}}.asset-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0 2rem;display:grid;overflow:hidden}.asset-summary div{background:var(--surface);gap:.25rem;padding:1rem;display:grid}.asset-summary strong{font:800 1.8rem/1 var(--font-display)}.asset-summary span{color:var(--ink-muted);font-size:.78rem}.asset-brand-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.asset-brand-form label,.asset-section-card label,.asset-comment-form label,.asset-claim-controls label{gap:.4rem;font-weight:750;display:grid}.asset-brand-form input,.asset-section-card textarea,.asset-comment-form input,.asset-comment-form select,.asset-claim-controls select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;background:#fff;padding:.6rem}.asset-studio-layout{grid-template-columns:minmax(14rem,.65fr) minmax(0,2fr);gap:1.5rem;display:grid}.asset-list{align-content:start;gap:.55rem;display:grid}.asset-list button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:.25rem;padding:.85rem;display:grid}.asset-list button.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.asset-list small{color:var(--ink-muted)}.asset-editor{min-width:0}.asset-editor>header,.asset-section-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.asset-editor>header h2,.asset-section-card h3{margin-top:0}.asset-section-list{gap:1rem;margin:1rem 0;display:grid}.asset-section-card,.asset-proposals>article,.asset-comments,.asset-render-export{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f3;min-width:0;padding:1rem}.asset-section-card textarea{resize:vertical;margin:.5rem 0}.asset-claim-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.asset-no-citation{color:var(--danger);font-size:.82rem;font-weight:750}.classification-badge--founder_confirmed{color:#704314;background:#f8ddc1}.asset-proposals,.asset-comments,.asset-render-export{gap:1rem;margin-top:1.25rem;display:grid}.asset-diff{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.asset-diff>div{border-left:4px solid var(--line);background:#fff;padding:.8rem}.asset-comment-form{grid-template-columns:minmax(10rem,.6fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.8rem;display:grid}.asset-comments ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.asset-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.asset-artifacts article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:.45rem;min-width:0;padding:.8rem;display:grid}.asset-artifacts code{overflow-wrap:anywhere;font-size:.72rem}@media (width<=900px){.asset-brand-form{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-studio-layout{grid-template-columns:1fr}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.asset-summary,.asset-brand-form,.asset-list,.asset-diff,.asset-comment-form,.asset-artifacts{grid-template-columns:1fr}.asset-editor>header,.asset-section-card>header{flex-direction:column}}.mission-control-code{overflow-wrap:anywhere}
