@font-face{font-family:alexandria;src:url(../media/Alexandria_VF.p.3nattkuqjvu1z.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}.alexandria_12d394b3-module__piC76G__className{font-family:alexandria,Tahoma,Arial,sans-serif;font-style:normal}.alexandria_12d394b3-module__piC76G__variable{--font-office:"alexandria", Tahoma, Arial, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17231f;--muted:#65726c;--paper:#f5f3ed;--panel:#fff;--green:#174d3c;--green-dark:#0f382b;--gold:#b38a45;--line:#dedbd1;--danger:#8a2e2e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Kufi Arabic,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.topbar{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);align-items:center;gap:30px;min-height:82px;padding:16px max(4vw,22px);display:flex}.brand{flex-direction:column;flex:none;gap:2px;display:flex}.brand span{opacity:.72;font-size:.78rem}nav{flex-wrap:wrap;flex:1;gap:18px;display:flex}nav a,.session-actions a{color:#fff;font-size:.9rem;text-decoration:none}.session-actions{align-items:center;gap:12px;display:flex}.session-user,.session-state{color:#ffffffc7;font-size:.78rem}.link-button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:7px;padding:5px 10px}main{width:min(1120px,92vw);margin:50px auto 90px}h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2rem,5vw,3.5rem)}h2{margin:5px 0;font-size:1.2rem}.narrow{max-width:680px;margin-inline:auto}.eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lead{color:var(--muted);max-width:780px;font-size:1.04rem;line-height:1.9}.loading{color:var(--muted)}.grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:175px;padding:22px;display:flex;box-shadow:0 12px 30px #17231f0d}.metric{color:var(--green);margin:auto 0;font:700 3rem Georgia,serif}.card small,.documents small{color:var(--muted)}.policy{border-right:4px solid var(--green);background:#e7eee9;margin:20px 0;padding:18px 22px;line-height:1.8}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:18px;margin:28px 0;padding:24px;display:grid;box-shadow:0 10px 25px #17231f0a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card label{color:var(--muted);gap:7px;font-size:.9rem;display:grid}.form-card .wide{grid-column:1/-1}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9c5bb;border-radius:8px;padding:10px 12px}textarea{resize:vertical}.form-card button,.actions button,.record>button{color:#fff;background:var(--green);border:0;border-radius:8px;justify-self:start;padding:9px 16px}.alert{border-radius:8px;margin:16px 0;padding:12px 16px}.alert.error{color:#6d1f1f;background:#f7e2e0}.alert.success{color:#19513d;background:#e0efe7}.records{gap:15px;margin-top:28px;display:grid}.record{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:22px}.record p{color:var(--muted);line-height:1.7}.record-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reference{color:var(--gold);font-family:ui-monospace,monospace;font-size:.82rem}.badge{white-space:nowrap;background:#eee;border-radius:999px;padding:5px 11px;font-size:.75rem}.badge.open,.badge.reviewed{color:#15533a;background:#dceee5}.badge.on_hold,.badge.processing{color:#70551e;background:#f3e9cf}.badge.closed{color:#374e5d;background:#e1e9ed}.badge.archived,.badge.received{color:#6a6260;background:#ece9e7}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.actions select{width:auto;min-width:150px}.actions .secondary,.record .secondary{color:var(--green);background:#e5eee9}.actions .danger{color:var(--danger);background:#f4e2e0}.upload-button{color:#fff;background:var(--green);cursor:pointer;border-radius:8px;align-items:center;padding:9px 16px;display:inline-flex}.upload-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.documents{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.documents a{color:var(--green);overflow-wrap:anywhere;text-decoration:none}.audit-list{gap:8px;margin-top:24px;display:grid}.audit-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.audit-list span,.audit-list time{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.empty{text-align:center;background:var(--panel);border:1px dashed #b8b5ac;border-radius:14px;margin-top:28px;padding:52px 28px}.empty p{color:var(--muted)}.knowledge-page{--knowledge-blue:#315467;--knowledge-soft:#eef2ef}.knowledge-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.knowledge-heading .lead{margin-bottom:0}.knowledge-metric{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:13px;min-width:132px;padding:17px 20px;display:grid;box-shadow:0 10px 25px #17231f0a}.knowledge-metric strong{color:var(--green);font:700 2.25rem Georgia,serif}.knowledge-metric span{color:var(--muted);font-size:.78rem}.knowledge-policy{gap:5px;display:grid}.knowledge-policy span{color:#365047;font-size:.9rem}.knowledge-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:25px 0;overflow:hidden}.knowledge-panel summary{color:var(--green);cursor:pointer;-webkit-user-select:none;user-select:none;padding:17px 21px;font-weight:700}.knowledge-panel[open] summary{border-bottom:1px solid var(--line)}.knowledge-panel .form-card{box-shadow:none;border:0;border-radius:0;margin:0}.knowledge-source-form{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-source-form .wide{grid-column:1/-1}.form-note{color:var(--muted);background:#f3f2ee;border-radius:8px;margin:0;padding:11px 14px;font-size:.85rem;line-height:1.7}.knowledge-layout{grid-template-columns:minmax(245px,310px) minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.source-index{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.panel-heading h2{margin-top:2px}.panel-heading>span{min-width:32px;height:32px;color:var(--green);background:#e4eee8;border-radius:999px;place-items:center;font-size:.82rem;display:grid}.source-index-list{padding:8px;display:grid}.source-index-item{text-align:right;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:14px 13px;display:grid;position:relative}.source-index-item:hover{background:#f7f6f2}.source-index-item.active{background:#edf3ef;border-color:#c8d9ce}.source-index-item strong{line-height:1.6}.source-index-item small{color:var(--muted);padding-inline-end:2px;line-height:1.6}.source-index-item .badge{position:absolute;top:11px;left:10px}.source-index-item .reference{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.knowledge-workspace{gap:18px;min-width:0;display:grid}.source-overview,.knowledge-section{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 10px 24px #17231f09}.source-overview h2{font-size:1.4rem}.metadata-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.metadata-grid>span{overflow-wrap:anywhere;background:#faf9f6;align-content:center;gap:5px;min-height:72px;padding:12px;font-size:.85rem;display:grid}.metadata-grid small{color:var(--muted);font-size:.72rem}.topic-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.topic-chips span{color:#315342;background:#e7efe9;border-radius:999px;padding:5px 10px;font-size:.75rem}.topic-chips small{color:var(--muted)}.source-metadata-edit{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-heading p{color:var(--muted);text-align:left;margin:2px 0;font-size:.78rem}.version-upload{border:1px solid var(--line);background:#f7f6f2;border-radius:11px;grid-template-columns:1.4fr repeat(2,1fr);gap:10px;padding:15px;display:grid}.version-upload label,.inline-form label{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.version-upload input,.version-upload select{padding:8px 10px}.checkbox-label{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;color:var(--ink)!important;gap:8px!important;display:flex!important}.checkbox-label input{width:auto}.version-upload .upload-button{justify-self:start}.manual-warning{color:#67501d;background:#f6efd9;border-right:3px solid #b38a45;border-radius:7px;margin:13px 0;padding:12px 14px;font-size:.82rem;line-height:1.7}.version-list{gap:10px;margin-top:14px;display:grid}.version-card{border:1px solid var(--line);border-radius:11px;padding:17px}.version-card.selected{box-shadow:inset 3px 0 0 var(--green);border-color:#89a999}.version-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.version-card-head>div:first-child{gap:5px;min-width:0;display:grid}.version-card-head small{color:var(--muted);overflow-wrap:anywhere}.badge-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.version-facts{color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:13px;font-size:.77rem;display:flex}.version-facts code{color:var(--knowledge-blue);direction:ltr}.inline-error,.inline-note{border-radius:7px;padding:10px 12px;font-size:.8rem}.inline-error{color:#6d1f1f;background:#f7e2e0}.inline-note{color:#62501f;background:#f5edda}.compact-actions{margin-bottom:0}.button-link{border-radius:8px;align-items:center;padding:9px 16px;font-size:.85rem;text-decoration:none;display:inline-flex}.button-link.secondary{color:var(--green);background:#e5eee9}.badge.queued{color:#56636b;background:#e7ecef}.badge.needs_review{color:#70551e;background:#f3e9cf}.badge.needs_ocr{color:#794132;background:#f4e3dc}.badge.completed{color:#15533a;background:#dceee5}.badge.failed{color:#762b2b;background:#f5dddd}.passage-list{gap:11px;display:grid}.passage-card{border:1px solid var(--line);background:#faf9f6;border-radius:10px;padding:17px}.passage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.passage-head code{color:var(--knowledge-blue);overflow-wrap:anywhere;direction:ltr;font-size:.77rem}.passage-locator{color:var(--muted);flex-wrap:wrap;gap:6px 15px;margin-top:11px;font-size:.76rem;display:flex}.passage-text{border-top:1px solid var(--line);white-space:pre-wrap;max-height:230px;margin:12px 0 5px;padding-top:11px;line-height:2;overflow:auto}.passage-review{color:var(--green);background:#e5eee9;border:0;border-radius:7px;margin-top:9px;padding:7px 12px;font-size:.78rem}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination button{color:var(--green);background:#e5eee9;border:0;border-radius:7px;padding:7px 13px}.pagination span{color:var(--muted);font-size:.82rem}.verification-gate{border-right:4px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;display:flex}.verification-gate p{color:var(--muted);margin-bottom:0;line-height:1.7}.verification-gate button,.inline-form button{color:#fff;background:var(--green);border:0;border-radius:8px;flex:none;padding:9px 14px}.knowledge-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inline-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.inline-form button{place-self:end start}.inline-form.single-row{grid-template-columns:minmax(0,1fr) auto}.relation-list{gap:5px;margin-top:15px;display:grid}.relation-list p{background:#f5f4f0;border-radius:7px;margin:0;padding:8px 10px;font-size:.8rem}.relation-list span,.relation-list small{color:var(--muted)}.empty.compact{margin:0;padding:29px 20px}.empty.compact h2{font-size:1rem}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.topbar{flex-wrap:wrap;align-items:flex-start}nav{flex-basis:100%;order:3}.audit-list article{grid-template-columns:1fr;gap:5px}}@media (max-width:560px){.grid,.form-grid{grid-template-columns:1fr}.form-card .wide{grid-column:auto}main{margin-top:34px}.topbar{gap:16px}.session-actions{margin-inline-start:auto}.record-head{flex-direction:column}.actions{align-items:stretch}.actions select,.actions button,.upload-button{width:100%}}@media (max-width:1000px){.knowledge-source-form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-layout{grid-template-columns:1fr}.source-index{max-height:none;position:static}.source-index-list,.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-two-columns{grid-template-columns:1fr}}@media (max-width:680px){.knowledge-heading,.verification-gate,.section-heading{flex-direction:column;align-items:stretch}.knowledge-metric{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;min-width:0}.knowledge-source-form,.source-index-list,.version-upload,.inline-form,.inline-form.single-row{grid-template-columns:1fr}.knowledge-source-form .wide{grid-column:auto}.metadata-grid{grid-template-columns:1fr}.version-card-head,.passage-head{flex-direction:column}.badge-row{justify-content:flex-start}.verification-gate button{width:100%}}.research-page{--research-blue:#315467}.research-policy{gap:5px;display:grid}.research-policy span{color:#365047;font-size:.88rem}.research-form{grid-template-columns:repeat(3,minmax(0,1fr))}.research-form button{grid-column:1/-1}.research-results{margin-top:30px}.research-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.research-summary p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.retrieval-list{gap:15px;display:grid}.retrieval-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 10px 24px #17231f0a}.retrieval-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.retrieval-card h2{margin-top:5px}.score-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.score-pills span{color:#174d3c;white-space:nowrap;background:#e3eee8;border-radius:999px;padding:5px 9px;font-size:.75rem}.retrieval-snippet{white-space:pre-wrap;border-right:3px solid var(--gold);background:#f8f7f3;border-radius:7px;padding:15px;line-height:2}.retrieval-metadata{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.retrieval-metadata div{background:#fff;min-width:0;padding:10px}.retrieval-metadata dt{color:var(--muted);font-size:.68rem}.retrieval-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem}.retrieval-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.retrieval-card footer code{color:var(--research-blue);overflow-wrap:anywhere;direction:ltr;font-size:.74rem}.citation-valid{color:#15533a;white-space:nowrap;font-size:.76rem}.retrieval-card details{margin-top:12px}.retrieval-card summary{color:var(--green);cursor:pointer;font-size:.8rem}.score-detail{color:var(--muted);font-size:.76rem}@media (max-width:900px){.research-form,.retrieval-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.research-form,.retrieval-metadata{grid-template-columns:1fr}.research-form .wide,.research-form button{grid-column:auto}.retrieval-card header,.retrieval-card footer,.research-summary{flex-direction:column;align-items:stretch}.score-pills{justify-content:flex-start}}.workflow-page{--workflow-blue:#315467}.workflow-policy{gap:5px;display:grid}.workflow-policy span{color:#365047;font-size:.88rem}.case-picker{max-width:620px;color:var(--muted);gap:7px;margin:24px 0;display:grid}.workflow-summary{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:stretch;gap:22px;margin:26px 0;padding:24px;display:flex}.workflow-summary>div:first-child small{color:var(--muted)}.workflow-state{border-right:4px solid var(--green);background:#e7eee9;border-radius:9px;align-content:center;gap:4px;min-width:250px;padding:15px 18px;display:grid}.workflow-state small,.workflow-state span{color:var(--muted);font-size:.75rem}.workflow-state strong{color:var(--green);font-size:1.05rem}.workflow-state.state-blocked,.workflow-state.state-rejected{border-color:var(--danger);background:#f7e2e0}.workflow-state.state-blocked strong,.workflow-state.state-rejected strong{color:var(--danger)}.workflow-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0;padding:22px}.workflow-documents{gap:9px;display:grid}.workflow-documents article{background:#f8f7f3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.workflow-documents article>div{gap:4px;min-width:0;display:grid}.workflow-documents a{color:var(--green);overflow-wrap:anywhere;text-decoration:none}.workflow-documents small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.workflow-documents button,.workflow-steps button,.compact-actions button,.finalize-button,.lawyer-actions button{color:#fff;background:var(--green);border:0;border-radius:7px;padding:7px 12px;font-size:.78rem}.workflow-start{grid-template-columns:1fr 1.5fr auto;align-items:end}.workflow-start p{color:var(--muted);margin:4px 0;font-size:.8rem}.workflow-start button{align-self:end}.workflow-runs{gap:13px;display:grid}.workflow-runs details{border:1px solid var(--line);border-radius:11px;overflow:hidden}.workflow-runs summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:15px;display:grid}.workflow-runs summary small{color:var(--muted);text-align:left}.workflow-steps{background:#f7f6f2;gap:9px;margin:0;padding:13px;list-style:none;display:grid}.workflow-steps>li{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.step-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.step-heading>div{gap:3px;display:grid}.step-heading small,.workflow-artifact small,.output-card small{color:var(--muted);font-size:.72rem}.step-number{color:#fff;background:var(--workflow-blue);border-radius:999px;place-items:center;width:27px;height:27px;display:grid}.policy-chips{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.policy-chips span{color:#67501d;background:#f6efd9;border-radius:999px;padding:4px 8px;font-size:.69rem}.workflow-artifact,.output-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.workflow-artifact>div:first-child,.output-card>div:first-child{gap:3px;display:grid}.compact-actions,.lawyer-actions{flex-wrap:wrap;gap:6px;display:flex}.compact-actions .danger,.lawyer-actions .danger{color:var(--danger);background:#f4e2e0}.compact-actions .secondary,.lawyer-actions .secondary,.workflow-steps .secondary{color:var(--green);background:#e5eee9}.workflow-conflict{border-right:3px solid var(--danger);background:#f7e2e0;border-radius:8px;margin:12px;padding:14px}.workflow-conflict p{color:#6d1f1f}.finalize-button{margin:0 13px 13px}.lawyer-gate{border-right:4px solid var(--gold)}.output-card p{color:var(--muted);grid-column:1/-1;margin:0}.badge.running,.badge.needs_review,.badge.source_verification,.badge.consistency_review,.badge.lawyer_review,.badge.revision_required{color:#70551e;background:#f3e9cf}.badge.accepted,.badge.approved,.badge.resolved,.badge.dismissed{color:#15533a;background:#dceee5}.badge.rejected,.badge.failed,.badge.blocked,.badge.open{color:#762b2b;background:#f5dddd}@media (max-width:820px){.workflow-start{grid-template-columns:1fr}.workflow-summary{flex-direction:column}.workflow-state{min-width:0}.workflow-documents article,.workflow-artifact,.output-card{grid-template-columns:1fr;align-items:start}.workflow-runs summary{grid-template-columns:auto auto}.workflow-runs summary small{text-align:right;grid-column:1/-1}}:root{--blue:#35596d;--blue-soft:#eaf0f3;--red-soft:#f8e6e3;--gold-soft:#f6efde;--shadow:0 14px 36px #17231f0f}:focus-visible{outline-offset:3px;outline:3px solid #b38a4580}.topbar{z-index:20;min-height:72px;padding-block:12px;position:relative;box-shadow:0 8px 22px #0a271d1f}.brand{color:#fff;text-decoration:none}.brand strong{font-size:1.02rem}.brand span{letter-spacing:.02em}.topbar nav a{border-bottom:2px solid #0000;padding:8px 3px}.topbar nav a:hover,.topbar nav a[aria-current=page]{border-color:var(--gold)}.topbar nav a[aria-current=page]{color:#fff}main{width:min(1440px,94vw);margin-top:38px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:7px}.page-heading .lead{margin-bottom:0}.primary-link,.primary-button,.primary-upload,.form-actions button,.document-actions button,.conflict-actions button,.decision-actions button,.stage-launcher button,.step-controls button,.finalize-run,.review-dialog button,.create-output-inline button,.output-gate-card button{color:#fff;background:var(--green);border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 17px;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.secondary-link,.text-button{min-height:38px;color:var(--green);background:#e7efe9;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 15px;font-size:.82rem;text-decoration:none;display:inline-flex}.primary-upload{cursor:pointer;position:relative}.primary-upload input{opacity:0;width:1px;height:1px;position:absolute}.muted{color:var(--muted)}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:.78rem;display:flex}.breadcrumb a{color:var(--green);text-decoration:none}.dashboard-heading{align-items:center}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 18px;display:grid}.metric-card{border:1px solid var(--line);border-top:3px solid var(--green);min-height:142px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;padding:19px;display:grid}.metric-card>span,.metric-card small{color:var(--muted)}.metric-card strong{color:var(--green);align-self:center;font:700 2.8rem Georgia,serif}.metric-card.tone-gold{border-top-color:var(--gold)}.metric-card.tone-gold strong{color:#806027}.metric-card.tone-red{border-top-color:var(--danger)}.metric-card.tone-red strong{color:var(--danger)}.metric-card.tone-blue{border-top-color:var(--blue)}.metric-card.tone-blue strong{color:var(--blue)}.attention-strip{background:#132f27;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.attention-strip a{color:#fff;border-left:1px solid #ffffff1f;align-items:center;gap:12px;min-height:78px;padding:15px 17px;text-decoration:none;display:flex}.attention-strip a:last-child{border-left:0}.attention-strip strong{color:#d8bd85;font:700 1.7rem Georgia,serif}.attention-strip span{opacity:.84;font-size:.77rem;line-height:1.6}.dashboard-columns{grid-template-columns:1.12fr .88fr;gap:17px;margin-top:19px;display:grid}.console-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:21px;box-shadow:0 10px 26px #17231f09}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.panel-title>div>span,.workspace-section-header>div>span,.form-section-heading p,.strategy-board>header span,.draft-card>header>div>span,.lawyer-review-card>header>div>span,.agent-run-card>header>div>span{color:var(--gold);letter-spacing:.04em;font-size:.7rem;font-weight:700}.panel-title h2{font-size:1.08rem}.panel-title>a{color:var(--green);font-size:.78rem;text-decoration:none}.case-brief-list{display:grid}.case-brief-list>a{color:var(--ink);border-bottom:1px solid #ebe8e0;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 3px;text-decoration:none;display:grid}.case-brief-list>a:last-child{border-bottom:0}.case-brief-list>a>div{gap:4px;display:grid}.case-brief-list small,.run-brief-list small{color:var(--muted);font-size:.7rem}.brief-status{align-content:center;justify-items:end}.run-brief-list{display:grid}.run-brief-list article{border-bottom:1px solid #ebe8e0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.run-brief-list article:last-child{border-bottom:0}.run-brief-list article>div{gap:3px;display:grid}.run-brief-list article>div:nth-child(3){justify-items:end}.run-brief-list article>a{color:var(--green);font-size:.75rem;text-decoration:none}.status-dot,.agent-state-dot{background:#9ca5a1;border-radius:999px;width:9px;height:9px}.status-dot.status-running,.agent-state-dot.status-running{background:#cf9a3a;box-shadow:0 0 0 4px #f6ecd8}.status-dot.status-completed,.agent-state-dot.status-completed{background:#2c7b5b}.status-dot.status-failed,.agent-state-dot.status-failed,.agent-state-dot.status-blocked{background:#a54343}.activity-panel{margin-top:17px}.activity-stream{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;display:grid}.activity-stream article{border-bottom:1px solid #ebe8e0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;display:grid}.activity-stream article>div{gap:2px;display:grid}.activity-stream small,.activity-stream time{color:var(--muted);font-size:.69rem}.activity-stream a{color:var(--green);font-size:.72rem;text-decoration:none}.activity-mark{background:var(--gold);border-radius:50%;width:7px;height:7px}.console-policy{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.console-policy span{color:#365047;font-size:.8rem}.index-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1fr) 240px auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.index-toolbar label{gap:5px;display:grid}.index-toolbar label>span{color:var(--muted);font-size:.72rem}.result-count{text-align:center;min-width:100px;display:grid}.result-count strong{color:var(--green);font-size:1.5rem}.result-count span{color:var(--muted);font-size:.68rem}.case-table{gap:9px;display:grid}.case-row{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1.5fr) 115px 150px minmax(210px,.9fr) 130px auto;align-items:center;gap:15px;padding:17px 19px;text-decoration:none;transition:all .15s;display:grid}.case-row:hover{box-shadow:var(--shadow);border-color:#a9bdb2;transform:translateY(-1px)}.case-identity{gap:3px;display:grid}.case-mobile-meta{display:none}.case-identity small,.case-row>div>small,.case-updated small{color:var(--muted);font-size:.68rem}.case-row>div:not(.case-identity):not(.case-counts):not(.case-updated){justify-items:start;gap:7px;display:grid}.case-counts{flex-wrap:wrap;gap:11px;display:flex}.case-counts span{color:var(--muted);font-size:.7rem}.case-counts strong{color:var(--ink)}.case-updated{gap:4px;display:grid}.case-updated time{font-size:.75rem}.attention-note{color:#845f1f;font-size:.67rem}.row-arrow{color:var(--gold);font-size:1.1rem}.case-create-form{gap:16px;display:grid}.form-section{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:220px minmax(0,1fr);gap:25px;padding:25px;display:grid;box-shadow:0 9px 25px #17231f09}.form-section-heading{grid-template-columns:auto 1fr;align-content:start;gap:10px;display:grid}.form-section-heading>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:31px;height:31px;font:700 .72rem Georgia,serif;display:grid}.form-section-heading p{color:var(--muted);grid-column:2;margin:0;font-weight:400;line-height:1.7}.form-fields{gap:14px;display:grid}.form-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fields .span-two{grid-column:span 2}.form-fields label,.party-row label,.create-output-inline label,.structured-composer label{gap:6px;display:grid}.form-fields label>span,.party-row label>span,.create-output-inline label>span,.decision-box label>span,.review-dialog label>span,.stage-launcher label>span{color:var(--muted);font-size:.75rem}.party-editor{gap:9px;display:grid}.party-row{background:#f8f7f3;border-radius:9px;grid-template-columns:auto 1.4fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.party-number{width:27px;height:39px;color:var(--green);place-items:center;font-weight:700;display:grid}.icon-button{border:0;border-radius:7px;width:39px;height:39px}.icon-button.danger{color:var(--danger);background:var(--red-soft)}.form-section>.text-button{grid-column:2;justify-self:start}.form-actions{justify-content:flex-end;align-items:center;gap:10px;padding:16px 0;display:flex}.case-console{--case-nav:#153e32}.case-console-header{justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:17px;display:flex}.case-console-header h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.case-header-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.case-safety{border-right:4px solid var(--green);background:#edf3ef;border-radius:10px;align-content:center;gap:4px;min-width:245px;padding:16px 19px;display:grid}.case-safety>span,.case-safety small{color:var(--muted);font-size:.69rem}.case-safety strong{color:var(--green)}.case-console-nav{z-index:15;background:var(--case-nav);border-radius:10px;flex-wrap:nowrap;gap:2px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #143a2f21}.case-console-nav a{color:#ffffffba;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;padding:9px 11px;font-size:.72rem;text-decoration:none;display:flex}.case-console-nav a:hover,.case-console-nav a.active{color:#fff;background:#ffffff1f}.case-console-nav a.active{box-shadow:inset 0 -2px 0 var(--gold)}.case-console-nav a>span{color:#532323;background:#f0c5bc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:700;display:grid}.case-workspace{margin-top:20px}.workspace-section-header{justify-content:space-between;align-items:flex-end;gap:25px;margin:20px 0;display:flex}.workspace-section-header h2{margin:5px 0;font-size:1.75rem}.workspace-section-header p{max-width:850px;color:var(--muted);margin:0;line-height:1.75}.section-empty{margin-top:18px}.badge.created,.badge.documents-ingested,.badge.document-analysis,.badge.legal-research,.badge.source-verification,.badge.strategy,.badge.drafting,.badge.consistency-review,.badge.red-team-review,.badge.lawyer-review{color:#285069;background:#e5eef2}.badge.blocked,.badge.rejected,.badge.failed,.badge.red-team-rejected{color:#762b2b;background:#f5dddd}.badge.needs-review,.badge.awaiting-red-team,.badge.awaiting-lawyer-approval,.badge.revision-required,.badge.running,.badge.pending{color:#70551e;background:#f3e9cf}.badge.reviewed,.badge.completed,.badge.accepted,.badge.approved,.badge.verified,.badge.resolved,.badge.dismissed{color:#15533a;background:#dceee5}.badge.needs-ocr{color:#794132;background:#f4e3dc}.badge.idle{color:#626d68;background:#eceeea}.case-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.case-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:space-between;gap:7px;min-height:115px;padding:15px;display:grid}.case-metric-grid span,.case-metric-grid small{color:var(--muted);font-size:.68rem}.case-metric-grid strong{color:var(--green);font-size:1.25rem}.case-metric-grid article.attention{border-top:3px solid var(--danger)}.case-metric-grid article.attention strong{color:var(--danger)}.case-metric-grid article.safe{border-top:3px solid var(--green)}.workflow-progress-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:15px 0;padding:21px}.workflow-progress{grid-template-columns:repeat(10,minmax(72px,1fr));gap:0;margin:24px 0 8px;padding:0;list-style:none;display:grid;overflow-x:auto}.workflow-progress li{min-width:82px;color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.workflow-progress li:before{content:"";z-index:0;background:#dadcd7;width:100%;height:2px;position:absolute;top:13px;right:-50%}.workflow-progress li:first-child:before{display:none}.workflow-progress li>span{z-index:1;color:#7c8580;background:#eef0ec;border:2px solid #d4d9d5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid;position:relative}.workflow-progress li.complete:before,.workflow-progress li.complete>span{color:#fff;background:var(--green);border-color:var(--green)}.workflow-progress li.current>span{color:#72541d;border-color:var(--gold);background:#fff4d9}.workflow-progress small{font-size:.65rem;line-height:1.5}.terminal-state{border-radius:7px;gap:12px;padding:12px 14px;font-size:.78rem;display:flex}.terminal-blocked,.terminal-rejected{color:#6d1f1f;background:var(--red-soft)}.terminal-revision_required{color:#6d511c;background:var(--gold-soft)}.terminal-approved{color:#174d3c;background:#e1efe7}.overview-columns{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.case-details{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 15px;display:grid;overflow:hidden}.case-details div{background:#faf9f6;padding:11px}.case-details dt{color:var(--muted);font-size:.66rem}.case-details dd{margin:5px 0 0;font-size:.78rem}.party-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.party-list div{background:#f6f5f1;border-radius:7px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.party-list span{color:var(--muted);font-size:.75rem}.case-description{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;line-height:1.8}.attention-list{gap:8px;display:grid}.attention-list a{color:#654619;background:var(--gold-soft);border-right:3px solid var(--gold);border-radius:7px;padding:11px 12px;font-size:.78rem;text-decoration:none}.safe-note{color:#235a45;background:#e6f0ea;border-radius:7px;padding:11px}.internal-note{background:#f5f3ec;border-radius:7px;margin-top:14px;padding:12px}.internal-note>span{color:var(--muted);font-size:.68rem}.internal-note p{margin:7px 0 0;line-height:1.7}.document-list{gap:13px;display:grid}.document-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 22px #17231f09}.document-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.document-card>header>div:nth-child(2){gap:4px;display:grid}.document-card h3{margin:0}.document-card header small{color:var(--muted);font-size:.7rem}.document-icon{width:49px;height:49px;color:var(--green);background:#e6eee9;border-radius:9px;place-items:center;font:700 .68rem ui-monospace,monospace;display:grid}.provenance-bar{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,2fr) repeat(4,1fr);gap:1px;margin:15px 0;display:grid;overflow:hidden}.provenance-bar>span{background:#faf9f6;gap:4px;min-width:0;padding:10px;display:grid}.provenance-bar small{color:var(--muted);font-size:.64rem}.provenance-bar code{text-overflow:ellipsis;color:var(--blue);direction:ltr;font-size:.66rem;overflow:hidden}.document-error,.document-warning{border-radius:7px;padding:11px 13px;font-size:.78rem;line-height:1.7}.document-error{color:#6d1f1f;background:var(--red-soft)}.document-warning{color:#70531d;background:var(--gold-soft)}.document-actions{gap:8px;display:flex}.passage-viewer{border-top:1px solid var(--line);margin-top:14px}.passage-viewer>summary{color:var(--green);cursor:pointer;padding:14px 0 0;font-size:.78rem}.case-passage-list{gap:8px;margin-top:12px;display:grid}.case-passage-list article{background:#f8f7f3;border-radius:8px;padding:14px;scroll-margin-top:70px}.case-passage-list article>header{flex-wrap:wrap;gap:14px;display:flex}.case-passage-list header span,.case-passage-list code{color:var(--muted);font-size:.67rem}.case-passage-list code{direction:ltr;margin-inline-start:auto}.case-passage-list p{white-space:pre-wrap;border-top:1px solid #dfddd5;margin:10px 0 0;padding-top:10px;line-height:2}.fact-legend{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.classification{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.67rem;display:inline-flex}.classification.verified_fact{color:#15533a;background:#dceee5}.classification.allegation{color:#6b501c;background:#f4e8ca}.classification.inference{color:#315467;background:#e1ebf0}.classification.disputed_fact{color:#762b2b;background:#f5dddd}.classification.missing_evidence{color:#6a6260;background:#ece9e7}.classification.legal{color:#463b6a;background:#ece8f6}.extracted-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.extracted-grid article{background:#f8f7f3;border-radius:8px;gap:6px;padding:12px;display:grid}.extracted-grid article>span{color:var(--gold);font-size:.67rem}.fact-list{gap:10px;margin-top:14px;display:grid}.fact-card{border:1px solid var(--line);border-right:3px solid var(--blue);background:#fff;border-radius:10px;padding:17px}.fact-card.fact-verified_fact{border-right-color:var(--green)}.fact-card.fact-disputed_fact{border-right-color:var(--danger)}.fact-card.fact-missing_evidence{border-right-color:#8a8580}.fact-card>header{justify-content:space-between;gap:18px;display:flex}.fact-card>header>div>span{color:var(--muted);font-size:.67rem}.fact-card h3{margin:5px 0 13px;line-height:1.7}.fact-card footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;font-size:.68rem;display:flex}.evidence-links{flex-wrap:wrap;gap:6px;display:flex}.provenance{border-radius:6px;padding:5px 8px;font-size:.67rem;display:inline-flex}.provenance.verified{color:#15533a;background:#e2efe7;text-decoration:none}.provenance.missing{color:#772c2c;background:#f5dddd}.missing-evidence-card{background:#f1efec;border-right:3px solid #817b75;border-radius:8px;margin-top:9px;padding:15px}.missing-evidence-card span{color:#6b645f;font-size:.67rem}.missing-evidence-card strong{margin-top:5px;display:block}.missing-evidence-card p{color:var(--muted);font-size:.75rem}.case-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.case-timeline:before{content:"";background:#d5d9d5;width:2px;position:absolute;top:10px;bottom:10px;right:150px}.case-timeline li{grid-template-columns:125px minmax(0,1fr);gap:45px;padding:0 0 17px;display:grid;position:relative}.case-timeline li:before{content:"";border:4px solid var(--green);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:13px;right:143px}.case-timeline li.timeline-disputed_fact:before{border-color:var(--danger)}.case-timeline li.timeline-missing_evidence:before{border-color:#8b8580}.timeline-date{text-align:left;align-content:start;gap:3px;display:grid}.timeline-date time{font-weight:700}.timeline-date span{color:var(--muted);font-size:.65rem}.case-timeline article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.case-timeline h3{margin:0 0 11px;line-height:1.7}.case-timeline footer{color:var(--muted);margin-top:10px;font-size:.67rem}.source-rule,.red-team-limit{border-right:4px solid var(--green);background:#e6eee9;border-radius:8px;align-items:center;gap:15px;margin:0 0 15px;padding:13px 16px;display:flex}.source-rule span,.red-team-limit span{color:#355248;font-size:.78rem}.research-artifacts{gap:14px;display:grid}.artifact-overview{color:var(--muted);line-height:1.8}.legal-proposition{border-right:3px solid var(--gold);background:#f8f7f3;border-radius:8px;margin-top:12px;padding:16px}.legal-proposition>span{color:var(--gold);font-size:.67rem}.legal-proposition h3{line-height:1.75}.legal-proposition blockquote{color:#3f4d47;background:#fff;border-right:3px solid #bdc9c2;margin:10px 0;padding:10px 14px;line-height:1.8}.linked-authorities,.authority-list{gap:8px;display:grid}.authority-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.authority-card>header{justify-content:space-between;gap:12px;display:flex}.authority-card header>div{gap:3px;display:grid}.authority-card h3{margin:0;font-size:1rem}.authority-card code{color:var(--blue);overflow-wrap:anywhere;direction:ltr;font-size:.68rem}.authority-type{color:var(--gold);font-size:.65rem}.authority-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:11px;font-size:.69rem;display:flex}.authority-card>p{white-space:pre-wrap;background:#f8f7f3;max-height:220px;padding:11px;line-height:1.9;overflow:auto}.authority-card>footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:.66rem;display:flex}.authority-card.compact{padding:12px}.authority-card.compact .authority-meta{margin-top:7px}.blocking-banner{color:#6d1f1f;background:var(--red-soft);border-right:4px solid var(--danger);border-radius:8px;justify-content:space-between;gap:15px;margin-bottom:14px;padding:13px 15px;display:flex}.blocking-banner span{font-size:.76rem}.citation-check-list{gap:12px;display:grid}.citation-check-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.citation-check-list>article>header{justify-content:space-between;gap:15px;display:flex}.citation-check-list header span{color:var(--muted);font-size:.67rem}.citation-check-list dl{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:13px 0;display:grid;overflow:hidden}.citation-check-list dl>div{background:#faf9f6;padding:10px}.citation-check-list dt{color:var(--muted);font-size:.63rem}.citation-check-list dd{margin:4px 0 0;font-size:.73rem}.strategy-board{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:15px;padding:20px}.strategy-board>header{justify-content:space-between;gap:18px;display:flex}.strategy-board>header p{color:var(--muted)}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.strategy-grid article{border-top:3px solid var(--blue);background:#f8f7f3;border-radius:8px;min-height:140px;padding:14px}.strategy-grid article.strategy-risk{border-top-color:var(--danger)}.strategy-grid article.strategy-fact{border-top-color:var(--green)}.strategy-grid article.strategy-missing{border-top-color:#7d7973}.strategy-grid article>span{color:var(--muted);letter-spacing:.06em;font-size:.62rem}.strategy-grid h3{font-size:.92rem}.strategy-grid ul{margin:0;padding-right:18px}.strategy-grid li,.strategy-grid p{color:#46524d;font-size:.74rem;line-height:1.7}.strategy-board>footer{color:var(--muted);border-top:1px solid var(--line);gap:20px;margin-top:13px;padding-top:11px;font-size:.7rem;display:flex}.draft-list{gap:15px;display:grid}.draft-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.draft-card>header{justify-content:space-between;gap:20px;display:flex}.draft-card header small{color:var(--muted)}.draft-work-product{white-space:pre-wrap;background:#fbfaf7;border:1px solid #e3e0d7;border-radius:8px;max-height:520px;margin:16px 0;padding:18px;line-height:2.1;overflow:auto}.draft-card>section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.draft-proposition{background:#f7f6f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin:8px 0;padding:11px;display:grid}.draft-proposition p{margin:3px 0;line-height:1.7}.draft-proposition .evidence-links{grid-column:2}.linked-output,.output-gate-card{background:#edf3ef;border-radius:8px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.linked-output>span{color:var(--muted);font-size:.68rem}.create-output-inline{background:#edf3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:15px;padding:14px;display:grid}.output-gate-card{border:1px solid var(--line);background:#fff}.output-gate-card>div{gap:3px;margin-inline-end:auto;display:grid}.output-gate-card>div>span,.output-gate-card small{color:var(--muted);font-size:.68rem}.conflict-list{gap:11px;display:grid}.conflict-card{border:1px solid var(--line);border-right:4px solid var(--danger);background:#fff;border-radius:10px;padding:18px}.conflict-card.conflict-resolved,.conflict-card.conflict-dismissed{border-right-color:var(--green)}.conflict-card>header{justify-content:space-between;gap:15px;display:flex}.conflict-card header span{color:var(--muted);font-size:.65rem}.conflict-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:13px 0;display:grid}.conflict-sides>div{background:#f8f7f3;border-radius:7px;gap:4px;padding:12px;display:grid}.conflict-sides span,.conflict-sides small{color:var(--muted);font-size:.67rem}.resolution-note{color:#2d5445;background:#e7f0ea;border-radius:7px;padding:11px}.conflict-actions,.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.conflict-actions .secondary,.decision-actions .secondary,.step-controls .secondary,.review-dialog .secondary,.structured-composer .secondary{color:var(--green);background:#e5eee9}.decision-actions .danger,.agent-artifact-card .danger{color:var(--danger);background:var(--red-soft)}.finding-list{gap:7px;display:grid}.finding-list article{background:#f8f7f3;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.finding-list article>div{align-items:center;gap:7px;display:flex}.finding-list small{color:var(--muted)}.red-team-limit{color:#6d1f1f;background:var(--red-soft);border-color:var(--danger)}.red-team-limit span{color:#70403b}.red-team-report{border:1px solid var(--line);background:#fff;border-top:4px solid #7d3333;border-radius:12px;padding:21px}.red-team-report>header{justify-content:space-between;gap:18px;display:flex}.red-team-report header p{color:var(--muted)}.red-team-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.red-team-findings article{background:#f8f7f3;border-radius:8px;padding:14px}.red-team-findings article.material{background:var(--red-soft)}.red-team-findings article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.red-team-findings article>div>span{color:var(--muted);font-size:.67rem}.red-team-findings p{line-height:1.75}.red-team-report>footer{color:var(--muted);border-top:1px solid var(--line);gap:18px;margin-top:13px;padding-top:11px;font-size:.68rem;display:flex}.lawyer-review-card{border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:16px;padding:23px}.lawyer-review-card>header{justify-content:space-between;gap:18px;display:flex}.lawyer-review-card header small{color:var(--muted)}.review-overview-grid{grid-template-columns:1.45fr .55fr;gap:14px;margin-top:16px;display:grid}.review-overview-grid>section{background:#f8f7f3;border-radius:8px;padding:15px}.gate-checklist{gap:7px;padding:0;list-style:none;display:grid}.gate-checklist li{background:#fff;border-radius:6px;padding:8px 10px;font-size:.75rem}.gate-checklist li:before{margin-left:6px}.gate-checklist li.pass:before{content:"✓";color:var(--green)}.gate-checklist li.fail:before{content:"!";color:var(--danger)}.review-evidence{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.review-evidence>article{background:#f8f7f3;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.review-evidence>article p{flex:1}.review-evidence>article>div{gap:3px;min-width:220px;display:grid}.review-evidence span{color:var(--muted);font-size:.68rem}.decision-box{background:#edf3ef;border:1px solid #bfd1c6;border-radius:9px;margin-top:17px;padding:18px}.decision-box>label:first-of-type{gap:6px;display:grid}.deliberate-confirm{color:#31483f;align-items:flex-start;gap:9px;margin:12px 0;font-size:.76rem;line-height:1.7;display:flex}.deliberate-confirm input{width:auto;margin-top:5px}.decision-history{background:#f1f0eb;border-radius:7px;margin-top:14px;padding:13px}.decision-history span{color:var(--muted);font-size:.67rem}.decision-history p{margin-bottom:0}.case-activity-list{display:grid}.case-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;padding:10px 4px;display:grid}.activity-icon{background:var(--gold);border:3px solid #f2e8d3;border-radius:50%;width:10px;height:10px}.case-activity-list article>div{gap:3px;display:grid}.case-activity-list small,.case-activity-list time{color:var(--muted);font-size:.7rem}.audit-toolbar{grid-template-columns:minmax(280px,1fr) auto}.global-activity article{grid-template-columns:auto minmax(0,1fr) auto auto}.global-activity a{color:var(--green);font-size:.72rem;text-decoration:none}.agent-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-roster article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.agent-roster article>div{gap:3px;display:grid}.agent-roster small{color:var(--muted);text-align:right;direction:ltr;font-size:.59rem}.stage-launcher{background:#e9f0ec;border:1px solid #c3d3ca;border-radius:10px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:15px;margin:16px 0;padding:18px;display:grid}.stage-launcher>div>span{color:var(--gold);font-size:.67rem}.stage-launcher p{color:var(--muted);margin:4px 0;font-size:.72rem}.stage-launcher label{gap:6px;display:grid}.agent-run-list{gap:14px;display:grid}.agent-run-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.agent-run-card>header{justify-content:space-between;gap:15px;padding:18px;display:flex}.agent-run-card header p{color:var(--muted);margin:5px 0 0}.agent-run-card>ol{background:#f4f3ef;gap:8px;margin:0;padding:13px;list-style:none;display:grid}.agent-run-card>ol>li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.agent-step-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.agent-step-head>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.agent-step-head>div{gap:3px;display:grid}.agent-step-head small{color:var(--muted);font-size:.67rem}.step-failure{color:#6d1f1f;background:var(--red-soft);border-radius:6px;padding:10px}.step-controls{gap:7px;margin-top:10px;display:flex}.structured-composer{background:#eef1ef;border:1px solid #cbd3ce;border-radius:7px;gap:10px;margin-top:11px;padding:14px;display:grid}.structured-composer p{color:var(--muted);margin:3px 0;font-size:.7rem}.structured-composer textarea{text-align:left;direction:ltr;font-family:ui-monospace,monospace;font-size:.72rem}.structured-composer>div:last-child{gap:7px;display:flex}.agent-artifact-card{background:#f8f7f3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.agent-artifact-card>div:first-child{gap:3px;display:grid}.agent-artifact-card span,.agent-artifact-card small{color:var(--muted);font-size:.67rem}.agent-artifact-card>div:last-child{gap:6px;display:flex}.agent-artifact-card button{color:#fff;background:var(--green);border:0;border-radius:6px;padding:7px 10px;font-size:.7rem}.finalize-run{margin:0 13px 13px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a17129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-dialog{background:#fff;border-radius:13px;width:min(580px,100%);padding:24px;box-shadow:0 30px 80px #00000040}.review-dialog>span{color:var(--gold);font-size:.7rem}.review-dialog>p{color:var(--muted);line-height:1.7}.review-dialog label{gap:6px;display:grid}.review-dialog>div{gap:8px;margin-top:13px;display:flex}@media (max-width:1180px){.case-row{grid-template-columns:minmax(240px,1.3fr) 110px 145px 1fr auto}.case-row .case-updated{display:none}.case-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-bar{grid-template-columns:minmax(220px,2fr) repeat(2,1fr)}.provenance-bar>span:nth-child(n+4){display:none}}@media (max-width:900px){.page-heading,.workspace-section-header,.case-console-header{flex-direction:column;align-items:stretch}.metric-grid,.attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.overview-columns,.review-overview-grid,.activity-stream,.console-policy{grid-template-columns:1fr}.case-row{grid-template-columns:minmax(0,1fr) auto auto}.case-row .case-counts,.case-row .row-arrow{display:none}.form-section{grid-template-columns:1fr}.form-section>.text-button{grid-column:auto}.form-fields.three-columns,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-launcher{grid-template-columns:1fr}.case-safety{min-width:0}.case-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.red-team-findings{grid-template-columns:1fr}}@media (max-width:650px){main{width:min(94vw,100%)}.metric-grid,.attention-strip,.case-metric-grid,.agent-roster,.strategy-grid,.form-fields.three-columns,.form-fields.two-columns,.extracted-grid>div:last-child{grid-template-columns:1fr}.attention-strip a{border-bottom:1px solid #ffffff1f;border-left:0}.run-brief-list article{grid-template-columns:auto 1fr auto}.run-brief-list article>div:nth-child(3){display:none}.index-toolbar{grid-template-columns:1fr}.case-row{grid-template-columns:1fr auto}.case-row>div:not(.case-identity){display:none!important}.case-mobile-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.case-mobile-meta .badge{padding:4px 8px;font-size:.68rem}.case-identity small{font-size:.75rem;line-height:1.6}.party-row{grid-template-columns:auto 1fr}.party-row label:last-of-type{grid-column:2}.form-fields .span-two{grid-column:auto}.workflow-progress{grid-template-columns:repeat(10,82px)}.case-details,.party-list{grid-template-columns:1fr}.document-card>header{grid-template-columns:auto 1fr}.document-card>header>.badge{grid-column:1/-1;justify-self:start}.provenance-bar{grid-template-columns:1fr 1fr}.provenance-bar>span:first-child{grid-column:1/-1}.case-timeline:before{right:11px}.case-timeline li{grid-template-columns:1fr;gap:7px;padding-right:35px}.case-timeline li:before{right:4px}.timeline-date{text-align:right}.citation-check-list dl{grid-template-columns:1fr 1fr}.draft-card>header,.lawyer-review-card>header,.authority-card>header,.conflict-card>header,.red-team-report>header,.strategy-board>header{flex-direction:column}.draft-proposition{grid-template-columns:1fr}.draft-proposition .evidence-links{grid-column:auto}.create-output-inline{grid-template-columns:1fr}.output-gate-card{flex-direction:column;align-items:flex-start}.conflict-sides{grid-template-columns:1fr}.conflict-sides>span{justify-self:center;transform:rotate(90deg)}.review-evidence>article{flex-direction:column;align-items:flex-start}.agent-artifact-card,.finding-list article{grid-template-columns:1fr}.decision-actions button{width:100%}.case-console-nav{border-radius:0;margin-inline:-2vw}}.lawyer-statement-intake{border-right:4px solid var(--gold);background:#f6efde;border-radius:9px;gap:7px;margin-top:16px;padding:15px;display:grid}.lawyer-statement-intake small{color:var(--muted);line-height:1.6}.readiness-dashboard{border-right:4px solid var(--gold);margin:20px 0}.readiness-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.readiness-metrics>span{border:1px solid var(--line);background:#f8f7f3;border-radius:8px;gap:6px;padding:13px;display:grid}.readiness-metrics small,.readiness-footer{color:var(--muted);font-size:.68rem}.readiness-metrics strong{color:var(--green);font:700 1.45rem Georgia,serif}.readiness-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.readiness-columns article{border:1px solid var(--line);background:#faf9f6;border-radius:9px;padding:14px}.readiness-columns h3{margin-top:0;font-size:.9rem}.readiness-columns dl{gap:8px;margin:0;display:grid}.readiness-columns dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.readiness-columns dt{color:var(--muted);font-size:.7rem}.readiness-columns dd{text-align:left;margin:0;font-size:.72rem}.readiness-blockers{color:var(--danger);gap:5px;margin:0;padding-right:18px;font-size:.66rem;display:grid}.readiness-blockers code{overflow-wrap:anywhere}.readiness-pass{color:var(--green);font-size:.76rem}.readiness-families{margin-top:12px}.readiness-families summary{color:var(--green);cursor:pointer;font-size:.76rem}.readiness-families>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.readiness-families span{background:#f7f6f2;border-radius:6px;gap:3px;padding:8px;display:grid}.readiness-families strong{font-size:.7rem}.readiness-families small{color:var(--muted);font-size:.62rem}.readiness-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding-top:10px;display:flex}@media (max-width:900px){.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.readiness-metrics,.readiness-columns,.readiness-families>div{grid-template-columns:1fr}}.corpus-readiness{border-right:4px solid var(--danger);margin:20px 0}.corpus-readiness.ready{border-right-color:var(--green)}.approved-corpus-import{border:1px solid var(--line);background:#f7f4eb;border-radius:9px;gap:12px;margin:15px 0 20px;padding:15px;display:grid}.approved-import-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.approved-import-heading h3{margin:3px 0 0}.approved-import-heading p{max-width:610px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.approved-import-controls{grid-template-columns:minmax(210px,.55fr) minmax(280px,1fr);align-items:start;gap:10px;display:grid}.approved-import-controls label,.approved-import-row>label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:700;display:grid}.approved-import-file input{border:1px dashed var(--line);background:#fff;border-radius:7px;padding:8px}.approved-import-file small{line-height:1.55}.approved-import-review{gap:9px;padding-top:4px;display:grid}.approved-import-review-title,.approved-import-file-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.approved-import-review-title>span{color:var(--muted);font-size:.7rem}.approved-import-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,.65fr) minmax(180px,.55fr) minmax(0,1.6fr);align-items:start;gap:9px;padding:11px;display:grid}.approved-import-row.invalid{background:#fff9f8;border-color:#d6a5a5}.approved-import-file-name{align-self:center;min-width:0}.approved-import-file-name strong{overflow-wrap:anywhere}.approved-import-prefill{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.approved-import-prefill>span{overflow-wrap:anywhere;background:#f6f5f1;border-radius:6px;min-width:0;padding:6px;font-size:.68rem}.approved-import-prefill small{color:var(--muted);margin-bottom:2px;font-size:.59rem;display:block}.approved-import-row>.inline-error{grid-column:1/-1;margin:0}.approved-import-confirm{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.approved-import-review>button{justify-self:start}.corpus-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corpus-item{color:var(--ink);text-align:right;border:1px solid var(--line);background:#f8f7f3;border-radius:8px;gap:9px;padding:13px;display:grid}.corpus-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.corpus-item-head>span{gap:2px;display:grid}.corpus-item-head strong{color:var(--danger);letter-spacing:.06em;font-size:.7rem}.corpus-item small{color:var(--muted);font-size:.66rem;display:block}.corpus-current-status{color:var(--danger);font-size:.76rem;font-weight:700}.corpus-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.corpus-item-grid>span{overflow-wrap:anywhere;background:#ffffff94;border:1px solid #1d262214;border-radius:6px;min-width:0;padding:7px;font-size:.71rem}.corpus-item-grid em{color:var(--muted);margin-top:2px;font-size:.62rem;font-style:normal;display:block}.corpus-blockers{color:#762b2b;background:var(--red-soft);border-radius:7px;gap:5px;padding:9px;font-size:.68rem;display:grid}.corpus-blockers>span{gap:2px;display:grid}.corpus-blockers code{overflow-wrap:anywhere;direction:ltr;justify-self:start;font-size:.57rem}.corpus-item.corpus-ready{background:#e7f0ea;border-color:#bfd1c6}.corpus-item.corpus-ready .corpus-item-head strong,.corpus-item.corpus-ready .corpus-current-status{color:var(--green)}.citation-review-item{grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr);align-items:start!important;display:grid!important}.citation-review-item>.authority-meta,.citation-review-item>.citation-failures{grid-column:1/-1;min-width:0!important}.citation-review-item>.authority-meta{display:flex!important}.citation-failures{color:#762b2b;background:var(--red-soft);border-radius:7px;margin:0;padding:10px 28px 10px 10px;font-size:.75rem}@media (max-width:900px){.corpus-checklist,.approved-import-controls,.approved-import-row{grid-template-columns:1fr}.approved-import-heading{flex-direction:column}}@media (max-width:650px){.corpus-item-grid,.approved-import-prefill,.citation-review-item{grid-template-columns:1fr}}.case-console,.case-console :is(section,article,header,footer,div,form,label),.retrieval-card{min-width:0}.case-console :is(p,span,strong,small,code,a,h2,h3,dd),.retrieval-card :is(p,dd,code,span){overflow-wrap:anywhere}.case-console :is(textarea,input:not([type=checkbox]),select){max-width:100%}.case-console .authority-meta{flex-wrap:wrap}.case-console .authority-meta>*{min-width:0;max-width:100%}.revision-editor form{gap:12px;display:grid}.revision-editor label{gap:6px;display:grid}.revision-editor input[type=checkbox]{justify-self:start;width:auto}@media (max-width:900px){.case-console-nav{max-width:100%;margin-inline:0}.case-console .review-evidence>article>div{min-width:0;max-width:100%}.case-console .citation-review-item{grid-template-columns:minmax(0,1fr)}.case-console .workflow-progress-panel{min-width:0}}.manual-analysis-form fieldset{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;margin-block:12px;padding:15px;display:grid}.manual-analysis-form label{gap:6px;display:grid}.manual-analysis-form :is(input,textarea,select){width:100%;min-width:0}.manual-analysis-form input[type=checkbox]{justify-self:start;width:auto}.manual-analysis-form button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 14px}.manual-evidence,.manual-analysis-preview{overflow-wrap:anywhere;background:#f3f5f2;padding:12px}.matter-page{max-width:1240px;margin:0 auto;padding:1.5rem}.evidence-panel{text-align:right;direction:rtl}.evidence-counts{background:#f3f5f2;border-radius:8px;padding:.75rem;line-height:1.8}.evidence-item{border:1px solid var(--line,#d8dce3);border-radius:10px;margin:.75rem 0;padding:.85rem}.evidence-passage-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;line-height:1.8;font:inherit;background:#f7f7f5;border-radius:8px;padding:.8rem;overflow:auto}.evidence-item form{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.65rem;display:flex}.evidence-item form label{align-items:center;gap:.5rem;display:flex}.evidence-item form label input{width:auto}.matter-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:1.5rem 0;display:flex}.matter-header h1{margin:.35rem 0}.matter-create{border:1px solid var(--line,#d8dce3);background:var(--surface,#fff);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin:1.25rem 0;padding:1.25rem;display:grid}.matter-create h2{grid-column:1/-1;margin:0}.matter-page label{gap:.4rem;display:grid}.matter-page input,.matter-page textarea{border:1px solid var(--line,#cbd0d8);width:100%;font:inherit;border-radius:8px;padding:.7rem}.matter-page textarea{min-height:5rem}.matter-page button{color:#fff;font:inherit;cursor:pointer;background:#174b43;border:0;border-radius:8px;padding:.7rem 1rem}.matter-page button:disabled{opacity:.6;cursor:wait}.matter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.matter-card,.matter-page .console-panel{border:1px solid var(--line,#d8dce3);background:var(--surface,#fff);color:inherit;border-radius:14px;padding:1.15rem}.matter-card{text-decoration:none}.matter-card h2{margin:.5rem 0}.matter-card small,.matter-page article small{color:#626b76;overflow-wrap:anywhere;margin-top:.35rem;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-grid .console-panel h2{margin-top:0}.detail-grid article{border-bottom:1px solid #e6e8ec;padding:.6rem 0}.detail-grid form{border-top:1px solid #e6e8ec;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.matter-header .safe-note{background:#edf5f1;border-radius:10px;padding:1rem;line-height:1.8}@media (max-width:700px){.matter-page{padding:1rem}.matter-grid,.detail-grid,.matter-create{grid-template-columns:1fr}.matter-create h2{grid-column:auto}.matter-header{display:block}.matter-header .safe-note{margin-top:1rem}}
.office-body{--ink:#193a34;--muted:#607a73;--paper:#f3f8f5;--panel:#fff;--green:#087964;--green-dark:#075b4d;--line:#e4eee8;--office-soft:#e6f4ee;font-family:var(--font-office), Tahoma, Arial, sans-serif;font-size:15px;line-height:1.7}.office-shell{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.office-sidebar{background:var(--panel);border-inline-end:1px solid var(--line);flex-direction:column;gap:30px;min-width:0;padding:30px 18px 22px;display:flex}.office-brand{color:var(--green);flex-direction:column;gap:6px;padding-inline:13px;text-decoration:none;display:flex}.office-brand strong{font-size:25px;font-weight:500}.office-brand span{color:var(--muted);font-size:12px}.office-desktop-navigation{flex-direction:column;flex:0;gap:7px;display:flex}.office-desktop-navigation a{min-height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;text-decoration:none;display:flex}.office-desktop-navigation a:hover{color:var(--green);background:#f4f8f5}.office-desktop-navigation a[aria-current=page]{color:var(--green);background:var(--office-soft)}.office-desktop-navigation svg{flex-shrink:0}.office-sidebar-note{background:var(--office-soft);color:var(--green);border-radius:15px;margin-block-start:auto;padding:17px;font-size:14px}.office-sidebar-note span{color:var(--muted);margin-block-start:5px;font-size:12px;display:block}.office-workspace{min-width:0}.office-topbar{background:var(--panel);border-block-end:1px solid var(--line);min-height:77px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;font-size:14px;display:flex}.office-topbar .session-user,.office-topbar .session-state{color:var(--muted);font-size:13px}.office-topbar .session-actions a{color:var(--green);background:var(--office-soft);border-radius:10px;align-items:center;min-height:44px;padding:10px 15px;display:inline-flex}.office-topbar .link-button{color:var(--green);background:var(--office-soft);border:0;border-radius:10px;min-height:44px;padding:10px 15px}main.office-content{width:100%;min-width:0;margin:0;padding:30px clamp(18px,3vw,40px) 70px}.office-content h1{letter-spacing:0;font-size:clamp(25px,3vw,34px);font-weight:500}.office-content .eyebrow{text-transform:none;letter-spacing:0}.office-skip-link{inset-inline-start:16px;z-index:120;background:var(--panel);color:var(--green);border-radius:10px;padding:12px 18px;position:absolute;top:-80px}.office-skip-link:focus{top:10px}.office-mobile-navigation{display:none}@media (max-width:1050px) and (min-width:701px){.office-shell{grid-template-columns:185px minmax(0,1fr)}.office-sidebar{padding-inline:12px}.office-desktop-navigation a{padding-inline:10px;font-size:13px}}@media (max-width:700px){.office-shell{grid-template-columns:minmax(0,1fr)}.office-sidebar{border-inline-end:0;border-block-end:1px solid var(--line);gap:0;padding:20px 22px 14px}.office-brand{padding:0}.office-brand strong{font-size:23px}.office-desktop-navigation,.office-sidebar-note{display:none}.office-topbar{flex-wrap:wrap;gap:9px;min-height:61px;padding:12px 22px}.office-topbar .session-actions{flex-wrap:wrap;margin:0}main.office-content{padding:25px 18px calc(110px + env(safe-area-inset-bottom))}.office-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.office-mobile-navigation{inset-inline:0;z-index:40;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:var(--panel);border-block-start:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:0;box-shadow:0 -4px 20px #15392a0a}.office-mobile-navigation>a,.office-mobile-more>summary{min-height:57px;color:var(--muted);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.office-mobile-navigation a[aria-current=page],.office-mobile-more[open]>summary,.office-mobile-more[data-current=true]>summary{color:var(--green);background:var(--office-soft)}.office-mobile-more summary{cursor:pointer;list-style:none}.office-mobile-more summary::-webkit-details-marker{display:none}.office-mobile-more>div{bottom:calc(100% + 9px);border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:5px;padding:12px;display:grid;position:absolute;inset-inline:12px;box-shadow:0 10px 30px #15392a24}.office-mobile-more:not([open])>div{display:none}.office-mobile-more>div a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}}@media print{.office-sidebar,.office-topbar,.office-mobile-navigation,.office-skip-link{display:none!important}.office-shell{min-height:0;display:block}main.office-content{margin:0;padding:0}}
