:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf7f6;--muted:#9eb8b8;--line:#abdcd72e;--panel:#081f25d1;--surface:var(--panel);--surface-strong:#0f343aeb;--ink-soft:var(--muted);--accent:#5ee3c1;--accent-dark:#062c31;--warning:#f4c96b;--danger:#ff8a8a;--next-action:#ffb547;--next-action-strong:#ff8f3d;--next-action-ink:#271400;--next-action-halo:#ffb54747;--background:#03171d}.charterer-resolution{text-transform:capitalize}.charterer-resolution.resolved{color:#75d7ae}.charterer-resolution.ambiguous,.charterer-resolution.unresolved{color:#f0bd6c}.charterer-coverage{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.charterer-coverage span{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:.38rem .72rem;font-size:.78rem}.charterer-coverage .present{color:#8ee0ba;border-color:#53ba8e6b}.charterer-coverage .missing{color:var(--muted)}.charterer-opportunities{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.charterer-opportunities li{border-left:2px solid var(--accent);gap:.2rem;padding-left:.8rem;display:grid}.charterer-opportunities span{color:var(--muted);font-size:.85rem}.charterer-candidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.charterer-candidates button{border:1px solid var(--line);color:#10262d;text-align:left;background:#ffffff06;border-radius:.85rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.charterer-candidates button:hover{border-color:var(--accent)}.charterer-candidates small,.charterer-candidates span{overflow-wrap:anywhere;color:var(--muted)}.charterer-resolution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.charterer-resolution-form label{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.charterer-resolution-form .wide{grid-column:1/-1}.product-frame{min-height:100vh}.product-sidebar{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#021318f5;border-right:1px solid #abdcd724;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 70px #00000024}.product-brand{color:var(--ink);border-bottom:1px solid #abdcd71f;align-items:center;gap:.75rem;padding:1.35rem 1.25rem;text-decoration:none;display:flex}.product-brand>span{width:2.25rem;height:2.25rem;color:var(--accent);letter-spacing:.09em;background:#5ee3c10d;border:1px solid #5ee3c17a;border-radius:10px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.product-brand strong{letter-spacing:.01em;font-size:1.03rem}.product-sidebar>nav{scrollbar-width:thin;padding:.75rem .7rem 1.25rem;overflow-y:auto}.product-nav-group{margin-top:.85rem}.product-nav-group>p{color:#668584;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;padding:0 .65rem;font-size:.62rem;font-weight:800}.product-nav-group>div{gap:.08rem;display:grid}.product-nav-group a{color:#9db5b5;border-radius:8px;align-items:center;gap:.65rem;min-height:2.25rem;padding:.5rem .65rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .12s,background .12s;display:flex}.product-nav-group a:hover{color:var(--ink);background:#ffffff09}.product-nav-group a.active{color:#dcf8f1;background:#5ee3c117}.product-nav-indicator{background:#456565;border-radius:50%;flex:none;width:5px;height:5px}.product-nav-group a.active .product-nav-indicator{background:var(--accent);box-shadow:0 0 0 4px #5ee3c114}.product-sidebar-footer{color:#88a3a3;border-top:1px solid #abdcd71f;gap:.35rem;margin-top:auto;padding:1rem 1.2rem 1.2rem;font-size:.68rem;display:grid}.product-sidebar-footer span,.product-context-state{color:#b6ceca;align-items:center;gap:.45rem;display:flex}.product-sidebar-footer i,.product-context-state i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #5ee3c114}.product-sidebar-footer small{color:#607e7e}.product-sidebar-footer>a{color:#8eaeab;width:fit-content;margin-top:.25rem;font-weight:750;text-decoration:none}.product-sidebar-footer>a:hover{color:var(--accent)}.product-sidebar-footer button{color:#789998;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:.3rem;padding:0;font-size:.68rem;font-weight:700}.product-sidebar-footer button:hover{color:var(--accent)}.product-sidebar-footer button:disabled{cursor:wait;opacity:.6}.product-content{min-width:0;min-height:100vh;margin-left:248px}.product-contextbar{z-index:30;color:#c8ddda;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03171ddb;border-bottom:1px solid #abdcd71f;justify-content:space-between;align-items:center;min-height:54px;padding:.75rem 1.6rem;display:flex;position:sticky;top:0}.product-contextbar>span{font-size:.78rem;font-weight:750}.product-contextbar>div{color:#739191;gap:1.2rem;font-size:.7rem;display:flex}.product-content .nav,.product-mobilebar{display:none}.auth-page{background:radial-gradient(circle at 82% 20%, #30c2ab26, transparent 32rem), var(--background);grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);min-height:100vh;display:grid}.auth-panel{border-right:1px solid var(--line);background:#03181ee0;flex-direction:column;justify-content:center;width:min(100%,610px);min-height:100vh;padding:4rem clamp(2rem,6vw,5.5rem);display:flex}.auth-brand{width:fit-content;color:var(--ink);align-items:center;gap:.75rem;margin-bottom:4rem;text-decoration:none;display:flex}.auth-brand span{width:2.5rem;height:2.5rem;color:var(--accent);letter-spacing:.09em;background:#5ee3c10d;border:1px solid #5ee3c180;border-radius:11px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.auth-heading h1{margin:.45rem 0 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.auth-heading>p:last-child{max-width:470px;color:var(--muted);margin:1rem 0 0;line-height:1.6}.auth-form{gap:1rem;margin-top:2.2rem;display:grid}.auth-form>label:not(.auth-checkbox){color:#b7ceca;gap:.45rem;font-size:.76rem;font-weight:700;display:grid}.auth-form>label span{color:#688785;font-size:.66rem;font-weight:500}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{width:100%;min-height:3rem;color:var(--ink);background:#011116a8;border:1px solid #abdcd733;border-radius:9px;outline:none;padding:.75rem .85rem}.auth-form input:focus{border-color:#5ee3c1a6;box-shadow:0 0 0 3px #5ee3c114}.auth-checkbox{color:var(--muted);align-items:center;gap:.65rem;font-size:.76rem;display:flex}.auth-checkbox input{accent-color:var(--accent)}.auth-hint{color:#6f8e8d;margin:-.5rem 0 0;font-size:.7rem}.auth-error{color:#ffd1d1;background:#70222229;border:1px solid #ff8a8a59;border-radius:9px;margin:0;padding:.75rem .85rem;font-size:.76rem;line-height:1.5}.auth-success{color:#bdf5e7;background:#5ee3c112;border:1px solid #5ee3c152;border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.74rem;line-height:1.5}.auth-form button{border:1px solid var(--accent);color:#02231f;background:var(--accent);cursor:pointer;border-radius:9px;min-height:3rem;font-weight:850}.auth-form button:disabled{cursor:wait;opacity:.7}.auth-switch{color:var(--muted);margin:1.4rem 0 0;font-size:.76rem}.auth-switch a{color:var(--accent);font-weight:750}.auth-story{flex-direction:column;justify-content:flex-end;max-width:900px;padding:clamp(3rem,8vw,8rem);display:flex}.auth-story>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.auth-story h2{max-width:760px;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,5.8rem);line-height:.99}.auth-story ul{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.auth-story li{border:1px solid var(--line);color:#a9c2bf;background:#041c228c;border-radius:999px;padding:.55rem .7rem;font-size:.68rem}.auth-checking{min-height:100vh;color:var(--muted);background:var(--background);place-items:center;display:grid}.product-page{width:min(100% - 3rem,1320px);margin:0 auto;padding:3rem 0 6rem}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.product-hero h1{margin:.45rem 0 0;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.product-hero>div>p:last-child{max-width:700px;color:var(--muted);margin:.9rem 0 0;line-height:1.6}.product-hero-meta{text-align:right;gap:.25rem;display:grid}.product-hero-meta span{color:#6f8e8d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.product-panel{border:1px solid var(--line);background:#051f25c2;border-radius:14px;padding:1.25rem;box-shadow:0 20px 55px #0000001f}.team-layout{gap:1rem;margin-top:1.5rem;display:grid}.team-invite-panel{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:end;gap:1.5rem 2rem;display:grid}.team-invite-panel h2,.team-section-heading h2{margin:.35rem 0 0}.team-invite-panel>div>p:last-child{color:var(--muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.55}.team-invite-form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:.7rem;display:grid}.team-invite-form label{color:#a9c1be;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.team-invite-form input,.team-invite-form select,.team-account-controls input,.team-account-controls select,.team-preview-link input{border:1px solid var(--line);min-height:2.7rem;color:var(--ink);background:#011116b8;border-radius:8px;padding:.65rem .75rem}.team-invite-form button,.team-preview-link button,.team-account-controls button,.team-invitation-list button{color:#c7f7eb;cursor:pointer;background:#5ee3c114;border:1px solid #5ee3c161;border-radius:8px;min-height:2.7rem;padding:.65rem .8rem;font-size:.7rem;font-weight:800}.team-invite-form button{color:var(--accent-dark);background:var(--accent)}.team-integration-state{color:var(--warning);grid-column:1/-1;margin:0;font-size:.72rem}.team-preview-link{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.team-preview-link span{color:var(--muted);font-size:.7rem}.team-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.team-section-heading>span{color:var(--accent);font-size:.72rem}.team-account-list,.team-invitation-list{gap:.55rem;display:grid}.team-account-list>article{background:#0112176b;border:1px solid #abdcd71f;border-radius:10px;grid-template-columns:minmax(240px,1fr) auto minmax(300px,auto);align-items:center;gap:1rem;padding:.9rem;display:grid}.team-account-list>article.disabled{opacity:.7}.team-account-identity{align-items:center;gap:.75rem;display:flex}.team-account-identity>span{width:2.4rem;height:2.4rem;color:var(--accent);border:1px solid #5ee3c14d;border-radius:9px;flex:none;place-items:center;font-size:.66rem;font-weight:850;display:grid}.team-account-identity>div{gap:.2rem;min-width:0;display:grid}.team-account-identity strong{overflow-wrap:anywhere}.team-account-identity em{color:var(--accent);text-transform:uppercase;margin-left:.35rem;font-size:.62rem;font-style:normal}.team-account-identity small,.team-account-flags,.team-account-list>article>p{color:var(--muted);font-size:.68rem}.team-account-flags{gap:.25rem;display:grid}.team-current-role{color:#c9e2de;font-size:.75rem}.team-account-controls{justify-content:flex-end;gap:.45rem;display:flex}.team-account-controls input{width:min(220px,30vw)}.team-account-controls button:disabled{cursor:not-allowed;opacity:.45}.team-account-controls button.danger{color:#ffc0c0;background:#ff8a8a12;border-color:#ff8a8a59}.team-account-list>article>p{grid-column:1/-1;margin:0}.team-invitation-list article{border-bottom:1px solid #abdcd71a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.team-invitation-list article>div{gap:.2rem;display:grid}.team-invitation-list article>div span,.team-invitation-list>p{color:var(--muted);font-size:.7rem}.team-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:800}.team-status.pending{color:var(--warning)}.team-status.accepted{color:var(--accent)}.dashboard-page{background:radial-gradient(circle at 82% 2%, #18a09121, transparent 30rem), var(--background);min-height:calc(100vh - 54px)}.dashboard-shell{width:min(100% - 3rem,1320px);margin:0 auto;padding:3.2rem 0 6rem}.dashboard-welcome{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-bottom:2.2rem;display:grid}.dashboard-welcome h1{margin-top:.45rem;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.dashboard-welcome .lede{max-width:720px;margin-top:1rem;font-size:1rem}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dashboard-actions a{border:1px solid var(--line);color:#cce3df;background:#07272ebd;border-radius:9px;padding:.75rem .9rem;font-size:.76rem;font-weight:750;text-decoration:none}.dashboard-actions a:first-child{color:var(--accent-dark);background:var(--accent);border-color:#5ee3c173}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:2.3rem 0 1rem;display:flex}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading h2{font-size:1.15rem}.dashboard-section-heading p{color:var(--muted);font-size:.76rem}.dashboard-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-capability{border:1px solid var(--line);background:#051f25cc;border-radius:14px;align-content:space-between;min-height:205px;padding:1.15rem;display:grid;box-shadow:0 20px 50px #0000001f}.dashboard-capability>div>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dashboard-capability h3{margin:.55rem 0 0;font-size:1.18rem}.dashboard-capability p{color:var(--muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.55}.dashboard-card-links{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.dashboard-card-links a{color:#bcd4d1;background:#00111666;border:1px solid #abdcd729;border-radius:7px;padding:.45rem .58rem;font-size:.69rem;font-weight:700;text-decoration:none}.dashboard-card-links a:hover{color:var(--accent);border-color:#5ee3c16b}.dashboard-status-grid{grid-template-columns:1.2fr .8fr;gap:.85rem;display:grid}.dashboard-system-card,.dashboard-trust-card{border:1px solid var(--line);background:#051f25bf;border-radius:14px;padding:1.2rem}.dashboard-system-card header,.dashboard-system-card dl{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-system-card h3,.dashboard-trust-card h3{margin:0}.dashboard-system-card header span{color:#baf2e5;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.dashboard-system-card header i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.dashboard-system-card dl{margin:1.2rem 0 0}.dashboard-system-card dl>div{min-width:0}.dashboard-system-card dt{color:#6f8e8d;text-transform:uppercase;font-size:.64rem}.dashboard-system-card dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.78rem;font-weight:750}.dashboard-trust-card p{color:var(--muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.55}@media (max-width:1180px){.product-sidebar{width:220px}.product-content{margin-left:220px}.dashboard-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-account-list>article{grid-template-columns:minmax(220px,1fr) auto}.team-account-controls{grid-column:1/-1}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-panel{border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:auto}.auth-story{min-height:420px}.team-invite-panel,.product-hero{grid-template-columns:1fr}.product-hero-meta{text-align:left}.team-invite-form{grid-template-columns:minmax(0,1fr) 150px}.team-invite-form button{grid-column:1/-1}.product-sidebar{display:none}.product-mobilebar{z-index:50;border-bottom:1px solid var(--line);background:#021318f7;justify-content:space-between;align-items:center;min-height:58px;padding-right:1rem;display:flex;position:sticky;top:0}.product-mobilebar .product-brand{border:0;padding:.7rem 1rem}.product-mobilebar summary{border:1px solid var(--line);color:#c5dcda;cursor:pointer;border-radius:8px;padding:.55rem .7rem;font-size:.75rem;list-style:none}.product-mobilebar details>nav{border-bottom:1px solid var(--line);background:#021318fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:calc(100vh - 58px);padding:.9rem;display:grid;position:absolute;inset:58px 0 auto;overflow-y:auto}.product-content{margin-left:0}.product-contextbar{position:static}.dashboard-welcome{grid-template-columns:1fr;gap:1.5rem}.dashboard-actions{justify-content:flex-start}}@media (max-width:680px){.auth-panel,.auth-story{padding:2rem 1.2rem 3rem}.auth-brand{margin-bottom:3rem}.auth-story{min-height:360px}.product-page{width:min(100% - 2rem,1320px);padding-top:2rem}.team-invite-form,.team-account-list>article,.team-invitation-list article,.team-preview-link{grid-template-columns:1fr}.team-account-controls{display:grid}.team-account-controls input{width:100%}.product-contextbar{padding:.7rem 1rem}.product-contextbar>div>span:last-child{display:none}.product-mobilebar details>nav,.dashboard-capability-grid,.dashboard-status-grid{grid-template-columns:1fr}.dashboard-shell{width:min(100% - 1.25rem,1320px);padding-top:2rem}.dashboard-welcome h1{font-size:2.6rem}.dashboard-section-heading,.dashboard-system-card header,.dashboard-system-card dl{flex-direction:column;align-items:flex-start}.dashboard-system-card dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.agent-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 4%,#53c9b31f,#0000 30rem),#031a20}.agent-shell{width:min(100% - 2.5rem,1380px);margin:0 auto;padding:4rem 0 7rem}.agent-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:4rem;padding:2rem 0 3rem;display:grid}.agent-hero h1{letter-spacing:-.055em;max-width:850px;margin:.45rem 0 0;font-size:clamp(2.7rem,5.5vw,5.6rem);line-height:.96}.agent-hero .lede{color:#a9c2c0;margin:0;line-height:1.7}.agent-workspace{gap:1.2rem;display:grid}.agent-boundary,.agent-create-card,.agent-case-list,.agent-case-detail,.agent-run-summary,.agent-trace,.agent-recovery,.agent-synthesis,.agent-actions,.agent-empty-panel{background:#07272ee6;border:1px solid #8db8b42e;border-radius:18px;box-shadow:0 22px 60px #00000021}.agent-boundary{background:#f4c96b12;border-color:#f4c96b52;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.1rem 1.3rem;display:grid}.agent-boundary>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.agent-boundary strong{color:#082c32;background:var(--warning);border-radius:999px;padding:.42rem .62rem}.agent-boundary span,.agent-boundary p,.agent-create-card>div p,.agent-case-header p,.agent-empty-panel p{color:#9db8b7}.agent-boundary p{margin:0;line-height:1.55}.agent-create-card{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:2rem;padding:1.5rem;display:grid}.agent-create-card h2,.agent-case-list h2,.agent-case-header h2,.agent-trace h3,.agent-recovery h3,.agent-synthesis h3,.agent-actions h3,.agent-empty-panel h2,.agent-empty-panel h3{margin:.35rem 0}.agent-create-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.agent-create-card form label:first-child,.agent-create-card form button{grid-column:1/-1}.agent-create-card label,.agent-recovery label,.agent-actions label{color:#b7cdcb;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.agent-create-card input,.agent-create-card select,.agent-recovery input,.agent-recovery select,.agent-recovery textarea,.agent-actions textarea{width:100%;color:var(--ink);background:#082b32;border:1px solid #8db8b440;border-radius:9px}.agent-create-card button,.agent-case-header button,.agent-recovery button,.agent-action-buttons button{color:#06242a;background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.75rem 1rem;font-weight:800}.agent-create-card button:disabled,.agent-case-header button:disabled,.agent-recovery button:disabled,.agent-action-buttons button:disabled{opacity:.55;cursor:wait}.agent-case-layout{grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.agent-case-list{gap:.65rem;padding:1rem;display:grid;position:sticky;top:1rem}.agent-case-list>div{padding:.3rem .35rem .8rem}.agent-case-list>button{text-align:left;color:var(--ink);cursor:pointer;background:#03181dad;border:1px solid #8db8b429;border-radius:12px;gap:.35rem;padding:.9rem;display:grid}.agent-case-list>button.selected{border-color:var(--accent);background:#40c4a91c}.agent-case-list span,.agent-case-list small{color:#89a8a7;line-height:1.4}.agent-case-detail{gap:1rem;padding:1.2rem;display:grid}.agent-case-header,.agent-trace>header,.agent-synthesis>header,.agent-actions>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-case-header{border-bottom:1px solid #8db8b424;padding:.3rem .2rem 1.1rem}.agent-run-summary,.agent-trace,.agent-recovery,.agent-synthesis,.agent-actions,.agent-empty-panel{background:#03181d94;padding:1.25rem}.agent-run-summary>div:first-child{align-items:center;gap:.7rem;display:flex}.agent-status,.agent-step>div:nth-child(2)>span,.agent-action-heading span,.agent-action-heading strong{text-transform:uppercase;letter-spacing:.04em;color:#9edbd1;background:#3dbba41f;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.68rem;font-weight:850}.agent-status.waiting_human,.agent-status.failed,.agent-step.failed>div:nth-child(2)>span{color:#ffe3a8;background:#f4c96b21}.agent-run-summary dl,.agent-step details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;display:grid}.agent-run-summary dl>div,.agent-step details dl>div{background:#0e373ea3;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.agent-run-summary dt,.agent-step details dt{color:#729696;text-transform:uppercase;font-size:.66rem}.agent-run-summary dd,.agent-step details dd{overflow-wrap:anywhere;margin:0}.agent-run-error{border-left:3px solid var(--warning);color:#ffe7b3;background:#f4c96b14;margin:1rem 0 0;padding:.8rem}.agent-trace>header>span,.agent-actions>header>span{color:#89a8a7}.agent-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.agent-step{background:#082a31b8;border:1px solid #8db8b424;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.agent-step.completed,.agent-step.human_completed{border-color:#4ccfb247}.agent-step.running{border-color:var(--accent);box-shadow:inset 0 0 0 1px #4ccfb22e}.agent-step.failed{border-color:#f4c96b66}.agent-step-number{color:#06242a;background:#7ddaca;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.agent-step h4{text-transform:capitalize;margin:.45rem 0 .25rem}.agent-step p,.agent-step small{color:#94afae;line-height:1.5}.agent-step>details{border-top:1px solid #8db8b424;grid-column:1/-1;padding-top:.7rem}.agent-step summary,.agent-actions summary{color:var(--accent);cursor:pointer;font-weight:750}.agent-source{border-left:2px solid #4ccfb266;gap:.2rem;margin:.6rem 0 0;padding:.6rem;display:grid}.agent-source span,.agent-json pre,.agent-actions pre,.agent-actions code{overflow-wrap:anywhere;color:#8daaa8;font:.72rem/1.5 ui-monospace,monospace}.agent-json{margin-top:.8rem}.agent-json pre,.agent-actions pre{white-space:pre-wrap;background:#02181d;max-height:26rem;padding:.8rem;overflow:auto}.agent-recovery{border-color:#f4c96b59;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:1.2rem;display:grid}.agent-recovery>div p{color:#9db8b7;line-height:1.55}.agent-recovery form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.agent-recovery form label:nth-child(3),.agent-recovery form label:nth-child(4),.agent-recovery form button{grid-column:1/-1}.agent-avatar{color:#06242a;background:linear-gradient(135deg, var(--accent), #a6eadb);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin-right:.7rem;font-weight:900;display:grid}.agent-synthesis>header{justify-content:flex-start}.agent-answer{color:#d9ece9;background:#41b49f1f;border-radius:4px 16px 16px;margin:1.2rem 0;padding:1rem 1.1rem;line-height:1.7}.agent-result-grid,.agent-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.agent-result-grid>article,.agent-action-grid>article{background:#082a31a8;border:1px solid #8db8b429;border-radius:12px;padding:1rem}.agent-result-grid h4,.agent-action-grid h4,.agent-questions h4{margin:0 0 .8rem}.agent-result-item{border-top:1px solid #8db8b41f;gap:.45rem;padding:.7rem 0;display:grid}.agent-result-item p{margin:0;line-height:1.55}.agent-result-item small,.agent-result-item code,.agent-action-grid p,.agent-questions small,.agent-notice,.agent-action-result{color:#8daaa8}.agent-result-item strong{color:#ffe2a5;font-size:.75rem}.agent-result-item code{overflow-wrap:anywhere;font-size:.68rem}.agent-questions{border-left:3px solid var(--warning);background:#f4c96b0f;margin-top:1rem;padding:1rem}.agent-questions li{margin-top:.55rem;line-height:1.5}.agent-notice{margin:1rem 0 0;font-size:.78rem}.agent-action-heading{justify-content:space-between;gap:.5rem;display:flex}.agent-action-grid details{margin:.8rem 0}.agent-action-grid details>code{margin-top:.5rem;display:block}.agent-action-buttons{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.agent-action-buttons button:nth-child(2){color:#ffd1d1;background:0 0;border-color:#ff878759}.agent-empty-panel{text-align:center;align-content:center;min-height:12rem;display:grid}@media (max-width:1040px){.agent-hero,.agent-create-card,.agent-case-layout,.agent-recovery{grid-template-columns:1fr}.agent-case-list{position:static}}@media (max-width:720px){.agent-shell{width:min(100% - 1rem,1380px);padding-top:2rem}.agent-hero{gap:1.5rem}.agent-boundary,.agent-create-card form,.agent-step-grid,.agent-result-grid,.agent-action-grid,.agent-recovery form,.agent-run-summary dl,.agent-step details dl{grid-template-columns:1fr}.agent-create-card form label:first-child,.agent-create-card form button,.agent-recovery form label:nth-child(3),.agent-recovery form label:nth-child(4),.agent-recovery form button{grid-column:auto}.agent-case-header,.agent-trace>header,.agent-actions>header{flex-direction:column;align-items:flex-start}}.settings-page{max-width:1240px}.settings-hero .product-hero-meta small{color:var(--muted);font-size:.72rem}.settings-layout,.settings-form{gap:1rem;display:grid}.settings-layout{margin-top:1.5rem}.settings-section{padding:clamp(1.2rem,2.5vw,2rem)}.settings-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.settings-section-heading h2,.settings-section-heading p,.settings-security-grid h3,.settings-security-grid p,.settings-sms-note p{margin-top:0}.settings-section-heading h2{margin-bottom:0;font-size:clamp(1.4rem,2vw,2rem)}.settings-status-pill{color:var(--muted);background:#abdcd70d;border:1px solid #abdcd733;border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.68rem;font-weight:800}.settings-status-pill.verified{color:var(--accent);background:#5ee3c112;border-color:#5ee3c152}.settings-field-grid,.settings-schedule-grid,.settings-security-grid{gap:1rem;display:grid}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.settings-field-grid label,.settings-schedule-grid label,.settings-security-grid label{color:#b1c9c7;gap:.45rem;font-size:.76rem;font-weight:760;display:grid}.settings-label-title{align-items:baseline;gap:.35rem;display:flex}.settings-label-title>em{color:var(--accent);font-style:normal}.settings-label-title>small{color:#759392;font-size:.64rem;font-weight:650}.settings-field-grid input,.settings-field-grid select,.settings-schedule-grid input,.settings-schedule-grid select,.settings-security-grid input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#011116c2;border-radius:9px;padding:.72rem .85rem}.settings-field-grid input:focus,.settings-field-grid select:focus,.settings-schedule-grid input:focus,.settings-schedule-grid select:focus,.settings-security-grid input:focus{border-color:var(--accent);outline:3px solid #5ee3c11a}.settings-field-grid input[readonly]{color:#bfd3d1;background:#abdcd709;border-style:dashed}.settings-field-grid small,.settings-schedule-grid small{color:#789695;font-size:.66rem;font-weight:500;line-height:1.45}.settings-sms-note{background:#5ee3c109;border:1px solid #5ee3c126;border-radius:10px;align-items:flex-start;gap:.9rem;margin-top:1.15rem;padding:.9rem 1rem;display:flex}.settings-sms-note>span{min-width:2.7rem;height:2rem;color:var(--accent-dark);background:var(--accent);letter-spacing:.08em;border-radius:7px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.settings-sms-note strong{font-size:.82rem}.settings-sms-note p{color:var(--muted);margin-bottom:0;font-size:.72rem;line-height:1.5}.settings-toggle-list{gap:.7rem;margin-top:1.25rem;display:grid}.settings-toggle{cursor:pointer;background:#01121770;border:1px solid #abdcd71f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:relative}.settings-toggle>span{gap:.3rem;display:grid}.settings-toggle strong{font-size:.86rem}.settings-toggle small{max-width:760px;color:var(--muted);font-size:.7rem;line-height:1.45}.settings-toggle input{opacity:0;width:1px;height:1px;position:absolute}.settings-toggle>i{background:#abdcd71f;border:1px solid #abdcd747;border-radius:999px;width:3rem;height:1.65rem;transition:all .16s;position:relative}.settings-toggle>i:after{content:"";background:#9bb3b2;border-radius:50%;width:1.1rem;height:1.1rem;transition:all .16s;position:absolute;top:.19rem;left:.2rem}.settings-toggle input:checked+i{background:#5ee3c133;border-color:#5ee3c180}.settings-toggle input:checked+i:after{background:var(--accent);left:1.55rem}.settings-toggle input:focus-visible+i{outline:3px solid #5ee3c12e}.settings-toggle input:disabled+i{opacity:.45}.settings-schedule-grid{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;margin-top:1rem}.settings-schedule-grid input:disabled,.settings-schedule-grid select:disabled{cursor:not-allowed;opacity:.48}.settings-delivery-summary{border-left:2px solid var(--accent);justify-content:start;gap:.18rem;min-height:3rem;padding:.7rem .9rem;display:grid}.settings-delivery-summary span{color:#789695;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.settings-delivery-summary strong{overflow-wrap:anywhere;font-size:.78rem}.settings-delivery-history{color:#a9c8c5;background:#5ee3c10d;border:1px solid #5ee3c133;border-radius:9px;align-items:baseline;gap:.65rem;margin-top:1rem;padding:.7rem .85rem;font-size:.72rem;display:flex}.settings-delivery-history>span{color:#789695;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.settings-delivery-history.error{color:#ffd1d1;background:#7022221f;border-color:#ff8a8a47}.unsubscribe-page{grid-template-columns:1fr;place-items:center;padding:2rem;display:grid}.unsubscribe-card{border:1px solid var(--line);background:#032328eb;border-radius:18px;gap:1rem;width:min(100%,620px);padding:clamp(2rem,6vw,4rem);display:grid;box-shadow:0 2rem 5rem #0000003d}.unsubscribe-card h1,.unsubscribe-card p{margin:0}.unsubscribe-card h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98}.unsubscribe-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.unsubscribe-account-note{border-top:1px solid var(--line);padding-top:1rem;font-size:.78rem}.auth-primary-link{color:#02231f;background:var(--accent);border-radius:9px;width:fit-content;margin-top:.5rem;padding:.9rem 1.2rem;font-weight:850;text-decoration:none}.settings-save-bar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03171df5;border:1px solid #abdcd733;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 50px #00000059}.settings-save-bar>div{gap:.18rem;display:grid}.settings-save-bar strong{font-size:.78rem}.settings-save-bar small{color:var(--muted);font-size:.66rem}.settings-save-bar button,.settings-security-grid button,.settings-load-error button{min-height:2.8rem;color:var(--accent-dark);background:var(--accent);font:inherit;cursor:pointer;border:1px solid #5ee3c16b;border-radius:9px;padding:.7rem 1rem;font-size:.74rem;font-weight:850}.settings-save-bar button:disabled,.settings-security-grid button:disabled{cursor:not-allowed;opacity:.45}.settings-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.settings-security-grid>form,.settings-security-grid>article{background:#01121766;border:1px solid #abdcd71f;border-radius:11px;align-content:start;gap:1rem;padding:1rem;display:grid}.settings-security-grid h3{margin-bottom:.35rem;font-size:1rem}.settings-security-grid p{color:var(--muted);margin-bottom:0;font-size:.72rem;line-height:1.5}.settings-security-grid button{width:fit-content}.settings-pending-email{border-left:2px solid var(--warning);background:#f4c96b0f;padding:.65rem .75rem;color:#f8d997!important}.settings-feedback{z-index:15;color:#bff8ea;background:#073b3cfa;border:1px solid #5ee3c159;border-radius:10px;padding:.8rem 1rem;font-size:.76rem;position:sticky;top:4.25rem;box-shadow:0 14px 40px #00000040}.settings-feedback.error{color:#ffd1d1;background:#48181dfa;border-color:#ff8a8a6b}.settings-load-error{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.settings-load-error p{color:var(--danger);margin:0}.market-delivery-settings{background:#5ee3c10a;border:1px solid #5ee3c133;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.market-delivery-settings>div{gap:.25rem;display:grid}.market-delivery-settings strong{font-size:.78rem}.market-delivery-settings small{color:var(--muted);font-size:.68rem;line-height:1.45}.market-delivery-settings>a{color:var(--accent);border:1px solid #5ee3c161;border-radius:8px;flex:none;padding:.62rem .82rem;font-size:.7rem;font-weight:800;text-decoration:none}@media (max-width:820px){.settings-field-grid,.settings-security-grid,.settings-schedule-grid{grid-template-columns:1fr}.settings-save-bar,.market-delivery-settings{flex-direction:column;align-items:stretch}.settings-save-bar button,.market-delivery-settings>a{text-align:center;width:100%}}.opportunity-workspace{padding-bottom:4rem}.opportunity-coverage-grid,.opportunity-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.opportunity-coverage-grid>article,.opportunity-alert-card,.opportunity-sources article{color:#173f43;background:#ffffffc2;border:1px solid #1a3a3d24;border-radius:16px;padding:1.15rem}.opportunity-coverage-grid>article>header,.opportunity-alert-card>header,.opportunity-sources article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.opportunity-coverage-grid>article>header span,.prediction-label,.prediction-summary>span,.opportunity-sources article>header span{color:#15555b;letter-spacing:.05em;text-transform:uppercase;background:#15555b17;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:760}.opportunity-coverage-grid>article.unsupported{background:#fff6e7b3;border-color:#9c551b4d}.prediction-summary{border-top:1px solid #1a3a3d1f;margin-top:1rem;padding-top:1rem}.prediction-summary>span.qualified{color:#0f6b4b;background:#167d5921}.prediction-summary>span.suppressed{color:#625541;background:#73665124}.prediction-summary dl,.opportunity-alert-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.prediction-summary dl div,.opportunity-alert-scores div{background:#15555b0f;border-radius:10px;padding:.65rem}.prediction-summary dt,.opportunity-alert-scores dt{color:#657174;text-transform:uppercase;font-size:.72rem}.prediction-summary dd,.opportunity-alert-scores dd{color:#193f43;margin:.25rem 0 0;font-weight:700}.opportunity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.opportunity-metrics article{color:#fff;background:#173f43;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:100px;padding:1rem;display:flex}.opportunity-metrics span{color:#ffffffb3;font-size:.78rem}.opportunity-metrics strong{font-family:var(--font-display);font-size:1.35rem}.opportunity-feedback-totals,.opportunity-ledger>div{flex-wrap:wrap;gap:.55rem;display:flex}.opportunity-feedback-totals span{color:#285a5e;background:#15555b14;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:700}.opportunity-alert-grid{grid-template-columns:1fr}.opportunity-alert-card>header h3{margin:.7rem 0 0}.opportunity-alert-card>header>strong{color:#5e696a;text-transform:uppercase;font-size:.75rem}.opportunity-reasoning{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.opportunity-reasoning>div{border-left:3px solid #15555b4d;padding-left:.9rem}.opportunity-reasoning ul{margin:.5rem 0 0;padding-left:1.1rem}.opportunity-alert-card details{border-top:1px solid #1a3a3d21;border-bottom:1px solid #1a3a3d21;margin:1rem 0;padding:.8rem 0}.opportunity-alert-card details summary{cursor:pointer;color:#15555b;font-weight:700}.opportunity-sources{gap:.7rem;margin-top:.8rem;display:grid}.opportunity-sources article{background:#f2f7f5d6;padding:.8rem}.opportunity-sources article a{color:#15555b;margin-top:.6rem;font-weight:700;display:inline-block}.opportunity-ledger{color:#173f43;background:#eff4f2d9;border-radius:12px;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.opportunity-ledger textarea,.opportunity-ledger input,.opportunity-missed-form textarea,.opportunity-missed-form input,.opportunity-missed-form select{color:#173f43;width:100%;font:inherit;background:#fff;border:1px solid #1a3a3d33;border-radius:9px;padding:.7rem}.opportunity-ledger textarea,.opportunity-missed-form textarea{resize:vertical;min-height:78px}.opportunity-ledger button,.opportunity-missed-form button{color:#fff;cursor:pointer;background:#15555b;border:0;border-radius:999px;padding:.58rem .9rem;font-weight:750}.opportunity-ledger button:disabled,.opportunity-missed-form button:disabled{cursor:wait;opacity:.55}.opportunity-missed-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.opportunity-missed-form label{color:var(--muted);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.opportunity-missed-history{gap:.6rem;margin-top:1rem;display:grid}.opportunity-outcome{background:#15555b12;border-radius:9px;margin:0;padding:.7rem}@media (max-width:900px){.opportunity-coverage-grid,.opportunity-metrics,.opportunity-reasoning,.opportunity-missed-form{grid-template-columns:1fr}}.crm-page{color:#10262d;background:radial-gradient(circle at 88% 8%,#f4c96b24,#0000 28rem),linear-gradient(#061c24 0,#0a2a32 28rem,#eef3ef 28rem);min-height:100vh}.crm-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.crm-hero{color:#f7fbf8;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;margin:26px 0 46px;display:grid}.crm-hero h1{letter-spacing:-.065em;max-width:780px;margin:8px 0 0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.94}.crm-hero .lede{color:#bed0cf;line-height:1.7}.crm-workspace{gap:1rem;display:grid}.crm-boundary,.crm-stage{background:#fffffff5;border:1px solid #10262d1f;border-radius:18px;box-shadow:0 18px 50px #051b231a}.crm-boundary{border-color:#d9a9567a;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.crm-boundary>div{gap:.2rem;display:grid}.crm-boundary span,.crm-boundary p,.crm-stage>p,.crm-connection-grid p{color:#526a70;margin:0;line-height:1.55}.crm-boundary span{color:#9a6c18;text-transform:uppercase;font-size:.75rem;font-weight:800}.crm-stage{padding:1.25rem}.crm-stage>header,.crm-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-stage h2,.crm-card-heading h3{margin:.25rem 0 0}.crm-connection-grid,.crm-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.crm-connection-grid article,.crm-interaction{background:#f8fbf9;border:1px solid #10262d1f;border-radius:14px;padding:1rem}.crm-card-heading>span,.crm-badges span,.crm-card-heading>div>span{color:#526a70;text-transform:uppercase;border:1px solid #10262d26;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.crm-card-heading>span.live,.crm-badges .authoritative{color:#157755;border-color:#25916a59}.crm-card-heading>span.off,.crm-badges .pending{color:#93630a;border-color:#c78f2466}.crm-connection-grid dl,.crm-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.crm-connection-grid dl div,.crm-metadata div{gap:.15rem;display:grid}.crm-connection-grid dt,.crm-metadata dt{color:#6e8084;text-transform:uppercase;font-size:.72rem}.crm-connection-grid dd,.crm-metadata dd{overflow-wrap:anywhere;margin:0}.crm-stage button{color:#fff;font:inherit;cursor:pointer;background:#173f47;border:1px solid #173f47;border-radius:9px;padding:.66rem .9rem;font-weight:800}.crm-stage button:disabled{cursor:wait;opacity:.55}.crm-sync-actions,.crm-review-actions,.crm-badges{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.crm-capture{gap:.85rem;display:grid}.crm-capture>header{margin-bottom:.25rem}.crm-stage label{color:#526a70;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.crm-stage input,.crm-stage select,.crm-stage textarea{box-sizing:border-box;color:#10262d;width:100%;font:inherit;background:#fff;border:1px solid #10262d33;border-radius:9px;padding:.68rem .75rem}.crm-stage textarea{resize:vertical}.crm-form-grid,.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-filters{grid-template-columns:2fr 1fr 1fr;margin:1rem 0}.crm-interaction-list{gap:.85rem;display:grid}.crm-interaction{background:#fff}.crm-interaction.rejected{border-color:#bc424259}.crm-interaction.failed{border-color:#bc424280}.crm-badges{justify-content:flex-end;margin-top:0}.crm-duplicate{color:#7b570d;border-left:3px solid #d69d2a;padding-left:.75rem}.crm-review-form{border-top:1px solid #10262d1f;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.crm-review-actions button:nth-child(2){background:#946817;border-color:#946817}.crm-review-actions button:nth-child(3){color:#9e4242;background:0 0;border-color:#9e4242}.crm-decision{color:#157755}.crm-evidence{border:1px solid #10262d1f;border-radius:10px;margin-top:1rem}.crm-evidence summary{cursor:pointer;padding:.8rem;font-weight:800}.crm-evidence p,.crm-evidence code,.crm-evidence pre{overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #10262d1a;margin:0;padding:.75rem;font-size:.75rem;display:block}.crm-evidence pre{max-height:24rem;overflow-x:auto}.crm-empty{color:#526a70;text-align:center;padding:2rem}.crm-workspace .form-error,.crm-workspace .form-success{border-radius:10px;margin:0;padding:.8rem 1rem}.crm-workspace .form-error{color:#8f3636;background:#fff0ef;border:1px solid #bc42424d}.crm-workspace .form-success{color:#157755;background:#eaf9f1;border:1px solid #25916a4d}@media (max-width:780px){.crm-hero,.crm-boundary,.crm-connection-grid,.crm-capture-grid,.crm-filters,.crm-form-grid{grid-template-columns:1fr}.crm-card-heading{flex-direction:column}.crm-badges{justify-content:flex-start}}@media (max-width:720px){.charterer-resolution-form{grid-template-columns:1fr}.charterer-resolution-form .wide{grid-column:auto}}.owner-page{color:#10262d;background:radial-gradient(circle at 90% 5%,#2db5a029,#0000 28rem),linear-gradient(#071b24 0,#0b2530 27rem,#f2f5f2 27rem);min-height:100vh}.owner-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.owner-hero{color:#f7fbf8;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;margin:26px 0 46px;display:grid}.owner-hero h1{letter-spacing:-.065em;max-width:780px;margin:8px 0 0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.94}.owner-hero .lede{color:#bed0cf;line-height:1.7}.owner-workspace{gap:24px;display:grid}.owner-boundary,.owner-stage{background:#fffffffa;border:1px solid #15353d1f;border-radius:22px;box-shadow:0 22px 54px #04181f1a}.owner-boundary{grid-template-columns:.8fr 1.4fr 1fr;align-items:center;gap:28px;padding:22px 26px;display:grid}.owner-boundary>div:first-child{gap:4px;display:grid}.owner-boundary strong{color:#0b695e;text-transform:uppercase;letter-spacing:.08em;font-size:.92rem}.owner-boundary span,.owner-boundary p{color:#54676b;font-size:.9rem;line-height:1.5}.owner-boundary p{margin:0}.owner-boundary-flags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-boundary-flags span{color:#195e55;background:#e7f3ef;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.owner-stage{padding:28px}.owner-stage>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.owner-stage h2,.owner-preference-card h3{color:#102f37;margin:4px 0 0}.owner-stage>header>span{color:#617276;background:#edf2ef;border-radius:999px;padding:8px 12px;font-size:.78rem}.owner-profile-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-profile-controls form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.owner-profile-controls label,.owner-note-stage label,.owner-preference-card label,.owner-confirmed-actions label{color:#4b6065;gap:7px;font-size:.82rem;font-weight:700;display:grid}.owner-stage input,.owner-stage select,.owner-stage textarea{color:#15343b;width:100%;font:inherit;background:#fbfdfc;border:1px solid #c9d6d3;border-radius:11px;padding:11px 12px}.owner-stage textarea{resize:vertical;min-height:88px;line-height:1.5}.owner-stage input:focus,.owner-stage select:focus,.owner-stage textarea:focus{border-color:#278f80;outline:3px solid #1f8f7f2b}.owner-stage button{color:#21474d;cursor:pointer;background:#fff;border:1px solid #b6c8c4;border-radius:11px;padding:11px 15px;font-weight:800}.owner-stage button:hover:not(:disabled){border-color:#278f80;transform:translateY(-1px)}.owner-stage button:disabled{cursor:not-allowed;opacity:.48}.owner-stage .owner-primary{color:#fff;background:#0e7468;border-color:#0e7468}.owner-stage .owner-danger{color:#a4413a;border-color:#c8635a}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.owner-metrics>div{background:#f0f5f2;border-radius:15px;padding:17px}.owner-metrics dt{color:#64777b;text-transform:uppercase;letter-spacing:.07em;font-size:.74rem}.owner-metrics dd{color:#123940;margin:7px 0 0;font-size:1.22rem;font-weight:800}.owner-note-stage form{grid-template-columns:minmax(180px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.owner-note-stage form .wide{grid-column:1/-2}.owner-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-preference-card{background:#fbfdfc;border:1px solid #d7e0dd;border-radius:17px;align-content:start;gap:17px;padding:20px;display:grid}.owner-preference-card.candidate{border-top:4px solid #e0a238}.owner-preference-card.confirmed{border-top:4px solid #279381}.owner-preference-card.rejected{background:#f4f5f4;border-top:4px solid #9b9f9e}.owner-preference-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-status,.owner-excluded{color:#4b6768;text-transform:uppercase;letter-spacing:.07em;background:#e7efec;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.owner-excluded{color:#9b522e;background:#f9e7d8}.owner-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-provenance>div{background:#edf3f0;border-radius:11px;min-width:0;padding:11px}.owner-provenance dt{color:#718185;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.owner-provenance dd{color:#345258;margin:5px 0 0;font-size:.79rem}.owner-provenance .hash{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono), monospace;overflow:hidden}.owner-evidence,.owner-history{background:#fff;border:1px solid #d7e1de;border-radius:12px;padding:11px 13px}.owner-evidence summary,.owner-history summary{color:#356169;cursor:pointer;font-size:.8rem;font-weight:800}.owner-evidence pre{color:#d7e9e5;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e272e;border-radius:9px;max-height:260px;padding:13px;font-size:.7rem;overflow:auto}.owner-checkbox{background:#f4eee4;border-radius:11px;flex-direction:row;align-items:flex-start;padding:11px;color:#725935!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.owner-checkbox input{width:auto;margin-top:2px}.owner-card-actions,.owner-confirmed-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.owner-confirmed-actions label{flex:180px}.owner-history ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.owner-history li{color:#627478;border-top:1px solid #e2e8e6;grid-template-columns:1fr auto;gap:5px 12px;padding-top:10px;font-size:.75rem;display:grid}.owner-history li p{grid-column:1/-1;margin:0}.owner-empty,.owner-review-note{color:#617276;background:#f0f4f2;border-radius:13px;margin:0;padding:18px}@media (max-width:900px){.owner-hero,.owner-boundary,.owner-profile-controls,.owner-preference-grid{grid-template-columns:1fr}.owner-boundary-flags{justify-content:flex-start}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-note-stage form{grid-template-columns:1fr}.owner-note-stage form .wide{grid-column:auto}}@media (max-width:620px){.owner-shell{width:min(100% - 24px,1180px);padding-top:24px}.owner-stage,.owner-boundary{padding:19px}.owner-profile-controls form,.owner-metrics,.owner-provenance{grid-template-columns:1fr}.owner-stage>header,.owner-preference-card>header{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 76% 18%,#12666852,#0000 34rem),linear-gradient(155deg,#03171d 0%,#06262c 52%,#031419 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-1;content:"";opacity:.18;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit}button,input,select,textarea{font:inherit}.nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:28px 32px;display:flex}.brand{color:var(--ink);letter-spacing:.02em;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--accent);letter-spacing:.08em;border:1px solid #5ee3c194;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.pilot-label,.local-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:.75rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:72px;max-width:1200px;min-height:620px;margin:0 auto;padding:72px 32px 96px;display:grid}.hero-copy{max-width:760px}.eyebrow,.card-kicker{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:700}h1,h2,h3,p{text-wrap:balance}h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(3.25rem,7vw,6.75rem);font-weight:560;line-height:.95}.lede{max-width:670px;color:var(--muted);margin:32px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.status-row{color:var(--muted);align-items:center;gap:10px;margin-top:36px;font-size:.9rem;display:flex}.primary-link{color:var(--accent-dark);background:var(--accent);border:1px solid #5ee3c180;border-radius:10px;margin-top:30px;padding:13px 18px;font-weight:750;text-decoration:none;display:inline-flex}.status-dot{background:var(--warning);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f4c96b1a}.status-dot.online{background:var(--accent);box-shadow:0 0 0 5px #5ee3c11a}.runtime-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;padding:28px;box-shadow:0 28px 80px #00000042}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:26px;display:flex}.card-heading h2{margin:0;font-size:1.25rem}.card-kicker{margin-bottom:8px}.local-badge{color:var(--accent);white-space:nowrap;background:#5ee3c10f;border-color:#5ee3c152}dl{margin:8px 0 0}dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:18px 0;display:grid}dl div:last-child{border-bottom:0;padding-bottom:8px}dt{color:var(--muted);font-size:.85rem}dd{margin:0;font-size:.9rem;font-weight:650}.foundation{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:72px 32px 120px}.foundation>div:first-child{justify-content:space-between;align-items:end;gap:32px;display:flex}.foundation h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:540}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.foundation article{border:1px solid var(--line);background:#04181d94;border-radius:16px;min-height:230px;padding:26px}.foundation article>span{color:var(--accent);letter-spacing:.12em;font-size:.75rem}.foundation h3{margin:64px 0 12px;font-size:1.15rem}.foundation article p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.centred-message{text-align:center;place-content:center;min-height:100vh;padding:40px;display:grid}.centred-message h1{max-width:740px;font-size:clamp(2.5rem,6vw,5rem)}.centred-message p:not(.eyebrow){max-width:560px;color:var(--muted)}.centred-message button,.centred-message a{width:fit-content;color:var(--accent-dark);background:var(--accent);font:inherit;cursor:pointer;border:1px solid #5ee3c16b;border-radius:10px;margin:24px auto 0;padding:12px 18px;font-weight:700;text-decoration:none}.intake-page{min-height:100vh}.intake-layout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:72px;max-width:1200px;margin:0 auto;padding:90px 32px 120px;display:grid}.intake-copy{position:sticky;top:48px}.intake-copy h1{font-size:clamp(3rem,6vw,5.8rem)}.intake-steps{border-top:1px solid var(--line);gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.intake-steps li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:18px 0;font-size:.9rem;display:flex}.intake-steps li span{color:var(--muted);letter-spacing:.12em;font-size:.7rem}.intake-steps li.active,.intake-steps li.active span{color:var(--accent)}.intake-form{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:34px;box-shadow:0 28px 80px #00000042}.form-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:18px;display:grid}.intake-form label{color:var(--ink);gap:9px;font-size:.85rem;font-weight:650;display:grid}.intake-form input,.intake-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#010e129e;border-radius:9px;outline:none;padding:13px 14px}.intake-form input:focus,.intake-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5ee3c11a}.file-field{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.file-field input[type=file]{padding:10px}.file-field input::file-selector-button{color:var(--accent-dark);background:var(--accent);cursor:pointer;border:0;border-radius:7px;margin-right:14px;padding:9px 12px;font-weight:700}.file-field small,.form-actions p{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.5}.form-actions{align-items:center;gap:20px;margin-top:26px;display:flex}.form-actions button{color:var(--accent-dark);background:var(--accent);cursor:pointer;border:0;border-radius:9px;flex:none;padding:13px 18px;font-weight:750}.form-actions button:disabled{cursor:wait;opacity:.55}.form-actions p{margin:0}.form-feedback:empty{display:none}.error-message{color:var(--warning);background:#f4c96b12;border:1px solid #f4c96b57;border-radius:9px;margin:24px 0 0;padding:13px 14px;font-size:.85rem;line-height:1.5}.success-card{background:#5ee3c10a;border:1px solid #5ee3c140;border-radius:14px;margin-top:28px;padding:24px}.success-card h2{margin:0;font-size:1.35rem}.success-card dl{margin-top:20px}.success-card dl div{grid-template-columns:130px minmax(0,1fr)}.success-card dd{text-align:right;overflow-wrap:anywhere}.success-card .checksum{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:400}.scan-state{text-transform:capitalize}.scan-state.scan-queued,.scan-state.scan-scanning{color:var(--warning)}.scan-state.scan-clean{color:var(--accent)}.scan-state.scan-quarantined,.scan-state.scan-failed{color:#ff9887}.extraction-state{text-transform:capitalize}.extraction-state.extraction-queued,.extraction-state.extraction-extracting{color:var(--warning)}.extraction-state.extraction-completed{color:var(--accent)}.extraction-state.extraction-blocked,.extraction-state.extraction-failed{color:#ff9887}.fact-state{text-transform:capitalize}.fact-state.fact-queued,.fact-state.fact-extracting{color:var(--warning)}.fact-state.fact-completed{color:var(--accent)}.fact-state.fact-blocked,.fact-state.fact-failed{color:#ff9887}.scan-message{border-left:2px solid var(--accent);color:var(--ink);background:#5ee3c10d;margin:20px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.5}.extraction-message{border-left:2px solid var(--warning);color:var(--ink);background:#f4c96b0d;margin:10px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.5}.fact-extraction-message{color:var(--ink);background:#86a8ff0d;border-left:2px solid #86a8ff;margin:10px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.5}.fact-retry{color:#b7c8ff;cursor:pointer;background:#86a8ff12;border:1px solid #86a8ff5c;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:.72rem;font-weight:700}.fact-retry:disabled{cursor:wait;opacity:.5}.scanner-version,.extractor-version,.fact-model-version{color:var(--muted);margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.fact-review{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.fact-review-heading,.fact-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.fact-review-heading h3{margin:0;font-size:1rem}.fact-review-heading>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.fact-summary,.fact-alert{border:1px solid var(--line);background:#010e1266;border-radius:10px;margin-top:14px;padding:14px}.fact-summary p,.fact-alert p{margin:0;font-size:.8rem;line-height:1.55}.fact-summary p+p{color:var(--muted);margin-top:7px}.fact-summary small{color:var(--muted);margin-top:10px;font-size:.68rem;line-height:1.5;display:block}.fact-alert{color:var(--warning);background:#f4c96b0d;border-color:#f4c96b42}.fact-alert strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.fact-alert p{color:var(--ink);margin-top:6px}.missing-fact-panel{gap:12px;margin-top:14px;display:grid}.missing-fact-panel .fact-alert{margin-top:0}.manual-fact-form{background:#5ee3c109;border:1px solid #5ee3c138;border-radius:12px;gap:16px;padding:16px;display:grid}.manual-fact-form>div:first-child strong{font-size:.8rem}.manual-fact-form>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.55}.manual-fact-grid{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.manual-fact-grid label{font-size:.72rem}.manual-fact-grid input,.manual-fact-grid select,.manual-fact-grid textarea{padding:10px 11px;font-size:.78rem}.manual-fact-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);font:inherit;background:#010e129e;border-radius:9px;outline:none;line-height:1.5}.manual-fact-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5ee3c11a}.manual-fact-quote,.manual-fact-note{grid-column:1/-1}.manual-fact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manual-fact-form .manual-fact-feedback{margin:0;font-size:.75rem}.manual-fact-actions button{color:var(--accent-dark);background:var(--accent);cursor:pointer;border:1px solid #5ee3c166;border-radius:8px;padding:9px 12px;font-size:.72rem;font-weight:750}.manual-fact-actions button:disabled{cursor:wait;opacity:.5}.manual-fact-actions a{color:var(--accent);font-size:.72rem;font-weight:700}.fact-review>.success-message{margin:14px 0 0;font-size:.75rem}.fact-list{gap:12px;margin-top:16px;display:grid}.fact-card{border:1px solid var(--line);background:#021318b8;border-radius:12px;padding:16px}.fact-card-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem}.fact-card-heading strong{overflow-wrap:anywhere;font-size:1rem}.fact-review-status{border:1px solid var(--line);color:var(--warning);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem}.fact-review-status.review-confirmed,.fact-review-status.review-corrected{color:var(--accent);border-color:#5ee3c14d}.fact-review-status.review-rejected{color:#ff9887;border-color:#ff98874d}.fact-required-review{color:var(--warning);margin:10px 0 0;font-size:.72rem;font-weight:700}.fact-original,.fact-rationale{color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.5}.fact-evidence-list{gap:7px;margin-top:12px;display:grid}.fact-evidence-list a{border-left:2px solid var(--accent);color:var(--muted);background:#5ee3c10a;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:9px 10px;font-size:.68rem;line-height:1.45;text-decoration:none;display:grid}.fact-evidence-list span{color:var(--accent);font-weight:700}.fact-evidence-list q{overflow-wrap:anywhere}.fact-correction{margin-top:14px}.fact-correction span{font-size:.7rem}.fact-correction input,.fact-correction select{margin-top:6px;padding:10px 11px;font-size:.78rem}.original-download{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.original-download a{color:var(--accent);font-weight:700}.original-download span{color:var(--muted);font-size:.7rem}.fact-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fact-actions button{color:var(--accent);cursor:pointer;background:#5ee3c10f;border:1px solid #5ee3c159;border-radius:7px;padding:8px 10px;font-size:.7rem;font-weight:700}.fact-actions button:last-child{color:#ff9887;background:#ff98870d;border-color:#ff98874d}.fact-actions button:disabled{cursor:wait;opacity:.5}.fact-run-metadata{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.5}.publication-panel{background:#f4c96b0d;border:1px solid #f4c96b47;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:16px;display:grid}.publication-panel.publication-published{background:#5ee3c10d;border-color:#5ee3c152}.publication-panel strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.publication-panel p{color:var(--muted);margin:6px 0 0;font-size:.74rem;line-height:1.5}.publication-panel .publication-feedback{color:#ff9887;margin-top:10px}.publication-panel small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;display:block}.publication-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publication-actions button,.publication-actions a{color:var(--accent);cursor:pointer;background:#5ee3c112;border:1px solid #5ee3c15c;border-radius:8px;padding:9px 11px;font-size:.68rem;font-weight:700;text-decoration:none}.publication-actions button:disabled{cursor:wait;opacity:.55}.secondary-link{color:var(--accent);margin-left:12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{color:var(--muted);font-size:.72rem;font-weight:700;text-decoration:none}.search-page{min-height:100vh}.search-layout{width:min(1240px,100%);margin:0 auto;padding:72px 36px 100px}.search-copy{max-width:820px}.search-copy h1{max-width:780px}.market-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:26px;margin-top:54px;display:grid}.market-filters,.market-results{border:1px solid var(--line);background:#03181ec7;border-radius:16px;padding:24px}.market-filters{align-self:start}.market-filter-heading,.market-result-heading,.market-card-heading,.market-card-footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-filter-heading h2{margin:0;font-size:1.15rem}.market-filter-heading label{width:170px}.market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.market-filter-grid .wide-filter{grid-column:1/-1}.market-filters label span{color:var(--muted);letter-spacing:.04em;font-size:.68rem;display:block}.market-filters input,.market-filters select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#010e12c2;border-radius:8px;margin-top:6px;padding:10px 11px;font-size:.76rem}.market-filters>button{color:#03211f;background:var(--accent);cursor:pointer;border:1px solid #5ee3c159;border-radius:9px;width:100%;margin-top:16px;padding:12px 14px;font-weight:800}.market-filters>button:disabled{cursor:wait;opacity:.65}.market-result-heading{align-items:center}.market-result-heading span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.market-result-list{gap:13px;margin-top:18px;display:grid}.market-result-card,.market-empty{border:1px solid var(--line);background:#010e128c;border-radius:12px;padding:18px}.market-empty{margin-top:18px}.market-empty p{color:var(--muted);margin:6px 0 0;font-size:.76rem}.market-card-heading p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem}.market-card-heading h3{margin:0;font-size:1rem}.market-card-heading>strong{max-width:220px;color:var(--ink);text-align:right;font-size:.78rem}.market-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.market-result-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.market-result-card dd{margin:4px 0 0;font-size:.76rem;line-height:1.45}.market-card-footer{border-top:1px solid var(--line);align-items:center;margin-top:16px;padding-top:13px}.market-card-footer a{color:var(--accent);font-size:.68rem;font-weight:700;text-decoration:none}.market-card-footer span{color:var(--muted);font-size:.6rem}.market-card-actions{margin-top:16px;display:flex}.market-card-actions a,.button-link{color:var(--accent);background:#5ee3c112;border:1px solid #5ee3c166;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.match-page{min-height:100vh}.match-layout{width:min(1240px,100%);margin:0 auto;padding:72px 36px 100px}.match-workspace{margin-top:52px}.match-controls,.match-cargo-summary,.match-empty-state,.match-candidate{border:1px solid var(--line);background:#05191fc7;box-shadow:0 22px 55px #0000002e}.match-controls{border-radius:16px;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr) auto;align-items:end;gap:28px;padding:24px;display:grid}.match-controls h2,.match-empty-state h2,.match-empty-state h3{margin:0}.match-controls p:not(.card-kicker),.match-empty-state p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.match-controls button{min-height:43px;color:var(--accent-dark);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-size:.74rem;font-weight:800}.match-controls button:disabled{cursor:wait;opacity:.6}.weight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weight-grid label{border:1px solid var(--line);color:var(--muted);background:#010e127a;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.67rem;display:flex}.weight-input{color:var(--ink);align-items:center;gap:3px;display:inline-flex}.weight-input input{width:48px;color:var(--ink);text-align:right;background:0 0;border:0;padding:4px}.match-loading{color:var(--muted);margin:48px 0}.match-results{margin-top:24px}.match-cargo-summary{border-radius:16px;justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.match-cargo-summary h2{margin:0;font-size:1.4rem}.match-cargo-summary p:not(.card-kicker){color:var(--muted);margin:10px 0 0;font-size:.82rem}.match-run-meta{color:var(--muted);text-align:right;justify-items:end;gap:6px;font-size:.68rem;display:grid}.match-run-meta strong{color:var(--accent);font-size:.92rem}.match-run-meta a{color:var(--accent);font-weight:700;text-decoration:none}.match-empty-state{border-radius:16px;margin-top:24px;padding:28px}.match-empty-state .button-link{margin-top:18px}.match-candidate-list{gap:16px;margin-top:16px;display:grid}.match-candidate{border-radius:16px;padding:22px}.match-candidate.ineligible{border-color:#f473734d}.match-candidate.insufficient_data{border-color:#f4c96b4d}.candidate-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.candidate-rank{width:44px;height:44px;color:var(--accent);background:#5ee3c10f;border:1px solid #5ee3c159;border-radius:50%;place-items:center;font-size:.86rem;font-weight:800;display:grid}.candidate-heading p{color:var(--muted);margin:0 0 4px;font-size:.65rem}.candidate-heading h3{margin:0;font-size:1.15rem}.candidate-heading>div:nth-child(2)>span{color:var(--muted);font-size:.66rem}.candidate-score{justify-items:end;gap:8px;display:grid}.candidate-score strong{font-size:1.05rem}.status-pill{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:800}.status-pill.eligible{color:var(--accent);border-color:#5ee3c16b}.status-pill.ineligible{color:#f59696;border-color:#f473736b}.status-pill.insufficient_data{color:var(--warning);border-color:#f4c96b6b}.candidate-explanation{color:#d9edeb;margin:18px 0 0;font-size:.82rem;line-height:1.6}.candidate-particulars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.candidate-particulars>div{border:1px solid var(--line);background:#010e1266;border-radius:8px;padding:10px}.candidate-particulars dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem}.candidate-particulars dd{margin:5px 0 0;font-size:.74rem}.candidate-details{border-top:1px solid var(--line);margin-top:18px}.candidate-details summary{color:var(--accent);cursor:pointer;padding:14px 0 0;font-size:.72rem;font-weight:750}.constraint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.constraint{border:1px solid var(--line);background:#010e126b;border-radius:9px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.constraint strong,.constraint span{font-size:.65rem}.constraint span{color:var(--muted);text-transform:uppercase;font-weight:750}.constraint.pass span{color:var(--accent)}.constraint.fail span{color:#f59696}.constraint.unknown span{color:var(--warning)}.constraint p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.66rem;line-height:1.45}.factor-list{gap:8px;margin-top:14px;display:grid}.factor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.6fr) minmax(130px,1fr) 60px;align-items:center;gap:10px;padding:10px 0;display:grid}.factor-row>div:first-child{gap:3px;display:grid}.factor-row strong,.factor-row>span{font-size:.68rem}.factor-row>div:first-child span,.factor-row p{color:var(--muted);font-size:.62rem}.factor-row p{grid-column:1/-1;margin:0}.factor-meter{background:#9eb8b81f;border-radius:999px;height:5px;overflow:hidden}.factor-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.candidate-limitations{color:var(--muted);margin-top:16px;font-size:.68rem;line-height:1.5}.candidate-limitations strong{color:var(--ink)}.candidate-limitations ul{margin:8px 0 0;padding-left:18px}.match-audit-note{color:var(--muted);justify-content:space-between;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;display:flex}.candidate-selection{background:#5ee3c10b;border:1px solid #5ee3c140;border-radius:9px;align-items:center;gap:18px;margin-top:16px;padding:11px 13px;display:flex}.candidate-selection label{color:#d9edeb;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:flex}.candidate-selection input,.shortlist-order input{accent-color:var(--accent)}.candidate-selection-blocked{color:var(--muted);margin:15px 0 0;font-size:.67rem}.saved-fixture-list,.fixture-decision-panel,.fixture-workspace-card{border:1px solid var(--line);background:#041c20c2;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 20px 60px #0000002e}.saved-fixture-list h3,.fixture-decision-panel h3{margin:4px 0 0;font-size:1rem}.saved-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.saved-fixture-grid a{border:1px solid var(--line);color:var(--ink);background:#010e1266;border-radius:9px;gap:6px;padding:13px;text-decoration:none;display:grid}.saved-fixture-grid a:hover{border-color:#5ee3c173}.saved-fixture-grid strong{font-size:.75rem}.saved-fixture-grid span,.saved-fixture-grid small{color:var(--muted);font-size:.63rem}.saved-fixture-grid small{color:var(--accent)}.fixture-decision-panel>header,.fixture-shortlist>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.fixture-decision-panel>header p:not(.card-kicker){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.71rem;line-height:1.55}.fixture-decision-panel>header>strong,.fixture-shortlist>header>span{color:var(--accent);white-space:nowrap;font-size:.72rem}.shortlist-order,.fixture-shortlist>ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.shortlist-order>li{border:1px solid var(--line);background:#010e126b;border-radius:9px;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.shortlist-position{width:30px;height:30px;color:var(--accent);border:1px solid #5ee3c157;border-radius:50%;place-items:center;font-size:.67rem;font-weight:800;display:grid}.shortlist-order>li>div:nth-child(2){gap:3px;display:grid}.shortlist-order strong,.shortlist-order label{font-size:.7rem}.shortlist-order span:not(.shortlist-position){color:var(--muted);font-size:.62rem}.shortlist-order label{align-items:center;gap:6px;display:flex}.shortlist-actions{gap:5px;display:flex}.shortlist-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff06;border-radius:6px;padding:6px 8px;font-size:.61rem}.shortlist-actions button:hover:not(:disabled){border-color:#5ee3c16b}.shortlist-actions button:disabled{opacity:.35;cursor:not-allowed}.shortlist-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;margin:18px 0 0;padding:18px;font-size:.72rem}.override-notice{color:var(--warning);background:#f4c96b0e;border:1px solid #f4c96b59;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:.69rem;line-height:1.5}.fixture-decision-fields{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:14px;margin-top:16px;display:grid}.fixture-decision-fields label{gap:7px;display:grid}.fixture-decision-fields label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:700}.fixture-decision-fields input,.fixture-decision-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#010e12b3;border-radius:8px;padding:10px 11px;font-size:.72rem}.fixture-decision-fields textarea{resize:vertical}.fixture-decision-fields input:focus,.fixture-decision-fields textarea:focus{border-color:var(--accent);outline:none}.fixture-decision-panel>button{border:1px solid var(--accent);color:#041817;background:var(--accent);font:inherit;cursor:pointer;border-radius:8px;margin-top:15px;padding:10px 15px;font-size:.69rem;font-weight:800}.fixture-decision-panel>button:disabled{opacity:.45;cursor:not-allowed}.fixture-save-success{background:#5ee3c10e;border:1px solid #5ee3c15c;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:12px 14px;display:flex}.fixture-save-success>div{gap:4px;display:grid}.fixture-save-success strong{font-size:.72rem}.fixture-save-success span{color:var(--muted);font-size:.65rem}.fixture-save-success a{color:var(--accent);white-space:nowrap;font-size:.69rem;font-weight:800;text-decoration:none}.fixture-page{min-height:100vh}.fixture-layout{width:min(1180px,100%);margin:0 auto;padding:70px 40px 90px}.fixture-workspace-card{margin-top:28px}.fixture-workspace-heading,.fixture-cargo-card,.fixture-provenance{justify-content:space-between;align-items:start;gap:24px;display:flex}.fixture-workspace-heading h2{margin:5px 0 0;font-size:1.5rem}.fixture-workspace-heading p:not(.card-kicker){color:var(--muted);margin:8px 0 0;font-size:.68rem}.fixture-draft-badge{color:var(--warning);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #f4c96b6b;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:800}.fixture-cargo-card,.fixture-override-card,.fixture-decision-rationale,.fixture-shortlist,.fixture-timeline{border:1px solid var(--line);background:#010e1266;border-radius:12px;margin-top:18px;padding:18px}.fixture-cargo-card h3,.fixture-override-card h3,.fixture-decision-rationale h3,.fixture-shortlist h3,.fixture-timeline h3{margin:4px 0 0;font-size:.95rem}.fixture-cargo-card p:not(.card-kicker),.fixture-override-card p:not(.card-kicker),.fixture-decision-rationale p:not(.card-kicker){color:var(--muted);margin:8px 0 0;font-size:.7rem;line-height:1.55}.fixture-cargo-card dl,.fixture-vessel-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fixture-cargo-card dt,.fixture-vessel-copy dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.fixture-cargo-card dd,.fixture-vessel-copy dd{margin:4px 0 0;font-size:.67rem}.fixture-cargo-card a,.fixture-vessel-copy a,.fixture-provenance a{color:var(--accent);font-size:.67rem;font-weight:750;text-decoration:none}.fixture-override-card{border-color:#f4c96b52}.fixture-override-card small{color:var(--warning);font-size:.61rem}.fixture-shortlist>ol>li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:14px;padding:15px;display:grid}.fixture-shortlist>ol>li.primary{background:#5ee3c109;border-color:#5ee3c161}.fixture-vessel-copy{gap:12px;display:grid}.fixture-vessel-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.fixture-vessel-copy h4{margin:0;font-size:.84rem}.fixture-vessel-copy>div:first-child span{color:var(--accent);text-transform:uppercase;font-size:.61rem;font-weight:800}.fixture-vessel-copy>p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}.fixture-timeline>ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fixture-timeline li{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:.66rem;display:flex}.fixture-timeline li span{color:var(--muted)}.fixture-provenance{color:var(--muted);align-items:center;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.fixture-provenance>div{flex-wrap:wrap;gap:14px;display:flex}.fixture-safety-note{color:var(--muted);border:1px solid #f4c96b3d;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:.65rem;line-height:1.5}.page-evidence{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.page-evidence-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.page-evidence-heading h3{margin:0;font-size:1rem}.page-evidence-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.page-evidence details{border:1px solid var(--line);background:#010e1266;border-radius:10px;margin-top:10px}.page-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.page-evidence summary span{font-size:.83rem;font-weight:700}.page-evidence summary small{color:var(--muted);font-size:.68rem}.page-evidence pre{border-top:1px solid var(--line);color:#d8eeeb;white-space:pre-wrap;max-height:420px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.6;overflow:auto}.page-checksum{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}@media (max-width:880px){.hero{grid-template-columns:1fr;gap:48px;padding-top:56px}.runtime-card{max-width:560px}.foundation-grid{grid-template-columns:1fr}.foundation article{min-height:190px}.foundation h3{margin-top:40px}.intake-layout{grid-template-columns:1fr;gap:52px}.market-workspace{grid-template-columns:1fr}.match-controls{grid-template-columns:1fr;align-items:stretch}.candidate-particulars,.constraint-grid,.saved-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortlist-order>li{grid-template-columns:auto 1fr auto}.shortlist-actions{grid-column:2/-1}.intake-copy{position:static}}@media (max-width:520px){.nav,.hero,.foundation,.intake-layout,.search-layout,.match-layout,.fixture-layout{padding-left:20px;padding-right:20px}.pilot-label{display:none}h1{font-size:3.2rem}.form-grid,.manual-fact-grid{grid-template-columns:1fr}.manual-fact-quote,.manual-fact-note{grid-column:auto}.intake-form{padding:22px}.form-actions{flex-direction:column;align-items:stretch}.publication-panel{grid-template-columns:1fr}.publication-actions{justify-content:flex-start}.market-filter-heading{flex-direction:column}.market-filter-heading label,.market-filter-grid{width:100%}.market-filter-grid,.market-result-card dl,.weight-grid,.candidate-particulars,.constraint-grid,.saved-fixture-grid,.fixture-decision-fields,.fixture-cargo-card dl,.fixture-vessel-copy dl{grid-template-columns:1fr}.shortlist-order>li{grid-template-columns:auto 1fr}.shortlist-order label,.shortlist-actions{grid-column:1/-1}.fixture-workspace-heading,.fixture-cargo-card,.fixture-provenance,.fixture-decision-panel>header,.fixture-shortlist>header,.fixture-save-success{flex-direction:column;align-items:flex-start}.match-cargo-summary,.candidate-heading{flex-direction:column;align-items:start}.match-cargo-summary{display:flex}.match-run-meta,.candidate-score{text-align:left;justify-items:start}.candidate-heading{grid-template-columns:auto 1fr;display:grid}.candidate-score{grid-column:1/-1}.factor-row{grid-template-columns:1fr 60px}.factor-meter{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.case-layout{max-width:1200px;margin:0 auto;padding:62px 32px 110px}.case-layout>.search-copy{margin-bottom:46px}.case-layout>.search-copy h1{max-width:980px}.compact-copy h1{font-size:clamp(2.8rem,6vw,5.7rem)}.integration-banner{color:var(--warning);background:#f4c96b0f;border:1px solid #f4c96b66;border-radius:10px;align-items:center;gap:18px;margin-bottom:20px;padding:13px 16px;display:flex}.integration-banner.enabled{color:var(--accent);background:#5ee3c10d;border-color:#5ee3c15c}.integration-banner strong{letter-spacing:.12em;flex:none;font-size:.67rem}.integration-banner span{color:var(--muted);font-size:.72rem;line-height:1.5}.integration-banner-copy{gap:9px;display:grid}.integration-source-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.integration-source-list li{color:var(--accent);background:#5ee3c10f;border:1px solid #5ee3c147;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:700}.case-list-panel,.new-case-panel,.case-workspace{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px;box-shadow:0 24px 70px #00000038}.case-list-heading,.case-workspace-heading,.case-checks>header,.case-checks>summary{justify-content:space-between;align-items:start;gap:24px;display:flex}.case-list-heading h2,.case-workspace-heading h2,.case-checks h3,.case-subjects h3,.case-documents h3,.case-history h3,.case-notes h3,.case-policy-card h3{margin:0;font-size:1.04rem}.case-list{gap:12px;margin-top:22px;display:grid}.case-list>a{text-decoration:none}.case-list>a>article,.case-empty-state{border:1px solid var(--line);background:#010e1261;border-radius:12px;padding:18px}.case-list>a>article:hover{border-color:#5ee3c166}.case-list article>header{justify-content:space-between;align-items:start;display:flex}.case-list article header span,.case-list article header strong,.case-list article footer{color:var(--muted);text-transform:uppercase;font-size:.65rem}.case-list article header strong{color:var(--accent)}.case-list h3,.case-empty-state h3{margin:5px 0 0;font-size:.92rem}.case-list dl{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.case-list dl div{border-top:1px solid var(--line);border-bottom:0;padding:10px 0 0;display:block}.case-list dd{margin-top:5px;font-size:.72rem}.case-empty-state{margin-top:20px}.case-empty-state p,.case-inline-empty{color:var(--muted);font-size:.75rem;line-height:1.55}.new-case-panel form{gap:20px;display:grid}.case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-form-grid label,.case-notes label{gap:7px;display:grid}.case-form-grid label>span,.case-notes label>span{color:var(--muted);font-size:.7rem}.case-form-grid input,.case-form-grid select,.case-notes textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#010d11c7;border-radius:8px;padding:11px 12px}.locked-case-field{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#010d1180;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.locked-case-field strong{font-size:.78rem}.locked-case-field small{color:var(--muted);font-size:.64rem}.case-form-grid .wide-filter{grid-column:1/-1}.policy-preview,.case-policy-card{background:#5ee3c109;border:1px solid #5ee3c133;border-radius:10px;padding:17px}.policy-preview h3{margin:0;font-size:.9rem}.policy-preview p,.case-policy-card p{color:var(--muted);margin:8px 0;font-size:.72rem;line-height:1.55}.policy-preview span{color:var(--accent);font-size:.65rem}.policy-preview .source-record-link{width:fit-content;color:var(--accent);margin-top:12px;font-size:.68rem;font-weight:750;display:block}.new-case-panel button,.case-workspace button{color:var(--accent-dark);background:var(--accent);cursor:pointer;border:1px solid #5ee3c173;border-radius:8px;justify-self:start;padding:11px 15px;font-size:.74rem;font-weight:800}.new-case-panel button:disabled,.case-workspace button:disabled{cursor:wait;opacity:.55}.case-workspace-layout{padding-top:24px}.case-workspace-heading{border-bottom:1px solid var(--line);padding:6px 0 22px}.case-workspace-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:.7rem}.case-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.case-status-badge{color:var(--accent);text-transform:uppercase;border:1px solid #5ee3c147;border-radius:999px;padding:8px 11px;font-size:.65rem}.case-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.case-metrics article{border:1px solid var(--line);background:#010e1261;border-radius:10px;gap:7px;min-height:120px;padding:15px;display:grid}.case-metrics span,.case-metrics small{color:var(--muted);font-size:.64rem}.case-metrics strong{align-self:end;font-size:.83rem}.case-focus-panel{background:linear-gradient(135deg,#5ee3c118,#02181ee0);border:1px solid #5ee3c157;border-radius:14px;gap:16px;margin-top:18px;padding:20px;display:grid}.case-focus-panel[data-status=warning],.case-focus-panel[data-status=indeterminate]{background:linear-gradient(135deg,#f4c96b16,#02181ee0);border-color:#f4c96b6b}.case-focus-panel[data-status=blocked]{border-color:#ff8a8a73}.case-focus-panel>header,.case-focus-outstanding{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.case-focus-panel h3,.case-focus-panel h4{margin:0}.case-focus-panel>header p:last-child,.case-focus-outstanding p,.case-focus-clear{color:var(--muted);margin:7px 0 0;font-size:.68rem;line-height:1.55}.case-focus-panel>header>span{color:var(--accent);white-space:nowrap;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:800}.case-focus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-focus-metrics article{border:1px solid var(--line);background:#010e1257;border-radius:9px;gap:6px;padding:12px;display:grid}.case-focus-metrics span{color:var(--muted);font-size:.62rem}.case-focus-metrics strong{font-size:.82rem}.case-focus-outstanding{background:#f4c96b0a;border:1px solid #f4c96b42;border-radius:10px;flex-wrap:wrap;padding:14px}.case-focus-outstanding>div{flex:0 34%}.case-focus-outstanding ul{flex:46%;gap:7px;margin:0;padding:0;list-style:none;display:grid}.case-supplemental-resolution{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:12px;flex:1 0 100%;order:3;gap:.8rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.case-supplemental-resolution.case-supplemental-optional{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent)}.case-supplemental-resolution>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.case-supplemental-resolution>summary::-webkit-details-marker{display:none}.case-supplemental-resolution>summary>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.58rem;font-weight:800}.case-supplemental-resolution:not([open])>summary:after{content:"+";color:var(--accent);font-size:1rem;font-weight:800}.case-supplemental-resolution[open]>summary:after{content:"−";color:var(--accent);font-size:1rem;font-weight:800}.case-supplemental-body{border-top:1px solid var(--line);gap:.8rem;padding-top:.8rem;display:grid}.case-supplemental-resolution h5{color:var(--ink);margin:.15rem 0 .35rem;font-size:.86rem}.case-supplemental-resolution p{margin:0}.case-supplemental-resolution article{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.case-supplemental-resolution .case-supplemental-result{border-color:color-mix(in srgb, var(--warning) 58%, var(--line));background:color-mix(in srgb, var(--warning) 10%, var(--surface));align-items:flex-start}.case-supplemental-result[data-state=match]{border-color:color-mix(in srgb, var(--success) 58%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.case-supplemental-result div{gap:.4rem;display:grid}.case-supplemental-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.25rem 0;display:grid}.case-supplemental-result dl>div{gap:.15rem;display:grid}.case-supplemental-result dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.case-supplemental-result dd{color:var(--ink);margin:0;font-size:.68rem;font-weight:750}.case-supplemental-result a{white-space:nowrap}.case-supplemental-result footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.case-supplemental-resolution article>div{gap:.2rem;display:grid}.case-supplemental-resolution article span{color:var(--muted);font-size:.61rem}.case-supplemental-resolution form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.case-supplemental-resolution form label{gap:.35rem;min-width:0;display:grid}.case-supplemental-resolution form input,.case-supplemental-resolution form select{width:100%;min-width:0}.case-supplemental-resolution form label>span{color:var(--muted);font-weight:700}.case-supplemental-resolution form button{grid-column:1/-1;justify-self:start}@media (max-width:900px){.case-supplemental-resolution>summary{flex-wrap:wrap;align-items:flex-start}.case-supplemental-resolution form{grid-template-columns:1fr}.case-supplemental-resolution article{flex-direction:column;align-items:stretch}.case-supplemental-result dl{grid-template-columns:1fr}}.case-focus-outstanding li{color:var(--muted);gap:3px;font-size:.64rem;line-height:1.45;display:grid}.case-focus-outstanding li strong{color:var(--ink)}.case-focus-action{color:#022127;background:var(--accent);white-space:nowrap;border-radius:8px;order:4;align-self:center;margin-left:auto;padding:9px 12px;font-size:.65rem;font-weight:800;text-decoration:none}.case-subjects-guided{grid-column:1/-1}[id^=beneficial-owner-verification-]{scroll-margin-top:76px}button.case-focus-action{cursor:pointer;border:0;font-family:inherit}.case-disclosure>summary{cursor:pointer;padding-right:30px;list-style:none;position:relative}.case-disclosure>summary::-webkit-details-marker{display:none}.case-disclosure>summary:after{color:var(--accent);content:"+";font-size:1.1rem;font-weight:500;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.case-disclosure[open]>summary:after{content:"−"}.case-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.case-disclosure:not([open]):hover{border-color:#5ee3c157}.case-disclosure>summary,.case-subjects>summary,.case-documents>summary,.case-history>summary,.case-notes>summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-disclosure>summary>span{color:var(--muted);white-space:nowrap;margin-right:18px;font-size:.62rem;font-weight:700}.case-policy-card,.case-policy-evaluation,.case-policy-history,.case-assessment,.case-assessment-history,.case-checks,.case-refresh-history,.case-two-column,.case-snapshot{margin-top:18px}.case-checks{border:1px solid var(--line);background:#010e1261;border-radius:12px;padding:18px}.case-checks>header>span,.case-checks>summary>span{color:var(--muted);font-size:.68rem}.case-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.case-check-list>article{border:1px solid var(--line);border-radius:9px;padding:14px}.case-check-list article>header,.case-subjects article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.case-check-list header span,.case-check-list header strong,.case-subjects header span,.case-documents article>span{color:var(--muted);text-transform:uppercase;font-size:.59rem}.case-check-list header strong{color:var(--warning)}.case-check-list h4,.case-subjects h4,.case-documents h4{margin:4px 0 0;font-size:.78rem}.case-check-list article>p,.case-subjects article>p,.case-documents article>p{color:var(--muted);margin:9px 0;font-size:.67rem}.check-states{flex-wrap:wrap;gap:8px;display:flex}.check-states span{color:var(--warning);background:#f4c96b12;border-radius:6px;padding:5px 7px;font-size:.57rem}.case-check-list ul{color:var(--muted);margin:10px 0 0;padding-left:16px;font-size:.62rem;line-height:1.45}.case-current-facts{background:#5ee3c109;border:1px solid #5ee3c138;border-radius:8px;margin-top:12px;padding:12px}.case-current-facts>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-current-facts>header strong,.case-current-facts>header span{color:var(--accent);text-transform:uppercase;font-size:.61rem}.case-current-facts>header span[data-result=attention],.case-current-facts>header span[data-result=indeterminate]{color:var(--warning)}.case-current-facts>header span[data-result=adverse]{color:var(--danger)}.case-current-facts>p,.case-current-facts details p{color:var(--muted);font-size:.62rem;line-height:1.5}.case-current-facts dl{gap:7px;margin:10px 0;display:grid}.case-current-facts dl div{background:#010e1257;border-radius:6px;grid-template-columns:minmax(100px,.65fr) 1.35fr;gap:4px 10px;padding:8px;display:grid}.case-current-facts dt,.case-current-facts dd,.case-current-facts small,.case-current-facts summary,.case-current-facts code{margin:0;font-size:.59rem}.case-current-facts dt,.case-current-facts small{color:var(--muted)}.case-current-facts small{grid-column:2}.case-current-facts summary{color:var(--accent);cursor:pointer;font-weight:750}.case-refresh-history{border:1px solid var(--line);background:#010e1261;border-radius:12px;padding:18px}.case-refresh-history>header,.case-refresh-history>summary,.case-refresh-history li>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.case-refresh-history h3{margin:0;font-size:1.04rem}.case-refresh-history>header>span,.case-refresh-history>summary>span,.case-refresh-history li span,.case-refresh-history li p{color:var(--muted);font-size:.63rem}.case-refresh-history ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.case-refresh-history li{border:1px solid var(--line);border-radius:8px;padding:11px}.case-refresh-history li strong{font-size:.68rem}.case-refresh-history li p{margin:7px 0 0}.case-assessment,.case-assessment-history{border:1px solid var(--line);background:#010e1261;border-radius:12px;padding:18px}.case-assessment-heading,.case-assessment-history>header,.case-assessment-history>summary,.case-assessment-history li>div,.assessment-findings article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.case-assessment h3,.case-assessment-history h3{margin:0;font-size:1.04rem}.assessment-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assessment-badges span,.assessment-findings article>header span{color:var(--accent);text-transform:uppercase;border:1px solid #5ee3c13d;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:750}.assessment-separation-note{color:var(--warning);background:#f4c96b0b;border:1px solid #f4c96b3d;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:.63rem;line-height:1.5}.assessment-summary{margin:16px 0 8px;font-size:.82rem;line-height:1.65}.assessment-rationale,.case-assessment footer{color:var(--muted);font-size:.64rem;line-height:1.55}.assessment-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.assessment-findings article{border:1px solid var(--line);background:#010e1257;border-radius:9px;padding:14px}.assessment-findings article[data-severity=critical],.assessment-findings article[data-severity=high]{border-color:#ff77775c}.assessment-findings article[data-severity=moderate],.assessment-findings article[data-severity=indeterminate]{border-color:#f4c96b52}.assessment-findings h4,.assessment-review-grid h4,.assessment-details h4{margin:12px 0 7px;font-size:.75rem}.assessment-findings p,.assessment-findings small,.assessment-findings summary,.assessment-citations code,.assessment-review-grid,.assessment-details,.case-assessment-history{color:var(--muted);font-size:.61rem;line-height:1.5}.assessment-findings details{margin-top:10px}.assessment-findings summary,.assessment-details summary{color:var(--accent);cursor:pointer;font-weight:750}.assessment-citations{gap:6px;padding:0;list-style:none;display:grid}.assessment-citations li{background:#5ee3c10a;border-radius:6px;gap:3px;padding:7px;display:grid}.assessment-citations code{overflow-wrap:anywhere}.assessment-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assessment-review-grid section,.assessment-details{border:1px solid var(--line);border-radius:8px;padding:12px}.assessment-review-grid ul,.assessment-details ul{gap:6px;padding-left:17px;display:grid}.assessment-review-grid li span,.assessment-review-grid li small{display:block}.assessment-details{margin-top:12px}.case-assessment footer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.case-assessment-history>header>span,.case-assessment-history>summary>span,.case-assessment-history li span,.case-assessment-history li p{color:var(--muted);font-size:.63rem}.case-assessment-history ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.case-assessment-history li{border:1px solid var(--line);border-radius:8px;padding:11px}.case-assessment-history li strong{font-size:.68rem}.case-assessment-history li p{margin:7px 0 0}.case-policy-evaluation,.case-policy-history{border:1px solid var(--line);background:#010e126b;border-radius:12px;padding:18px}.case-policy-evaluation[data-status=pass]{border-color:#5ee3c152}.case-policy-evaluation[data-status=warning],.case-policy-evaluation[data-status=indeterminate]{border-color:#f4c96b61}.case-policy-evaluation[data-status=blocked]{border-color:#ff8a8a6b}.policy-evaluation-heading,.case-policy-history>header,.case-policy-history>summary,.case-policy-history li>div,.policy-consequence-list header,.policy-finding-list header{justify-content:space-between;align-items:start;gap:12px;display:flex}.case-policy-evaluation h3,.case-policy-history h3{margin:0;font-size:1.04rem}.policy-result-separation{border-left:2px solid var(--warning);color:#d9edeb;background:#f4c96b0b;margin-top:14px;padding:10px 12px;font-size:.66rem;line-height:1.55}.policy-evaluation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.policy-evaluation-metrics article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:11px;display:grid}.policy-evaluation-metrics span,.policy-evaluation-metrics small,.policy-evaluation-grid,.policy-evaluation-provenance,.policy-override-panel,.case-policy-history{color:var(--muted);font-size:.62rem;line-height:1.5}.policy-evaluation-metrics strong{color:var(--ink);font-size:1rem}.policy-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.policy-evaluation-grid>section,.policy-evaluation-provenance,.policy-override-panel{border:1px solid var(--line);border-radius:8px;padding:12px}.policy-evaluation-grid h4,.policy-override-panel h4{color:var(--ink);margin:0 0 9px;font-size:.74rem}.policy-consequence-list,.policy-finding-list,.policy-override-history,.case-policy-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.policy-consequence-list>li,.policy-finding-list>li,.policy-override-history>li,.case-policy-history li{border:1px solid var(--line);border-radius:7px;padding:10px}.policy-consequence-list li[data-status=warning],.policy-consequence-list li[data-status=indeterminate]{border-color:#f4c96b47}.policy-consequence-list li[data-status=blocked]{border-color:#ff8a8a57}.policy-consequence-list header span,.policy-finding-list header span{color:var(--warning);text-transform:uppercase;font-weight:800}.policy-consequence-list p,.policy-finding-list p,.policy-override-panel p,.policy-override-history p,.case-policy-history li p{margin:6px 0}.policy-finding-list .assessment-citations{margin-top:8px}.policy-evaluation-provenance{margin-top:12px}.policy-evaluation-provenance summary{color:var(--accent);cursor:pointer;font-weight:750}.policy-evaluation-provenance dl{gap:5px;display:grid}.policy-evaluation-provenance dl div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.policy-evaluation-provenance dd{overflow-wrap:anywhere;margin:0;font-family:monospace}.policy-override-panel{border-color:#f4c96b3d;margin-top:12px}.policy-override-panel form{grid-template-columns:minmax(140px,.5fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.policy-override-panel label{gap:6px;display:grid}.policy-override-panel textarea{resize:vertical;min-height:74px}.policy-override-history{margin-top:12px}.policy-evaluation-pending p{color:var(--muted);font-size:.68rem;line-height:1.55}.case-policy-history>header>span,.case-policy-history>summary>span,.case-policy-history li span{color:var(--muted)}.case-policy-history ol{margin-top:14px}.case-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-subject-document-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,.75fr)}.case-subjects,.case-documents,.case-history,.case-notes{border:1px solid var(--line);background:#010e1261;border-radius:12px;padding:18px}.case-subjects>div,.case-documents>div{gap:9px;margin-top:14px;display:grid}.case-subjects article,.case-documents article{border:1px solid var(--line);border-radius:8px;padding:13px}.case-subjects dl{margin:0}.case-subjects dl div{padding:6px 0}.case-subjects dt,.case-subjects dd,.case-subjects small{font-size:.61rem}.case-subjects small{color:var(--muted)}.case-identity-version{overflow-wrap:anywhere}.case-identity-version code{color:var(--muted);font-size:.56rem}.case-recorded-ownership{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:10px;margin:10px 0;padding:10px 12px}.case-recorded-ownership summary{color:var(--text);cursor:pointer;font-weight:700}.case-recorded-ownership>div{color:var(--muted);margin-top:10px}.case-recorded-ownership ul{margin:8px 0;padding-left:18px}.case-identity-confirmation{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.case-identity-confirmation summary{color:var(--accent);cursor:pointer;font-size:.64rem;font-weight:750}.case-identity-confirmation form{gap:10px;margin-top:11px;display:grid}.case-manual-verification-form .case-checkbox{cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;display:flex}.case-manual-verification-form .case-checkbox input{flex:none;width:16px;height:16px;margin:2px 0 0}.case-manual-verification-form .case-checkbox>span{flex:auto}.case-system-safeguard{border-left:2px solid var(--accent);color:var(--muted);background:#5be0c20e;padding:9px 11px;font-size:.59rem;line-height:1.5}.case-identity-confirmation form>div{grid-template-columns:.55fr 1.45fr;gap:8px;display:grid}.case-identity-confirmation label{gap:5px;display:grid}.case-identity-confirmation label>span{color:var(--muted);font-size:.59rem;line-height:1.4}.case-identity-confirmation input,.case-identity-confirmation select,.case-identity-confirmation textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#010d11c7;border-radius:7px;padding:9px 10px;font-size:.65rem}.case-identity-confirmation small{color:var(--muted);line-height:1.5}.case-identity-confirmation textarea{resize:vertical;min-height:70px}.case-identity-confirmation .case-identity-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.case-identity-confirmation .case-identity-checkbox input{width:auto;margin-top:2px}.gemi-search-results{gap:9px;margin-top:12px;display:grid}.case-subjects .gemi-candidate{background:#03181e8a;border-color:#5ee3c13d;padding:11px}.gemi-candidate h5{color:var(--ink);margin:0 0 8px;font-size:.7rem}.gemi-candidate form{border-top:1px solid var(--line);padding-top:9px}.beneficial-owner-editor{background:#03181e6b;border:1px solid #5ee3c133;border-radius:8px;gap:9px;padding:10px;display:grid}.beneficial-owner-editor>header,.beneficial-owner-editor article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.beneficial-owner-editor>header div{gap:3px;display:grid}.beneficial-owner-editor article{border:1px solid var(--line);background:#010d1185;border-radius:7px;gap:8px;padding:10px;display:grid}.beneficial-owner-editor article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-documents code{overflow-wrap:anywhere;color:var(--muted);font-size:.56rem;display:block}.case-documents a{color:var(--accent);margin-top:9px;font-size:.63rem;font-weight:700;text-decoration:none;display:inline-block}.case-history ol,.case-notes ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.case-history li,.case-notes li{border-bottom:1px solid var(--line);padding:11px 0}.case-history li>div{justify-content:space-between;display:flex}.case-history strong,.case-history span,.case-history p,.case-notes p,.case-notes li span{margin:0;font-size:.65rem}.case-history span,.case-history p,.case-notes li span{color:var(--muted)}.case-history p{margin-top:6px}.case-notes form{gap:9px;margin-top:14px;display:grid}.case-notes textarea{resize:vertical;min-height:84px}.case-snapshot{border:1px solid var(--line);background:#010e1261;border-radius:10px}.case-snapshot summary{cursor:pointer;padding:14px;font-size:.7rem;font-weight:750}.case-snapshot>p,.case-snapshot pre{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.5;overflow:auto}.case-snapshot>p{overflow-wrap:anywhere}.case-snapshot pre{max-height:420px}.case-safety-note{color:var(--muted);border:1px solid #f4c96b3d;border-radius:8px;margin-top:18px;padding:13px;font-size:.65rem;line-height:1.5}.case-final-review,.downstream-due-diligence-gate{background:linear-gradient(135deg,#f4c96b17,#02181ed6);border:1px solid #f4c96b59;border-radius:12px;gap:16px;padding:20px;display:grid}.case-final-review[data-state=current],.downstream-due-diligence-gate[data-warning=false]{background:linear-gradient(135deg,#66d3ac1a,#02181ed6);border-color:#66d3ac73}.case-final-review[data-state=rejected],.case-final-review[data-state=expired]{border-color:#ef7e7673}.case-final-review-heading,.case-review-snapshot-summary>header,.case-review-snapshot-summary>summary,.case-review-history>header,.case-review-history>summary,.case-review-history li>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-final-review h3,.case-final-review h4,.downstream-due-diligence-gate h3{margin:0}.case-final-review-heading p:last-child,.case-review-form p,.case-review-snapshot-summary>p,.downstream-due-diligence-gate p,.downstream-due-diligence-gate small{color:var(--muted);margin:6px 0 0;font-size:.68rem;line-height:1.55}.case-final-review-heading>span,.case-review-snapshot-summary header>span,.case-review-snapshot-summary>summary>span{color:var(--accent);text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800}.case-review-safety-boundary{border-left:3px solid var(--accent);color:var(--muted);background:#0000002e;padding:12px;font-size:.68rem;line-height:1.55}.case-review-invalidation-list,.case-review-conditions ul,.downstream-due-diligence-gate ul{color:var(--muted);margin:0;padding-left:18px;font-size:.66rem}.case-review-snapshot-summary,.case-review-form,.case-review-history{border:1px solid var(--line);background:#010e126b;border-radius:10px;gap:12px;padding:16px;display:grid}.case-review-snapshot-summary>div,.case-review-snapshot-summary nav{flex-wrap:wrap;gap:8px;display:flex}.case-review-snapshot-summary>div>span,.case-review-snapshot-summary nav a{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:.61rem;text-decoration:none}.case-review-snapshot-summary nav a{color:var(--accent);font-weight:750}.case-review-snapshot-summary details code,.case-review-snapshot-summary details pre{max-width:100%;color:var(--muted);margin-top:8px;font-size:.58rem;display:block;overflow:auto}.case-review-snapshot-summary details pre{border:1px solid var(--line);max-height:300px;padding:10px}.case-review-form label{color:var(--muted);gap:6px;font-size:.65rem;font-weight:700;display:grid}.case-review-form textarea{resize:vertical;min-height:88px}.case-review-form textarea[name=acknowledgement_note]{min-height:150px;line-height:1.5}.case-review-draft-note{color:var(--accent);font-weight:500;line-height:1.45}.case-review-form .case-review-checkbox{align-items:flex-start;font-weight:500;line-height:1.45;display:flex}.case-review-checkbox input{width:auto;margin-top:2px}.case-review-form .case-review-error{color:#ff9d9d;background:#991b1b33;border:1px solid #ff67678f;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:650;line-height:1.45}.case-automation-status{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:10px;gap:.35rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.case-automation-status strong{color:var(--accent)}.case-automation-status span{color:var(--muted);line-height:1.45}.case-automation-attention{margin-top:1.25rem}.case-attention-cta{width:fit-content;margin-top:.35rem}.case-guidance-flash{animation:1.15s ease-in-out 2 case-guidance-flash}@keyframes case-guidance-flash{0%,to{outline-offset:4px;outline:3px solid #ffb54740}50%{outline-offset:8px;outline:7px solid #ffc662eb;box-shadow:0 0 0 10px #ffb5472e,0 20px 58px #ff8f3d52}}@media (prefers-reduced-motion:reduce){.case-guidance-flash{outline-offset:6px;outline:5px solid #ffc662eb;animation:none}}.case-review-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.case-review-history>ol>li{border:1px solid var(--line);border-radius:8px;padding:12px}.case-review-history li p,.case-review-history li span,.case-review-history li small,.case-review-history li li{color:var(--muted);font-size:.63rem;line-height:1.5}.downstream-due-diligence-gate>small{border-top:1px solid var(--line);padding-top:10px}.opportunity-due-diligence-gate{color:var(--muted);border:1px solid #f4c96b59;border-radius:8px;gap:4px;margin-top:12px;padding:10px;font-size:.61rem;display:grid}.opportunity-due-diligence-gate[data-warning=false]{border-color:#66d3ac73}.opportunity-due-diligence-gate strong,.opportunity-due-diligence-gate a{color:var(--accent)}@media (max-width:880px){.case-list dl,.case-metrics,.case-check-list,.assessment-findings,.assessment-review-grid,.policy-evaluation-metrics,.policy-evaluation-grid,.case-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.case-subject-document-grid{grid-template-columns:minmax(0,1fr)}.case-final-review-heading,.case-review-snapshot-summary>header,.case-review-snapshot-summary>summary,.case-review-history>header,.case-review-history>summary{flex-direction:column}.policy-override-panel form{grid-template-columns:1fr;align-items:stretch}}@media (max-width:520px){.case-layout{padding-left:20px;padding-right:20px}.integration-banner,.case-list-heading,.case-workspace-heading,.case-checks>header,.case-checks>summary,.case-assessment-heading,.case-assessment-history>header,.case-assessment-history>summary,.policy-evaluation-heading,.case-policy-history>header,.case-policy-history>summary,.case-refresh-history>header,.case-refresh-history>summary,.case-focus-panel>header,.case-focus-outstanding,.case-disclosure>summary{flex-direction:column;align-items:flex-start}.case-form-grid,.case-list dl,.case-metrics,.case-focus-metrics,.case-check-list,.assessment-findings,.assessment-review-grid,.policy-evaluation-metrics,.policy-evaluation-grid,.case-two-column{grid-template-columns:1fr}.case-heading-actions{align-items:flex-start}.case-current-facts dl div{grid-template-columns:1fr}.case-current-facts small{grid-column:1}.policy-evaluation-provenance dl div{grid-template-columns:1fr}}.evidence-pack-button{background:#0b6c71}.evidence-pack-workspace>section,.evidence-pack-disclaimer{border:1px solid var(--line);background:#081f25db;border-radius:20px;box-shadow:0 18px 54px #0000002e}.case-evidence-packs{border:1px solid var(--line);background:#041e23b8;border-radius:20px;box-shadow:0 18px 54px #00000029}.case-evidence-packs,.evidence-pack-decision,.evidence-pack-coverage,.evidence-pack-section,.evidence-pack-assessment,.evidence-pack-policy,.evidence-pack-audit,.evidence-pack-retention,.evidence-pack-disclaimer{padding:1.5rem}.case-evidence-packs>header,.case-evidence-packs>summary,.evidence-pack-coverage>header,.evidence-pack-assessment>header,.evidence-pack-policy>header,.evidence-pack-audit>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.evidence-pack-policy-explainer,.policy-score-explainer{color:#edf8f6;background:#ffb54717;border:1px solid #ffb54780;border-radius:16px;margin-top:1rem}.evidence-pack-policy-explainer{padding:1rem}.evidence-pack-policy-explainer>div>p:last-child,.policy-score-explainer span{color:#b7cdcc}.evidence-pack-policy-explainer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.evidence-pack-policy-explainer dl>div{background:#03171d85;border:1px solid #ffb54738;border-radius:12px;padding:.75rem}.evidence-pack-policy-explainer dt,.evidence-pack-attention-findings small{color:#a7c0c0;font-size:.78rem}.evidence-pack-policy-explainer dd{color:#ffca72;margin:.25rem 0 0;font-size:1.35rem;font-weight:750}.evidence-pack-attention-findings{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.evidence-pack-attention-findings>li{background:#03171dad;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.evidence-pack-attention-findings>li>span{color:#2b1b00;background:#ffb547;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:800}.evidence-pack-attention-findings>li>div{gap:.25rem;display:grid}.policy-score-explainer{gap:.25rem;padding:.85rem 1rem;display:grid}.case-evidence-packs>header>span,.case-evidence-packs>summary>span,.evidence-pack-audit>header>span{color:#0b6369;white-space:nowrap;background:#e0f1f0;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.case-evidence-packs h3,.evidence-pack-workspace h2,.evidence-pack-workspace h3{margin-top:.2rem}.case-evidence-packs>ol,.evidence-pack-check-list,.evidence-pack-findings,.evidence-pack-policy>ol,.evidence-pack-audit>ol,.evidence-pack-subjects,.evidence-pack-documents{gap:.85rem;margin:1rem 0;padding:0;list-style:none;display:grid}.case-evidence-packs>ol>li{color:#edf8f6;background:#03171de0;border:1px solid #5ee3c133;border-radius:14px;padding:1rem}.case-evidence-packs>ol>li strong{color:#edf8f6}.evidence-pack-row-heading,.evidence-pack-row-heading>div,.evidence-pack-row-actions,.evidence-pack-state-line{gap:.6rem;display:flex}.evidence-pack-row-heading{justify-content:space-between}.evidence-pack-row-heading>div:first-child{flex-direction:column}.evidence-pack-row-heading span,.case-evidence-packs code,.evidence-pack-state-line{color:#a7c0c0;font-size:.78rem}.evidence-pack-row-actions{flex-wrap:wrap;align-items:center}.evidence-pack-row-actions a{color:#fff;background:#0b6c71;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none}.evidence-pack-state-line{flex-wrap:wrap;margin:.75rem 0}.evidence-pack-state-line span{color:#b9d4d1;background:#5ee3c117;border-radius:999px;padding:.35rem .58rem}.case-evidence-packs code,.evidence-pack-workspace code,.evidence-pack-integrity code{overflow-wrap:anywhere}.case-evidence-packs>aside,.case-evidence-pack-empty{color:#e8d5ae;background:#d198451a;border-left:4px solid #d19845;border-radius:0 10px 10px 0;margin:1rem 0 0;padding:.9rem 1rem}.evidence-pack-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 5%,#2aa59b1f,#0000 31rem),linear-gradient(#03171d 0%,#052229 100%)}.evidence-pack-page .nav,.evidence-pack-page .brand,.evidence-pack-page .nav-links{color:var(--ink)}.evidence-pack-workspace,.evidence-pack-loading{width:min(1220px,100% - 2.5rem);margin:2rem auto 5rem}.evidence-pack-workspace{color:var(--ink);gap:1.25rem;display:grid}.evidence-pack-workspace>section,.evidence-pack-workspace>section h2,.evidence-pack-workspace>section h3,.evidence-pack-workspace>section strong,.evidence-pack-workspace>section dd,.evidence-pack-workspace>section p{color:var(--ink)}.evidence-pack-hero{color:#fff;background:linear-gradient(125deg,#052c36,#09666c);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.2rem;display:flex;box-shadow:0 28px 72px #00000047}.evidence-pack-hero h1{max-width:780px;margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.evidence-pack-hero .card-kicker,.evidence-pack-hero p{color:#d5efed}.evidence-pack-hero-actions{flex-direction:column;align-items:flex-end;gap:.7rem;max-width:270px;display:flex}.evidence-pack-hero-actions>span{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:.42rem .72rem;font-size:.8rem;font-weight:700}.evidence-pack-hero-actions>span[data-status=integration-off]{color:#ffe3a6;background:#8d540d3d;border-color:#ffd27759}.evidence-pack-hero-actions .button-link{color:var(--accent-dark);background:var(--accent)}.evidence-pack-integrity{grid-template-columns:1fr 1fr .7fr;gap:1px;display:grid;overflow:hidden;background:var(--line)!important;padding:0!important}.evidence-pack-integrity>div{background:#03171df0;flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.15rem;display:flex}.evidence-pack-integrity span,.evidence-pack-workspace dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.evidence-pack-integrity code{color:#a9ddd7;font-size:.72rem}.evidence-pack-decision{grid-template-columns:1.4fr .7fr;gap:1.2rem;display:grid;border-left:5px solid #2c8b65!important}.evidence-pack-decision[data-action=rejected]{border-left-color:#b45a56!important}.evidence-pack-decision dl,.evidence-pack-assessment dl,.evidence-pack-check-list dl{gap:.55rem;margin:0;display:grid}.evidence-pack-decision dl>div,.evidence-pack-assessment dl>div,.evidence-pack-check-list dl>div{gap:.18rem;display:grid}.evidence-pack-decision dd,.evidence-pack-assessment dd,.evidence-pack-check-list dd{overflow-wrap:anywhere;margin:0}.evidence-pack-decision aside{color:#f3dbab;background:#915e152e;border-radius:12px;grid-column:1/-1;padding:1rem}.evidence-pack-coverage>header>p{max-width:490px;color:var(--muted)}.evidence-pack-coverage-grid{grid-template-columns:repeat(9,1fr);gap:.55rem;margin:1rem 0 1.35rem;display:grid}.evidence-pack-coverage-grid article{min-height:82px;color:var(--ink);text-align:center;background:#5ee3c114;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.evidence-pack-coverage-grid article[data-key=unavailable],.evidence-pack-coverage-grid article[data-key=restricted],.evidence-pack-coverage-grid article[data-key=failed]{color:#ffc0bc;background:#b4453e2e}.evidence-pack-coverage-grid strong{font-size:1.65rem}.evidence-pack-coverage-grid span{font-size:.72rem}.evidence-pack-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-pack-check-list>article,.evidence-pack-findings>article,.evidence-pack-subjects>li,.evidence-pack-documents>li,.evidence-pack-policy>ol>li,.evidence-pack-audit>ol>li{border:1px solid var(--line);background:#03171dc7;border-radius:14px;padding:1rem}.evidence-pack-check-list header,.evidence-pack-check-list header>div,.evidence-pack-findings header,.evidence-pack-audit li>div,.evidence-pack-policy li{gap:.45rem;display:flex}.evidence-pack-check-list header,.evidence-pack-findings header,.evidence-pack-audit li>div,.evidence-pack-policy li{justify-content:space-between}.evidence-pack-check-list header>div{flex-direction:column;min-width:0}.evidence-pack-check-list header>div>span,.evidence-pack-check-list small,.evidence-pack-subjects span,.evidence-pack-documents span,.evidence-pack-documents small,.evidence-pack-audit small{color:var(--muted);font-size:.78rem}.evidence-pack-check-list header>span,.evidence-pack-findings header>span,.evidence-pack-policy header span{color:#a9eee0;background:#5ee3c11f;border-radius:999px;align-self:flex-start;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.evidence-pack-check-list header>span[data-status=simulated]{color:#f6d68d;background:#d1984529}.evidence-pack-check-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:.8rem 0}.evidence-pack-check-list dl>div{min-width:0}.evidence-pack-check-list dd{font-size:.78rem}.evidence-pack-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.evidence-pack-subjects li,.evidence-pack-documents li{flex-direction:column;gap:.35rem;min-width:0;display:flex}.evidence-pack-subjects code,.evidence-pack-documents code{color:#a9ddd7;font-size:.72rem}.evidence-pack-assessment>header>span{max-width:280px;color:var(--muted);text-align:right;font-size:.78rem}.evidence-pack-assessment>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.35rem}.evidence-pack-assessment>dl>div{background:#5ee3c112;border-radius:10px;padding:.75rem}.evidence-pack-assessment dd{font-family:var(--font-mono,monospace);font-size:.72rem}.evidence-pack-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-pack-findings>article[data-severity=high],.evidence-pack-findings>article[data-severity=critical]{border-top:4px solid #c36553}.evidence-pack-findings details ol{gap:.6rem;padding-left:1.2rem;display:grid}.evidence-pack-findings details li{gap:.3rem;display:grid}.evidence-pack-findings details span,.evidence-pack-findings details small{color:var(--muted);font-size:.76rem}.evidence-pack-policy>header>div:last-child{gap:.5rem;display:flex}.evidence-pack-policy li{flex-wrap:wrap;align-items:flex-start}.evidence-pack-policy li p{flex-basis:100%;margin-bottom:0}.evidence-pack-audit>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-pack-audit li span{color:var(--muted);font-size:.78rem}.evidence-pack-retention{grid-template-columns:1fr .8fr;gap:1.2rem;display:grid}.evidence-pack-retention form{gap:.8rem;display:grid}.evidence-pack-retention label:not(.case-review-checkbox){gap:.35rem;display:grid}.evidence-pack-retention select,.evidence-pack-retention textarea{width:100%}.evidence-pack-retention aside{color:#f3dbab;background:#915e152e;border-radius:12px;align-self:start;padding:1rem}.evidence-pack-retention>details{grid-column:1/-1}.evidence-pack-disclaimer{color:#f0f8f7;background:#0a3f49;border-color:#164c54}.evidence-pack-disclaimer p,.evidence-pack-disclaimer li{color:#d4e7e5}.evidence-pack-disclaimer strong{color:#f0f8f7}@media (max-width:980px){.evidence-pack-coverage-grid{grid-template-columns:repeat(3,1fr)}.evidence-pack-integrity,.evidence-pack-decision,.evidence-pack-two-column,.evidence-pack-retention{grid-template-columns:1fr}.evidence-pack-retention>details{grid-column:auto}}@media (max-width:720px){.evidence-pack-workspace,.evidence-pack-loading{width:min(100% - 1rem,1220px);margin-top:1rem}.evidence-pack-hero,.case-evidence-packs>header,.case-evidence-packs>summary,.evidence-pack-coverage>header,.evidence-pack-assessment>header,.evidence-pack-policy>header,.evidence-pack-audit>header,.evidence-pack-row-heading{flex-direction:column;align-items:flex-start}.evidence-pack-hero-actions{align-items:flex-start;max-width:none}.evidence-pack-check-list,.evidence-pack-findings,.evidence-pack-audit>ol,.evidence-pack-assessment>dl,.evidence-pack-check-list dl{grid-template-columns:1fr}}.voice-page{min-height:100vh}.voice-shell,.voice-workspace{width:min(100% - 3rem,1160px);margin:0 auto}.voice-shell{padding:3.5rem 0 7rem}.voice-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.voice-hero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(2.5rem,6vw,5rem)}.voice-hero .lede{margin-bottom:.5rem}.voice-workspace{gap:1.25rem;width:100%;display:grid}.voice-boundary,.voice-console,.voice-result,.voice-empty,.voice-history{border:1px solid var(--line);background:#051c22d6;border-radius:18px;box-shadow:0 28px 80px #0000002e}.voice-boundary{background:#3a2b0a38;border-color:#f4c96b4d;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:1rem 2rem;padding:1.2rem 1.4rem;display:grid}.voice-boundary>div:first-child{gap:.25rem;display:grid}.voice-boundary strong{color:var(--warning)}.voice-boundary span,.voice-boundary p{color:var(--muted);font-size:.8rem}.voice-boundary p{margin:0;line-height:1.5}.voice-boundary-flags{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.voice-boundary-flags span,.voice-ready,.voice-live,.voice-status{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.38rem .65rem;font-size:.68rem}.voice-console,.voice-result,.voice-empty,.voice-history{padding:clamp(1.2rem,3vw,2rem)}.voice-console>header,.voice-result>header,.voice-history>header,.voice-submit-row,.voice-answer,.voice-audit-strip,.voice-draft>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.voice-console h2,.voice-result h2,.voice-history h2,.voice-empty h2{font-size:clamp(1.5rem,3vw,2.3rem)}.voice-live{color:#ffd4d4;background:#78191947;border-color:#ff8a8a8c;animation:1.3s ease-in-out infinite voice-pulse}.voice-ready,.voice-status.completed{color:var(--accent)}.voice-console-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.market-avatar-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#0214198c;border-radius:999px;padding:.5rem .75rem}.market-avatar-toggle[aria-pressed=true]{color:var(--accent);border-color:#5ee3c173}.market-avatar{background:linear-gradient(120deg,#5ee3c117,#02141973);border:1px solid #5ee3c13d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin-top:1.2rem;padding:.9rem 1rem;display:grid}.market-avatar>span{width:3rem;height:3rem;color:var(--accent);letter-spacing:.1em;background:#5ee3c114;border:1px solid #5ee3c180;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.market-avatar p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}@keyframes voice-pulse{50%{opacity:.58}}.voice-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.35rem 0;display:grid}.voice-examples button{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#02141999;border-radius:12px;padding:.9rem}.voice-examples button:hover{color:var(--ink);border-color:#5ee3c173}.voice-console form,.voice-console label,.voice-confirmation label{gap:.55rem;display:grid}.voice-console form{gap:1rem}.voice-console label,.voice-confirmation label{color:var(--muted);font-size:.78rem;font-weight:650}.voice-console textarea,.voice-confirmation input{border:1px solid var(--line);width:100%;color:var(--ink);background:#021116b8;border-radius:12px;outline:none}.voice-console textarea{resize:vertical;min-height:88px;padding:.85rem 1rem;line-height:1.55}.voice-console textarea:focus,.voice-confirmation input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5ee3c11a}.voice-mic-row{grid-template-columns:minmax(170px,.35fr) minmax(280px,1.65fr);align-items:center;gap:1rem;display:grid}.voice-mic-row p{color:var(--muted);font-size:.73rem;line-height:1.5}.voice-mic,.voice-stop,.voice-submit-row button,.voice-answer button,.voice-clarification button,.voice-confirmation button,.voice-audit-strip button{cursor:pointer;border:0;border-radius:999px;font-weight:700}.voice-mic,.voice-stop{color:var(--ink);background:#5ee3c121;padding:.85rem 1rem}.voice-mic span{color:var(--danger);margin-right:.5rem}.voice-stop{background:#ff8a8a2e}.voice-submit-row{padding-top:.25rem}.voice-submit-row span{color:var(--muted);font-size:.75rem}.voice-submit-row button,.voice-confirmation button{color:var(--accent-dark);background:var(--accent);padding:.8rem 1.2rem}.voice-console button:disabled,.voice-confirmation button:disabled,.voice-audit-strip button:disabled{cursor:not-allowed;opacity:.45}.voice-thinking{color:var(--muted);margin:1.4rem 0 0}.market-scope-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.market-scope-strip>div{border:1px solid var(--line);background:#02141980;border-radius:10px;gap:.28rem;padding:.8rem .9rem;display:grid}.market-scope-strip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.market-scope-strip strong{font-size:.82rem}.market-scope-detail{background:#5ee3c10a;border:1px solid #5ee3c133;border-radius:10px;gap:.6rem;margin-top:.7rem;padding:.85rem .95rem;display:grid}.market-scope-detail>div{flex-wrap:wrap;gap:.45rem;display:flex}.market-scope-detail span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.3rem .5rem;font-size:.68rem}.voice-answer{border-left:3px solid var(--accent);background:#5ee3c10f;align-items:flex-start;margin-top:1.35rem;padding:1.25rem}.voice-answer p{max-width:850px;line-height:1.7}.voice-answer button,.voice-clarification button,.voice-audit-strip button{color:var(--accent);background:#5ee3c11c;flex:none;padding:.55rem .8rem}.voice-clarification,.voice-confirmation,.voice-draft{background:#3a2b0a2e;border:1px solid #f4c96b4d;border-radius:12px;margin-top:1rem;padding:1.1rem 1.2rem}.voice-clarification p,.voice-confirmation p{color:var(--muted);margin:.6rem 0;line-height:1.55}.voice-confirmation{gap:.75rem;display:grid}.voice-confirmation input{max-width:380px;padding:.75rem .9rem}.voice-confirmation button{width:max-content}.voice-confirmation>span{color:var(--warning);font-size:.72rem}.voice-draft{background:#5ee3c10d;border-color:#5ee3c14d}.voice-draft>div:first-child span{color:var(--warning);font-size:.75rem}.voice-draft dl{gap:.5rem;margin:1rem 0;display:grid}.voice-draft dl div{grid-template-columns:80px 1fr;gap:.7rem;display:grid}.voice-draft dt{color:var(--muted)}.voice-draft dd{margin:0}.voice-draft pre{border:1px solid var(--line);white-space:pre-wrap;color:var(--ink);font:inherit;background:#021116b3;border-radius:10px;margin:0;padding:1rem;line-height:1.6;overflow-x:auto}.voice-sources{margin-top:1.5rem}.voice-sources h3{font-size:1rem}.voice-sources .market-evidence-heading{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.voice-sources ul{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.voice-sources li{border:1px solid var(--line);background:#0214198c;border-radius:10px;padding:.9rem 1rem}.voice-sources li>div{justify-content:space-between;gap:.7rem;display:flex}.voice-sources span,.voice-sources p,.voice-sources a,.voice-sources time{color:var(--muted);font-size:.73rem}.voice-sources p{margin:.45rem 0}.voice-sources a{width:max-content;color:var(--accent);margin-top:.35rem;display:block}.voice-sources time{display:block}.voice-sources .market-source-gap{color:var(--warning);background:#3a2b0a2e;border:1px solid #f4c96b47;border-radius:10px;margin:.75rem 0;padding:.8rem .9rem;line-height:1.55}.market-terminology,.market-next-steps{border:1px solid var(--line);background:#0214196b;border-radius:12px;margin-top:1rem;padding:1rem 1.1rem}.market-terminology h3,.market-next-steps h3{font-size:1rem}.market-terminology dl{gap:.65rem;margin:.8rem 0 0;display:grid}.market-terminology dl div{grid-template-columns:minmax(80px,.2fr) minmax(0,1fr);gap:.8rem;display:grid}.market-terminology dt{color:var(--accent);font-weight:700}.market-terminology dd,.market-next-steps li{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.market-next-steps ul{gap:.4rem;margin:.75rem 0 0;padding-left:1.15rem;display:grid}.voice-audit-strip{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:1.35rem;padding-top:1rem;font-size:.68rem}.voice-audit-strip button{margin-left:auto}.voice-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.voice-history article{border:1px solid var(--line);background:#02141980;border-radius:10px;padding:.9rem}.voice-history article span,.voice-history article small{color:var(--muted);font-size:.68rem;display:block}.voice-history article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0;font-size:.78rem;overflow:hidden}@media (max-width:860px){.voice-hero,.voice-boundary,.voice-mic-row{grid-template-columns:1fr}.voice-hero{gap:1.5rem}.voice-examples,.market-scope-strip,.voice-history>div{grid-template-columns:1fr}}@media (max-width:620px){.voice-shell,.voice-workspace{width:min(100% - 1rem,1160px)}.voice-console>header,.voice-result>header,.voice-answer,.voice-submit-row,.voice-sources li>div{flex-direction:column;align-items:flex-start}.voice-console-state{justify-content:flex-start;align-items:flex-start}.market-terminology dl div{grid-template-columns:1fr;gap:.25rem}.voice-audit-strip button{margin-left:0}}.negotiation-page{background:radial-gradient(circle at 8% 18%,#5ee3c114,#0000 31rem),radial-gradient(circle at 92% 44%,#1b797c1f,#0000 34rem);min-height:100vh}.negotiation-shell{width:min(100% - 3rem,1200px);margin:0 auto;padding:3.5rem 0 7rem}.negotiation-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:3rem;display:grid}.negotiation-hero h1{letter-spacing:-.075em;max-width:790px;margin:.8rem 0 0;font-size:clamp(3.25rem,7.5vw,6.8rem);line-height:.88}.negotiation-hero .lede{color:var(--muted);margin:0 0 .5rem;font-size:1rem;line-height:1.7}.negotiation-workspace{gap:1rem;display:grid}.negotiation-boundary,.negotiation-stage,.negotiation-empty{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03171db8;border-radius:18px;box-shadow:0 28px 80px #0000001f}.negotiation-boundary{border-left:3px solid var(--warning);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:1.5rem;padding:1.15rem 1.35rem;display:grid}.negotiation-boundary>div:first-child{gap:.3rem;display:grid}.negotiation-boundary strong,.negotiation-boundary>div:first-child span{text-transform:uppercase;letter-spacing:.09em}.negotiation-boundary strong{color:var(--warning);font-size:.75rem}.negotiation-boundary>div:first-child span{color:var(--muted);font-size:.6rem}.negotiation-boundary p{color:#c9d9d8;margin:0;font-size:.82rem;line-height:1.5}.negotiation-boundary-flags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.negotiation-boundary-flags span,.negotiation-stage>header>span,.negotiation-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.62rem}.negotiation-stage,.negotiation-empty{padding:clamp(1.25rem,3vw,2rem)}.negotiation-stage>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.negotiation-stage h2,.negotiation-empty h2{letter-spacing:-.045em;margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2.25rem)}.negotiation-stage h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem}.negotiation-create form{grid-template-columns:1.5fr repeat(3,minmax(130px,.65fr)) auto;align-items:end;gap:.8rem;display:grid}.negotiation-create label,.negotiation-confirm label,.negotiation-term-list label{color:var(--muted);gap:.48rem;font-size:.7rem;font-weight:650;display:grid}.negotiation-create input,.negotiation-create select,.negotiation-confirm textarea,.negotiation-term-input input{width:100%;min-height:43px;color:var(--ink);background:#010f14b8;border:1px solid #abdcd730;border-radius:9px;outline:none;padding:.7rem .8rem}.negotiation-create input:focus,.negotiation-create select:focus,.negotiation-confirm textarea:focus,.negotiation-term-input input:focus{border-color:#5ee3c1b8;box-shadow:0 0 0 3px #5ee3c114}.negotiation-primary{color:#02251f;background:var(--accent);cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:.72rem 1rem;font-size:.75rem;font-weight:800}.negotiation-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.negotiation-primary:disabled{cursor:not-allowed;opacity:.48}.negotiation-opportunity-strip,.negotiation-run dl,.negotiation-receipt dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;display:grid}.negotiation-opportunity-strip>div,.negotiation-run dl>div,.negotiation-receipt dl>div{border-top:1px solid var(--line);min-width:0;padding-top:.85rem}.negotiation-stage dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem}.negotiation-stage dd{color:#dce9e8;margin:0;font-size:.78rem;line-height:1.45}.negotiation-stage dd.hash,.negotiation-opportunity-strip dd.hash{overflow-wrap:anywhere;color:#86aaa8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.negotiation-status.queued,.negotiation-status.generating{color:var(--warning);border-color:#f4c96b59}.negotiation-status.completed{color:var(--accent);border-color:#5ee3c159}.negotiation-status.failed{color:var(--danger);border-color:#ff8a8a66}.negotiation-processing{background:#f4c96b0d;border:1px solid #f4c96b33;border-radius:10px;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.negotiation-processing>span{border:2px solid #f4c96b40;border-top-color:var(--warning);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite negotiation-spin}.negotiation-processing p{color:#d6c797;margin:0;font-size:.78rem}@keyframes negotiation-spin{to{transform:rotate(360deg)}}.negotiation-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.negotiation-evidence-grid article{border:1px solid var(--line);background:#01101585;border-radius:11px;align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.negotiation-evidence-grid article.gap{background:#f4c96b0b;border-color:#f4c96b45}.negotiation-evidence-grid article>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.negotiation-evidence-grid article.gap>span{color:var(--warning)}.negotiation-evidence-grid article strong{font-size:.83rem}.negotiation-evidence-grid article p{color:#b8ccca;margin:0;font-size:.73rem;line-height:1.55}.negotiation-evidence-grid article small{color:#789794;font-size:.62rem;line-height:1.4}.negotiation-evidence-grid article code{overflow-wrap:anywhere;color:#668b88;font-size:.58rem}.negotiation-comparables{border:1px solid var(--line);border-radius:11px;margin-top:.8rem}.negotiation-comparables summary{color:var(--muted);cursor:pointer;padding:.9rem 1rem;font-size:.72rem}.negotiation-comparables .negotiation-evidence-grid{padding:0 .8rem .8rem}.negotiation-snapshot-notices{gap:.25rem;margin-top:1rem;display:grid}.negotiation-snapshot-notices p,.negotiation-no-action{border-left:2px solid var(--warning);color:#c8b97f;background:#f4c96b0e;margin:0;padding:.7rem .85rem;font-size:.68rem;line-height:1.5}.negotiation-summary{color:#c7d8d6;max-width:860px;margin:-.25rem 0 1.5rem;line-height:1.65}.negotiation-strategies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.negotiation-strategies>article{border:1px solid var(--line);background:#010f1494;border-radius:13px;align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.negotiation-strategies>article.selected{border-color:#5ee3c18c;box-shadow:inset 0 0 0 1px #5ee3c11f}.negotiation-strategy-choice{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.negotiation-strategy-choice input{width:16px;height:16px;accent-color:var(--accent);margin-top:.15rem}.negotiation-strategy-choice span{gap:.2rem;display:grid}.negotiation-strategy-choice strong{font-size:1.15rem}.negotiation-strategy-choice small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.negotiation-strategies>article>p{color:#b9ccca;margin:0;font-size:.8rem;line-height:1.6}.negotiation-term-list{gap:.7rem;display:grid}.negotiation-term-list label{border:1px solid var(--line);border-radius:10px;padding:.8rem}.negotiation-term-list label>span:first-child{color:#dfeceb;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.negotiation-term-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.negotiation-term-input small{color:var(--muted);font-size:.65rem}.negotiation-term-list em{color:#819f9c;font-size:.65rem;font-style:normal;font-weight:400;line-height:1.45}.negotiation-notes{gap:.65rem;display:grid}.negotiation-notes ul{color:#b5c9c7;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.72rem;line-height:1.5;display:grid}.negotiation-notes p{color:#b5c9c7;margin:0;font-size:.72rem;line-height:1.5}.negotiation-evidence-links{flex-wrap:wrap;gap:.35rem;display:flex}.negotiation-evidence-links span{color:#8fc6be;background:#5ee3c109;border:1px solid #5ee3c12e;border-radius:999px;padding:.28rem .48rem;font-size:.58rem}.negotiation-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.negotiation-guardrail-grid>article{border:1px solid var(--line);border-radius:11px;align-content:start;gap:.8rem;padding:1rem;display:grid}.negotiation-guardrail-grid article>div{border-top:1px solid var(--line);padding-top:.75rem}.negotiation-guardrail-grid strong{color:var(--warning);text-transform:uppercase;font-size:.67rem}.negotiation-guardrail-grid p{color:#b8cbc9;margin:.35rem 0 .6rem;font-size:.74rem;line-height:1.55}.negotiation-no-action{margin-top:1rem}.negotiation-confirm form{gap:1rem;display:grid}.negotiation-confirm textarea{resize:vertical;min-height:110px}.negotiation-check{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;color:#c7d8d6!important;gap:.7rem!important;font-size:.76rem!important;display:flex!important}.negotiation-check input{width:17px;height:17px;accent-color:var(--accent);margin-top:.1rem}.negotiation-confirm .negotiation-primary{justify-self:start}.negotiation-receipt{border-color:#5ee3c14d}.negotiation-receipt-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.negotiation-receipt-terms article{border:1px solid var(--line);border-radius:10px;gap:.3rem;padding:.9rem;display:grid}.negotiation-receipt-terms span,.negotiation-receipt-terms small{color:var(--muted);font-size:.62rem}.negotiation-receipt blockquote{border-left:2px solid var(--accent);color:#c8dcda;background:#5ee3c10b;margin:1rem 0 0;padding:.9rem 1rem;font-size:.8rem;line-height:1.55}.negotiation-receipt dl dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.negotiation-history{gap:.6rem;display:grid}.negotiation-history article{border-top:1px solid var(--line);grid-template-columns:150px 1fr 1fr auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.negotiation-history span,.negotiation-history small{color:var(--muted);font-size:.68rem}.negotiation-history p{color:#b5c8c6;margin:0;font-size:.72rem}@media (max-width:1050px){.negotiation-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-create form .wide{grid-column:1/-1}.negotiation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.negotiation-hero,.negotiation-boundary{grid-template-columns:1fr}.negotiation-boundary-flags{justify-content:flex-start}.negotiation-strategies,.negotiation-guardrail-grid{grid-template-columns:1fr}.negotiation-opportunity-strip,.negotiation-run dl,.negotiation-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-history article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.negotiation-shell{width:min(100% - 1rem,1200px);padding-top:2.25rem}.negotiation-hero h1{font-size:clamp(3rem,16vw,4.2rem)}.negotiation-create form,.negotiation-evidence-grid,.negotiation-opportunity-strip,.negotiation-run dl,.negotiation-receipt dl,.negotiation-receipt-terms,.negotiation-history article{grid-template-columns:1fr}.negotiation-stage>header{flex-direction:column}}.forecast-page{min-height:100vh}.forecast-shell,.forecast-workspace{width:min(100% - 4rem,1200px);margin:0 auto}.forecast-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;padding:70px 0 72px;display:grid}.forecast-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.forecast-hero .lede{margin:0}.forecast-workspace{width:100%;padding-bottom:100px}.forecast-integration,.forecast-stage,.forecast-empty{border:1px solid var(--line);background:#061c22cc;border-radius:16px;box-shadow:0 18px 60px #00000029}.forecast-integration{border-left:3px solid var(--warning);grid-template-columns:minmax(190px,.3fr) 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.forecast-integration.enabled{border-left-color:var(--accent)}.forecast-integration div{flex-direction:column;gap:3px;display:flex}.forecast-integration strong{color:var(--warning);text-transform:uppercase}.forecast-integration.enabled strong{color:var(--accent)}.forecast-integration span,.forecast-integration p,.forecast-stage>header>span,.forecast-source-notice,.forecast-history-list span,.forecast-empty h2{color:var(--muted)}.forecast-integration span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.forecast-integration p{margin:0;line-height:1.55}.forecast-stage,.forecast-empty{margin-top:18px;padding:28px}.forecast-stage>header,.forecast-factor-grid article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.forecast-stage h2,.forecast-empty h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.forecast-stage .card-kicker,.forecast-empty .card-kicker{margin-bottom:9px}.forecast-stage>header>span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.75rem}.forecast-form,.forecast-outcome-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.forecast-form label,.forecast-outcome-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:.78rem;font-weight:650;display:flex}.forecast-form select,.forecast-outcome-form input,.forecast-outcome-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#031419e6;border-radius:9px;outline:none;padding:11px 12px}.forecast-form select:focus,.forecast-outcome-form input:focus,.forecast-outcome-form textarea:focus{border-color:var(--accent)}.forecast-primary{min-height:43px;color:var(--accent-dark);background:var(--accent);cursor:pointer;border:0;border-radius:9px;align-self:end;padding:10px 16px;font-weight:800}.forecast-primary:disabled{cursor:not-allowed;opacity:.52}.forecast-run-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.forecast-run-meta div,.forecast-source-list dl div{min-width:0}.forecast-run-meta dt,.forecast-source-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem}.forecast-run-meta dd,.forecast-source-list dd{overflow-wrap:anywhere;margin:0}.forecast-status.completed,.forecast-sufficient{color:var(--accent)!important}.forecast-status.failed{color:var(--danger)!important}.forecast-status.generating,.forecast-status.queued{color:var(--warning)!important}.forecast-processing{background:#f4c96b14;border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.forecast-processing span{background:var(--warning);width:10px;height:10px;box-shadow:0 0 14px var(--warning);border-radius:50%}.forecast-processing p{color:var(--muted);margin:0}.forecast-coverage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.forecast-coverage-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:120px;padding:14px;display:flex}.forecast-coverage-grid span,.forecast-coverage-grid small,.forecast-number-grid span,.forecast-number-grid small,.forecast-scenario-grid>article>span,.forecast-outcome-scorecard span,.forecast-outcome-scorecard small{color:var(--muted);text-transform:capitalize;font-size:.72rem}.forecast-coverage-grid strong{color:var(--accent);font-size:1.55rem}.forecast-source-notice{margin:18px 0 0;font-size:.82rem;line-height:1.55}.forecast-number-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.forecast-number-grid article,.forecast-outcome-scorecard article{border:1px solid var(--line);background:#0314198a;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:142px;padding:20px;display:flex}.forecast-number-grid article.primary{background:#5ee3c114;border-color:#5ee3c173}.forecast-number-grid strong,.forecast-outcome-scorecard strong{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2rem)}.forecast-number-grid article.primary strong{color:var(--accent)}.forecast-summary{color:#d5e4e3;max-width:900px;margin:24px 0 0;line-height:1.7}.forecast-scenario-grid,.forecast-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.forecast-scenario-grid article,.forecast-factor-grid article,.forecast-caveats>article{border:1px solid var(--line);background:#0314197a;border-radius:11px;padding:19px}.forecast-scenario-grid strong{color:var(--accent);margin-top:8px;font-size:1.75rem;display:block}.forecast-scenario-grid p,.forecast-factor-grid p,.forecast-caveats article p{color:var(--muted);font-size:.86rem;line-height:1.58}.forecast-factor-grid article>header span{color:var(--warning);text-transform:uppercase;font-size:.7rem}.forecast-evidence-links{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.forecast-evidence-links a{border:1px solid var(--line);color:var(--accent);border-radius:6px;padding:5px 7px;font-size:.66rem;text-decoration:none}.forecast-source-list{gap:9px;margin-top:24px;display:grid}.forecast-source-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(240px,1.25fr) minmax(360px,1fr);gap:20px;padding:17px;scroll-margin-top:20px;display:grid}.forecast-source-list>article:target{border-color:var(--accent);box-shadow:0 0 0 2px #5ee3c11f}.forecast-source-list article>div>span{color:var(--accent);text-transform:capitalize;margin-bottom:5px;font-size:.68rem;display:block}.forecast-source-list article p{color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.5}.forecast-source-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.forecast-source-list>article>small{color:var(--warning);grid-column:1/-1}.forecast-integrity{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:16px}.forecast-integrity summary{color:var(--accent);cursor:pointer}.forecast-integrity p{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.forecast-caveats>article{margin-top:10px}.forecast-warning,.forecast-outcome-locked{border-left:3px solid var(--warning);color:var(--warning);background:#f4c96b14;margin:20px 0 0;padding:15px}.forecast-outcome-form{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-outcome-note{grid-column:1/-1}.forecast-outcome-form textarea{resize:vertical;min-height:82px}.forecast-outcome-scorecard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.forecast-history-list{gap:8px;margin-top:22px;display:grid}.forecast-history-list article{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.forecast-history-list article>div{flex-direction:column;gap:4px;display:flex}.forecast-history-list article>div:last-child{align-items:flex-end}@media (max-width:960px){.forecast-hero,.forecast-integration,.forecast-source-list>article{grid-template-columns:1fr}.forecast-form,.forecast-run-meta,.forecast-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-scenario-grid,.forecast-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.forecast-shell,.forecast-workspace{width:min(100% - 1rem,1200px)}.forecast-hero{gap:28px;padding:40px 8px 48px}.forecast-stage,.forecast-empty{padding:20px}.forecast-stage>header,.forecast-factor-grid article>header,.forecast-history-list article{flex-direction:column}.forecast-form,.forecast-run-meta,.forecast-number-grid,.forecast-scenario-grid,.forecast-factor-grid,.forecast-outcome-form,.forecast-outcome-scorecard,.forecast-source-list dl{grid-template-columns:1fr}.forecast-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-history-list article>div:last-child{align-items:flex-start}}.fixture-index-page,.fixture-index-layout,.fixture-record{min-width:0}.fixture-index-layout{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 96px}.fixture-index-results,.fixture-record{gap:24px;margin-top:36px;display:grid}.fixture-index-search,.fixture-record-heading,.fixture-record-toolbar,.fixture-record-actions,.fixture-final-controls>div,.fixture-collaboration-card>div:last-child{align-items:end;gap:12px;display:flex}.fixture-index-search{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px}.fixture-index-search label,.fixture-record-toolbar label{flex:1}.fixture-index-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.fixture-index-grid>article,.fixture-record-heading,.fixture-final-agreement-card,.fixture-record-form-card,.fixture-collaboration-card,.fixture-final-history,.fixture-record-empty{border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 18px 50px #0618260f}.fixture-index-grid>article{gap:20px;padding:24px;display:grid}.fixture-index-grid article>header,.fixture-index-grid article>footer,.fixture-artefact-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fixture-index-grid h2,.fixture-artefact-card h3{margin:4px 0 0}.fixture-index-grid article>header>span,.fixture-artefact-card>header>span,.fixture-artefact-status{background:var(--surface-strong);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:750}.fixture-index-grid dl,.fixture-artefact-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.fixture-index-grid dl div,.fixture-artefact-provenance div{min-width:0}.fixture-index-grid dt,.fixture-artefact-provenance dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.fixture-index-grid dd,.fixture-artefact-provenance dd{overflow-wrap:anywhere;margin:4px 0 0}.fixture-index-grid footer{align-items:center}.fixture-index-grid footer>span{color:var(--ink-soft);font-size:.8rem}.fixture-record-heading{justify-content:space-between;align-items:center;padding:26px}.fixture-record-heading h2,.fixture-record-form-card h3,.fixture-collaboration-card h3,.fixture-final-agreement-card h3{margin:4px 0 8px}.fixture-record-heading p:last-child{max-width:720px;margin-bottom:0}.fixture-record-actions{flex:none;align-items:center}.fixture-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fixture-record-metrics span{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:16px;gap:2px;padding:16px 18px;font-size:.78rem;display:grid}.fixture-record-metrics strong{color:var(--ink);font-size:1.4rem}.fixture-final-agreement-card{background:linear-gradient(135deg, #18837014, transparent 48%), var(--surface);border-color:#18837052;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:28px;padding:26px;display:grid}.fixture-final-controls{gap:12px;display:grid}.fixture-final-controls textarea{min-height:84px}.fixture-confirmation{align-items:flex-start;gap:9px;font-size:.86rem;flex-direction:row!important;display:flex!important}.fixture-confirmation input{width:auto;margin-top:2px}.fixture-record-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-end;padding:18px 20px}.fixture-record-toolbar>span{color:var(--ink-soft);white-space:nowrap;padding-bottom:11px}.fixture-artefact-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.fixture-artefact-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:start;gap:16px;padding:22px;display:grid}.fixture-artefact-card.suggested{background:linear-gradient(145deg, #d08d2d14, transparent 55%), var(--surface);border-color:#d08d2d6b}.fixture-artefact-card.rejected{opacity:.72}.fixture-artefact-card[data-final=true]{border:2px solid var(--accent);box-shadow:0 15px 45px #18837021}.fixture-artefact-card[data-final=true] .fixture-artefact-status{background:var(--accent);color:#fff}.fixture-artefact-card>div:last-child,.fixture-record-form-card form{gap:10px;display:flex}.fixture-artefact-card>label,.fixture-record-form-card label,.fixture-collaboration-card label,.fixture-final-controls label,.fixture-index-search label,.fixture-record-toolbar label{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.fixture-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fixture-record-form-card,.fixture-collaboration-card{gap:18px;padding:26px;display:grid}.fixture-record-form-card form{flex-direction:column}.fixture-record-form-card form>button{align-self:flex-start}.fixture-document-upload .fixture-form-grid{grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr)}.fixture-document-upload-result{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;gap:7px;padding:14px;display:grid}.fixture-document-upload-result code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.72rem}.fixture-document-upload-result a{color:var(--accent);font-weight:700}.fixture-collaboration-card{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.fixture-collaboration-card>header,.fixture-comment-list{grid-column:1}.fixture-collaboration-card>label,.fixture-collaboration-card>div:last-child{grid-column:2}.fixture-comment-list{gap:10px;display:grid}.fixture-comment-list article{border-left:3px solid var(--accent);background:var(--surface-strong);border-radius:0 12px 12px 0;padding:14px 16px}.fixture-comment-list article>span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.fixture-comment-list p{margin:6px 0}.fixture-final-history{padding:20px 24px}.fixture-final-history summary{cursor:pointer;font-weight:800}.fixture-final-history ol{gap:12px;margin-bottom:0;display:grid}.fixture-final-history li{padding:12px 0}.fixture-final-history li>*{display:block}.fixture-record-empty{text-align:center;grid-column:1/-1;padding:30px}@media (max-width:860px){.fixture-final-agreement-card,.fixture-collaboration-card{grid-template-columns:1fr}.fixture-collaboration-card>header,.fixture-comment-list,.fixture-collaboration-card>label,.fixture-collaboration-card>div:last-child{grid-column:1}.fixture-record-heading,.fixture-index-search,.fixture-record-toolbar,.fixture-record-actions{flex-direction:column;align-items:stretch}}@media (max-width:620px){.fixture-index-layout{width:min(100% - 24px,1180px);padding-top:44px}.fixture-record-metrics,.fixture-form-grid,.fixture-index-grid dl,.fixture-artefact-provenance{grid-template-columns:1fr}.fixture-artefact-list,.fixture-index-grid{grid-template-columns:minmax(0,1fr)}}.voyage-page{min-height:100vh}.voyage-shell,.voyage-workspace{width:min(100% - 4rem,1200px);margin:0 auto}.voyage-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;padding:70px 0 72px;display:grid}.voyage-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.voyage-hero .lede{margin:0}.voyage-workspace{width:100%;padding-bottom:100px}.voyage-integration,.voyage-stage,.voyage-empty{border:1px solid var(--line);background:#061c22d1;border-radius:16px;box-shadow:0 18px 60px #00000029}.voyage-integration{border-left:3px solid var(--warning);grid-template-columns:minmax(210px,.3fr) 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.voyage-integration div{flex-direction:column;gap:3px;display:flex}.voyage-integration strong{color:var(--warning);text-transform:uppercase}.voyage-integration span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.voyage-integration p,.voyage-empty p{color:var(--muted);margin:0;line-height:1.55}.voyage-stage,.voyage-empty{margin-top:18px;padding:28px}.voyage-stage>header,.voyage-scenario-editor>header,.voyage-result-card>header,.voyage-saved-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.voyage-stage h2,.voyage-empty h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.voyage-empty h2{margin-bottom:12px}.voyage-stage .card-kicker,.voyage-empty .card-kicker{margin-bottom:9px}.voyage-stage>header>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.72rem}.voyage-reference-selects,.voyage-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.voyage-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.voyage-reference-selects label,.voyage-commercial-grid label,.voyage-scenario-fields label,.voyage-save label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:.76rem;font-weight:650;display:flex}.voyage-reference-selects select,.voyage-commercial-grid input,.voyage-commercial-grid select,.voyage-scenario-editor input,.voyage-scenario-fields input,.voyage-save input{border:1px solid var(--line);width:100%;color:var(--ink);background:#031419e6;border-radius:9px;outline:none;padding:11px 12px}.voyage-reference-selects select:focus,.voyage-commercial-grid input:focus,.voyage-commercial-grid select:focus,.voyage-scenario-editor input:focus,.voyage-scenario-fields input:focus,.voyage-save input:focus{border-color:var(--accent)}.voyage-reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.voyage-reference-cards article{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:18px;display:flex}.voyage-reference-cards span,.voyage-reference-cards small,.voyage-route-grid span,.voyage-route-grid small{color:var(--accent);text-transform:uppercase;font-size:.7rem}.voyage-reference-cards strong{margin-top:8px;font-size:1.1rem}.voyage-reference-cards p{color:var(--muted);margin:8px 0 18px;font-size:.82rem}.voyage-reference-cards small{overflow-wrap:anywhere;color:var(--muted);text-transform:none;margin-top:auto}.voyage-input-suffix{display:block;position:relative}.voyage-input-suffix input{padding-right:64px}.voyage-input-suffix small{color:var(--muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.voyage-scenario-inputs,.voyage-result-grid,.voyage-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.voyage-scenario-editor,.voyage-result-card,.voyage-route-grid article{border:1px solid var(--line);background:#0314198c;border-radius:12px;padding:20px}.voyage-scenario-editor>header div{flex:1}.voyage-scenario-editor>header span{color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:.7rem;display:block}.voyage-scenario-editor>header input{font-size:1.15rem;font-weight:750}.voyage-scenario-editor>header code{color:var(--muted)}.voyage-scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.voyage-primary{min-height:43px;color:var(--accent-dark);background:var(--accent);cursor:pointer;border:0;border-radius:9px;margin-top:22px;padding:10px 16px;font-weight:800}.voyage-primary:disabled{cursor:not-allowed;opacity:.52}.voyage-route-grid article{grid-template-columns:1fr auto;gap:8px 20px;display:grid}.voyage-route-grid strong{color:var(--accent);font-size:1.65rem}.voyage-route-grid p{color:var(--ink);grid-column:1/-1;margin:8px 0}.voyage-route-grid small{color:var(--muted);text-transform:none;grid-column:1/-1}.voyage-source-notice,.voyage-warning{border-left:3px solid var(--warning);color:var(--warning);background:#f4c96b14;margin:20px 0 0;padding:15px;line-height:1.55}.voyage-result-card{transition:border-color .14s,background .14s}.voyage-result-card.selected{background:#5ee3c112;border-color:#5ee3c1a6}.voyage-result-card>header label{align-items:center;gap:9px;font-weight:800;display:flex}.voyage-result-card>header input{accent-color:var(--accent)}.voyage-result-card>header span{color:var(--muted);font-size:.75rem}.voyage-tce{border:1px solid #5ee3c147;border-radius:10px;flex-direction:column;margin:22px 0;padding:18px;display:flex}.voyage-tce span,.voyage-tce small{color:var(--muted);text-transform:uppercase;font-size:.7rem}.voyage-tce strong{color:var(--accent);letter-spacing:-.055em;margin:5px 0;font-size:clamp(2rem,4vw,3rem)}.voyage-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.voyage-result-card dl div{border-bottom:1px solid var(--line);padding:11px 0}.voyage-result-card dl div:nth-child(2n){text-align:right}.voyage-result-card dt,.voyage-hashes dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.voyage-result-card dd,.voyage-hashes dd{margin:4px 0 0;font-weight:700}.voyage-result-card dd small{color:var(--muted);font-weight:500}.voyage-save{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:22px;padding-top:22px;display:grid}.voyage-save .voyage-primary{margin:0}.voyage-formula-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.voyage-formula-list article{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:16px;display:flex}.voyage-formula-list code{color:var(--accent);overflow-wrap:anywhere;margin-top:10px;font-size:.74rem}.voyage-formula-list p{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.voyage-hashes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.voyage-hashes div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.voyage-hashes dd{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.72rem}.voyage-saved-list{gap:10px;margin-top:22px;display:grid}.voyage-saved-list>article{border:1px solid var(--line);border-radius:11px;padding:18px}.voyage-saved-heading>div{flex-direction:column;display:flex}.voyage-saved-heading span{color:var(--muted);font-size:.72rem}.voyage-saved-heading strong{margin-top:5px;font-size:1.05rem}.voyage-saved-heading p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.voyage-saved-heading>div:last-child{align-items:flex-end}.voyage-saved-heading>div:last-child strong{color:var(--accent);font-size:1.4rem}.voyage-saved-list details{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.voyage-saved-list summary{color:var(--accent);cursor:pointer}.voyage-saved-list pre{border:1px solid var(--line);color:#d6e6e5;background:#021217cc;border-radius:8px;max-height:360px;padding:14px;font-size:.7rem;line-height:1.5;overflow:auto}@media (max-width:960px){.voyage-hero,.voyage-integration{grid-template-columns:1fr}.voyage-commercial-grid,.voyage-formula-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.voyage-shell,.voyage-workspace{width:min(100% - 1rem,1200px)}.voyage-hero{gap:28px;padding:40px 8px 48px}.voyage-stage,.voyage-empty{padding:20px}.voyage-stage>header,.voyage-scenario-editor>header,.voyage-result-card>header,.voyage-saved-heading{flex-direction:column}.voyage-reference-selects,.voyage-reference-cards,.voyage-commercial-grid,.voyage-scenario-inputs,.voyage-result-grid,.voyage-route-grid,.voyage-formula-list,.voyage-hashes,.voyage-save{grid-template-columns:1fr}.voyage-saved-heading>div:last-child{align-items:flex-start}}.executive-page{background:radial-gradient(circle at 82% 5%, #f4c96b1f, transparent 32rem), radial-gradient(circle at 15% 35%, #34d3b014, transparent 38rem), var(--background);min-height:100vh}.executive-shell,.executive-workspace{width:min(100% - 3rem,1320px);margin:0 auto}.executive-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:4rem;padding:5rem 0 3rem;display:grid}.executive-hero h1{max-width:880px;margin:.65rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.executive-workspace{width:100%;padding-bottom:6rem}.executive-boundary{background:#f4c96b14;border:1px solid #f4c96b57;border-radius:12px;grid-template-columns:minmax(230px,.32fr) 1fr;align-items:center;gap:1.5rem;padding:1rem 1.2rem;display:grid}.executive-boundary>div{gap:.25rem;display:grid}.executive-boundary strong{color:var(--warning);text-transform:uppercase;letter-spacing:.06em}.executive-boundary span,.executive-boundary p{color:var(--muted);font-size:.8rem}.executive-boundary p{margin:0;line-height:1.55}.executive-stage{border:1px solid var(--line);background:#031b21cc;border-radius:16px;margin-top:1.5rem;padding:1.5rem;box-shadow:0 22px 60px #00080c33}.executive-stage>header,.executive-facts article>header,.executive-recommendations>header,.executive-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.executive-stage h2,.executive-stage h3,.executive-stage h4,.executive-stage p{margin-top:0}.executive-stage>header>span{color:var(--muted);font-size:.76rem}.executive-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.executive-form label{color:var(--muted);gap:.45rem;font-size:.78rem;display:grid}.executive-form input,.executive-form select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#000d12b3;border-radius:8px;padding:.72rem .8rem}.executive-form input[type=range]{accent-color:var(--accent);padding:.55rem 0}.executive-check{align-self:end;align-items:center;padding-bottom:.7rem;display:flex!important}.executive-check input{min-width:auto}.executive-actions,.executive-form>small{grid-column:1/-1}.executive-actions{justify-content:flex-start}.executive-actions button{border:1px solid var(--accent);color:#021417;background:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:.7rem 1rem;font-weight:750}.executive-actions .secondary-button{color:var(--ink);background:0 0}.executive-actions button:disabled{cursor:not-allowed;opacity:.45}.executive-form>small{color:var(--warning)}.executive-run-meta,.executive-delivery{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.executive-run-meta span,.executive-delivery span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.68rem}.executive-delivery span.delivered{color:#a9f5e5;border-color:#34d3b073}.executive-delivery span.pending_authorisation{color:var(--warning);border-color:#f4c96b80}.executive-delivery p{color:var(--muted);flex-basis:100%;font-size:.75rem}.executive-lead{border-left:3px solid var(--accent);max-width:940px;margin:1.5rem 0;padding-left:1rem}.executive-lead p{color:#d5e8e5;line-height:1.65}.executive-lead small,.executive-source-warning p,.executive-facts p,.executive-facts small,.executive-recommendations p,.executive-history span,.executive-history time,.executive-pending>p{color:var(--muted);font-size:.78rem;line-height:1.55}.executive-source-warning{background:#ff646414;border:1px solid #ff8a8a73;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.executive-source-warning strong{color:#ffd1d1}.executive-source-warning p{margin:.3rem 0 0}.executive-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.executive-facts>article{border:1px solid var(--line);background:#000f1494;border-radius:12px;padding:1.1rem;scroll-margin-top:1rem}.executive-facts>article:target{border-color:var(--accent);box-shadow:0 0 0 2px #34d3b024}.executive-facts>article.failed{border-color:#ff8a8a6b}.executive-facts article>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.executive-facts article>header strong{color:#021417;background:var(--accent);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.executive-facts h3{margin:1rem 0 .55rem}.executive-priority{border-left:2px solid var(--warning);background:#f4c96b0d;padding:.7rem}.executive-facts dl{gap:.5rem;margin:1rem 0;display:grid}.executive-facts dl div{grid-template-columns:82px 1fr;gap:.5rem;display:grid}.executive-facts dt{color:var(--muted);font-size:.7rem}.executive-facts dd{margin:0;font-size:.73rem}.executive-facts article>a,.executive-recommendations a{color:var(--accent);font-size:.75rem}.executive-facts details{color:var(--muted);margin-top:1rem;font-size:.73rem}.executive-facts details summary{cursor:pointer}.executive-facts code,.executive-facts pre{color:#cce4e1;margin-top:.65rem;font-size:.68rem;display:block;overflow:auto}.executive-facts pre{background:#00080c99;border-radius:8px;max-height:230px;padding:.7rem}.executive-recommendations{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.executive-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.executive-recommendations article{background:#f4c96b0a;border:1px solid #f4c96b47;border-radius:12px;padding:1rem}.executive-recommendations article>span{color:var(--warning);text-transform:uppercase;font-size:.65rem;font-weight:800}.executive-recommendations h4{margin:.8rem 0 .5rem}.executive-recommendations article>strong{font-size:.75rem}.executive-recommendations article>div{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.executive-history>div{gap:.45rem;margin-top:1rem;display:grid}.executive-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 100px 180px;gap:.75rem;padding:.7rem 0;display:grid}@media (max-width:1000px){.executive-form,.executive-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.executive-shell,.executive-workspace{width:min(100% - 1rem,1320px)}.executive-hero,.executive-boundary,.executive-form,.executive-facts,.executive-recommendations>div,.executive-history article{grid-template-columns:1fr}.executive-hero{gap:2rem;padding-top:2.5rem}}.market-page{background:radial-gradient(circle at 78% 8%, #1bb09b1f, transparent 33rem), var(--background);min-height:100vh}.market-shell,.market-intelligence-workspace{width:min(100% - 3rem,1480px);margin:0 auto}.market-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:4rem;padding:5rem 0 3rem;display:grid}.market-hero h1{max-width:850px;margin:.7rem 0 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.99}.market-intelligence-workspace{width:100%;margin-top:0;padding-bottom:6rem;display:block}.market-integration{background:#f4c96b14;border:1px solid #f4c96b57;border-radius:12px;grid-template-columns:minmax(180px,.28fr) 1fr;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.market-integration.enabled{background:#34d3b012;border-color:#34d3b057}.market-integration.enabled strong{color:var(--accent)}.market-integration div{gap:.2rem;display:grid}.market-integration strong{color:var(--warning);text-transform:uppercase;letter-spacing:.08em}.market-integration span,.market-integration p{color:var(--muted);font-size:.8rem}.market-integration p{margin:0;line-height:1.55}.market-stage{border:1px solid var(--line);background:#031b21c7;border-radius:16px;margin-top:1.5rem;padding:1.5rem;box-shadow:0 22px 60px #00080c33}.market-stage>header,.market-source-grid article>header,.market-scope-actions,.market-review>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.market-stage h2,.market-stage h3,.market-stage p{margin-top:0}.market-stage>header>span,.market-model,.market-hash{color:var(--muted);font-size:.76rem}.market-hash{overflow-wrap:anywhere}.market-scope-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.market-scope-form label{color:var(--muted);gap:.45rem;font-size:.78rem;display:grid}.market-scope-form input,.market-scope-form select,.market-review textarea{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#000d12b3;border-radius:8px;padding:.72rem .8rem}.market-checkbox{align-self:end;align-items:center;padding-bottom:.7rem;display:flex!important}.market-checkbox input{min-width:auto}.market-scope-actions,.market-scope-form>small{grid-column:1/-1}.market-scope-actions{justify-content:flex-start}.market-scope-actions button,.market-review button{border:1px solid var(--accent);color:#021417;background:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:.68rem .95rem;font-weight:750}.market-scope-actions .secondary-button,.market-review .secondary-button{color:var(--ink);background:0 0}.market-review .danger-button{color:#ffd1d1;background:0 0;border-color:#ff8a8a8c}.market-scope-actions button:disabled,.market-review button:disabled{cursor:not-allowed;opacity:.45}.market-scope-form>small{color:var(--warning)}.market-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;display:grid}.market-datalastic-status{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:1rem;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.market-datalastic-status.last_known_good,.market-datalastic-status.unavailable{border-color:color-mix(in srgb, var(--warning) 65%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.market-datalastic-status>div,.market-datalastic-status dl,.market-datalastic-status dl div{align-items:baseline;gap:.65rem;display:flex}.market-datalastic-status>div{justify-content:space-between}.market-datalastic-status>div span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.market-datalastic-status p,.market-datalastic-status dl{margin:0}.market-datalastic-status dl{flex-wrap:wrap}.market-datalastic-status dt{color:var(--muted)}.market-datalastic-status dd{margin:0;font-weight:700}.market-news-status{margin-top:0}.market-news-links{padding-top:.15rem}.market-news-links summary{color:var(--accent);cursor:pointer;font-weight:750}.market-news-links ul{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.market-news-links li{border-top:1px solid var(--line);gap:.18rem;padding-top:.65rem;display:grid}.market-news-links a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-underline-offset:.2em;font-weight:700}.market-news-links span{color:var(--muted);font-size:.78rem}.market-source-mode-update{border:1px solid color-mix(in srgb, var(--warning) 65%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--panel));color:var(--ink);border-radius:.9rem;margin:0;padding:.9rem 1rem}.market-source-grid article{border:1px solid var(--line);background:#000f1494;border-radius:12px;padding:1rem;scroll-margin-top:1rem}.market-source-grid article:target{border-color:var(--accent);box-shadow:0 0 0 2px #34d3b024}.market-source-grid article>header>span:first-child{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.freshness,.run-status{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.freshness.fresh,.run-status.completed{color:#a9f5e5;border-color:#34d3b073}.freshness.stale{color:var(--warning);border-color:#f4c96b8c}.freshness.failed,.run-status.failed{color:#ffd1d1;border-color:#ff8a8a8c}.market-source-grid h3{margin:1rem 0 .45rem;font-size:.98rem}.market-source-grid strong{color:var(--accent);font-size:1.08rem}.market-source-grid p,.market-source-grid small,.market-analysis-grid p,.market-review p,.market-pending{color:var(--muted);font-size:.78rem;line-height:1.55}.market-source-grid dl{gap:.45rem;margin:1rem 0;display:grid}.market-provenance,.market-card-provenance,.market-review-history{color:var(--muted);font-size:.72rem}.market-provenance summary,.market-card-provenance summary,.market-review-history summary{cursor:pointer;color:#b8d3cf;width:fit-content}.market-provenance p,.market-card-provenance p{overflow-wrap:anywhere;margin:.55rem 0 0}.market-card-provenance{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.75rem}.market-card-provenance code{overflow-wrap:anywhere;color:#89aaa6;margin-top:.5rem;font-size:.64rem;display:block}.market-source-grid dl div{grid-template-columns:72px 1fr;gap:.4rem;display:grid}.market-source-grid dt{color:var(--muted);font-size:.68rem}.market-source-grid dd{overflow-wrap:anywhere;margin:0;font-size:.7rem}.market-briefing-lead{border-left:3px solid var(--accent);max-width:900px;margin:1.5rem 0;padding-left:1rem}.market-briefing-lead p{color:#d5e8e5;line-height:1.65}.market-briefing-lead small{color:var(--warning)}.market-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.market-analysis-grid>article{border:1px solid var(--line);border-radius:12px;padding:1rem}.market-analysis-grid ul{gap:1rem;margin:0;padding-left:1.1rem;display:grid}.market-refs{flex-wrap:wrap;gap:.4rem;display:flex}.market-refs a{border:1px solid var(--line);color:var(--accent);border-radius:5px;padding:.28rem .42rem;font-size:.66rem;text-decoration:none}.market-review{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.market-watchlist{border:1px solid var(--line);border-radius:12px;margin-top:1rem;padding:1rem}.market-watchlist ul{color:var(--muted);margin-bottom:0;padding-left:1.15rem;font-size:.8rem;line-height:1.65}.market-review textarea{resize:vertical;width:100%;margin-bottom:.8rem}.market-review>div{justify-content:flex-start}.market-review-complete{background:#34d3b014;border:1px solid #34d3b059;border-radius:9px;align-items:center;gap:.65rem;width:fit-content;margin-bottom:.9rem;padding:.6rem .8rem;display:flex}.market-review-complete span{color:var(--muted);font-size:.72rem}.market-review-history{margin-top:1rem}.market-analysis-provenance{margin-top:.65rem}@media (max-width:1040px){.market-source-grid,.market-scope-form,.market-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.market-shell,.market-intelligence-workspace{width:min(100% - 1rem,1480px)}.market-hero,.market-integration,.market-scope-form,.market-source-grid,.market-analysis-grid{grid-template-columns:1fr}.market-hero{gap:2rem;padding-top:2.5rem}}.email-page{min-height:100vh}.email-shell{width:min(100% - 3rem,1380px);margin:0 auto;padding-bottom:5rem}.email-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:4rem;padding:5rem 0 3rem;display:grid}.email-hero h1{max-width:820px;margin:.55rem 0 0;font-size:clamp(2.35rem,5vw,5rem);line-height:.98}.email-integration,.email-import{border:1px solid var(--line);background:#08242bc7;border-radius:16px}.email-integration{border-left:4px solid var(--warning);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.email-integration.enabled{border-left-color:var(--accent)}.email-integration strong{text-transform:uppercase}.email-integration p,.email-import p{color:var(--muted);margin:.3rem 0 0}.email-integration>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.email-import{grid-template-columns:minmax(300px,1.3fr) minmax(170px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1.3rem;display:grid}.email-import h2,.email-inbox h2,.email-conversation h2{margin:.25rem 0 0}.email-import label{color:var(--muted);text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.email-import input[type=file]{padding:.65rem}.email-feedback{min-height:4rem;padding-top:.75rem}.email-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.8fr);align-items:start;gap:1rem;display:grid}.email-inbox,.email-conversation{border:1px solid var(--line);background:#051d23bd;border-radius:16px}.email-inbox{position:sticky;top:1rem;overflow:hidden}.email-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.email-inbox>header>span{width:2rem;height:2rem;color:var(--accent);background:#5ee3c11a;border-radius:50%;place-items:center;display:grid}.email-inbox>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:0;gap:.45rem;padding:1rem 1.1rem;display:grid}.email-inbox>button:hover,.email-inbox>button.selected{background:#5ee3c114}.email-inbox>button.selected{box-shadow:inset 3px 0 var(--accent)}.email-inbox button strong{line-height:1.35}.email-inbox button small,.email-inbox button p,.email-empty{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.email-inbox button em{width:fit-content;color:var(--accent);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.email-empty{padding:1.2rem}.priority{color:#d3e5e2;letter-spacing:.06em;text-transform:uppercase;background:#a0b9b61f;border-radius:999px;width:fit-content;padding:.25rem .48rem;font-size:.64rem;font-weight:800}.priority-high,.priority-urgent{color:#ffd0d0;background:#ff6e6e26}.priority-normal{color:#ffe5ad;background:#f4c96b24}.priority-low{color:#bdf7e8;background:#5ee3c11f}.email-conversation{min-height:340px;padding:1.3rem}.email-conversation-header,.email-analysis>header,.email-messages article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-conversation-header p{color:var(--muted);margin:.4rem 0 0}.email-analysis{background:#082d3399;border:1px solid #5ee3c13d;border-radius:14px;margin-top:1.3rem;padding:1.25rem}.email-analysis>header h3{margin:.55rem 0 0}.email-analysis>header>span,.email-integrity{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.email-summary{color:#dceceb;font-size:1.04rem;line-height:1.65}.email-review-row{border:1px solid var(--line);background:#0214199e;border-radius:11px;margin-top:.8rem;padding:1rem}.email-review-row>header{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:1rem;display:grid}.email-review-row header span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.email-citations{gap:.45rem;margin-top:.75rem;display:grid}.email-citations a{border-left:2px solid var(--accent);color:var(--muted);background:#5ee3c10d;gap:.3rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.5;text-decoration:none;display:grid}.email-citations a span{color:var(--accent);text-transform:uppercase;font-size:.64rem;font-weight:800}.email-review-actions{grid-template-columns:auto auto minmax(180px,1fr) auto;gap:.55rem;margin-top:.8rem;display:grid}.email-review-actions button:nth-child(2){color:#ffd1d1;background:0 0;border-color:#ff8a8a73}.email-decision{color:#bdf7e8;margin:.75rem 0 0;font-size:.78rem}.email-uncertainties{border-left:3px solid var(--warning);background:#f4c96b14;border-radius:9px;margin-top:1rem;padding:1rem}.email-uncertainties article+article{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.email-uncertainties p{color:#f6e9c8}.email-promotion{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.email-promotion p{max-width:620px;color:var(--muted);font-size:.78rem}.email-promotion a{color:var(--accent);font-weight:700}.email-reply-workspace{background:#1f251c9e;border:1px solid #f4c96b52;border-radius:14px;margin-top:1.3rem;padding:1.25rem}.email-reply-workspace>header,.email-reply-version{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-reply-workspace h3{margin:.35rem 0 0}.integration-off{color:#f6e9c8;text-transform:uppercase;background:#f4c96b14;border:1px solid #f4c96b61;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:800}.email-reply-boundary,.email-reply-help{color:var(--muted);font-size:.78rem;line-height:1.55}.email-reply-preferences{grid-template-columns:140px 140px minmax(220px,1fr) auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.email-reply-preferences label,.email-reply-editor label{color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.email-reply-preferences input,.email-reply-preferences select,.email-reply-editor input,.email-reply-editor textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#001216c7;border-radius:8px}.email-reply-preferences input,.email-reply-preferences select,.email-reply-editor input{min-height:40px;padding:.55rem .7rem}.email-reply-version{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.email-reply-version span{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.email-reply-editor{gap:.75rem;margin-top:1rem;display:grid}.email-reply-editor textarea{resize:vertical;padding:.8rem;line-height:1.55}.email-reply-editor button{justify-self:start}.email-reply-grounding,.email-reply-warnings,.email-reply-confirmation,.email-reply-delivered{border:1px solid var(--line);background:#02141994;border-radius:10px;margin-top:1rem;padding:1rem}.email-reply-grounding h4,.email-reply-warnings h4{margin-top:0}.email-reply-grounding article+article,.email-reply-warnings>div+div{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.email-reply-grounding article>p,.email-reply-warnings li,.email-reply-confirmation p,.email-reply-delivered p{color:#dceceb;font-size:.78rem;line-height:1.55}.email-reply-warnings{border-left:3px solid var(--warning);background:#f4c96b14}.email-reply-confirmation label{color:#f6e9c8;align-items:flex-start;gap:.7rem;margin-bottom:.8rem;font-size:.78rem;line-height:1.5;display:flex}.email-reply-confirmation input{margin-top:.2rem}.email-reply-delivered{background:#5ee3c112;border-color:#5ee3c14d}.email-reply-delivered small{overflow-wrap:anywhere;color:var(--muted)}.email-messages{margin-top:1.5rem}.email-messages article{border:1px solid var(--line);background:#021419ad;border-radius:12px;margin-top:.8rem;padding:1rem;scroll-margin-top:1rem}.email-messages article header span{color:var(--accent);text-transform:uppercase;font-size:.65rem;font-weight:800}.email-messages h4{margin:.35rem 0 0}.email-messages header a{color:var(--accent);font-size:.75rem;text-decoration:none}.email-messages dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.9rem 0;display:grid}.email-messages dl div{background:#08292fa6;border-radius:8px;padding:.55rem}.email-messages dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.email-messages dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem}.email-messages pre{white-space:pre-wrap;color:#d7e8e6;background:#000c0fb3;border-radius:8px;padding:.9rem;font:.78rem/1.55 ui-monospace,monospace;overflow-x:auto}.email-messages article>small{overflow-wrap:anywhere;color:#789596;font-size:.68rem}.email-attachments{color:#bdf7e8;gap:.35rem;margin:.7rem 0;font-size:.74rem;display:grid}@media (max-width:1050px){.email-hero,.email-import,.email-workspace{grid-template-columns:1fr}.email-reply-preferences{grid-template-columns:1fr 1fr}.email-reply-instruction{grid-column:1/-1}.email-inbox{position:static}}@media (max-width:720px){.email-shell{width:min(100% - 1rem,1380px)}.email-hero{gap:2rem;padding-top:2.5rem}.email-integration,.email-review-actions,.email-messages dl,.email-review-row>header{grid-template-columns:1fr}.email-conversation-header,.email-analysis>header,.email-messages article>header,.email-promotion{flex-direction:column;align-items:flex-start}}.charter-page{min-height:100vh}.charter-shell,.charter-workspace,.charter-loading{width:min(100% - 3rem,1220px);margin:0 auto;padding-bottom:6rem}.charter-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:4rem;padding:5rem 0 4rem;display:grid}.charter-hero h1,.charter-workspace-header h1{max-width:850px;font-size:clamp(2.8rem,6vw,5.8rem)}.charter-hero .lede{margin:0}.charter-register,.charter-stage{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051b21e0;border-radius:24px;box-shadow:0 28px 80px #0003}.charter-register{padding:2rem}.charter-create{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:end;gap:1.5rem;padding-bottom:2rem;display:grid}.charter-create h2,.charter-register-heading h2,.charter-stage h2,.charter-stage h3{margin:0}.charter-create p,.charter-policy-note p,.charter-help{color:var(--muted);margin:.65rem 0 0;line-height:1.55}.charter-create label,.charter-upload-form label,.charter-selection-grid>label,.charter-suggestion label{color:var(--muted);gap:.55rem;font-size:.82rem;font-weight:700;display:grid}.charter-create input,.charter-upload-form input,.charter-upload-form select,.charter-selection-grid select,.charter-suggestion input,.charter-suggestion textarea{width:100%;color:var(--ink);background:#021116db;border:1px solid #abdcd747;border-radius:10px;outline:none;padding:.82rem .9rem}.charter-create input:focus,.charter-upload-form input:focus,.charter-upload-form select:focus,.charter-selection-grid select:focus,.charter-suggestion input:focus,.charter-suggestion textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5ee3c11a}.charter-create button,.charter-upload-form button,.charter-compare-stage>button,.charter-suggestion-actions button,.charter-export-actions button{color:var(--accent-dark);background:var(--accent);cursor:pointer;border:1px solid #5ee3c17a;border-radius:10px;padding:.82rem 1rem;font-weight:800}.charter-create button:disabled,.charter-upload-form button:disabled,.charter-compare-stage>button:disabled,.charter-suggestion-actions button:disabled,.charter-export-actions button:disabled{cursor:not-allowed;opacity:.56}.charter-register-heading,.charter-stage>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.charter-register-heading{padding:2rem 0 1.3rem}.charter-register-heading>span,.charter-stage>header>span{border:1px solid var(--line);color:var(--muted);text-align:right;border-radius:999px;padding:.5rem .7rem;font-size:.72rem}.charter-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.charter-review-list>a{text-decoration:none}.charter-review-list article,.charter-document-grid>article,.charter-summary-grid article,.charter-obligations>article,.charter-low-confidence article{border:1px solid var(--line);background:#09282fad;border-radius:14px;height:100%;padding:1.2rem}.charter-review-list article:hover{border-color:#5ee3c180;transform:translateY(-2px)}.charter-review-list article>header,.charter-document-grid article>header,.charter-findings article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.charter-review-list h3,.charter-document-grid h3,.charter-findings h3{margin:.35rem 0 0}.charter-review-list header span,.charter-document-grid header span,.charter-findings header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.charter-review-list header strong,.charter-document-grid header strong,.charter-findings header strong{color:var(--muted);text-transform:uppercase;font-size:.75rem}.charter-review-list dl,.charter-workspace-header dl,.charter-obligations dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.2rem 0;display:grid}.charter-review-list dl div,.charter-workspace-header dl div,.charter-obligations dl div{background:#021419a6;border-radius:9px;padding:.7rem}.charter-review-list dt,.charter-workspace-header dt,.charter-obligations dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.charter-review-list dd,.charter-workspace-header dd,.charter-obligations dd{margin:.3rem 0 0;font-weight:700}.charter-review-list footer,.charter-run-integrity{color:var(--muted);font-size:.75rem}.charter-workspace-header{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:3rem;padding:4rem 0 2rem;display:grid}.charter-workspace-header dl{grid-template-columns:1fr;margin:0}.charter-feedback{min-height:2.5rem}.success-message{color:#bdf7e8;background:#1667572e;border:1px solid #5ee3c147;border-radius:10px;padding:.85rem 1rem}.charter-stage{margin-top:1.25rem;padding:1.7rem}.charter-upload-form{grid-template-columns:.75fr 1fr 1.2fr auto;align-items:end;gap:1rem;margin-top:1.4rem;display:grid}.charter-file-field input{padding:.65rem}.charter-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.charter-version{border-top:1px solid var(--line);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.charter-version p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.charter-version small{overflow-wrap:anywhere;color:#789596}.charter-ready,.charter-pending,.charter-human-review{text-transform:uppercase;border-radius:999px;width:fit-content;padding:.4rem .6rem;font-size:.7rem;font-weight:800}.charter-ready{color:#bdf7e8;background:#5ee3c124}.charter-pending,.charter-human-review{color:#ffe0a0;background:#f4c96b21}.charter-policy-note,.charter-model-disclosure,.charter-review-question,.charter-low-confidence,.charter-review-questions{border-left:3px solid var(--warning);color:#f6e9c8;background:#f4c96b14;border-radius:8px;margin-top:1.2rem;padding:1rem}.charter-selection-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;margin:1.3rem 0;display:grid}.charter-selection-grid fieldset{border:1px solid var(--line);border-radius:10px;gap:.65rem;margin:0;padding:.8rem 1rem;display:grid}.charter-selection-grid fieldset label{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.82rem;display:flex}.charter-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.charter-summary-grid p,.charter-model-disclosure p,.charter-findings>article>p,.charter-obligations p{color:var(--muted);line-height:1.6}.charter-findings{gap:1rem;margin-top:1.25rem;display:grid}.charter-findings>article{border:1px solid var(--line);background:#08242bb8;border-left-width:4px;border-radius:14px;padding:1.3rem}.charter-findings>article.risk-low{border-left-color:var(--accent)}.charter-findings>article.risk-medium{border-left-color:var(--warning)}.charter-findings>article.risk-high,.charter-findings>article.risk-critical{border-left-color:var(--danger)}.charter-citations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.charter-citations a{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:.4rem;padding:.8rem;font-size:.78rem;line-height:1.5;text-decoration:none;display:grid}.charter-citations a:hover{border-color:var(--accent)}.charter-citations span{color:var(--accent);font-weight:800}.charter-suggestion{background:#f4c96b12;border:1px solid #f4c96b40;border-radius:12px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.charter-suggestion textarea{resize:vertical}.charter-suggestion-actions{flex-wrap:wrap;gap:.6rem;display:flex}.charter-suggestion-actions button:nth-child(2){color:var(--ink);background:0 0}.charter-suggestion-actions button:nth-child(3){color:#ffd1d1;background:0 0;border-color:#ff8a8a80}.charter-decision{color:#bdf7e8;margin:0;line-height:1.5}.charter-obligations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.charter-obligations>h3{grid-column:1/-1}.charter-obligations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.charter-obligations a{color:var(--accent);margin-top:.55rem;font-size:.78rem;line-height:1.5;display:block}.charter-review-questions ol{color:var(--muted);margin-bottom:0;padding-left:1.35rem;line-height:1.65}.charter-export{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.charter-export h3,.charter-export p{margin:.4rem 0 0}.charter-export p{color:var(--muted)}.charter-export-actions{gap:.65rem;display:grid}.charter-report-list{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.charter-report-list a{border:1px solid var(--line);color:var(--accent);border-radius:8px;padding:.6rem .75rem;font-size:.78rem;text-decoration:none}.charter-run-integrity{overflow-wrap:anywhere;margin-top:1.5rem}.charter-pages-stage details{border:1px solid var(--line);background:#0214199e;border-radius:10px;margin-top:.8rem}.charter-pages-stage summary{cursor:pointer;justify-content:space-between;padding:.9rem 1rem;display:flex}.charter-pages-stage summary small,.charter-pages-stage details>p{color:var(--muted);font-size:.72rem}.charter-pages-stage pre{border-top:1px solid var(--line);white-space:pre-wrap;color:#d7e8e6;margin:0;padding:1rem;font:.78rem/1.55 ui-monospace,monospace;overflow-x:auto}.charter-pages-stage details>p{overflow-wrap:anywhere;margin:0;padding:0 1rem 1rem}@media (max-width:960px){.charter-hero,.charter-workspace-header,.charter-create,.charter-upload-form,.charter-selection-grid{grid-template-columns:1fr}.charter-hero{gap:2rem}.charter-workspace-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.charter-shell,.charter-workspace,.charter-loading{width:min(100% - 1rem,1220px)}.charter-hero{padding-top:2.5rem}.charter-review-list,.charter-document-grid,.charter-summary-grid,.charter-obligations,.charter-citations{grid-template-columns:1fr}.charter-stage>header,.charter-register-heading,.charter-findings article>header,.charter-pages-stage summary,.charter-export{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.charter-review-list dl,.charter-workspace-header dl{grid-template-columns:1fr 1fr}}.charterer-boundary{border-color:#d9a9567a}.charterer-insight-card.disputed{border-color:#d7695a73}button.next-action.next-action,a.next-action.next-action{color:var(--next-action-ink);background:linear-gradient(135deg, var(--next-action) 0%, var(--next-action-strong) 100%);box-shadow:0 0 0 3px var(--next-action-halo), 0 12px 30px #ff8f3d38;border-color:#ffe5aceb;font-weight:850}button.next-action.next-action:after,a.next-action.next-action:after{content:"→";margin-left:.42em;transition:transform .15s;display:inline-block}button.next-action.next-action:hover:not(:disabled),a.next-action.next-action:hover{background:linear-gradient(135deg,#ffc662 0%,#ff9a4f 100%);border-color:#fff0c9;transform:translateY(-1px);box-shadow:0 0 0 4px #ffb54757,0 16px 36px #ff8f3d47}button.next-action.next-action:hover:not(:disabled):after,a.next-action.next-action:hover:after{transform:translate(3px)}button.next-action.next-action:focus-visible,a.next-action.next-action:focus-visible{outline-offset:4px;outline:3px solid #fff4d6}button.next-action.next-action:disabled{color:#271400b3;box-shadow:none;background:#ffb5478f;border-color:#ffb54766}.next-action-panel.next-action-panel{border-color:#ffb547c7;scroll-margin-top:5.5rem;position:relative;box-shadow:0 0 0 3px #ffb5471f,0 18px 46px #0003}.next-action-panel.next-action-panel:before{z-index:1;color:var(--next-action-ink);background:linear-gradient(135deg, var(--next-action) 0%, var(--next-action-strong) 100%);content:attr(data-next-action-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffe5acd1;border-radius:999px;padding:.28rem .58rem;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:-.72rem;left:1rem}@media (prefers-reduced-motion:reduce){button.next-action.next-action,a.next-action.next-action,button.next-action.next-action:after,a.next-action.next-action:after{transition:none}}.case-guided-source{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;margin:.8rem 0;padding:.9rem}.case-guided-source>p,.case-guided-source>ol{margin:0}.case-guided-identifiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.case-guided-identifiers>div{border:1px solid var(--line);background:#010e126b;border-radius:7px;gap:.25rem;min-width:0;padding:.55rem .65rem;display:grid}.case-guided-identifiers dt{color:var(--muted);font-size:.56rem}.case-guided-identifiers dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.63rem;font-weight:700}.case-guided-source>ol{color:var(--muted);gap:.35rem;margin-top:.75rem;padding-left:1.25rem;display:grid}.case-guided-source-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.case-guided-source-actions a,.case-guided-source-actions button{border:1px solid var(--accent);min-height:2.45rem;font:inherit;border-radius:8px;padding:.55rem .75rem;font-weight:750}.case-guided-source-actions a{color:#021417;background:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.case-guided-source-actions button{color:var(--ink);cursor:pointer;background:0 0}.case-guided-source-actions button:disabled{cursor:not-allowed;opacity:.5}
