:root{color:#18201d;background:#f3f1eb;font-family:Aptos,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(31,56,47,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(31,56,47,.06) 1px,transparent 1px),#f3f1eb;background-size:42px 42px}button{border:0;font:inherit}.app-shell{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:100vh}.rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 12px;background:#17211e;color:#f5f1e8}.brand-mark,.rail-button,.icon-action{display:grid;place-items:center;width:44px;height:44px;border-radius:8px}.brand-mark{margin-bottom:14px;background:#e7b85c;color:#17211e}.rail-button{gap:3px;background:transparent;color:#c7d1ca;cursor:pointer;font-size:.62rem;font-weight:800}.rail-button.active,.rail-button:hover{background:#31483f;color:#fff}.rail-button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.workspace{min-width:0;padding:26px;overflow-x:hidden}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}.eyebrow{margin:0 0 4px;color:#5b6b64;font-size:.8rem;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;max-width:820px;color:#13201c;font-size:clamp(2rem,3vw,3.6rem);line-height:.98;letter-spacing:0}h2{color:#18201d;font-size:1.35rem;line-height:1.15;letter-spacing:0}.topbar-actions{display:flex;gap:10px;align-items:center}.language-toggle,.language-mode-bar{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:4px;background:#fffaf0b8}.language-toggle button,.language-mode-bar button{min-height:30px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#52645c;font-size:.78rem;font-weight:900;cursor:pointer}.language-toggle button.selected,.language-mode-bar button.selected{background:#1f5d4a;color:#fffaf0}.language-mode-bar{flex-wrap:wrap;margin-top:12px;background:#fffaf00f;border-color:#f6f1e829}.language-mode-bar span{padding:0 8px;color:#e7b85c;font-size:.78rem;font-weight:900;text-transform:uppercase}.icon-action,.primary-action,.secondary-action{cursor:pointer;border:1px solid rgba(24,32,29,.18);background:#fffaf0;color:#18201d}.primary-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;background:#1f5d4a;color:#fff;font-weight:700}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:0 14px;background:#e7b85c;color:#17211e;font-weight:800}.secondary-action:disabled{cursor:not-allowed;opacity:.58}.workspace-select{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:1px solid rgba(24,32,29,.18);border-radius:8px;padding:0 10px 0 12px;background:#fffaf0;color:#52645c;font-size:.75rem;font-weight:800;text-transform:uppercase}.workspace-select select{min-width:184px;max-width:min(38vw,260px);min-height:34px;border:0;border-left:1px solid rgba(24,32,29,.16);padding:0 28px 0 10px;background:transparent;color:#18201d;font:inherit;font-size:.92rem;text-transform:none}.workspace-select select:disabled{color:#61716a}.section-shell{display:grid;gap:16px}.section-title-row{display:flex;justify-content:space-between;gap:16px;align-items:end}.section-title-row h2{margin-bottom:0}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.panel{min-width:0;border:1px solid rgba(24,32,29,.14);border-radius:8px;background:#fffaf0e0;box-shadow:0 18px 50px #17211e17}.home-grid,.split-view{display:grid;gap:14px}.home-grid{grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);align-items:start}.split-view{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start}.imports-view{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr)}.matter-view{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr)}.entity-view{grid-template-columns:minmax(320px,.4fr) minmax(0,1fr)}.list-panel,.matter-detail-panel,.overview-detail,.import-detail-panel,.review-section{padding:18px}.overview-hero{min-height:auto}.home-grid .matters-list,.evidence-detail-pane{grid-column:auto}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.summary-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.summary-strip button,.summary-item{display:grid;gap:4px;min-height:74px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:12px;background:#fffaf0;color:#18201d;text-align:left}.summary-strip button{cursor:pointer}.summary-strip button.selected{border-color:#1f5d4a57;background:#e7efe7;box-shadow:inset 4px 0 #1f5d4a}.summary-strip strong{color:#1f5d4a;font-size:1.5rem;line-height:1}.summary-strip span{color:#52645c;font-size:.82rem;font-weight:800}.next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.matter-create-form,.entity-create-form{display:grid;gap:8px;border:1px solid rgba(31,93,74,.16);border-radius:8px;padding:10px;background:#1f5d4a0d}.entity-create-form{margin-bottom:10px}.matter-create-form input,.matter-create-form textarea,.entity-create-form input,.entity-create-form select,.entity-create-form textarea{width:100%;min-width:0;border:1px solid rgba(24,32,29,.16);border-radius:8px;padding:10px;background:#fffaf0;color:#18201d;font:inherit;outline:none}.matter-create-form textarea,.entity-create-form textarea{min-height:78px;resize:vertical}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.detail-list h3{margin:0 0 8px;color:#1d2925;font-size:.95rem}.entity-dossier-panel .tag-strip{margin-top:12px}.entity-chip-strip span{border-color:#18201d29;background:#1f5d4a14;color:#1f5d4a}.entity-dossier-grid{align-items:start}.timeline-panel{display:grid;gap:10px;margin-top:18px;border-top:1px solid rgba(24,32,29,.12);padding-top:16px}.timeline-row{display:grid;gap:5px;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:12px;background:#fffaf0a3}.timeline-row.sourcesupported,.timeline-row.attorneyreviewed,.timeline-row.filed{border-color:#1f5d4a47;background:#1f5d4a0f}.timeline-row span{color:#61716a;font-size:.78rem;font-weight:800;text-transform:uppercase}.timeline-row strong{color:#1d2925}.timeline-row p{margin:0;color:#48554f;line-height:1.4}.scroll-list{max-height:calc(100vh - 240px);overflow:auto;padding-right:4px}.review-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.review-section{min-height:220px}.context-pill{border:1px solid rgba(31,93,74,.22);border-radius:999px;padding:8px 12px;background:#1f5d4a14;color:#1f5d4a;font-size:.84rem;font-weight:800}.ghost-action{min-height:34px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:0 10px;background:#fffaf014;color:#f6f1e8;cursor:pointer;font-weight:800}.mobile-only{display:none}.dashboard-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(140px,.45fr));gap:14px}.matter-panel,.metric-panel,.intake-panel,.worklist,.detail-panel,.loading-panel{border:1px solid rgba(24,32,29,.14);border-radius:8px;background:#fffaf0e0;box-shadow:0 18px 50px #17211e17}.matter-panel{min-height:240px;padding:22px}.matter-panel p{max-width:760px;color:#48554f;line-height:1.55}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;color:#52645c;font-size:.82rem;font-weight:800;text-transform:uppercase}.section-head strong{color:#8a4d24}.locale-row{display:flex;flex-wrap:wrap;gap:8px}.locale-row span{border:1px solid rgba(31,93,74,.28);border-radius:999px;padding:6px 10px;color:#1f5d4a;font-weight:800}.metric-panel{min-height:160px;padding:18px}.metric-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:8px;background:#dbe8df;color:#1f5d4a}.metric-panel p,.metric-panel span{color:#5b6b64}.metric-panel p{margin-bottom:8px;font-weight:800}.metric-panel strong{display:block;margin-bottom:6px;font-size:1.8rem;letter-spacing:0}.worklist,.detail-panel{min-height:260px;padding:18px}.intake-panel{grid-column:1 / -1;padding:18px}.settings-view{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.settings-panel{padding:18px}.settings-panel .detail-note{color:#5b6b64}.rules-textarea{min-height:240px;width:100%}.settings-tag-strip span{border-color:#18201d29;background:#1f5d4a14;color:#1f5d4a}.intake-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:14px}.path-input{min-height:96px;resize:vertical;border:1px solid rgba(24,32,29,.18);border-radius:8px;padding:12px;background:#fffaf0;color:#18201d;font:inherit;line-height:1.4}.upload-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:stretch}.file-drop{position:relative;display:grid;gap:6px;align-content:center;min-height:116px;border:1px dashed rgba(31,93,74,.42);border-radius:8px;padding:16px;background:#1f5d4a12;color:#1f5d4a;cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop span{color:#61716a;font-size:.88rem}.upload-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.upload-results .data-row{border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:12px}.intake-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.intake-results .data-row{border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:12px;background:#ffffff57}.form-error{margin:12px 0 0;color:#8a2f20;font-weight:800}.matters-list,.evidence-list{grid-column:span 2}.matter-row,.evidence-row,.entity-row,.data-row{display:grid;gap:6px;min-width:0;padding:14px 0;border-top:1px solid rgba(24,32,29,.12)}.matter-row,.evidence-row,.entity-row{width:100%;border-right:0;border-bottom:0;border-left:0;padding-right:12px;padding-left:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.matter-row:hover,.matter-row:focus-visible,.evidence-row:hover,.evidence-row:focus-visible,.entity-row:hover,.entity-row:focus-visible{outline:none;background:#1f5d4a14}.matter-row.selected,.evidence-row.selected,.entity-row.selected{border-top-color:#1f5d4a47;border-radius:8px;background:#e7efe7;box-shadow:inset 4px 0 #1f5d4a}.evidence-select-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid rgba(24,32,29,.12)}.evidence-select-row .evidence-row{border-top:0}.evidence-select-row.focused,.evidence-select-row.selected{border-radius:8px;background:#1f5d4a0f}.evidence-select-row.focused{box-shadow:inset 4px 0 #1f5d4a}.evidence-select-row .review-select{padding:15px 0 0 10px}.matter-row strong,.evidence-row strong,.entity-row strong,.data-row strong{color:#1d2925;overflow-wrap:anywhere}.matter-row p,.evidence-row p,.entity-row p{margin:0;color:#48554f;line-height:1.42}.matter-row span,.evidence-row span,.entity-row span,.data-row span{color:#61716a;font-size:.9rem}.list-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 10px;background:#fffaf0b8;color:#61716a}.list-search input{min-width:0;border:0;background:transparent;color:#18201d;font:inherit;outline:none}.list-search input::placeholder{color:#6f7f78}.filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.filter-bar button{min-height:32px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 10px;background:#fffaf0c7;color:#52645c;cursor:pointer;font-size:.78rem;font-weight:850}.filter-bar button.selected{background:#1f5d4a;color:#fffaf0}.scope-filter{margin-bottom:8px}.review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px 0;border-top:1px solid rgba(24,32,29,.12)}.review-row strong{color:#1d2925}.review-row span{color:#61716a;font-size:.88rem}.review-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:min(520px,100%)}.review-filter button{min-height:34px;border:1px solid rgba(24,32,29,.14);border-radius:8px;background:#fffaf0;color:#52645c;cursor:pointer;font-size:.78rem;font-weight:800}.review-filter button.selected{background:#1f5d4a;color:#fff}.batch-review-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:10px;background:#fffaf0b8}.batch-review-bar span{color:#52645c;font-size:.86rem;font-weight:900}.batch-review-bar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 10px;background:#fffaf0;color:#1f5d4a;cursor:pointer;font-size:.82rem;font-weight:900}.batch-review-bar button:disabled{cursor:not-allowed;opacity:.52}.evidence-batch-bar{margin:10px 0}.workset-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:8px 0 10px;border:1px solid rgba(24,32,29,.1);border-radius:8px;padding:8px;background:#fffaf085}.workset-pager span{color:#52645c;font-size:.84rem;font-weight:900}.workset-pager button{min-height:32px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 10px;background:#fffaf0;color:#1f5d4a;cursor:pointer;font-size:.8rem;font-weight:900}.workset-pager button:disabled{cursor:not-allowed;opacity:.5}.fact-review-row,.artifact-review-row,.evidence-review-row,.ai-review-row,.review-row{grid-template-columns:auto minmax(0,1fr) auto}.tag-review-row{align-items:start}.tag-review-row .review-select{grid-column:1;grid-row:1 / span 2}.tag-review-row strong{grid-column:2;grid-row:1;min-width:0;line-height:1.3;overflow-wrap:anywhere}.tag-review-row>span{grid-column:2;grid-row:2;min-width:0;line-height:1.35;overflow-wrap:anywhere}.tag-review-row .review-actions{grid-column:3;grid-row:1 / span 2;align-self:start}.tag-review-row .compact-edit{grid-column:2;grid-row:1}.review-row.selected{border-top-color:#1f5d4a47;background:#1f5d4a0f}.review-select{grid-row:span 2;display:grid;place-items:start center;padding-top:2px}.review-select input{width:18px;height:18px;accent-color:#1f5d4a}.fact-review-row p,.artifact-review-row p,.ai-review-row p{grid-column:2 / -1;max-height:132px;overflow:auto;margin:0;color:#48554f;font-size:.92rem;line-height:1.4}.fact-review-row .review-actions,.artifact-review-row .review-actions,.ai-review-row .review-actions{grid-row:1 / 3;grid-column:3}.ai-review-row pre{grid-column:2 / -1;max-height:150px;overflow:auto;margin:0;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:10px;background:#fffaf09e;color:#1d2925;font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{grid-row:span 2;display:inline-flex;gap:6px}.review-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(24,32,29,.14);border-radius:8px;background:#fffaf0;color:#1f5d4a;cursor:pointer}.review-edit-form{grid-column:2 / -1;display:grid;gap:8px}.review-edit-form textarea,.review-edit-form input{width:100%;min-width:0;border:1px solid rgba(24,32,29,.16);border-radius:8px;padding:10px;background:#fffaf0;color:#18201d;font:inherit;line-height:1.38;outline:none}.review-edit-form textarea{min-height:120px;resize:vertical}.review-edit-form div{display:flex;flex-wrap:wrap;gap:8px}.review-edit-form button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 10px;background:#fffaf0;color:#1f5d4a;cursor:pointer;font-size:.82rem;font-weight:900}.review-edit-form button:disabled{cursor:not-allowed;opacity:.52}.compact-edit{grid-column:2}.dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#18201d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reset-ai-dialog{display:grid;gap:14px;width:min(560px,100%);border:1px solid rgba(24,32,29,.18);border-radius:8px;padding:18px;background:#fffaf0;box-shadow:0 24px 60px #18201d42}.reset-ai-dialog p{margin:-4px 0 0;color:#52645c;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.reset-ai-dialog label{display:grid;gap:8px}.reset-ai-dialog label span{color:#1d2925;font-size:.86rem;font-weight:900;text-transform:uppercase}.reset-ai-dialog textarea{min-height:150px;width:100%;min-width:0;border:1px solid rgba(24,32,29,.16);border-radius:8px;padding:12px;background:#fffef8;color:#18201d;font:inherit;line-height:1.42;outline:none;resize:vertical}.reset-ai-dialog textarea:focus{border-color:#1f5d4a6b;box-shadow:0 0 0 3px #1f5d4a1a}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 12px;background:#fffaf0;color:#1f5d4a;cursor:pointer;font-size:.84rem;font-weight:900}.dialog-actions .primary-action{border-color:transparent;background:#1f5d4a;color:#fff}.dialog-actions button:disabled{cursor:not-allowed;opacity:.54}.workflow-panel{padding:18px}.workflow-meter{height:9px;overflow:hidden;border-radius:999px;background:#18201d1a}.workflow-meter span{display:block;height:100%;min-width:6px;border-radius:inherit;background:#1f5d4a}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:12px;background:#fffaf09e}.workflow-step.active{border-color:#e7b85c6b;background:#e7b85c1a}.workflow-step>strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:8px;background:#e7b85c;color:#17211e;font-size:.94rem}.workflow-step span{display:block;color:#1d2925;font-weight:900}.workflow-step p{margin:4px 0 0;color:#52645c;font-size:.86rem;line-height:1.35}.workflow-step button{grid-column:1 / -1;min-height:34px;border:1px solid rgba(31,93,74,.2);border-radius:8px;background:#fffaf0;color:#1f5d4a;cursor:pointer;font-size:.82rem;font-weight:900}.reconcile-view{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.reconcile-list,.relationship-stack{display:grid;gap:10px}.relationship-group{display:grid;gap:10px;margin-top:14px}.relationship-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.relationship-title span{color:#e7b85c;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.relationship-title strong{color:#f6f1e8;font-size:.82rem}.reconcile-list{max-height:min(68vh,720px);overflow:auto;padding-right:4px}.reconcile-row,.duplicate-row,.source-ref-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:12px;background:#fffaf09e}.source-ref-card{border-color:#f6f1e829;background:#fffaf00f;color:#f6f1e8}.reconcile-row.candidate,.source-ref-card.candidate{border-color:#e7b85c61;background:#e7b85c1a}.reconcile-row.unresolved,.source-ref-card.unresolved{border-color:#8a4d2447}.duplicate-row.approved,.reconcile-row.linked,.source-ref-card.linked{border-color:#1f5d4a57}.duplicate-row.rejected,.reconcile-row.rejected,.source-ref-card.rejected{opacity:.58}.duplicate-row.document-set,.duplicate-context-panel.document-set{border-color:#1f5d4a52;background:#1f5d4a14}.reconcile-row-main{display:grid;gap:5px;min-width:0}.reconcile-row-main span,.source-ref-card span{color:#61716a;font-size:.78rem;font-weight:800;text-transform:uppercase}.source-ref-card span{color:#e7b85c}.reconcile-row-main strong,.source-ref-card strong{overflow-wrap:anywhere;color:#1d2925}.source-ref-card strong{color:#f6f1e8}.reconcile-row-main p,.source-ref-card p,.reconcile-row-main small{margin:0;color:#61716a;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.source-ref-card p{color:#c8d2cb}.reconcile-actions,.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reconcile-actions button,.inline-actions button,.inline-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgba(24,32,29,.14);border-radius:8px;padding:0 9px;background:#fffaf0;color:#1f5d4a;cursor:pointer;font-size:.78rem;font-weight:800}.source-ref-card .inline-actions button,.source-ref-card .inline-link{border-color:#f6f1e829;background:#fffaf014;color:#f6f1e8}.duplicate-context-panel{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:12px;background:#fffaf00f}.duplicate-context-panel p,.translation-note{margin:0;color:#c8d2cb;font-size:.88rem;line-height:1.4}.duplicate-group-meta,.document-page-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.duplicate-group-meta span,.document-page-strip span,.document-page-strip button{min-height:30px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:6px 8px;background:#fffaf014;color:#f6f1e8;font-size:.78rem;font-weight:800}.document-page-strip button{cursor:pointer}.document-page-strip button.selected,.document-page-strip button:hover,.document-page-strip button:focus-visible{outline:none;border-color:#e7b85c75;background:#e7b85c29}.import-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid rgba(24,32,29,.12)}.import-summary{display:grid;gap:5px;min-width:0;border:0;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.import-summary.selected,.import-summary:hover,.import-summary:focus-visible{outline:none;background:#1f5d4a14}.import-summary strong{overflow-wrap:anywhere;color:#1d2925}.import-summary span,.import-result{color:#61716a;font-size:.88rem}.import-action{min-height:36px;border:1px solid rgba(24,32,29,.18);border-radius:8px;padding:0 10px;background:#1f5d4a;color:#fff;cursor:pointer;font-weight:800}.import-action:disabled{cursor:not-allowed;opacity:.55}.import-preview{display:grid;gap:10px;margin-top:10px;border-top:1px solid rgba(24,32,29,.12);padding-top:12px}.import-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.import-health span{border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:8px;background:#fffaf0b8;color:#52645c;font-size:.82rem;font-weight:800}.import-health span.blocking{border-color:#8a2f2047;background:#8a2f2014;color:#8a2f20}.import-health span.clear{color:#1f5d4a}.import-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-preview-grid span{min-height:38px;border:1px solid rgba(31,93,74,.18);border-radius:8px;padding:9px;background:#1f5d4a0f;color:#1d2925;font-size:.84rem;font-weight:800}.import-file-list{display:grid;gap:8px;max-height:260px;overflow:auto}.validation-list{display:grid;gap:8px;max-height:210px;overflow:auto;margin:10px 0}.validation-row{display:grid;gap:4px;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:10px;background:#fffaf08f}.validation-row.blocking{border-color:#8a2f204d;background:#8a2f2012}.validation-row.warning{border-color:#8a4d2447;background:#e7b85c14}.validation-row strong{color:#1d2925;font-size:.84rem}.validation-row p,.validation-row span{margin:0;color:#61716a;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.import-file-row{display:grid;gap:4px;border:1px solid rgba(24,32,29,.12);border-radius:8px;padding:10px;background:#fffaf080}.import-file-row.missing{border-color:#8a2f2047;background:#8a2f200f}.import-file-row strong{overflow-wrap:anywhere;color:#1d2925;font-size:.92rem}.import-file-row span,.import-file-row small{color:#61716a;font-size:.82rem}.import-file-row em{color:#8a4d24;font-size:.82rem;font-style:normal;font-weight:800}.import-warning{margin:0;color:#8a4d24;font-size:.88rem;font-weight:800;line-height:1.35}.detail-panel{grid-column:span 2;background:#16211d;color:#f6f1e8}.evidence-view .evidence-detail-pane{grid-column:auto}.detail-panel p{color:#c8d2cb;line-height:1.5}.detail-panel .section-head,.detail-panel h2{color:#f6f1e8}.detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:22px}.detail-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.detail-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:0 10px;background:#fffaf014;color:#f6f1e8;cursor:pointer;font-weight:800}.detail-actions button:disabled{cursor:not-allowed;opacity:.58}.detail-stats span{min-height:58px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:10px;background:#fffaf00f;color:#f6f1e8;font-size:.88rem;font-weight:800}.card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.card-actions button,.detail-tag-strip button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:0 8px;background:#fffaf014;color:#f6f1e8;cursor:pointer;font-size:.76rem;font-weight:800}.card-actions button:disabled,.detail-tag-strip button:disabled{cursor:not-allowed;opacity:.58}.hash-line{margin:14px 0 0;color:#9fb0a7;font-family:Cascadia Mono,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.linked-matter-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.linked-matter-strip span{border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:8px 10px;background:#fffaf00f;color:#f6f1e8;font-size:.84rem;font-weight:800}.media-review{display:grid;gap:8px;margin-top:14px}.media-review audio,.media-review video{width:100%;max-height:360px;border:1px solid rgba(246,241,232,.16);border-radius:8px;background:#0d1512}.media-range{width:fit-content;border:1px solid rgba(231,184,92,.36);border-radius:8px;padding:6px 9px;background:#e7b85c1f;color:#f6f1e8;font-family:Cascadia Mono,Consolas,monospace;font-size:.82rem;font-weight:800}.transcript-stack{display:grid;gap:8px;max-height:360px;overflow:auto;margin-top:14px;padding-right:4px}.transcript-row{display:grid;gap:5px;width:100%;border:1px solid rgba(246,241,232,.14);border-radius:8px;padding:10px 12px;background:#fffaf00d;color:inherit;text-align:left;cursor:pointer}.transcript-row:hover,.transcript-row:focus-visible,.transcript-row.selected{outline:none;border-color:#e7b85c7a;background:#e7b85c1f}.transcript-row span{color:#e7b85c;font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem;font-weight:800}.transcript-row p{margin:0;color:#eef3ef}.evidence-role-panel,.content-preview-panel,.original-preview-panel,.original-download-row{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:12px;background:#fffaf00f}.evidence-role-panel div{display:grid;gap:4px}.evidence-role-panel span{color:#e7b85c;font-size:.78rem;font-weight:900;text-transform:uppercase}.evidence-role-panel strong{color:#f6f1e8;overflow-wrap:anywhere}.evidence-role-panel p{margin:0;color:#c8d2cb;line-height:1.45}.content-preview-panel pre{max-height:360px;overflow:auto;margin:0;border:1px solid rgba(246,241,232,.12);border-radius:8px;padding:12px;background:#0c120f6b;color:#eef3ef;font-family:Cascadia Mono,Consolas,monospace;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.original-preview-panel .section-head a,.original-download-row a{color:#e7b85c;font-size:.82rem;font-weight:900;text-decoration:none}.original-preview-single,.original-preview-split,.content-compare-grid{display:grid;gap:12px}.original-preview-split,.content-compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.original-preview-frame{min-width:0}.original-preview-panel img{display:block;width:100%;max-height:min(62vh,720px);object-fit:contain;border-radius:8px;background:#0c120f6b}.original-preview-panel iframe{width:100%;height:min(68vh,780px);border:1px solid rgba(246,241,232,.12);border-radius:8px;background:#fffaf0}.localized-sidecar-panel,.content-compare-grid article{display:grid;gap:8px;min-width:0}.localized-sidecar-panel span,.content-compare-grid article span{color:#e7b85c;font-size:.78rem;font-weight:900;text-transform:uppercase}.localized-sidecar-panel pre,.content-compare-grid pre{max-height:min(62vh,720px);overflow:auto;margin:0;border:1px solid rgba(246,241,232,.12);border-radius:8px;padding:12px;background:#0c120f6b;color:#eef3ef;font-family:Cascadia Mono,Consolas,monospace;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.original-download-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#c8d2cb}.artifact-stack{display:grid;gap:10px;margin-top:14px}.artifact-card{display:grid;gap:6px;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:12px;background:#fffaf00f}.artifact-card span{display:block;margin-bottom:6px;color:#e7b85c;font-size:.78rem;font-weight:800;text-transform:uppercase}.artifact-card p{max-height:132px;overflow:auto;margin:0;white-space:pre-wrap}.artifact-card strong{color:#f6f1e8;overflow-wrap:anywhere}.tag-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-strip span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(246,241,232,.18);border-radius:999px;padding:7px 10px;background:#e7b85c1f;color:#f6f1e8;font-size:.82rem;font-weight:800}.detail-tag-strip span{border-radius:8px;overflow-wrap:anywhere}.detail-note{margin-top:18px;color:#c8d2cb}.artifact-preview{max-height:180px;overflow:auto;border:1px solid rgba(246,241,232,.16);border-radius:8px;padding:12px;background:#fffaf00f;white-space:pre-wrap}.loading-panel{padding:28px;color:#52645c}.loading-panel.error{color:#8a2f20}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.rail{position:sticky;top:0;z-index:2;flex-direction:row;justify-content:center}.brand-mark{margin:0 12px 0 0}.workspace{padding:20px}.topbar,.section-title-row{align-items:flex-start;flex-direction:column}.section-actions{justify-content:flex-start;width:100%}.dashboard-grid,.home-grid,.split-view,.review-board,.workflow-steps,.original-preview-split,.content-compare-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.scroll-list{max-height:none}.evidence-list,.detail-panel{grid-column:auto}.topbar-actions{width:100%;flex-wrap:wrap}.workspace-select,.workspace-select select{width:100%}.language-toggle{flex:1 0 auto}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-grid,.upload-results,.intake-controls,.intake-results,.detail-list{grid-template-columns:1fr}}@media(max-width:640px){body{background-size:32px 32px}.app-shell{min-height:100dvh;padding-bottom:88px}.rail{position:fixed;inset:auto 0 0;z-index:50;display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 24px #17211e2e}.brand-mark{display:none}.rail-button,.icon-action{width:auto;height:44px;justify-self:center}.rail-button{flex:1 1 0;min-width:0;padding:4px 2px;font-size:.54rem}.workspace{padding:14px}.topbar{gap:14px;margin-bottom:14px}.eyebrow{font-size:.72rem}h1{font-size:1.65rem;line-height:1.04}h2{font-size:1.12rem}.topbar-actions{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.workspace-select{grid-column:1 / -1;display:grid;gap:5px;min-height:auto;padding:9px 10px}.workspace-select select{max-width:none;min-width:0;width:100%;min-height:36px;border-top:1px solid rgba(24,32,29,.16);border-left:0;padding:4px 26px 0 0}.primary-action{justify-content:center;padding:0 12px}.dashboard-grid{gap:10px}.section-shell{gap:12px}.home-grid,.split-view,.review-board{gap:10px}.scroll-list{max-height:min(58dvh,520px);overflow:auto}.reconcile-list{max-height:min(62dvh,560px)}.summary-strip,.summary-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-strip button,.summary-item{min-height:66px;padding:10px}.summary-strip strong{font-size:1.28rem}.matter-panel,.panel,.metric-panel,.intake-panel,.worklist,.detail-panel,.loading-panel{box-shadow:0 10px 28px #17211e14}.matter-panel,.panel,.worklist,.detail-panel,.intake-panel{min-height:auto;padding:14px}.matter-panel p,.matter-row p,.detail-panel p{font-size:.94rem}.metric-panel{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;min-height:96px;padding:14px}.metric-icon{grid-row:span 3;margin-bottom:0}.metric-panel strong{font-size:1.45rem}.section-head{margin-bottom:12px;font-size:.76rem}.matter-row,.evidence-row,.data-row{padding-top:12px;padding-bottom:12px}.review-filter{display:flex;width:100%;min-width:0;overflow-x:auto}.filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.filter-bar button{flex:0 0 auto}.review-filter button{min-width:92px;padding:0 10px}.review-row,.fact-review-row,.tag-review-row,.artifact-review-row,.evidence-review-row,.ai-review-row,.reconcile-row,.duplicate-row,.source-ref-card{grid-template-columns:1fr;align-items:start}.fact-review-row .review-actions,.tag-review-row .review-actions,.artifact-review-row .review-actions,.ai-review-row .review-actions,.review-actions,.reconcile-actions,.inline-actions{grid-row:auto;grid-column:auto;justify-content:flex-start}.review-edit-form,.tag-review-row .compact-edit,.compact-edit{grid-column:1 / -1}.review-actions button{width:40px;height:40px}.evidence-view:not(.detail-open) .evidence-detail-pane{display:none}.evidence-view.detail-open .evidence-list-pane{display:none}.mobile-only{display:inline-flex}.detail-stats{grid-template-columns:1fr 1fr}.detail-stats span{min-height:48px}}@media(max-width:390px){.topbar-actions{grid-template-columns:1fr}.icon-action,.primary-action{width:100%}.primary-action{min-height:46px}.detail-stats{grid-template-columns:1fr}}
