:root{--font-sora:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Menlo", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--bg-0:#02050d;--bg-1:#040b17;--bg-2:#07132a;--panel:#061126;--panel-2:#08142d;--line:#95addc33;--text-1:#e8edf9;--text-2:#a4aec7;--text-3:#78839f;--red:#ff596e;--amber:#ffb547;--mint:#22d3a2;--blue:#58b8ff;--violet:#9d7dff;--pink:#ff63cc;--status-at-risk:#dc2626;--status-needs-review:#d97706;--status-monitoring:#2563eb;--status-on-track:#059669;--status-filed:#7c3aed;--status-closed:#6b7280;--severity-critical:#dc2626;--severity-high:#d97706;--severity-moderate:#2563eb;--severity-informational:#6b7280}html[data-theme=light]{--bg-0:#f4f7ff;--bg-1:#eaf1ff;--bg-2:#dde8ff;--panel:#fff;--panel-2:#f7faff;--line:#4e639238;--text-1:#111;--text-2:#111;--text-3:#111;--red:#d93a54;--amber:#ab7000;--mint:#0f9774;--blue:#1f79d8;--violet:#7353da;--pink:#cd329b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}.login-shell{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--bg-1,#fff);border:1px solid #95addc33;border-radius:18px;width:min(420px,92vw);padding:2.2rem 2rem 2rem;box-shadow:0 4px 32px #0000001f}html[data-theme=light] .login-card{background:#fff;border-color:#4e639229;box-shadow:0 4px 32px #1e2d4a17}.login-title{color:var(--text-1);margin:0 0 .3rem;font-size:1.55rem;font-weight:800}.login-sub{color:var(--text-2);margin:0 0 1.6rem;font-size:.88rem}.login-form{flex-direction:column;gap:1rem;display:flex}.login-field{color:var(--text-2);flex-direction:column;gap:.35rem;font-size:.88rem;display:flex}.login-input{width:100%;color:var(--text-1);box-sizing:border-box;background:#95addc12;border:1px solid #95addc4d;border-radius:8px;outline:none;padding:.55rem .85rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.login-input:focus{background:#6366f10a;border-color:#6366f18c}html[data-theme=light] .login-input{color:#1e2d4a;background:#f4f7ff;border-color:#4e639238}.login-pw-wrap{align-items:center;display:flex;position:relative}.login-pw-wrap .login-input{padding-right:4rem}.login-pw-toggle{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:.2rem .3rem;font-size:.72rem;font-weight:700;position:absolute;right:.7rem}.login-pw-toggle:hover{color:var(--text-1)}.login-forgot-row{justify-content:flex-end;margin-top:-.25rem;display:flex}.login-link{color:#6366f1d9;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.82rem;text-decoration:underline;display:inline-block}.login-link:hover{color:#6366f1}.login-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#da7e48,#bf5830);border:none;border-radius:999px;width:100%;margin-top:.25rem;padding:.72rem 1rem;font-size:1rem;font-weight:700;transition:opacity .15s}.login-btn-primary:hover:not(:disabled){opacity:.9}.login-btn-primary:disabled{opacity:.6;cursor:not-allowed}.login-alert{border-radius:8px;padding:.6rem .9rem;font-size:.83rem;font-weight:500;line-height:1.5}.login-alert.ok{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e40}.login-alert.err{color:#dc2626;background:#ef44441a;border:1px solid #ef444438}html[data-theme=light] .login-alert.ok{color:#15803d;background:#f0fdf4}html[data-theme=light] .login-alert.err{color:#b91c1c;background:#fef2f2}body{color:var(--text-1);font-family:var(--font-sora);background:radial-gradient(circle at 18% 8%, #5f82ff29, transparent 30%), radial-gradient(circle at 85% 0%, #00d7ff17, transparent 32%), linear-gradient(160deg, var(--bg-0), var(--bg-1) 45%, var(--bg-2));font-size:14px;line-height:1.4}html[data-theme=light] body{background:radial-gradient(circle at 15% 0%, #7891ff33, transparent 31%), radial-gradient(circle at 90% 0%, #36b8ff26, transparent 33%), linear-gradient(160deg, var(--bg-0), var(--bg-1) 45%, var(--bg-2))}body:before{content:"";pointer-events:none;opacity:.68;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}html[data-theme=light] body:before{opacity:.5;background-image:linear-gradient(#2b3d6b0d 1px,#0000 1px),linear-gradient(90deg,#2b3d6b0d 1px,#0000 1px)}.intake-client-page{z-index:2;gap:1rem;width:min(820px,94vw);margin:0 auto;padding:2.4rem 0 3rem;display:grid;position:relative}.intake-client-hero,.intake-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-client-kicker{text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-mono);color:#8b5e34;margin:0 0 .7rem;font-size:.72rem}.intake-client-hero h1,.intake-dashboard-hero h1{color:#2f2537;max-width:16ch;margin:0;font-size:clamp(1.7rem,5vw,3.1rem);line-height:.98}.intake-client-hero p,.intake-dashboard-hero p{color:#65596b;max-width:60ch;font-size:1rem}.intake-magic-link-card,.intake-dashboard-kpi,.intake-panel,.intake-progress-panel,.intake-dashboard-row,.intake-deadline-card,.habeas-clock{background:linear-gradient(#fffbf6fa,#fff5eef2);border:1px solid #9a74522e;border-radius:24px;box-shadow:0 18px 50px #7d5f4c14}.intake-magic-link-card{background:radial-gradient(circle at 100% 0,#fdcda87a,#0000 40%),linear-gradient(#fff9f4fa,#fff0e8f5);width:min(320px,100%);padding:1rem 1.1rem}.intake-magic-link-card span,.intake-dashboard-kpi span,.intake-support-card span,.habeas-clock-label,.intake-deadline-card span,.intake-break-screen span,.intake-document-card header span{text-transform:uppercase;letter-spacing:.14em;color:#8c6a52;font-size:.72rem;font-family:var(--font-mono);margin-bottom:.35rem;display:block}.intake-magic-link-card strong,.intake-dashboard-kpi strong,.intake-support-card strong,.habeas-clock strong,.intake-deadline-card strong{color:#2f2537;font-size:1.2rem}.intake-magic-link-card p,.intake-dashboard-kpi p,.intake-support-card p,.habeas-clock p,.intake-deadline-card p,.intake-document-card header small,.intake-dashboard-summary{color:#64596c;margin:.35rem 0 0}.intake-wizard-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.intake-progress-panel,.intake-panel{padding:1rem}.intake-preview-hero h1{max-width:18ch}.intake-preview-panel{gap:1rem;display:grid}.intake-preview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.intake-preview-main,.intake-preview-sidebar,.intake-preview-documents{gap:.9rem;display:grid}.intake-preview-sidebar{background:#fffcf8e6;border:1px solid #9a745229;border-radius:20px;padding:1rem}.intake-preview-sidebar strong{color:#2f2537;font-size:1.05rem}.intake-preview-sidebar p,.intake-preview-point p,.intake-completion-summary p{color:#65596b;margin:0}.intake-preview-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.intake-preview-point{background:#fffaf6db;border:1px solid #9a745224;border-radius:18px;padding:.95rem 1rem}.intake-preview-point strong,.intake-completion-summary strong{color:#2f2537;margin-bottom:.35rem;display:block}.intake-preview-point-wide{grid-column:1/-1}.intake-preview-actions{justify-content:flex-start}.intake-helper-invite-card{background:#fffcf8eb;border:1px solid #9a745229;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.intake-helper-invite-card>strong{color:#2f2537;font-size:1rem}.intake-helper-invite-card>p,.intake-helper-feedback{color:#64596c;margin:0}.intake-helper-feedback-error{color:#9e3e53}.intake-helper-link-output{overflow-wrap:anywhere;color:#5b4a59;background:#fff7f0f2;border:1px solid #9a745229;border-radius:16px;padding:.85rem 1rem;display:block}.intake-preview-checklist,.intake-completion-summary ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.intake-preview-checklist li,.intake-completion-summary li{color:#43384b;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.intake-preview-checklist small,.intake-completion-summary li{color:#7a6675}.intake-preview-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.intake-completion-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(760px,100%);display:grid}.intake-completion-summary section{background:#fffcf8c7;border:1px solid #9a74521f;border-radius:16px;padding:.85rem .95rem}.intake-progress-head,.intake-panel-head,.intake-dashboard-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-progress-head strong,.intake-panel-head h2,.intake-dashboard-title h2{color:#2f2537;margin:0}.intake-progress-head span,.intake-panel-head p,.intake-dashboard-title p,.intake-step-counter,.intake-dashboard-meta span{color:#806f84;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.intake-step-list{gap:.65rem;margin:1rem 0;display:grid}.intake-step-pill{text-align:left;color:#43364a;background:#ffffffa6;border:1px solid #a48b752e;border-radius:18px;padding:.9rem}.intake-step-pill span,.intake-step-pill small{display:block}.intake-step-pill small{color:#766a7d;margin-top:.3rem}.intake-step-pill.active{background:linear-gradient(135deg,#ffebdff5,#fff8f0f5);border-color:#c8784a59;box-shadow:inset 0 0 0 1px #ea996633}.intake-support-card{background:#ffffff9e;border-radius:18px;padding:.9rem}.intake-main-column{display:grid}.intake-panel-head{border-bottom:1px solid #a0847324;padding-bottom:1rem}.intake-form-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1rem;display:grid}.intake-form-grid label,.intake-document-field{color:#53465c;gap:.42rem;font-weight:600;display:grid}.intake-form-grid input,.intake-form-grid textarea,.intake-form-grid select,.intake-document-field input{width:100%;font:inherit;color:#2f2537;background:#ffffffc7;border:1px solid #ab8d7833;border-radius:16px;padding:.8rem .9rem}.intake-form-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239b8aa0' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.2rem}.intake-form-grid textarea,.intake-story-field{resize:vertical;min-height:120px}.intake-field-span{grid-column:1/-1}.intake-toggle-card,.intake-record-bar,.intake-support-banner,.intake-break-screen{background:#ffffffad;border:1px solid #ab8d782e;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.intake-toggle-card span,.intake-record-bar span,.intake-support-banner span{color:#43364a;font-weight:700;display:block}.intake-toggle-card small,.intake-record-bar small,.intake-support-banner p,.intake-break-screen p{color:#6c6172}.intake-toggle,.intake-chip,.intake-status-pill,.intake-primary-button,.intake-secondary-button{font:inherit;cursor:pointer;border-radius:999px}.intake-slider{cursor:pointer;font:inherit;background:#c8becd59;border:1px solid #a08caa40;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:3px 10px 3px 4px;transition:background .2s,border-color .2s,flex-direction;display:inline-flex}.intake-slider.active{background:#2f2537;border-color:#2f2537;flex-direction:row-reverse;padding:3px 4px 3px 10px}.intake-slider-knob{background:#fff;border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:0 1px 4px #0000002e}.intake-slider-label{color:#65596b;min-width:2ch;font-size:.82rem;font-weight:600;transition:color .2s}.intake-slider.active .intake-slider-label{color:#fff7f1}.intake-delete-btn{font:inherit;cursor:pointer;color:#b03020;background:#fff5f2cc;border:1px solid #c83c284d;border-radius:999px;padding:.62rem .95rem;transition:background .15s,border-color .15s}.intake-delete-btn:hover:not(:disabled){background:#c83c281a;border-color:#c83c288c}.intake-delete-confirm{color:#7a2010;background:#ffebe6f2;border:1px solid #c83c284d;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;display:inline-flex}.intake-delete-confirm-yes{color:#fff;font:inherit;cursor:pointer;background:#c03020;border:none;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.intake-delete-confirm-yes:hover:not(:disabled){background:#a02010}.intake-delete-confirm-no{font:inherit;color:#7a2010;cursor:pointer;background:0 0;border:1px solid #7828144d;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.intake-delete-confirm-no:hover{background:#78281414}.intake-toggle,.intake-chip,.intake-status-pill,.intake-secondary-button{color:#4f4258;background:#ffffffbf;border:1px solid #b1937e38;padding:.62rem .95rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.intake-secondary-button:hover:not(:disabled){color:#fff;background:#2f2537;border-color:#2f2537;transform:translateY(-1px);box-shadow:0 4px 12px #2f253733}.intake-secondary-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.intake-secondary-button:disabled{opacity:.45;cursor:not-allowed}.intake-toggle.active,.intake-chip.active,.intake-status-pill.active{color:#fff7f1;background:#2f2537;border-color:#2f2537}.intake-primary-button,.intake-record-button{color:#fff9f6;background:linear-gradient(135deg,#da7e48,#bf5830);border:1px solid #c66a3b;justify-content:center;align-items:center;padding:.72rem 1rem;text-decoration:none;transition:filter .15s,box-shadow .15s,transform .1s;display:inline-flex}.intake-primary-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #c1663f59}.intake-primary-button:active:not(:disabled){filter:brightness(.96);box-shadow:none;transform:translateY(0)}.intake-record-button{border-radius:18px;min-width:176px;font-size:1rem;box-shadow:0 12px 30px #c1663f3d}.intake-record-button.active{background:linear-gradient(135deg,#b94545,#7b1f1f);border-color:#8f2929}.intake-background-stack,.intake-narrative-stack{gap:1rem;margin-top:1rem;display:grid}.intake-live-transcript{background:#ffffffad;border:1px dashed #ab8d7861;border-radius:18px;padding:.85rem 1rem}.intake-voice-status{background:#ffffffb8;border:1px solid #ab8d7833;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.intake-voice-status span{text-transform:uppercase;letter-spacing:.14em;color:#8c6a52;font-size:.72rem;font-family:var(--font-mono);margin-bottom:.35rem;display:block}.intake-voice-status strong{color:#2f2537}.intake-voice-status p{color:#64596c;margin:.3rem 0 0}.intake-voice-status-recording{background:linear-gradient(#fff7ebfa,#ffeedbf0);border-color:#d2723157}.intake-voice-status-transcribing{background:linear-gradient(#f1f7fffa,#e8f1fff0);border-color:#487bcb47}.intake-voice-status-inserted{background:linear-gradient(#f0fbf5fa,#e8f7eef0);border-color:#59956f3d}.intake-live-transcript span{text-transform:uppercase;letter-spacing:.14em;color:#8c6a52;font-size:.72rem;font-family:var(--font-mono);margin-bottom:.35rem;display:block}.intake-live-transcript p{color:#4f4258;margin:0;font-style:italic}.intake-chip-group,.intake-status-row,.intake-flag-row,.intake-row-actions{flex-wrap:wrap;gap:.55rem;display:flex}.intake-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.intake-document-card{background:#ffffffb8;border:1px solid #a88b7829;border-radius:22px;padding:.9rem}.intake-document-card header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;display:grid}.intake-document-card-copy{gap:.12rem;min-width:0;display:grid}.intake-document-card header strong{color:#342939;overflow-wrap:anywhere;line-height:1.15}.intake-document-card header small{text-align:right;justify-self:end;margin:0}.intake-doc-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.intake-remove-button{color:#c0392b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #dc3c3c4d;border-radius:8px;padding:.2rem .55rem;font-size:.7rem;transition:background .15s,border-color .15s}.intake-remove-button:hover:not(:disabled){background:#dc3c3c14;border-color:#dc3c3c8c}.intake-remove-button:disabled{opacity:.5;cursor:not-allowed}.intake-document-empty-state{grid-column:1/-1;min-height:210px;display:flex}.intake-document-empty-state header{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;width:100%;margin:0}.intake-document-empty-state p{color:#64596c;align-self:center;max-width:34ch;margin:0}.intake-doc-list{flex-direction:column;gap:0;display:flex}.intake-doc-row{border-bottom:1px solid #a88b781f;padding:.75rem 0}.intake-doc-row:last-child{border-bottom:none}.intake-doc-row-main{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.intake-doc-row-info{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.intake-doc-type{color:#342939;text-transform:capitalize;font-size:.78rem;font-weight:600}.intake-doc-filename{color:#64596c;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.intake-doc-filename-empty{color:#b0a4bb;font-style:italic}.intake-doc-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.intake-doc-status{color:#64596c;white-space:nowrap;background:#a88b781a;border-radius:6px;padding:.18rem .5rem;font-size:.68rem}.intake-doc-status-completed{color:#166534;background:#22c55e1a}.intake-doc-status-processing{color:#92400e;background:#fbbf2426}.intake-doc-status-failed{color:#9b1c1c;background:#dc3c3c1a}.intake-doc-action-btn{color:#342939;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a88b784d;border-radius:8px;padding:.22rem .6rem;font-size:.7rem;line-height:1.4;transition:background .15s}.intake-doc-action-btn:hover:not(:disabled){background:#a88b781a}.intake-doc-action-btn:disabled{opacity:.5;cursor:not-allowed}.intake-doc-upload-btn{cursor:pointer;align-items:center;display:inline-flex}.intake-doc-toggle-btn{color:#7c6f8a}.intake-doc-missing-note{color:#c0392b;margin:.35rem 0 0;font-size:.72rem}.intake-doc-extraction{background:#a88b780d;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1rem;margin-top:.65rem;padding:.65rem .75rem;display:grid}.intake-doc-field{flex-direction:column;gap:.1rem;display:flex}.intake-doc-field small:first-child{color:#9488a0;text-transform:capitalize;font-size:.65rem}.intake-doc-field span{color:#342939;font-size:.78rem;font-weight:500}.intake-doc-field small:last-child{font-size:.65rem}.intake-doc-empty{flex-direction:column;gap:.35rem;padding:1.5rem 0;display:flex}.intake-doc-empty span{color:#342939;font-size:.78rem;font-weight:600}.intake-doc-empty p{color:#64596c;max-width:38ch;margin:0;font-size:.72rem}.intake-document-fields{gap:.75rem;margin-top:.85rem;display:grid}.intake-document-field small{color:#7a6d7d;font-weight:500}.confidence-green{background:#e8faf3e6;border-color:#2a8e6e73}.confidence-amber{background:#fff5dbf2;border-color:#d6952c6b}.confidence-red{background:#ffebebf2;border-color:#bf4c4c6b}.intake-support-banner strong{color:#322838}.intake-support-banner.clear{background:#f0fbf5d1;border-color:#4e926f38}.intake-support-banner.watch{background:#fff5e2d6;border-color:#cf924147}.intake-support-banner.critical{background:#ffededdb;border-color:#bf52524d}.intake-support-actions{flex-wrap:wrap;gap:.55rem;display:flex}.intake-break-screen{background:radial-gradient(circle at 100% 0,#fdcfb057,#0000 45%),#fffcf8eb;flex-direction:column;align-items:flex-start}.intake-break-screen h3{color:#312839;margin:0}.intake-review-stack{gap:1rem;margin-top:1rem;display:grid}.intake-review-card,.intake-submit-card,.intake-submit-success{background:#ffffffb8;border:1px solid #a88b7829;border-radius:22px;padding:1rem}.intake-review-head,.intake-submit-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-review-head span,.intake-submit-card span,.intake-submit-success span{text-transform:uppercase;letter-spacing:.14em;color:#8c6a52;font-size:.72rem;font-family:var(--font-mono);margin-bottom:.35rem;display:block}.intake-review-head strong,.intake-submit-card strong,.intake-submit-success h1{color:#2f2537}.intake-review-grid,.intake-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:.85rem;display:grid}.intake-review-card p,.intake-submit-card p,.intake-submit-success p{color:#5e5265}.intake-review-story{white-space:pre-wrap;line-height:1.55}.intake-review-docs{gap:.35rem;margin-top:.8rem;display:grid}.intake-submit-success{max-width:760px;margin:2rem auto 0}.intake-submit-grid{margin:1rem 0 1.2rem}.intake-panel-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.intake-nav-center{justify-content:center;align-items:center;gap:.5rem;display:flex}.intake-required-field-tip{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin-top:.4rem;padding:.3rem .65rem;font-size:.78rem;font-weight:400;display:block}.intake-nav-right{justify-content:flex-end;display:flex}.intake-inline-upload-strip{background:#a88b780a;border:1px dashed #a88b7859;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.intake-inline-upload-label{color:#64596c;flex:1;min-width:160px;font-size:.78rem}.intake-inline-upload-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.intake-inline-upload-btn{color:#4f4258;cursor:pointer;font-size:.75rem;font:inherit;background:#fffc;border:1px solid #a88b7859;border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .85rem;transition:background .15s,border-color .15s;display:inline-flex}.intake-inline-upload-btn:hover{background:#a88b781a;border-color:#a88b788c}.intake-inline-upload-btn.uploaded{color:#166534;background:#22c55e12;border-color:#22c55e66}.intake-inline-missing-select{font:inherit;color:#65596b;cursor:pointer;background:#fff;border:1px solid #a88b7859;border-radius:6px;padding:.2rem .5rem;font-size:.78rem}.intake-inline-doc{flex-direction:column;gap:.5rem;display:flex}.intake-inline-doc-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.intake-inline-doc-label{color:#64596c;flex:1;min-width:140px;font-size:.78rem}.intake-inline-doc-label strong{color:#342939}.intake-inline-filename{color:#64596c;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.7rem;font-style:italic;overflow:hidden}.intake-inline-remove-btn{color:#c0392b;cursor:pointer;background:0 0;border:1px solid #dc3c3c40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.7rem;transition:background .15s,border-color .15s;display:inline-flex}.intake-inline-remove-btn:hover:not(:disabled){background:#dc3c3c1a;border-color:#dc3c3c80}.intake-inline-extracted{background:#a88b780d;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem 1rem;margin-top:.15rem;padding:.6rem .75rem;display:grid}.intake-inline-field{flex-direction:column;gap:.08rem;display:flex}.intake-inline-field small:first-child{color:#9488a0;text-transform:capitalize;font-size:.63rem}.intake-inline-field span{color:#342939;font-size:.76rem;font-weight:500}.intake-inline-field small:last-child{font-size:.62rem}.intake-back-active{border-color:var(--intake-brand,#7c6f8a);color:var(--intake-brand,#7c6f8a);background:#7c6f8a12;transition:background .15s,border-color .15s,color .15s}.intake-back-active:hover:not(:disabled){background:var(--intake-brand,#7c6f8a);color:#fff;border-color:var(--intake-brand,#7c6f8a)}.intake-exit-button{color:#4f4258;background:#ffffffbf;border-color:#b1937e66;transition:background .15s,border-color .15s,color .15s}.intake-exit-button:hover:not(:disabled){color:#fff7f1;background:#2f2537;border-color:#2f2537}.intake-dashboard-page{z-index:2;gap:.9rem;width:min(1220px,95vw);margin:0 auto;padding:1.2rem 0 2.8rem;display:grid;position:relative}.intake-dashboard-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.intake-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.intake-dashboard-kpi{padding:1rem}.intake-dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.intake-dashboard-list{gap:.85rem;display:grid}.intake-dashboard-row{grid-template-columns:minmax(0,1.4fr) 320px;gap:1rem;padding:1rem;display:grid}.intake-status-chip,.intake-flag-pill{color:#493c52;background:#2f253714;border-radius:999px;padding:.42rem .7rem;font-size:.82rem}.intake-risk-chip{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .75rem;font-size:.82rem;display:inline-flex}.intake-risk-chip.severity-critical{color:#9f1d1d;background:#b91c1c1f;border-color:#b91c1c2e}.intake-risk-chip.severity-urgent{color:#9a5b0d;background:#c2780e1f;border-color:#c2780e2e}.intake-risk-chip.severity-review{color:#1f59b1;background:#1f63d81a;border-color:#1f63d829}.intake-risk-chip.severity-info{color:#35566b;background:#3e667e1a;border-color:#3e667e29}.intake-dashboard-meta{flex-wrap:wrap;gap:.7rem;margin-top:.8rem;display:flex}.intake-dashboard-side{align-content:start;gap:.8rem;display:grid}.intake-risk-summary,.intake-risk-flag-list{gap:.75rem;display:grid}.intake-risk-summary{margin-top:.8rem;margin-bottom:.8rem}.intake-risk-summary-head,.intake-risk-flag-head,.intake-risk-flag-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.intake-risk-summary-head strong,.intake-risk-flag-head strong{color:#2f2537}.intake-risk-summary-list{gap:.55rem;display:grid}.intake-risk-flag-card{background:#ffffffad;border:1px solid #ab8d782e;border-radius:18px;gap:.55rem;padding:.9rem 1rem;display:grid}.intake-risk-flag-card.compact{padding:.75rem .9rem}.intake-risk-flag-card span:not(.intake-risk-chip){color:#826f7b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.intake-risk-flag-card p{color:#544a5d;margin:0}.intake-risk-flag-meta small{color:#7d7182}.intake-deadline-card{padding:.9rem 1rem}.intake-dashboard-side .intake-row-actions{grid-template-columns:1fr 1fr;align-items:center;display:grid}.intake-row-actions .intake-secondary-button,.intake-row-actions .intake-primary-button,.intake-row-actions .intake-delete-btn{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:2.6rem;padding:.55rem 1rem;text-decoration:none;display:flex}.habeas-clock{padding:.9rem 1rem}.habeas-clock small{color:#7d7182}.habeas-clock.clear{border-color:#59956f3d}.habeas-clock.watch{border-color:#db9f4e47}.habeas-clock.high{background:linear-gradient(#fff7ebfa,#ffeedbf0);border-color:#d2723157}.habeas-clock.critical{background:linear-gradient(#fff1f1fa,#ffe6e6f0);border-color:#c04f4f5c}.intake-ops-page{padding-top:1.6rem}.intake-narrow-page{width:min(820px,94vw)}.intake-client-flow{--intake-brand:#2a898a}.intake-client-brandbar,.intake-client-progress-copy,.intake-language-toggle,.intake-client-branding,.intake-missing-row,.intake-client-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.intake-client-brandbar{padding:.2rem 0 .6rem}.intake-client-branding span{color:#8c6a52;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.intake-client-branding strong{color:#2f2537}.intake-brand-logo,.intake-brand-mark{object-fit:cover;border-radius:18px;width:3rem;height:3rem}.intake-brand-mark{background:color-mix(in srgb, var(--intake-brand) 12%, white);color:var(--intake-brand);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.intake-language-toggle button{color:#56495e;background:#fffc;border:1px solid #ab8d7833;border-radius:999px;padding:.45rem .8rem}.intake-language-toggle button.active,.intake-client-progress-fill,.intake-client-flow .intake-primary-button,.intake-client-flow .intake-record-button,.intake-client-flow .intake-chip.active{background:var(--intake-brand);border-color:var(--intake-brand);color:#fff}.intake-client-progress{gap:.45rem;display:grid}.intake-client-progress-bar{background:#ab8d781f;border-radius:999px;height:10px;overflow:hidden}.intake-client-progress-fill{border-radius:inherit;height:100%}.intake-client-progress-copy span,.intake-client-progress-copy small{color:#7e6c83;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.intake-save-indicator.saving{color:#8b5e34}.intake-save-indicator.saved{color:#2b7a4b}.intake-save-indicator.offline{color:#b05843}.intake-upload-dropzone{color:#4b4053;background:#ffffffa3;border:1px dashed #ab8d7859;border-radius:20px;gap:.35rem;padding:1rem;display:grid;position:relative}.intake-upload-dropzone.dragging{border-color:var(--intake-brand);background:color-mix(in srgb, var(--intake-brand) 10%, white)}.intake-upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.intake-upload-dropzone span{font-weight:700}.intake-upload-dropzone small,.intake-document-field small,.intake-created-note,.intake-client-footer p{color:#6d6173}.intake-missing-row{margin-top:.75rem}.intake-missing-row select{font:inherit;background:#fffc;border:1px solid #ab8d7833;border-radius:14px;flex:auto;padding:.72rem .8rem}.intake-client-footer{padding:.4rem 0 1rem}.intake-pause-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#2f253759;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intake-pause-card{background:linear-gradient(#fffbf6fc,#fff5eefa);border:1px solid #ab8d782e;border-radius:28px;gap:.9rem;width:min(560px,100%);padding:1.2rem;display:grid;box-shadow:0 30px 80px #4334492e}.intake-pause-card span,.intake-pause-card small{color:#8c6a52;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.intake-pause-card h3,.intake-pause-card p{margin:0}.intake-fallback-banner{color:#7f5531;background:#fff7eee6;border:1px solid #d2844a33;border-radius:18px;padding:.95rem 1rem}.intake-locked-banner{background:#fff7ebf7;border:1.5px solid #c8822859;border-radius:14px;align-items:flex-start;gap:1.25rem;width:min(640px,92vw);margin:2rem auto;padding:1.5rem 1.75rem;display:flex;box-shadow:0 2px 12px #c882281a}.intake-locked-icon{flex-shrink:0;font-size:1.8rem;line-height:1}.intake-locked-banner strong{color:#7a4210;margin-bottom:.5rem;font-size:1.05rem;display:block}.intake-locked-banner p{color:#7a4210;opacity:.85;margin:0;font-size:.9rem;line-height:1.55}html[data-theme=light] .intake-locked-banner{background:#fff8f0;border-color:#be781e4d}.intake-case-tabs,.intake-filter-bar,.intake-magic-link-card{background:#95addc14;border:1px solid #95addc33;border-radius:10px;flex-direction:row;gap:.6rem;margin:.5rem 0 1rem;padding:1rem 1.25rem;display:flex}.intake-magic-link-card{background:#95addc14;border:1px solid #95addc33;border-radius:10px;flex-direction:column;gap:.6rem;margin:.5rem 0 1rem;padding:1rem 1.25rem;display:flex}.intake-magic-link-header{flex-direction:column;gap:.2rem;display:flex}.intake-magic-link-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.72rem;font-weight:700}.intake-magic-link-hint{color:var(--text-2);margin:0;font-size:.78rem}.intake-magic-link-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.intake-magic-link-url{font-size:.75rem;font-family:var(--font-mono,monospace);color:var(--text-1);word-break:break-all;background:#00000026;border:1px solid #95addc2e;border-radius:6px;flex:1;min-width:0;padding:.4rem .7rem}.intake-magic-link-tip{color:var(--text-2);opacity:.8;margin:0;font-size:.74rem}html[data-theme=light] .intake-magic-link-card{background:#365cc50d;border-color:#365cc52e}html[data-theme=light] .intake-magic-link-url{background:#fff;border-color:#4e63923d}.intake-detail-actions,.intake-detail-summary,.intake-detail-deadlines{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.intake-tab-button,.intake-tier-badge{color:#4b4053;font:inherit;background:#ffffffb8;border:1px solid #a084732e;border-radius:999px;padding:.58rem .9rem}.intake-tab-button.active{color:#18575b;background:#e1f7f5f2;border-color:#2e7f8240}.intake-tier-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.intake-tier-badge.humanitarian{color:#156668;background:#dcf6f4fa;border-color:#2a898a3d}.intake-tier-badge.standard{color:#29529e;background:#e4eefff5;border-color:#4974c333}.intake-filter-bar label{color:#53465c;gap:.35rem;min-width:190px;font-weight:600;display:grid}.intake-filter-bar select{font:inherit;background:#fffc;border:1px solid #ab8d7833;border-radius:14px;padding:.75rem .85rem}.intake-ops-row{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.intake-row-topline{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.intake-flag-pill.muted{opacity:.65}.intake-case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.intake-case-card{text-align:left;color:#3d3346;background:linear-gradient(#fffbf6fa,#fff5eef2);border:1px solid #9a74522e;border-radius:24px;flex-direction:column;gap:.55rem;padding:1rem;display:flex;box-shadow:0 18px 50px #7d5f4c14}.intake-case-card .intake-tier-badge{margin-top:auto}.intake-case-card.active{border-color:#2a898a47;box-shadow:inset 0 0 0 1px #2a898a24,0 18px 50px #7d5f4c14}.intake-case-card strong{font-size:1.12rem}.intake-case-card p,.intake-created-note{color:#665c6d;margin:0}.intake-case-card-mark{color:#156668;width:3rem;height:3rem;font-family:var(--font-mono);letter-spacing:.08em;background:#2a898a1f;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.intake-case-config-panel,.intake-created-panel{gap:1rem;display:grid}.intake-link-output{background:#ffffffb8;border:1px solid #ab8d782e;border-radius:18px;align-items:center;padding:.9rem 1rem;display:grid;overflow:auto}.intake-link-output code{color:#2f2537;word-break:break-all}.intake-export-dropdown{position:relative}.intake-export-menu{z-index:8;background:#fffcf8fa;border:1px solid #ab8d782e;border-radius:18px;gap:.2rem;min-width:240px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 46px #3d334629}.intake-export-menu button{text-align:left;font:inherit;color:#3f3548;background:0 0;border:0;border-radius:12px;padding:.72rem .8rem}.intake-export-menu button:hover{color:#145b5e;background:#2a898a14}.intake-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f253747;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intake-reminder-modal{background:linear-gradient(#fffcf8fc,#fff6f0f7);border:1px solid #ab8d782e;border-radius:24px;gap:1.1rem;width:min(480px,100%);padding:1.4rem;display:grid;box-shadow:0 30px 90px #3d33462e}.intake-reminder-modal-sub{color:var(--text-3);margin:0;font-size:.85rem;line-height:1.5}.intake-reminder-channels{gap:.55rem;display:grid}.intake-reminder-channel{cursor:pointer;text-align:left;background:#ffffffb3;border:1.5px solid #ab8d7833;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:2rem 1fr auto;align-items:center;gap:0 .5rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:grid}.intake-reminder-channel.active:not(:disabled):hover{background:#fff8f0f2;border-color:#785a3c73}.intake-reminder-channel.disabled{opacity:.5;cursor:not-allowed}.intake-reminder-channel-icon{grid-row:1/3;align-items:center;font-size:1.2rem;display:flex}.intake-reminder-channel-label{color:var(--text-1);font-size:.9rem;font-weight:600}.intake-reminder-channel-dest{color:var(--text-3);grid-column:2;font-size:.78rem}.intake-reminder-channel-badge{white-space:nowrap;border-radius:999px;grid-row:1/3;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.intake-reminder-channel-badge.soon{color:var(--text-3);background:#ab8d781f}.intake-reminder-channel-badge.sending{color:#3b82f6;background:#3b82f61f}.intake-reminder-result{border-radius:10px;padding:.75rem 1rem;font-size:.84rem;font-weight:500}.intake-reminder-result.ok{color:#059669;background:#34d3991f;border:1px solid #34d39940}.intake-reminder-result.err{color:#dc2626;background:#f871711a;border:1px solid #f8717138}.intake-export-modal{background:linear-gradient(#fffcf8fc,#fff6f0f7);border:1px solid #ab8d782e;border-radius:28px;gap:1rem;width:min(720px,100%);padding:1.2rem;display:grid;box-shadow:0 30px 90px #3d33462e}.intake-export-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-export-modal-head p,.intake-export-modal-head h2,.intake-export-format label{margin:0}.intake-export-modal-head p{color:#8c6a52;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.intake-export-modal-head button{color:#665c6d;font:inherit;background:0 0;border:0}.intake-export-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.intake-export-modal-grid label,.intake-export-format{gap:.35rem;display:grid}.intake-export-modal-grid select,.intake-export-modal-grid input{font:inherit;background:#fffc;border:1px solid #ab8d7833;border-radius:14px;padding:.75rem .85rem}.intake-export-format{background:#ffffffa3;border:1px solid #ab8d782e;border-radius:18px;padding:.9rem 1rem}.intake-export-format label{color:#4b4053;align-items:center;gap:.6rem;display:flex}.intake-export-modal-actions{justify-content:flex-end;gap:.7rem;display:flex}.intake-detail-topbar,.intake-detail-grid{gap:1rem;display:grid}.intake-detail-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.intake-detail-deadlines{place-content:start flex-end}.intake-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);align-items:start}.intake-detail-left,.intake-detail-right,.intake-detail-section-list,.intake-vulnerability-list,.intake-timeline{gap:1rem;display:grid}.intake-detail-right{align-content:start}.intake-detail-section{border-top:1px solid #a0847324;padding-top:1rem}.intake-detail-section:first-child{border-top:0;padding-top:0}.intake-detail-section-head span,.intake-vulnerability-card span,.intake-detail-field small,.intake-timeline-item small{color:#826f7b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;display:block}.intake-detail-section-head strong,.intake-vulnerability-card strong,.intake-timeline-item strong{color:#2f2537}.intake-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.intake-detail-field,.intake-vulnerability-card,.intake-timeline-item{background:#ffffffa8;border:1px solid #ab8d782e;border-radius:18px;padding:.85rem .95rem}.intake-detail-field p,.intake-vulnerability-card p,.intake-timeline-item p{color:#64596c;margin:.35rem 0 0}.intake-countdown-badge{background:#ffffffad;border:1px solid #ab8d782e;border-radius:20px;padding:.9rem 1rem}.intake-countdown-badge span{color:#826f7b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;display:block}.intake-countdown-badge strong{color:#2f2537;font-size:1.05rem}.intake-countdown-badge.green{border-color:#59956f3d}.intake-countdown-badge.amber{background:linear-gradient(#fff7ebfa,#fff1e3f0);border-color:#db9f4e47}.intake-countdown-badge.red{background:linear-gradient(#fff1f1fa,#ffe6e6f0);border-color:#c04f4f5c}.intake-timeline-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:1024px){.intake-wizard-shell,.intake-dashboard-row,.intake-case-card-grid,.intake-detail-grid,.intake-detail-topbar{grid-template-columns:1fr}.intake-documents-grid,.intake-dashboard-kpis,.intake-detail-fields{grid-template-columns:1fr 1fr}}@media (max-width:720px){.intake-client-page,.intake-dashboard-page{width:min(100%,94vw);padding-top:1rem}.intake-client-hero,.intake-client-brandbar,.intake-client-progress-copy,.intake-dashboard-hero,.intake-dashboard-toolbar,.intake-case-tabs,.intake-filter-bar,.intake-detail-actions,.intake-detail-summary,.intake-detail-deadlines,.intake-toggle-card,.intake-record-bar,.intake-missing-row,.intake-client-footer,.intake-voice-status,.intake-support-banner{flex-direction:column;align-items:stretch}.intake-panel-actions{grid-template-rows:auto auto;grid-template-columns:1fr}.intake-nav-spacer{display:none}.intake-nav-center{order:1;justify-content:center}.intake-nav-right{order:2;justify-content:center}.intake-form-grid,.intake-documents-grid,.intake-dashboard-kpis,.intake-detail-fields,.intake-review-grid,.intake-submit-grid,.intake-preview-grid,.intake-preview-points,.intake-completion-summary{grid-template-columns:1fr}.intake-progress-panel,.intake-panel,.intake-dashboard-row{padding:.9rem}.intake-document-empty-state header{grid-template-columns:1fr}}.shell{z-index:2;gap:.8rem;width:min(1220px,95vw);margin:0 auto;padding:2rem 0 2.4rem;display:grid;position:relative}.hero-head{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .4rem .7rem;display:flex}.hero-actions{align-items:center;gap:.5rem;display:inline-flex}.eyebrow{color:var(--text-3);text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-mono);margin:0;font-size:.72rem}.hero-head h1{letter-spacing:.01em;max-width:18ch;margin:.4rem 0 0;font-size:clamp(1.34rem,3.4vw,2.15rem);line-height:1.1}.bridge-note{color:var(--text-3);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.04em;margin:.45rem 0 0}.hero-link{color:#9eb0ff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #7083f666;border-radius:999px;padding:.43rem .74rem;font-size:.78rem;text-decoration:none}.hero-link:hover{background:#7083f624}.posture-chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#061126e6;border-radius:999px;align-items:center;gap:.48rem;padding:.54rem .85rem;font-size:.83rem;display:inline-flex}.posture-red{color:#ffd3da;border-color:#ff596e73}.posture-amber{color:#ffe3bf;border-color:#ffb54773}.posture-mint{color:#ccf8eb;border-color:#22d3a273}.status-dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 10px}.severity-dot{border-radius:999px;width:.46rem;height:.46rem;display:inline-block}.severity-dot-critical{background:var(--severity-critical);animation:1.6s ease-in-out infinite pulse-critical}.severity-dot-high{background:var(--severity-high)}.severity-dot-moderate{background:var(--severity-moderate)}.severity-dot-informational{background:var(--severity-informational)}@keyframes pulse-critical{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.meta-strip{border:1px solid var(--line);background:linear-gradient(130deg,#07122bf2,#061126cc);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.8rem;display:grid}.meta-strip div{background:#050d1eb8;border:1px solid #88a0c71f;border-radius:12px;padding:.65rem .7rem}.meta-strip p{color:var(--text-3);margin:0;font-size:.79rem}.meta-strip strong{font-family:var(--font-mono);color:var(--text-1);margin-top:.2rem;font-size:1.02rem;display:inline-block}.surface-grid{grid-template-columns:1.35fr 1fr;gap:.8rem;display:grid}.surface{border:1px solid var(--line);background:linear-gradient(170deg,#061126e6,#050d1ebd);border-radius:22px;box-shadow:inset 0 0 0 1px #b4c8ff0a}.panel-wide{grid-column:1/-1;padding:.1rem 0}.panel-docket,.panel-ring,.panel-closure{padding:.2rem 0}.surface-head{border-bottom:1px solid #96b0de1f;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem .85rem;display:flex}.surface-head h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--text-2);margin:0;font-size:1.02rem}.surface-head p{color:var(--text-3);font-family:var(--font-mono);margin:0;font-size:.94rem}.live-dot{background:var(--red);border-radius:999px;width:.5rem;height:.5rem;margin-right:.28rem;display:inline-block}.table-head,.matter-row{grid-template-columns:.8fr 1.15fr 1.4fr .8fr .8fr auto;align-items:center;gap:.8rem;display:grid}.table-head{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.77rem;font-family:var(--font-mono);padding:.8rem 1.2rem}.matter-list{margin:0;padding:0;list-style:none}.matter-row{border-top:1px solid #95addc17;padding:.92rem 1.2rem}.matter-row:nth-child(odd){background:linear-gradient(90deg,#0e0b269e,#07112870)}.bridge-link{color:#9eb0ff;white-space:nowrap;border:1px solid #7083f659;border-radius:8px;justify-self:end;padding:.28rem .48rem;font-size:.72rem;font-weight:700;text-decoration:none}.bridge-link:hover{background:#7083f624}.docket-list{gap:.55rem;margin:0;padding:.8rem .9rem 1rem;list-style:none;display:grid}.docket-list li{background:#08102299;border:1px solid #95addc2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.docket-list h3{margin:0;font-size:.9rem}.docket-list p{color:var(--text-3);margin:.18rem 0 0;font-size:.8rem}.panel-empty{color:var(--text-3);margin:0;padding:.9rem 1rem 1rem;font-size:.9rem}.id,.timeline{color:var(--text-3)}.mono{font-family:var(--font-mono)}.client{letter-spacing:.015em;font-size:1.03rem;font-weight:600}.matter-type{color:var(--text-2)}.status-pill{text-align:center;min-width:7.2rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-self:end;padding:.4rem .55rem;font-size:.8rem}.tone-red{color:#fff;background:var(--status-at-risk);border-color:#dc262694}.tone-amber{color:#fff;background:var(--status-needs-review);border-color:#d9770694}.tone-mint{color:#fff;background:var(--status-on-track);border-color:#05966994}.tone-blue{color:#fff;background:var(--status-monitoring);border-color:#2563eb94}.tone-slate{color:#fff;background:#64748b;border-color:#64748b94}.tone-violet{color:#fff;background:var(--status-filed);border-color:#7c3aed94}.tone-pink{color:#fff;background:var(--status-closed);border-color:#6b728094}.ledger-list{gap:.55rem;margin:0;padding:.8rem 1rem 1rem 1.8rem;list-style:none;display:grid;position:relative}.ledger-list:before{content:"";background:linear-gradient(180deg, var(--blue), var(--violet), var(--amber), var(--mint), var(--pink), var(--red));border-radius:999px;width:4px;position:absolute;top:1rem;bottom:1rem;left:1.05rem}.ledger-list li{border-radius:10px;grid-template-columns:.95fr 1fr 1.5fr auto;align-items:center;gap:.7rem;padding:.54rem .65rem;display:grid}.ledger-list li:hover{background:#ffffff05}.ledger-time,.ledger-actor{color:var(--text-3)}.ledger-event{font-size:.97rem}.ledger-stage{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-self:end;padding:.34rem .56rem;font-size:.8rem}.ring-wrap{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.ring{aspect-ratio:1;border-radius:999px;place-items:center;width:140px;display:grid;box-shadow:0 0 22px #58b8ff1f}.ring-inner{aspect-ratio:1;background:#050d1eeb;border:1px solid #95addc33;border-radius:999px;place-items:center;width:70%;display:grid}.ring-inner strong{font-size:1.6rem;font-family:var(--font-mono)}.ring-inner span{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-family:var(--font-mono);margin-top:-.35rem}.ring-legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ring-legend li{color:var(--text-2);justify-content:space-between;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.ring-legend strong{color:var(--text-1);font-family:var(--font-mono)}.swatch{border-radius:999px;width:.6rem;height:.6rem;margin-right:.44rem;display:inline-block}.panel-closure .surface-head{border-bottom:none;padding-bottom:.6rem}.closure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 1rem .2rem;display:grid}.closure-grid div{background:#061126bf;border:1px solid #95addc26;border-radius:12px;padding:.72rem}.closure-grid p{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-family:var(--font-mono);margin:0}.closure-grid strong{font-size:1.5rem;font-family:var(--font-mono);margin-top:.18rem;display:inline-block}.closure-line{color:var(--text-2);margin:.3rem 1rem 1rem;font-size:.93rem;line-height:1.44}@media (max-width:1100px){.surface-grid{grid-template-columns:1fr}.panel-docket,.panel-ring,.panel-closure{grid-column:1}}@media (max-width:860px){.hero-head{flex-direction:column;align-items:flex-start}.meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head{display:none}.matter-row{grid-template-columns:1fr;gap:.35rem;padding:.9rem 1rem}.status-pill{justify-self:start}.ledger-list{padding:.7rem .8rem .9rem 1.4rem}.ledger-list:before{left:.7rem}.ledger-list li{grid-template-columns:1fr;gap:.25rem}.ledger-stage{justify-self:start}.ring-wrap{grid-template-columns:1fr;justify-items:center}.ring-legend{width:100%}}@media (max-width:560px){.shell{width:min(1220px,94vw);padding-top:1rem}.meta-strip,.closure-grid{grid-template-columns:1fr}}.mtr-nav{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d1ef0;border-bottom:1px solid #95addc29;position:sticky;top:0}.mtr-nav-inner{align-items:center;gap:.8rem;width:min(1220px,95vw);min-height:64px;margin:0 auto;display:flex}.mtr-nav-logo{color:var(--text-1);letter-spacing:-.02em;margin-right:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none}.mtr-nav-logo span{color:#8ea2ff}.mtr-nav-links{flex:1;align-items:center;gap:.25rem;display:flex;overflow:visible}.mtr-nav-link{color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:.45rem .62rem;font-size:.82rem;font-weight:600;text-decoration:none}.mtr-nav-dropdown{position:relative}.mtr-nav-dropdown-trigger{cursor:pointer;background:0 0;align-items:center;gap:.28rem;display:inline-flex}.mtr-nav-caret{opacity:.7;font-size:.66rem}.mtr-nav-dropdown-menu{z-index:120;background:#081022f5;border:1px solid #95addc4d;border-radius:10px;min-width:220px;padding:.35rem;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000059}.mtr-nav-dropdown-menu.open{display:grid}.mtr-nav-dropdown-item{color:var(--text-2);border:1px solid #0000;border-radius:8px;padding:.42rem .5rem;font-size:.8rem;font-weight:600;text-decoration:none}.mtr-nav-dropdown-item:hover{color:var(--text-1);background:#ffffff0d}.mtr-nav-dropdown-item.active{color:#9eb0ff;background:#7083f61f;border-color:#7083f659}.mtr-nav-link:hover{color:var(--text-1);background:#ffffff0d}.mtr-nav-link.active{color:#9eb0ff;background:#7083f61f;border-color:#7083f659}.mtr-nav-cta{color:#fff;white-space:nowrap;background:#6366f1c7;border:1px solid #7083f66b;border-radius:8px;padding:.5rem .72rem;font-size:.8rem;font-weight:700;text-decoration:none}.mtr-nav-cta:hover{background:#6366f1eb}.mtr-nav-actions{align-items:center;gap:.45rem;display:inline-flex}.mtr-theme-btn{color:var(--text-2);font-size:.78rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#081022b3;border:1px solid #95addc57;border-radius:8px;padding:.48rem .62rem}.mtr-theme-btn:hover{color:var(--text-1);background:#081022f2}.mtr-nav-user{align-items:center;gap:.5rem;display:flex}.mtr-nav-user-name{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;overflow:hidden}.mtr-nav-signout{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;text-decoration:none;transition:color .15s,border-color .15s}.mtr-nav-signout:hover{color:#ffffffe6;border-color:#ffffff59}.exp-shell{gap:.85rem;width:min(1120px,94vw);margin:0 auto;padding:1.25rem 0 2.4rem;display:grid}.exp-hero{border:1px solid var(--line);background:linear-gradient(150deg,#081229eb,#071024c2);border-radius:20px;padding:1.4rem 1.35rem}.exp-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-family:var(--font-mono);margin:0}.exp-hero h1{letter-spacing:-.02em;margin:.45rem 0 .42rem;font-size:clamp(1.4rem,3.8vw,2.5rem);line-height:1.1}.exp-hero p{max-width:70ch;color:var(--text-2);margin:0;line-height:1.55}.exp-quote{background:#081022a6;border:1px solid #7f99c433;border-radius:16px;padding:.95rem 1rem}.exp-quote p{color:#c5d1ef;margin:0;font-size:1rem;line-height:1.52}.exp-section{border:1px solid var(--line);background:linear-gradient(160deg,#081229e0,#071024b8);border-radius:20px;padding:1rem}.exp-section h2{margin:0 0 .75rem;font-size:1.22rem}.exp-grid{gap:.75rem;display:grid}.exp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-card{color:inherit;background:#081022b3;border:1px solid #95addc33;border-radius:16px;padding:.95rem .95rem 1rem;text-decoration:none;display:block}.exp-card h2,.exp-card h3{margin:0 0 .35rem}.exp-card p{color:var(--text-2);margin:0;font-size:.93rem;line-height:1.5}.exp-card-soft{background:#09132a94}.exp-card-danger{background:#280c1866;border-color:#ff596e52}.exp-card-success{background:#0a221e66;border-color:#22d3a252}.exp-card-tag{text-transform:uppercase;letter-spacing:.1em;color:#9eb0ff;font-size:.68rem;font-family:var(--font-mono);border:1px solid #7083f659;border-radius:999px;margin-bottom:.55rem;padding:.2rem .4rem;display:inline-block}.exp-card-link{color:#9eb0ff;margin-top:.7rem;font-size:.82rem;font-weight:700;display:inline-block}.exp-step{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.67rem;font-family:var(--font-mono);margin:0 0 .4rem}.exp-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.exp-list li{color:var(--text-2);padding-left:.85rem;font-size:.92rem;line-height:1.45;position:relative}.exp-list li:before{content:"";background:#7f98ff;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.45rem;left:0}.exp-stack{gap:.55rem;display:grid}.exp-layer{background:#081022ad;border:1px solid #95addc33;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.8rem;display:grid}.exp-layer h3{margin:0 0 .2rem}.exp-layer p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.45}.exp-layer-num{color:#9eb0ff;width:1.7rem;height:1.7rem;font-family:var(--font-mono);background:#7083f62e;border:1px solid #7083f661;border-radius:999px;place-items:center;font-size:.82rem;display:grid}.exp-table{border:1px solid #95addc33;border-radius:14px;overflow:hidden}.exp-table-row{background:#081022a3;border-top:1px solid #95addc24;grid-template-columns:1fr 1fr 1fr;gap:.7rem;padding:.7rem .8rem;display:grid}.exp-table-row-2{grid-template-columns:1fr 1.4fr}.exp-table-row span{color:var(--text-2);font-size:.9rem;line-height:1.4}.exp-table-head{background:#7083f626;border-top:none}.exp-table-head span{color:#d5def9;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-family:var(--font-mono)}.exp-note{color:var(--text-2);margin:.72rem 0 0;font-size:.9rem}html[data-theme=light] .mtr-nav{background:#f6faffed;border-bottom-color:#4e639233}html[data-theme=light] .mtr-nav-link:hover{background:#3a56971a}html[data-theme=light] .mtr-nav-link.active{color:#365cc5;background:#365cc51f;border-color:#365cc542}html[data-theme=light] .mtr-nav-dropdown-menu{background:#fffffffa;border-color:#4e63923d}html[data-theme=light] .mtr-nav-dropdown-item:hover{background:#3a56971a}html[data-theme=light] .mtr-nav-dropdown-item.active{color:#365cc5;background:#365cc51f;border-color:#365cc542}html[data-theme=light] .mtr-theme-btn{color:#36476f;background:#fff;border-color:#4e639242}html[data-theme=light] .mtr-theme-btn:hover{background:#eef3ff}html[data-theme=light] .mtr-nav-signout{color:#1e2d4a;border-color:#1e2d4a47}html[data-theme=light] .mtr-nav-signout:hover{color:#0f1a2e;background:#1e2d4a0f;border-color:#1e2d4a80}html[data-theme=light] .mtr-nav-user-name{color:#1e2d4a99}.mtr-nav-signout--prominent{border-color:#ffffff40;padding:.38rem .9rem;font-size:.78rem;font-weight:600}html[data-theme=light] .mtr-nav-signout--prominent{color:#fff;background:#1e2d4a;border-color:#1e2d4a}html[data-theme=light] .mtr-nav-signout--prominent:hover{color:#fff;background:#2a3f66;border-color:#2a3f66}html[data-theme=light] .posture-chip{background:#fff}html[data-theme=light] .hero-link{color:#365cc5;background:#fffc;border-color:#365cc552}html[data-theme=light] .hero-link:hover{background:#365cc51f}html[data-theme=light] .meta-strip{background:linear-gradient(130deg,#e3ecffeb,#ecf3ffdb)}html[data-theme=light] .meta-strip div{background:#ffffffe6;border-color:#4e639229}html[data-theme=light] .surface{background:linear-gradient(170deg,#ffffffeb,#f5faffe6);box-shadow:inset 0 0 0 1px #536ca90f}html[data-theme=light] .surface-head{border-bottom-color:#4e639229}html[data-theme=light] .matter-row:nth-child(odd){background:linear-gradient(90deg,#e9f0ffb3,#f7faffbd)}html[data-theme=light] .ledger-list li:hover{background:#38548c0f}html[data-theme=light] .ring-inner{background:#fff;border-color:#4e639233}html[data-theme=light] .closure-grid div{background:#ffffffdb;border-color:#4e63922e}html[data-theme=light] .docket-list li{background:#ffffffe0;border-color:#4e63922e}html[data-theme=light] .bridge-link{color:#365cc5;border-color:#365cc54d}html[data-theme=light] .bridge-link:hover{background:#365cc51f}html[data-theme=light] .exp-hero{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .exp-quote{background:#ffffffe0;border-color:#4e639233}html[data-theme=light] .exp-quote p{color:#415385}html[data-theme=light] .exp-section{background:linear-gradient(160deg,#fffffff0,#f2f8ffeb)}html[data-theme=light] .exp-card,html[data-theme=light] .exp-layer,html[data-theme=light] .exp-table-row{background:#ffffffde;border-color:#4e63922e}html[data-theme=light] .exp-table-head{background:#365cc51f}@media (max-width:1080px){.exp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mtr-nav-inner{width:min(1220px,94vw);min-height:56px}.mtr-nav-links{scrollbar-width:none;overflow-x:auto}.mtr-nav-cta{display:none}.exp-grid-2,.exp-grid-3{grid-template-columns:1fr}.exp-table-row,.exp-table-row-2{grid-template-columns:1fr;gap:.4rem}}.data-shell{gap:.8rem;width:min(1180px,94vw);margin:0 auto;padding:1.2rem 0 2.4rem;display:grid}.data-hero{border:1px solid var(--line);background:linear-gradient(150deg,#081229eb,#071024c2);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.data-hero h1{margin:.36rem 0 .4rem;font-size:clamp(1.34rem,3.1vw,2rem)}.data-hero p{color:var(--text-2);margin:0;line-height:1.45}.data-source{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.data-hero-actions{align-items:center;gap:.5rem;display:inline-flex}.data-panel{border:1px solid var(--line);background:linear-gradient(165deg,#081229e6,#071024c2);border-radius:18px;padding:.8rem}.data-panel h2{margin:0 0 .6rem;font-size:1.1rem}.data-table{gap:0;display:grid}.data-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.55rem;margin-bottom:.7rem;display:grid}.data-filter{gap:.2rem;display:grid}.data-filter span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.data-filter select{width:100%;color:var(--text-1);font-size:.84rem;font-family:var(--font-sora);background:#081022cc;border:1px solid #95addc40;border-radius:9px;padding:.5rem .55rem}.data-filter-meta{color:var(--text-3);font-size:.75rem;font-family:var(--font-mono);flex-wrap:wrap;justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.data-toggle{color:var(--text-2);font-size:.74rem;font-family:var(--font-mono);align-items:center;gap:.32rem;display:inline-flex}.data-toggle input{accent-color:#365cc5}.data-filter-meta button{color:var(--text-2);font-size:.73rem;font-family:var(--font-mono);cursor:pointer;background:#081022cc;border:1px solid #95addc47;border-radius:8px;padding:.38rem .52rem}.data-filter-meta button:disabled{opacity:.45;cursor:not-allowed}.data-empty{color:var(--text-3);padding:.9rem .55rem .4rem;font-size:.88rem}.data-table-8 .data-row{grid-template-columns:.8fr 1fr 1.4fr 1fr 1fr 1fr .8fr auto}.data-table-6 .data-row{grid-template-columns:1fr 1.2fr 1.1fr .8fr 1.2fr auto}.data-table-snapshots .data-row{grid-template-columns:1.8fr .5fr 1fr auto}.data-row{border-top:1px solid #95addc1f;align-items:center;gap:.55rem;padding:.6rem .55rem;display:grid}.data-row-head{border-top:none;padding-top:.35rem;padding-bottom:.55rem}.data-row-head span{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:.69rem;font-family:var(--font-mono)}.data-row span{color:var(--text-2);font-size:.88rem;line-height:1.35}.data-link{color:#9eb0ff;border:1px solid #7083f659;border-radius:8px;align-items:center;width:fit-content;padding:.36rem .56rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.data-link:hover{background:#7083f621}.data-link-primary{color:#fff;background:#6366f1d1;border-color:#6366f16b;padding:.42rem .64rem}.data-link-primary:hover{background:#6366f1f0}.data-status-pill{font-family:var(--font-sora);letter-spacing:.02em;text-align:center;white-space:nowrap;color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:5rem;padding:.2rem .48rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.bridge-table-row .bridge-status,.matters-table-row .data-status-pill,.policy-table-row .data-status-pill,.matter-workspace-hero-actions .data-status-pill,.matter-task-badges .data-status-pill,.matter-open-task-item .data-status-pill,.matter-policy-exposure .data-status-pill{color:#fff}.data-grid{grid-template-columns:1.35fr 1fr;gap:.8rem;display:grid}.data-events{gap:.5rem;display:grid}.data-event{background:#08102299;border:1px solid #95addc2e;border-radius:12px;gap:.28rem;padding:.65rem;display:grid}.data-event strong{font-size:.9rem}.data-event span{color:var(--text-3);font-size:.78rem}.data-event p{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.4}.data-snapshot p{color:var(--text-2);margin:0 0 .5rem;line-height:1.4}.data-snapshot strong{color:var(--text-1)}.data-hash{overflow-wrap:anywhere;background:#081022b3;border:1px solid #95addc33;border-radius:10px;margin-bottom:.6rem;padding:.55rem;font-size:.73rem}.data-hash-short{font-size:.74rem}.snapshot-cell{gap:.22rem;display:grid}.snapshot-cell strong{color:var(--text-1);font-size:.96rem;line-height:1.3}.snapshot-cell a,.snapshot-cell span{color:var(--text-3);overflow-wrap:anywhere;font-size:.83rem;line-height:1.35}.snapshot-impact{font-family:var(--font-mono);color:var(--text-3);font-size:1.02rem;font-weight:700}.snapshot-impact-hot{color:#1db56d}.snapshot-footer-note{color:var(--text-3);margin:.2rem 0 0;font-size:.94rem;line-height:1.45}.snapshot-impacted-list{gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}html[data-theme=light] .data-hero,html[data-theme=light] .data-panel{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .data-event,html[data-theme=light] .data-hash{background:#ffffffe0;border-color:#4e639233}html[data-theme=light] .data-filter select,html[data-theme=light] .data-filter-meta button{color:#324266;background:#ffffffeb;border-color:#4e63923d}html[data-theme=light] .data-link-primary{color:#fff;background:#365cc5db;border-color:#365cc55c}html[data-theme=light] .data-link-primary:hover{background:#365cc5f5}@media (max-width:1100px){.data-grid{grid-template-columns:1fr}}@media (max-width:980px){.data-filters{grid-template-columns:1fr;align-items:stretch}.data-filter-meta{justify-self:start}.data-table-8 .data-row,.data-table-6 .data-row,.data-table-snapshots .data-row{grid-template-columns:1fr;gap:.28rem}.data-row{padding:.6rem .35rem}.data-row-head,.data-source{display:none}.data-hero-actions{justify-content:space-between;width:100%}}.settings-shell,.reports-shell{gap:.75rem}.settings-tabs,.reports-tabs{border:1px solid var(--line);background:#081022b8;border-radius:12px;flex-wrap:wrap;gap:.3rem;width:fit-content;padding:.3rem;display:inline-flex}.settings-tab,.reports-tab{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.46rem .72rem;font-size:.92rem;font-weight:700}.settings-tab.active,.reports-tab.active{color:#9eb0ff;background:#7083f624;border-color:#7083f661}.settings-save-message,.reports-message{color:var(--mint);background:#22d3a21c;border:1px solid #22d3a252;border-radius:10px;margin:0;padding:.42rem .56rem;font-size:.84rem}.settings-panel>p,.reports-generate-panel>p{color:var(--text-2);margin:0 0 .65rem}.settings-form-grid,.reports-form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.settings-form-grid label,.reports-form-grid label{gap:.26rem;display:grid}.settings-form-grid span,.reports-form-grid span{color:var(--text-3);font-size:.76rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.settings-form-grid input,.reports-form-grid select{color:var(--text-1);background:#081022c7;border:1px solid #95addc3d;border-radius:11px;padding:.56rem .6rem;font-size:.94rem}.settings-stack{gap:.6rem;display:grid}.settings-row-card,.settings-threshold-card,.settings-template-card,.reports-history-item{background:#08102294;border:1px solid #95addc33;border-radius:14px;padding:.7rem .75rem}.settings-row-card,.settings-threshold-card,.reports-history-item{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.settings-row-card h3,.settings-threshold-card h3,.settings-template-card h3,.reports-history-item h3{margin:0;font-size:1.05rem}.settings-row-card p,.settings-threshold-card p,.reports-history-item p{color:var(--text-3);margin:.22rem 0 0;font-size:.9rem}.settings-toggle{cursor:pointer;background:#ffffff2e;border:1px solid #95addc4d;border-radius:999px;align-items:center;width:58px;height:32px;padding:2px;transition:all .2s;display:inline-flex}.settings-toggle span{background:#e0e8f8d9;border-radius:999px;width:26px;height:26px;transition:transform .2s;display:block;transform:translate(0)}.settings-toggle.active{background:#0f977438;border-color:#0f977459}.settings-toggle.active span{background:#0f9774;transform:translate(26px)}.settings-threshold-input{align-items:center;gap:.44rem;display:inline-flex}.settings-threshold-input input{width:88px;color:var(--text-1);font-size:1.08rem;font-family:var(--font-mono);text-align:center;background:#081022c7;border:1px solid #95addc3d;border-radius:11px;padding:.56rem .55rem}.settings-threshold-input span{color:var(--text-3);font-size:.98rem}.settings-template-card header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.48rem;display:flex}.settings-template-card header span{color:var(--text-3);font-size:.92rem}.settings-chip-row{flex-wrap:wrap;gap:.35rem;display:inline-flex}.settings-chip{color:var(--text-2);background:#081022c2;border:1px solid #95addc38;border-radius:8px;padding:.27rem .45rem;font-size:.86rem}.settings-password-field{align-items:center;display:flex;position:relative}.settings-password-field input{flex:1;padding-right:4.2rem!important}.settings-pw-toggle{color:var(--text-2);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding:.2rem .4rem;font-size:.72rem;font-weight:700;position:absolute;right:.6rem}.settings-pw-toggle:hover{color:var(--text-1)}.settings-pw-result{border-radius:8px;margin-top:.5rem;padding:.55rem .85rem;font-size:.83rem;font-weight:500}.settings-pw-result.ok{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.settings-pw-result.err{color:#dc2626;background:#ef44441a;border:1px solid #ef444438}html[data-theme=light] .settings-pw-result.ok{color:#15803d;background:#f0fdf4}html[data-theme=light] .settings-pw-result.err{color:#b91c1c;background:#fef2f2}.settings-primary-btn,.reports-primary-btn{color:#fff;cursor:pointer;background:#6366f1d1;border:1px solid #7083f673;border-radius:10px;margin-top:.75rem;padding:.58rem .86rem;font-size:.93rem;font-weight:700}.settings-secondary-btn{color:var(--text-2);cursor:pointer;background:#081022c7;border:1px solid #95addc4d;border-radius:10px;padding:.56rem .8rem;font-size:.9rem;font-weight:700}.settings-file-input-hidden{display:none}.settings-upload-panel{background:#08102294;border:1px solid #95addc33;border-radius:14px;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .78rem;display:flex}.settings-upload-panel h3{margin:0;font-size:1.02rem}.settings-upload-panel p{color:var(--text-3);margin:.2rem 0 0;font-size:.9rem}.settings-upload-actions{flex-wrap:wrap;gap:.42rem;display:inline-flex}.settings-upload-list{gap:.52rem;margin-top:.72rem;display:grid}.settings-upload-item{background:#08102294;border:1px solid #95addc33;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.settings-upload-item h3{margin:0;font-size:.98rem;line-height:1.35}.settings-upload-item p{color:var(--text-3);margin:.2rem 0 0;font-size:.84rem}.settings-upload-message{color:var(--text-2)}.settings-upload-time{font-family:var(--font-mono);letter-spacing:.03em}.settings-upload-status{white-space:nowrap;border:1px solid #95addc52;border-radius:999px;padding:.24rem .52rem;font-size:.76rem;font-weight:700}.settings-upload-status.ready{color:#d6e7ff;background:#2563eb33;border-color:#2563eb5c}.settings-upload-status.uploading{color:#ffe8bf;background:#d9770633;border-color:#d977065c}.settings-upload-status.uploaded{color:#d6f8ec;background:#0f977433;border-color:#0f97745c}.settings-upload-status.error{color:#ffd6dc;background:#dc262633;border-color:#dc26265c}.settings-upload-empty{color:var(--text-3);margin:0;font-size:.9rem}.reports-form-grid{grid-template-columns:1.4fr .7fr auto;align-items:end}.reports-primary-btn{margin-top:0}.reports-history-list{gap:.52rem;display:grid}.reports-history-item button{color:var(--text-2);cursor:pointer;background:#081022bd;border:1px solid #95addc47;border-radius:10px;padding:.46rem .72rem;font-size:.86rem;font-weight:700}.reports-history-item button:hover,.settings-primary-btn:hover,.reports-primary-btn:hover,.settings-secondary-btn:hover{filter:brightness(1.06)}html[data-theme=light] .settings-tabs,html[data-theme=light] .reports-tabs,html[data-theme=light] .settings-row-card,html[data-theme=light] .settings-threshold-card,html[data-theme=light] .settings-template-card,html[data-theme=light] .reports-history-item,html[data-theme=light] .settings-upload-panel,html[data-theme=light] .settings-upload-item{background:linear-gradient(150deg,#fffffff5,#f2f8ffeb)}html[data-theme=light] .settings-tab.active,html[data-theme=light] .reports-tab.active{color:#365cc5;background:#365cc51f;border-color:#365cc54d}html[data-theme=light] .settings-form-grid input,html[data-theme=light] .reports-form-grid select,html[data-theme=light] .settings-threshold-input input,html[data-theme=light] .settings-chip,html[data-theme=light] .reports-history-item button,html[data-theme=light] .settings-secondary-btn{color:#324266;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .settings-upload-status.ready{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=light] .settings-upload-status.uploading{color:#fff;background:#b86d00;border-color:#b86d00}html[data-theme=light] .settings-upload-status.uploaded{color:#fff;background:#0f9774;border-color:#0f9774}html[data-theme=light] .settings-upload-status.error{color:#fff;background:#c62828;border-color:#c62828}@media (max-width:980px){.settings-form-grid,.reports-form-grid{grid-template-columns:1fr}.settings-row-card,.settings-threshold-card,.reports-history-item,.settings-upload-panel,.settings-upload-item{flex-direction:column;align-items:flex-start}}.value-shell{gap:.95rem;width:min(1180px,94vw);margin:0 auto;padding:1.3rem 0 2.6rem;display:grid}.value-hero{border:1px solid var(--line);background:linear-gradient(150deg,#081229ed,#071024c7);border-radius:20px;padding:1.2rem 1.25rem}.value-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.78rem;font-family:var(--font-mono);margin:0}.value-hero h1{letter-spacing:0;max-width:35ch;margin:.6rem 0 0;font-size:clamp(1.5rem,4.2vw,2.72rem);line-height:1.2}.value-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.value-trust-item{background:#081022ad;border:1px solid #95addc33;border-radius:16px;padding:.8rem}.value-trust-item h3{margin:0;font-size:1rem}.value-trust-item p{color:var(--text-2);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.value-section{border:1px solid var(--line);background:linear-gradient(160deg,#081229e6,#071024bf);border-radius:20px;padding:1rem}.value-section h2{margin:0;font-size:clamp(1.2rem,2.5vw,1.64rem);line-height:1.25}.value-section>p{color:var(--text-2);max-width:80ch;margin:.52rem 0 0;font-size:1.04rem;line-height:1.6}.value-grid{gap:.8rem;display:grid}.value-grid-main{grid-template-columns:1.1fr 1fr;margin-top:.9rem}.value-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.value-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.value-roadmap-step{background:#0810229e;border:1px solid #95addc33;border-radius:14px;padding:.7rem}.value-roadmap-step span{color:#9eb0ff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.value-roadmap-step h3{margin:.4rem 0 0;font-size:1.03rem}.value-roadmap-step p{color:var(--text-2);margin:.32rem 0 0;font-size:.93rem;line-height:1.5}.value-panel{background:#081022b8;border:1px solid #95addc33;border-radius:16px;padding:.95rem}.value-panel h3{margin:0;font-size:1.1rem}.value-panel p{color:var(--text-2);margin:.45rem 0 0;font-size:1rem;line-height:1.55}.value-field{gap:.35rem;margin-bottom:.86rem;display:grid}.value-field:last-child{margin-bottom:0}.value-field span{color:var(--text-2);font-size:.95rem}.value-field strong{color:var(--text-1);font-size:1.1rem;font-family:var(--font-mono)}.value-field input[type=range]{width:100%}.value-metrics{gap:.6rem;display:grid}.value-metric-card{background:#0810229e;border:1px solid #95addc2e;border-radius:12px;gap:.22rem;padding:.68rem;display:grid}.value-metric-card span{color:var(--text-3);letter-spacing:.03em;font-size:.86rem}.value-metric-card strong{font-size:1.24rem;line-height:1.2}.value-metric-card.danger strong{color:#ff8995}.value-breakdown{gap:.45rem;margin-top:.1rem;display:grid}.value-breakdown div{background:#08102280;border:1px solid #95addc24;border-radius:10px;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem;display:flex}.value-breakdown span{color:var(--text-2);font-size:.92rem}.value-breakdown strong{font-family:var(--font-mono);font-size:.95rem}.value-anchor{background:#0810228a;border:1px solid #95addc33;border-radius:12px;margin-top:.2rem;padding:.7rem}.value-anchor span{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.86rem;font-family:var(--font-mono)}.value-anchor strong{margin-top:.3rem;font-size:clamp(1.42rem,3vw,2rem);line-height:1.15;display:block}.value-anchor p{margin:.3rem 0 0;font-size:.92rem}.value-tier-header{gap:.24rem;margin-bottom:.55rem;display:grid}.value-tier-header span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-family:var(--font-mono)}.value-tier-header strong{font-size:1.24rem}.value-tier-list{gap:.45rem;display:grid}.value-tier{background:#08102294;border:1px solid #95addc33;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .58rem;display:flex}.value-tier.active{background:#0f493c7a;border-color:#22d3a266}.value-tier div{gap:.1rem;display:grid}.value-tier span{color:var(--text-3);font-size:.8rem}.value-tier>strong{font-family:var(--font-mono);font-size:.86rem}.value-founding-note{color:var(--text-2);margin:.65rem 0 0;font-size:.96rem;line-height:1.5}.value-methodology{background:#08102294;border:1px solid #95addc33;border-radius:14px;margin-top:.75rem;padding:.65rem .75rem}.value-methodology summary{cursor:pointer;color:var(--text-1);font-size:.92rem;font-weight:700}.value-methodology p{color:var(--text-2);margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.value-methodology ul{color:var(--text-2);gap:.25rem;margin:.52rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.45;display:grid}.value-role-tabs{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.value-role-tab{color:var(--text-2);cursor:pointer;background:#081022a8;border:1px solid #95addc42;border-radius:999px;padding:.45rem .72rem;font-size:.9rem;font-weight:600}.value-role-tab.active{color:#9eb0ff;background:#7083f624;border-color:#7083f666}.value-role-card{margin-top:.72rem}.value-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.value-cta{text-align:center;border:1px solid #95addc3d;border-radius:12px;padding:.62rem .72rem;font-size:.9rem;font-weight:700;text-decoration:none}.value-cta-primary{color:#fff;background:#6366f1db;border-color:#6366f16b}.value-cta-primary:hover{background:#6366f1f5}.value-cta-secondary{color:#9eb0ff;background:#7083f624;border-color:#7083f661}.value-cta-secondary:hover{background:#7083f633}.value-cta-tertiary{color:var(--text-2);background:#081022a8}.value-cta-tertiary:hover{color:var(--text-1);background:#081022e6}html[data-theme=light] .value-hero,html[data-theme=light] .value-section{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .value-trust-item,html[data-theme=light] .value-roadmap-step,html[data-theme=light] .value-panel,html[data-theme=light] .value-metric-card,html[data-theme=light] .value-breakdown div,html[data-theme=light] .value-tier,html[data-theme=light] .value-anchor,html[data-theme=light] .value-methodology,html[data-theme=light] .value-cta-tertiary{background:#ffffffe0;border-color:#4e639233}html[data-theme=light] .value-tier.active{background:#0f97741a;border-color:#0f977466}html[data-theme=light] .value-role-tab{color:#3d4f78;background:#ffffffe6;border-color:#4e63923d}html[data-theme=light] .value-role-tab.active,html[data-theme=light] .value-cta-secondary{color:#365cc5;background:#365cc51f;border-color:#365cc54d}@media (max-width:980px){.value-trust,.value-roadmap,.value-cta-grid,.value-grid-main,.value-grid-3{grid-template-columns:1fr}}.dui-shell{gap:.9rem;width:min(1200px,94vw);margin:0 auto;padding:1.25rem 0 2.8rem;display:grid}.dui-hero,.dui-section,.dui-signal-card{border:1px solid var(--line);background:linear-gradient(155deg,#0b101cf5,#1c0f12db);border-radius:22px;box-shadow:0 24px 64px #04070c52}.dui-hero{grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr);gap:1rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.dui-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffa75e47,#ffa75e00);border-radius:999px;width:340px;height:340px;position:absolute;inset:auto -10% -30% auto}.dui-hero-copy,.dui-hero-panel,.dui-panel,.dui-flow-card,.dui-architecture-card{z-index:1;position:relative}.dui-eyebrow,.dui-panel-kicker,.dui-signal-card span,.dui-flow-card span,.dui-roadmap-row span{color:#f3b46d;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem}.dui-hero-copy h1{letter-spacing:-.03em;max-width:15ch;margin:.5rem 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:.96}.dui-hero-text,.dui-section-head>p,.dui-panel-copy,.dui-signal-card p,.dui-flow-card p,.dui-roadmap-row p,.dui-architecture-card p,.dui-turn p,.dui-summary-row span{color:#e8edf9c7}.dui-hero-text{max-width:68ch;margin:.8rem 0 0;font-size:1.02rem;line-height:1.65}.dui-hero-actions,.dui-footer-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.dui-cta{border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.dui-cta:hover{transform:translateY(-1px)}.dui-cta-primary{color:#1e120d;background:linear-gradient(135deg,#ffcf94,#ff9f5b);border-color:#ffb870bd}.dui-cta-secondary{color:#ffd4b5;background:#ff9f5b24;border-color:#ff9f5b57}.dui-cta-tertiary{color:var(--text-2);background:#ffffff0a}.dui-hero-panel{background:radial-gradient(circle at 100% 0,#ff9f5b3d,#0000 38%),linear-gradient(#2e1711eb,#17111ee0);border:1px solid #ffb17233;border-radius:20px;padding:1rem}.dui-hero-panel span{color:#ffb772;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;display:block}.dui-hero-panel strong{margin-top:.45rem;font-size:1.4rem;line-height:1.2;display:block}.dui-hero-panel p{color:#e8edf9c2;margin:.55rem 0 0;line-height:1.58}.dui-hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.dui-hero-stat-grid div{background:#ffffff0d;border:1px solid #ffb7722e;border-radius:16px;padding:.75rem}.dui-hero-stat-grid small{color:#e8edf999;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.dui-hero-stat-grid strong{margin-top:.26rem;font-size:1.05rem;display:block}.dui-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dui-signal-card{padding:.9rem}.dui-signal-card strong{margin-top:.35rem;font-size:1.02rem;line-height:1.35;display:block}.dui-signal-card p{margin:.4rem 0 0;line-height:1.55}.dui-section{padding:1rem}.dui-section-head{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.dui-section-head h2,.dui-panel h3,.dui-flow-card h3{margin:.35rem 0 0}.dui-section-head>p{max-width:56ch;margin:0;line-height:1.6}.dui-scenario-tabs{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.dui-scenario-tab{color:#e8edf9c7;cursor:pointer;background:#ffffff08;border:1px solid #ffb77229;border-radius:999px;padding:.55rem .8rem;font-size:.88rem;font-weight:700;transition:border-color .18s,background .18s,color .18s}.dui-scenario-tab.active{color:#1e120d;background:linear-gradient(135deg,#ffd5a8,#ffaf70);border-color:#ffbf82bd}.dui-demo-grid,.dui-plan-grid,.dui-presentation-grid{gap:.8rem;margin-top:.9rem;display:grid}.dui-demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dui-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dui-presentation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dui-panel,.dui-flow-card,.dui-architecture-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px}.dui-panel{padding:.95rem}.dui-panel-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.dui-panel-head.compact{margin-bottom:.55rem}.dui-score-pill{color:#ffd4b5;font-family:var(--font-mono);white-space:nowrap;background:#ff9f5b1f;border:1px solid #ffc0843d;border-radius:999px;padding:.45rem .68rem;font-size:.82rem}.dui-panel-copy{margin:.45rem 0 0;line-height:1.58}.dui-transcript{gap:.65rem;margin-top:.8rem;display:grid}.dui-turn{border-radius:16px;padding:.8rem}.dui-turn.ai{background:#ff9f5b1a;border:1px solid #ffb67433}.dui-turn.prospect{background:#58b8ff14;border:1px solid #88a3ff29}.dui-turn span{text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-family:var(--font-mono);color:#e8edf99e;display:block}.dui-turn p{margin:.35rem 0 0;line-height:1.62}.dui-output-stack{gap:.75rem;display:grid}.dui-summary-list,.dui-evidence-list,.dui-roadmap{gap:.55rem;display:grid}.dui-summary-row,.dui-evidence-row,.dui-roadmap-row{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;padding:.7rem}.dui-summary-row strong,.dui-evidence-row strong,.dui-roadmap-row strong,.dui-architecture-card strong{margin-top:.2rem;line-height:1.45;display:block}.dui-evidence-tone{min-width:92px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .5rem;font-size:.7rem;display:inline-flex}.dui-tone-captured{color:#76f1cd;background:#22d3a224}.dui-tone-requested{color:#90cfff;background:#58b8ff1f}.dui-tone-urgent{color:#ff9ba8;background:#ff596e1f}.dui-bullet-list{color:#e8edf9c7;gap:.45rem;margin:.65rem 0 0;padding-left:1rem;line-height:1.55;display:grid}.dui-flow-grid,.dui-architecture-grid{gap:.75rem;margin-top:.9rem;display:grid}.dui-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dui-flow-card,.dui-architecture-card{padding:.9rem}.dui-flow-card h3{font-size:1rem}.dui-flow-card p,.dui-architecture-card p,.dui-roadmap-row p{margin:.38rem 0 0;line-height:1.58}.dui-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dui-roadmap-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.dui-footer-actions{margin-top:.95rem}html[data-theme=light] .dui-hero,html[data-theme=light] .dui-section,html[data-theme=light] .dui-signal-card{background:linear-gradient(155deg,#fffbf6f5,#f8f1ebf0);box-shadow:0 24px 64px #744d2814}html[data-theme=light] .dui-panel,html[data-theme=light] .dui-flow-card,html[data-theme=light] .dui-architecture-card,html[data-theme=light] .dui-summary-row,html[data-theme=light] .dui-evidence-row,html[data-theme=light] .dui-roadmap-row,html[data-theme=light] .dui-scenario-tab,html[data-theme=light] .dui-turn.ai,html[data-theme=light] .dui-turn.prospect{background:#ffffffc7;border-color:#715c441f}html[data-theme=light] .dui-hero-copy h1,html[data-theme=light] .dui-section-head h2,html[data-theme=light] .dui-panel h3,html[data-theme=light] .dui-flow-card h3,html[data-theme=light] .dui-hero-panel strong,html[data-theme=light] .dui-summary-row strong,html[data-theme=light] .dui-evidence-row strong,html[data-theme=light] .dui-roadmap-row strong,html[data-theme=light] .dui-architecture-card strong,html[data-theme=light] .dui-signal-card strong{color:#2f2537}html[data-theme=light] .dui-hero-text,html[data-theme=light] .dui-section-head>p,html[data-theme=light] .dui-panel-copy,html[data-theme=light] .dui-signal-card p,html[data-theme=light] .dui-flow-card p,html[data-theme=light] .dui-roadmap-row p,html[data-theme=light] .dui-architecture-card p,html[data-theme=light] .dui-turn p,html[data-theme=light] .dui-summary-row span,html[data-theme=light] .dui-bullet-list,html[data-theme=light] .dui-hero-panel p{color:#5f5366}html[data-theme=light] .dui-hero-panel{background:radial-gradient(circle at 100% 0,#ffa65c2e,#0000 38%),linear-gradient(#fff7f0fa,#f9f0eaf5);border-color:#b178412e}html[data-theme=light] .dui-cta-tertiary{color:#6a5c6d;background:#ffffffb8}html[data-theme=light] .dui-score-pill{color:#914916;background:#ff9f5b24;border-color:#c9732933}@media (max-width:1080px){.dui-hero,.dui-demo-grid,.dui-plan-grid,.dui-presentation-grid,.dui-flow-grid{grid-template-columns:1fr}}@media (max-width:760px){.dui-signal-strip,.dui-architecture-grid,.dui-hero-stat-grid{grid-template-columns:1fr}.dui-section-head,.dui-panel-head{flex-direction:column;align-items:flex-start}.dui-roadmap-row{grid-template-columns:1fr}}.bridge-shell{gap:.85rem;width:min(1240px,94vw);margin:0 auto;padding:1.2rem 0 2.4rem;display:grid}.bridge-hero{border:1px solid var(--line);background:linear-gradient(155deg,#081229f0,#071024cc);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.bridge-hero h1{margin:.34rem 0 .35rem;font-size:clamp(1.4rem,3.2vw,2.15rem)}.bridge-hero p{color:var(--text-2);max-width:72ch;margin:0;line-height:1.48}.bridge-hero-actions{align-items:center;gap:.48rem;display:inline-flex}.bridge-reset-btn{color:var(--text-2);font-size:.76rem;font-family:var(--font-mono);cursor:pointer;background:#081022bd;border:1px solid #95addc4d;border-radius:8px;padding:.38rem .56rem;font-weight:700}.bridge-reset-btn:hover{color:var(--text-1);background:#081022f0}.bridge-action-message{color:var(--text-2);background:#58b8ff1f;border:1px solid #58b8ff5c;border-radius:10px;margin:0;padding:.46rem .6rem;font-size:.82rem}.bridge-toolbar{border:1px solid var(--line);background:#081022b8;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:.7rem;padding:.7rem;display:grid}.bridge-search{gap:.25rem;display:grid}.bridge-search span,.matters-search span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.bridge-search input,.matters-search input{width:100%;color:var(--text-1);background:#081022d6;border:1px solid #95addc47;border-radius:10px;padding:.55rem .65rem;font-size:.92rem}.bridge-view-pills,.matters-views{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.bridge-pill,.matters-view-pill{color:var(--text-2);cursor:pointer;background:#081022bd;border:1px solid #95addc47;border-radius:999px;padding:.36rem .62rem;font-size:.8rem;font-weight:650}.bridge-pill.active,.matters-view-pill.active{color:#9eb0ff;background:#7083f629;border-color:#7083f666}.bridge-kpi-grid,.snapshot-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.snapshot-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-kpi-card{background:#081022b8;border:1px solid #95addc33;border-radius:14px;gap:.16rem;padding:.62rem;display:grid}.bridge-kpi-card span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-family:var(--font-mono)}.bridge-kpi-card strong{font-size:1.62rem;line-height:1.05;font-family:var(--font-mono)}.bridge-kpi-card p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.3}.bridge-kpi-card small{color:var(--text-3);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em}.policy-alert-card{border-left:4px solid var(--severity-critical);box-shadow:inset 0 0 0 1px #dc26261f}.policy-alert-card .data-link{margin-top:.18rem}.bridge-workspace{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.bridge-workspace.has-selection{grid-template-columns:minmax(0,2.38fr) minmax(0,.62fr)}.bridge-panel,.matters-list-panel,.matters-detail-panel{border:1px solid var(--line);background:linear-gradient(165deg,#081229e6,#071024c2);border-radius:18px;padding:.75rem}.bridge-panel-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.bridge-panel-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.bridge-page-size,.bridge-pagination{color:var(--text-2);font-size:.72rem;font-family:var(--font-mono);background:#08102285;border:1px solid #95addc2e;border-radius:10px;align-items:center;gap:.45rem;padding:.3rem .42rem;display:inline-flex}.bridge-page-size span,.bridge-pagination span{color:var(--text-3)}.bridge-page-size select{color:var(--text-1);font:inherit;background:#0e1a34eb;border:1px solid #95addc38;border-radius:8px;padding:.22rem 1.45rem .22rem .42rem}.bridge-pagination-button{color:var(--text-1);font-size:.72rem;font-family:var(--font-mono);cursor:pointer;background:#223d7a38;border:1px solid #95addc3d;border-radius:8px;padding:.26rem .46rem}.bridge-pagination-button:disabled{opacity:.45;cursor:default}.bridge-panel-head h2,.matters-detail-panel h3,.snapshot-new-guide h2{margin:0;font-size:1.08rem}.bridge-panel-head p,.matters-detail-panel header p{color:var(--text-3);margin:.22rem 0 0;font-size:.84rem}.bridge-table,.bridge-table-row{grid-template-columns:minmax(86px,.82fr) minmax(98px,.9fr) minmax(170px,1.2fr) minmax(146px,1.02fr) minmax(106px,.88fr) minmax(78px,.62fr) minmax(118px,.82fr) minmax(232px,1.56fr);align-items:center;gap:.12rem;display:grid}.bridge-table-governance{grid-template-columns:minmax(110px,.78fr) minmax(128px,.84fr) minmax(228px,1.22fr) minmax(130px,.82fr) minmax(188px,1.04fr) minmax(128px,.86fr) minmax(232px,1.34fr) minmax(164px,.98fr) minmax(132px,.84fr);gap:.56rem;min-width:1560px}.bridge-queue-panel{overflow-x:auto}.bridge-table{padding:.42rem .42rem .6rem}.bridge-table span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--font-mono)}.bridge-table>*,.bridge-table-row>*{min-width:0}.bridge-col-actions{white-space:nowrap}.bridge-table-head .bridge-col-case,.bridge-table-head .bridge-col-client,.bridge-table-head .bridge-col-process,.bridge-table-head .bridge-col-form,.bridge-table-head .bridge-col-stage,.bridge-table-head .bridge-col-reason,.bridge-table-head .bridge-col-escalation,.bridge-table-head .bridge-col-snapshot,.bridge-table-row .bridge-col-case,.bridge-table-row .bridge-col-client,.bridge-table-row .bridge-col-process,.bridge-table-row .bridge-col-form,.bridge-table-row .bridge-col-stage,.bridge-table-row .bridge-col-reason,.bridge-table-row .bridge-col-escalation,.bridge-table-row .bridge-col-snapshot{text-align:left;justify-self:start}.bridge-table-head .bridge-col-status,.bridge-table-row .bridge-col-status{text-align:center;justify-self:center}.bridge-table-body{display:grid}.bridge-table-row{border-top:1px solid #95addc1f;border-left:3px solid #0000;padding:.48rem .42rem}.bridge-table-row.selected{background:#365cc524;box-shadow:inset 0 0 0 1px #365cc53d}.bridge-table-row span{color:var(--text-2);overflow-wrap:break-word;font-size:.83rem;line-height:1.3}.bridge-table-governance .bridge-col-process,.bridge-table-governance .bridge-col-form,.bridge-table-governance .bridge-col-stage{white-space:normal;min-width:0;line-height:1.3;display:block}.bridge-table-governance .bridge-col-process,.bridge-table-governance .bridge-col-stage{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bridge-table-governance .bridge-col-form{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.76rem}.bridge-table-governance .bridge-col-status{min-width:0}.bridge-table-governance .bridge-col-reason{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;padding-right:.35rem;line-height:1.32;display:-webkit-box;overflow:hidden}.bridge-table-governance .bridge-col-escalation{white-space:nowrap;padding-left:.15rem}.bridge-table-governance .bridge-col-snapshot{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bridge-row-critical{border-left-color:var(--severity-critical)}.bridge-row-high{border-left-color:var(--severity-high)}.bridge-row-moderate{border-left-color:var(--severity-moderate)}.bridge-row-info{border-left-color:var(--severity-informational)}.bridge-clear-selection{color:var(--text-2);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:#081022cc;border:1px solid #95addc4d;border-radius:8px;padding:.35rem .52rem}.bridge-clear-selection:hover{color:var(--text-1)}.bridge-row-context-note{color:var(--text-2);font-size:.8rem;font-family:var(--font-sora);margin:0 0 .45rem;font-weight:500}.system-narrative-bar{background:linear-gradient(155deg,#58b8ff2e,#7891ff1f);border:1px solid #58b8ff52;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .72rem;display:flex;box-shadow:inset 0 0 0 1px #2563eb14}.system-narrative-copy{gap:.28rem;display:grid}.system-narrative-kicker{color:var(--blue);font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin:0;font-weight:700}.system-narrative-metrics{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.system-narrative-metric{color:var(--text-1);align-items:baseline;gap:.26rem;font-size:.88rem;font-weight:650;line-height:1.2;display:inline-flex}.system-narrative-metric strong{color:var(--text-1);font-size:1.12rem;font-family:var(--font-mono);letter-spacing:-.02em;font-weight:760}.system-narrative-metric span{color:var(--text-1);font-size:.88rem;font-weight:650}.system-narrative-metric.risk strong,.system-narrative-metric.risk span{color:var(--red)}.system-narrative-metric.deadline strong,.system-narrative-metric.deadline span{color:var(--amber)}.system-narrative-separator{color:#3e4f7ba6;font-size:.88rem;font-weight:650}.system-narrative-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.system-narrative-actions .data-link{padding:.3rem .5rem;font-size:.72rem}.active-policy-impact-banner{background:linear-gradient(145deg,#58b8ff1f,#08102273);border:1px solid #58b8ff47;border-radius:12px;justify-content:space-between;align-items:center;gap:.56rem;margin-bottom:.58rem;padding:.55rem .62rem;display:flex}.active-policy-impact-banner p{color:var(--text-2);margin:0;font-size:.83rem;line-height:1.38}.active-policy-impact-actions{flex-wrap:wrap;align-items:center;gap:.36rem;display:inline-flex}.active-policy-impact-actions .data-link{padding:.3rem .5rem;font-size:.72rem}.risk-status-cell{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:6rem;padding:.22rem .5rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.risk-status-cell.compact{min-width:5.2rem;padding:.2rem .44rem}.risk-status-cell.risk-green{color:#fff;background:#0f9774;border-color:#0f9774}.risk-status-cell.risk-yellow{color:#fff;background:#b86d00;border-color:#b86d00}.risk-status-cell.risk-red{color:#fff;background:#c62828;border-color:#c62828}.risk-status-cell.risk-blue{color:#fff;background:#2563eb;border-color:#2563eb}.bridge-status{text-align:center;white-space:normal;color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:5.4rem;margin-inline:auto;padding:.2rem .48rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.bridge-actions{flex-wrap:nowrap;justify-self:start;align-items:center;gap:.14rem;display:inline-flex}.bridge-actions button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:#081022bd;border:1px solid #95addc47;border-radius:8px;padding:.24rem .4rem;font-size:.72rem;font-weight:700}.bridge-actions button:hover{color:var(--text-1);background:#081022f5}.bridge-actions .data-link{white-space:nowrap;padding:.24rem .4rem;font-size:.72rem}.bridge-focus-stack{gap:.75rem;display:grid}.bridge-focus-content h3{margin:0;font-size:1.08rem}.bridge-focus-title,.matters-detail-title{color:var(--text-1);margin:.18rem 0 .55rem;font-size:1rem;font-weight:650}.bridge-focus-content p{color:var(--text-2);margin:0 0 .38rem;font-size:.9rem;line-height:1.42}.bridge-focus-stats{gap:.2rem;margin:0 0 .5rem;display:grid}.bridge-policy-indicator{color:#ffdcae;background:#ffb5471a;border:1px solid #ffb54752;border-radius:10px;margin:0 0 .58rem;padding:.48rem .52rem}.bridge-policy-context{border:1px solid #ffb54752;border-left:4px solid var(--severity-high);background:#ffb54714;border-radius:10px;gap:.28rem;margin:0 0 .58rem;padding:.5rem .54rem;display:grid}.bridge-policy-context p{margin:0;font-size:.84rem}.bridge-record-response{color:var(--mint);cursor:pointer;background:#0f977429;border:1px solid #0f977461;border-radius:9px;width:fit-content;margin-top:.18rem;padding:.36rem .5rem;font-size:.78rem;font-weight:700}.bridge-focus-reasons{margin-top:.56rem}.bridge-focus-reasons h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.86rem;font-family:var(--font-mono);margin:0 0 .38rem}.bridge-focus-reasons ul,.bridge-checklist{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.bridge-focus-reasons li,.bridge-checklist li{color:var(--text-2);padding-left:.84rem;font-size:.88rem;line-height:1.45;position:relative}.bridge-focus-reasons li:before,.bridge-checklist li:before{content:"";background:#7f98ff;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.44rem;left:0}.bridge-explainability-panel .bridge-checklist{margin-bottom:.7rem}.bridge-checklist-row{padding-left:0}.bridge-checklist-row:before{display:none}.bridge-checklist-row label{align-items:flex-start;gap:.42rem;display:inline-flex}.bridge-checklist-row input{margin-top:.18rem}.bridge-focus-links{flex-wrap:wrap;gap:.42rem;margin-top:.7rem;display:inline-flex}.bridge-inline-trust{gap:.26rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.bridge-inline-trust li{color:var(--text-3);font-size:.78rem;line-height:1.35}.bridge-ai-fab{color:var(--mint);cursor:pointer;z-index:35;background:#0f977433;border:1px solid #0f977457;border-radius:999px;align-items:center;gap:.38rem;padding:.48rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;right:1.15rem}.bridge-ai-fab-dot{background:var(--severity-critical);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pulse-critical}.bridge-ai-overlay{border:1px solid var(--line);z-index:36;background:linear-gradient(165deg,#081229f2,#071024e0);border-radius:16px;width:min(430px,100vw - 2rem);padding:.72rem;position:fixed;bottom:3.8rem;right:1rem;box-shadow:0 16px 34px #04081870}.bridge-ai-head-actions{align-items:center;gap:.4rem;display:inline-flex}.bridge-ai-close{color:var(--text-2);cursor:pointer;background:#081022d1;border:1px solid #95addc42;border-radius:8px;width:1.8rem;height:1.8rem;font-size:1rem}.bridge-ai-mode{color:var(--mint);cursor:pointer;background:#22d3a21f;border:1px solid #22d3a257;border-radius:999px;padding:.3rem .54rem;font-size:.74rem;font-weight:700}.bridge-ai-mode.active{background:#22d3a233}.bridge-ai-quick{gap:.38rem;margin-bottom:.58rem;display:grid}.bridge-ai-quick button{color:var(--text-2);text-align:left;cursor:pointer;background:#081022c7;border:1px solid #95addc47;border-radius:10px;padding:.42rem .48rem;font-size:.8rem}.bridge-ai-quick button:hover{color:var(--text-1);border-color:#58b8ff52}.bridge-ai-answer{color:var(--text-2);white-space:pre-line;background:#08102294;border:1px solid #95addc2e;border-radius:11px;margin:0 0 .55rem;padding:.52rem;font-size:.84rem;line-height:1.46}.bridge-ai-form{grid-template-columns:1fr auto;gap:.42rem;display:grid}.bridge-ai-form input{color:var(--text-1);background:#081022c7;border:1px solid #95addc40;border-radius:10px;padding:.5rem .56rem;font-size:.86rem}.bridge-ai-form button{color:var(--mint);cursor:pointer;background:#22d3a224;border:1px solid #22d3a252;border-radius:10px;padding:.45rem .66rem;font-size:.82rem;font-weight:700}.bridge-empty{color:var(--text-3);margin:0;font-size:.9rem}.matters-toolbar{border:1px solid var(--line);background:#081022b8;border-radius:16px;grid-template-columns:auto 1fr;align-items:end;gap:.7rem;padding:.7rem;display:grid}.matters-search{gap:.26rem;display:grid}.matters-workspace{grid-template-columns:minmax(0,2.25fr) minmax(0,.75fr);align-items:start;gap:.8rem;display:grid}.matters-list-panel,.matters-detail-panel{min-width:0}.matters-list-panel{overflow:hidden}.matters-table-scroll-frame{overflow-x:auto}.matters-scroll-indicator{background:linear-gradient(150deg,#58b8ff1a,#7891ff14);border:1px solid #58b8ff38;border-radius:12px;gap:.38rem;margin-bottom:.55rem;padding:.42rem .5rem;display:grid}.matters-scroll-copy{flex-wrap:wrap;align-items:center;gap:.42rem .7rem;display:flex}.matters-scroll-copy strong{color:var(--text-1);letter-spacing:.01em;font-size:.84rem}.matters-scroll-copy span{color:var(--text-3);font-size:.82rem;line-height:1.35}.matters-scroll-rail{cursor:pointer;background:#58b8ff29;border:0;border-radius:999px;width:100%;height:10px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #58b8ff1a}.matters-scroll-thumb{background:linear-gradient(90deg,#58b8ffe0,#2563ebad);border-radius:999px;min-width:3.5rem;position:absolute;inset:0 auto 0 0}.matters-table-scroll-frame::-webkit-scrollbar{height:10px}.matters-table-scroll-frame::-webkit-scrollbar-track{background:#58b8ff1f;border-radius:999px}.matters-table-scroll-frame::-webkit-scrollbar-thumb{background:#58b8ff9e;border-radius:999px}.case-stage-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.24rem;display:grid}.case-stage-node{justify-items:center;gap:.15rem;display:grid}.case-stage-dot{background:#95addc47;border:1px solid #95addc66;border-radius:999px;width:.58rem;height:.58rem}.case-stage-label{color:var(--text-3);text-align:center;font-size:.63rem;line-height:1.2}.case-stage-node.done .case-stage-dot{background:#0f9774b3;border-color:#0f9774d1}.case-stage-node.current .case-stage-dot{background:#2563ebd9;border-color:#2563ebe6;box-shadow:0 0 0 3px #2563eb33}.case-stage-progress.compact{gap:.2rem;max-width:8rem}.case-stage-progress.compact .case-stage-label{display:none}.matters-table-governed,.matters-table-head,.matters-table-row{grid-template-columns:minmax(96px,.8fr) minmax(120px,1fr) minmax(160px,1fr) minmax(90px,.6fr) minmax(160px,1fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(64px,.45fr);align-items:center;gap:.42rem;min-width:1280px;display:grid}.matters-table-head{padding:.45rem .48rem .6rem}.matters-table-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.matters-table-body{display:grid}.matters-table-row{cursor:pointer;border-top:1px solid #95addc1c;padding:.46rem .44rem}.matters-table-row:hover{background:#7287c114}.matters-table-row.selected{background:#7083f624;box-shadow:inset 0 0 0 1px #7083f64d}.matters-table-row span{color:var(--text-2);overflow-wrap:break-word;font-size:.82rem;line-height:1.28}.matters-col-type,.matters-col-form,.matters-col-stage,.matters-col-deadline,.matters-col-owner,.matters-col-policy{white-space:normal;line-height:1.3}.matters-col-type,.matters-col-stage{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.matters-col-form{overflow-wrap:anywhere}.matters-col-deadline{min-width:0;overflow:hidden}.deadline-chip{flex-direction:column;gap:.12rem;min-width:0;display:flex;overflow:hidden}.deadline-chip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.deadline-chip-date{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.deadline-chip-days{white-space:nowrap;font-size:.72rem;font-weight:600}.deadline-overdue .deadline-chip-days,.deadline-chip.deadline-red .deadline-chip-days{color:#f87171}.deadline-chip.deadline-amber .deadline-chip-days{color:#fbbf24}.deadline-chip.deadline-green .deadline-chip-days{color:#34d399}.deadline-none{color:var(--text-3)}.matters-col-owner,.matters-col-policy,.matters-col-details{min-width:0;display:block}.matters-table-row>*{min-width:0}.matters-table-row .risk-status-cell,.matters-table-row .case-stage-progress{justify-self:start}.matters-status-cell{justify-self:start;padding-left:0}.matters-status-cell .risk-status-cell{margin-left:-.22rem}.matters-table-row .data-link{white-space:nowrap}.matters-ai-fab{bottom:1rem;right:1.15rem}.matters-ai-overlay{width:min(420px,100vw - 2rem);bottom:3.8rem;right:1rem}.matters-due-date{white-space:normal;line-height:1.2;display:block}.matters-policy-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.policy-exposure-dot{background:#95addc2e;border:1px solid #95addc5c;border-radius:999px;justify-self:center;width:.56rem;height:.56rem}.policy-exposure-dot.active{background:var(--severity-critical);border-color:#dc262699;animation:1.8s ease-in-out infinite pulse-critical}.matters-detail-panel{gap:.65rem;padding:.82rem;display:grid}.matters-detail-content h4{margin:0;font-size:1.06rem}.matters-meta-list{gap:.45rem;margin:.55rem 0 0;display:grid}.matters-meta-list div{background:#08102294;border:1px solid #95addc29;border-radius:10px;gap:.12rem;padding:.48rem .52rem;display:grid}.matters-meta-list dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-family:var(--font-mono)}.matters-meta-list dd{color:var(--text-1);margin:0;font-size:.88rem;line-height:1.35}.matters-next-step{color:var(--text-2);margin:.7rem 0 0;font-size:.88rem;line-height:1.44}.matters-detail-actions,.policy-actions{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.68rem;display:inline-flex}.policy-table,.policy-table-row{grid-template-columns:1.65fr 1fr .82fr .7fr 1fr .7fr 1fr;align-items:center;gap:.55rem;display:grid}.policy-table{padding:.4rem .48rem .58rem}.policy-table span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--font-mono)}.policy-table-body{display:grid}.policy-table-row{border-top:1px solid #95addc1f;padding:.62rem .48rem}.policy-table-row>span{color:var(--text-2);overflow-wrap:break-word;font-size:.86rem;line-height:1.35}.snapshot-framing-list{color:var(--text-2);gap:.28rem;margin:.55rem 0 0;padding:0 0 0 1.05rem;display:grid}.snapshot-framing-list li{line-height:1.38}.impact-summary-panel header p{color:var(--text-3);margin:.18rem 0 0;font-size:.84rem}.impact-summary-grid{grid-template-columns:1fr;gap:.45rem;margin-top:.58rem;display:grid}.impact-summary-grid div{background:#08102285;border:1px solid #95addc33;border-radius:10px;gap:.16rem;padding:.45rem .5rem;display:grid}.impact-summary-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.impact-summary-grid strong{font-size:1.52rem;line-height:1.05}.impact-summary-actions{flex-wrap:wrap;gap:.42rem;margin-top:.64rem;display:inline-flex}.selected-item-context-panel header p{color:var(--text-3);margin:.2rem 0 0;font-size:.84rem}.selected-context-grid{gap:.4rem;margin:.52rem 0 0;display:grid}.selected-context-grid div{background:#08102285;border:1px solid #95addc2e;border-radius:10px;gap:.16rem;padding:.46rem .5rem;display:grid}.selected-context-grid dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.selected-context-grid dd{color:var(--text-1);margin:0;font-size:.86rem}.selected-context-stage{margin-top:.62rem}.selected-context-stage h3,.event-ledger-compact-wrap h3,.cases-policy-linkage h3{margin:0 0 .45rem;font-size:.95rem}.selected-context-reason{background:#d9770617;border:1px solid #d977064d;border-left:4px solid #d97706b3;border-radius:10px;gap:.3rem;margin-top:.62rem;padding:.5rem .54rem;display:grid}.selected-context-reason p{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.4}.selected-context-actions{flex-wrap:wrap;gap:.42rem;margin-top:.62rem;display:inline-flex}.event-ledger-list{gap:.42rem;display:grid}.event-ledger-item{background:#08102280;border:1px solid #95addc2e;border-radius:10px;grid-template-columns:minmax(62px,.35fr) 1fr;align-items:start;gap:.5rem;padding:.45rem .5rem;display:grid}.event-ledger-item strong{color:var(--text-1);font-size:.86rem}.event-ledger-item p{color:var(--text-2);margin:.1rem 0 0;font-size:.8rem;line-height:1.4}.event-ledger-time{color:var(--text-3);margin:0;font-size:.72rem}.event-ledger-list.compact .event-ledger-item{grid-template-columns:minmax(52px,.32fr) 1fr;padding:.4rem .46rem}.event-ledger-compact-wrap{margin-top:.62rem}.policy-lineage-list{gap:.44rem;display:grid}.policy-lineage-item{background:#08102280;border:1px solid #95addc33;border-radius:10px;grid-template-columns:minmax(62px,.28fr) 1fr;align-items:start;gap:.55rem;padding:.52rem .56rem;display:grid}.policy-lineage-item.current{border-color:#2563eb80;box-shadow:inset 0 0 0 1px #2563eb40}.policy-lineage-item .mono{color:var(--text-3);margin:0;font-size:.74rem}.policy-lineage-item strong{color:var(--text-1);font-size:.9rem}.policy-lineage-item p{color:var(--text-2);margin:.14rem 0 0;font-size:.83rem;line-height:1.4}.policy-view-toggle{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.58rem;display:inline-flex}.impacted-cases-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.44rem;display:flex}.impacted-cases-head h2{margin:0}.impacted-cases-table{grid-template-columns:.74fr .95fr .95fr .8fr .78fr .74fr 1.12fr;align-items:center;gap:.45rem;display:grid}.impacted-cases-table-head{padding:.36rem .42rem .55rem}.impacted-cases-table-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.impacted-cases-body{display:grid}.impacted-cases-row{border-top:1px solid #95addc1f;padding:.52rem .42rem}.impacted-cases-row>span{color:var(--text-2);font-size:.83rem;line-height:1.3}.impacted-cases-row .risk-status-cell{justify-self:start}.cases-policy-linkage p{color:var(--text-2);margin:0 0 .35rem;font-size:.86rem;line-height:1.4}.snapshot-new-guide h2{margin-bottom:.55rem}.snapshot-new-guide .bridge-checklist{margin-bottom:.72rem}html[data-theme=light] .bridge-hero,html[data-theme=light] .bridge-panel,html[data-theme=light] .matters-list-panel,html[data-theme=light] .matters-detail-panel,html[data-theme=light] .bridge-toolbar,html[data-theme=light] .matters-toolbar,html[data-theme=light] .bridge-kpi-card{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .system-narrative-bar,html[data-theme=light] .active-policy-impact-banner{background:linear-gradient(150deg,#e3ecffe6,#f5f9fff2);border-color:#365cc53d}html[data-theme=light] .system-narrative-kicker{color:#1f79d8}html[data-theme=light] .system-narrative-metric,html[data-theme=light] .system-narrative-metric strong,html[data-theme=light] .system-narrative-metric span{color:#243457}html[data-theme=light] .system-narrative-metric.risk strong,html[data-theme=light] .system-narrative-metric.risk span{color:#c62828}html[data-theme=light] .system-narrative-metric.deadline strong,html[data-theme=light] .system-narrative-metric.deadline span{color:#b86d00}html[data-theme=light] .bridge-reset-btn{color:#3d4f78;background:#ffffffeb;border-color:#4e63923d}html[data-theme=light] .bridge-action-message{background:#365cc51f;border-color:#365cc54d}html[data-theme=light] .bridge-search input,html[data-theme=light] .matters-search input,html[data-theme=light] .bridge-actions button,html[data-theme=light] .matters-meta-list div,html[data-theme=light] .bridge-ai-quick button,html[data-theme=light] .bridge-ai-answer,html[data-theme=light] .bridge-ai-form input,html[data-theme=light] .bridge-ai-form button,html[data-theme=light] .bridge-ai-mode,html[data-theme=light] .bridge-ai-close{color:#324266;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .impact-summary-grid div,html[data-theme=light] .selected-context-grid div,html[data-theme=light] .event-ledger-item,html[data-theme=light] .policy-lineage-item,html[data-theme=light] .selected-context-reason,html[data-theme=light] .bridge-clear-selection{background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .selected-context-reason{border-left-color:#ab7000b8}html[data-theme=light] .risk-status-cell.risk-green{color:#fff;background:#0f9774;border-color:#0f9774}html[data-theme=light] .risk-status-cell.risk-yellow{color:#fff;background:#b86d00;border-color:#b86d00}html[data-theme=light] .risk-status-cell.risk-red{color:#fff;background:#c62828;border-color:#c62828}html[data-theme=light] .risk-status-cell.risk-blue{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=light] .bridge-policy-indicator{color:#6b4d00;background:#ffb5471f;border-color:#ab70004d}html[data-theme=light] .bridge-policy-context{background:#ffb5471a;border-color:#ab700047}html[data-theme=light] .bridge-ai-overlay,html[data-theme=light] .matter-chat-panel,html[data-theme=light] .record-modal{background:linear-gradient(155deg,#fffffff7,#f2f8fff0)}html[data-theme=light] .bridge-ai-fab,html[data-theme=light] .matter-chat-fab,html[data-theme=light] .record-modal-submit{color:#0f9774;background:#0f97741f;border-color:#0f97744d}html[data-theme=light] .record-modal-context,html[data-theme=light] .record-modal-section,html[data-theme=light] .record-modal-form textarea,html[data-theme=light] .record-modal-cancel,html[data-theme=light] .record-modal-head button{color:#33456b;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .bridge-pill,html[data-theme=light] .matters-view-pill{color:#3d4f78;background:#ffffffeb;border-color:#4e639242}html[data-theme=light] .bridge-pill.active,html[data-theme=light] .matters-view-pill.active{color:#365cc5;background:#365cc51f;border-color:#365cc552}html[data-theme=light] .bridge-page-size,html[data-theme=light] .bridge-pagination{color:#3d4f78;background:#fffffff0;border-color:#4e639238}html[data-theme=light] .bridge-page-size span,html[data-theme=light] .bridge-pagination span{color:#6a7aa3}html[data-theme=light] .bridge-page-size select{color:#365cc5;background:#ebf2ffeb;border-color:#4e63923d}html[data-theme=light] .bridge-pagination-button{color:#365cc5;background:#365cc51a;border-color:#365cc52e}html[data-theme=light] .matters-scroll-indicator{background:linear-gradient(150deg,#58b8ff1f,#a0d2ff1f);border-color:#58b8ff3d}html[data-theme=light] .matters-scroll-copy strong,html[data-theme=light] .matters-scroll-copy span{color:#111}html[data-theme=light] .matters-scroll-rail{background:#58b8ff2e;box-shadow:inset 0 0 0 1px #58b8ff1f}html[data-theme=light] .matters-table-row:hover{background:#365cc514}html[data-theme=light] .matters-table-row.selected{background:#365cc51f;box-shadow:inset 0 0 0 1px #365cc53d}html[data-theme=light] .bridge-table-row.selected{background:#365cc51a;box-shadow:inset 0 0 0 1px #365cc533}@media (max-width:1180px){.bridge-workspace,.matters-workspace{grid-template-columns:1fr}.snapshot-kpi-grid,.bridge-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-ai-overlay,.matter-chat-overlay{width:min(460px,100vw - 1.4rem);right:.7rem}}@media (max-width:980px){.bridge-hero,.matters-toolbar,.bridge-toolbar{grid-template-columns:1fr}.bridge-hero{flex-direction:column;align-items:flex-start}.bridge-hero-actions,.data-hero-actions{justify-content:space-between;width:100%}.system-narrative-bar,.active-policy-impact-banner{flex-direction:column;align-items:flex-start}.system-narrative-metrics{gap:.24rem .38rem}.system-narrative-separator{display:none}.system-narrative-metric{font-size:.9rem}.system-narrative-metric strong{font-size:1.14rem}.bridge-table{display:none}.bridge-table-row,.matters-table-row,.policy-table-row,.impacted-cases-row{grid-template-columns:1fr;gap:.25rem;padding:.7rem .45rem}.bridge-actions,.policy-actions,.matters-detail-actions{justify-self:start}.matters-table-head,.policy-table,.impacted-cases-table-head{display:none}.impact-summary-grid,.snapshot-kpi-grid,.bridge-kpi-grid,.bridge-ai-form{grid-template-columns:1fr}.bridge-ai-overlay,.matter-chat-overlay{width:auto;bottom:3.6rem;left:.5rem;right:.5rem}}.matter-workspace-shell{gap:.8rem;width:min(1320px,95vw);margin:0 auto;padding:1rem 0 2.4rem;display:grid}.matter-workspace-hero{border:1px solid var(--line);background:linear-gradient(155deg,#081229f0,#071024cc);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;display:flex}.matter-workspace-hero h1{margin:.3rem 0 .35rem;font-size:clamp(1.2rem,2.7vw,1.9rem)}.matter-workspace-hero p{color:var(--text-2);margin:0;line-height:1.42}.matter-workspace-hero-actions{align-items:center;gap:.45rem;display:inline-flex}.matter-workspace-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.matter-main-column{gap:.8rem;display:grid}.matter-tabs{border:1px solid var(--line);background:#081022b8;border-radius:12px;gap:.3rem;width:fit-content;padding:.4rem;display:inline-flex}.matter-tab{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.34rem .56rem;font-size:.83rem;font-weight:700}.matter-tab.active{color:#9eb0ff;background:#7083f624;border-color:#7083f661}.matter-tab-panel,.matter-overview-grid{gap:.8rem;display:grid}.matter-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.matter-kpi-strip article{background:#0810228f;border:1px solid #95addc33;border-radius:10px;padding:.55rem .6rem}.matter-kpi-strip p{color:var(--text-3);margin:0;font-size:.76rem}.matter-kpi-strip strong{margin-top:.2rem;font-size:1.14rem;display:inline-block}.matter-open-task-list{gap:.45rem;margin-top:.65rem;display:grid}.matter-policy-exposure{border-left:4px solid var(--severity-high)}.matter-record-response-btn{color:var(--mint);cursor:pointer;background:#0f977429;border:1px solid #0f977457;border-radius:10px;margin-top:.48rem;padding:.42rem .62rem;font-size:.82rem;font-weight:700}.matter-open-task-item{background:#0810228f;border:1px solid #95addc2e;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem;display:flex}.matter-open-task-item h3{margin:0;font-size:.9rem}.matter-open-task-item p{color:var(--text-3);margin:.16rem 0 0;font-size:.79rem}.matter-timeline-toolbar{grid-template-columns:1.35fr .8fr auto;align-items:end;gap:.5rem;margin-bottom:.55rem;display:grid}.matter-timeline-toolbar label{gap:.2rem;display:grid}.matter-timeline-toolbar span{color:var(--text-3);font-size:.78rem}.matter-timeline-toolbar input,.matter-timeline-toolbar select{color:var(--text-1);background:#081022c7;border:1px solid #95addc3d;border-radius:10px;padding:.47rem .52rem;font-size:.86rem}.matter-timeline-toolbar button{color:var(--text-2);cursor:pointer;background:#081022c7;border:1px solid #95addc3d;border-radius:10px;padding:.46rem .64rem;font-size:.82rem;font-weight:700}.matter-task-list{gap:.55rem;margin-top:.7rem;display:grid}.matter-task-item{background:#08102294;border:1px solid #95addc33;border-radius:12px;gap:.42rem;padding:.58rem;display:grid}.matter-task-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.matter-task-head h3{margin:0;font-size:.95rem;line-height:1.35}.matter-task-badges{align-items:center;gap:.35rem;display:inline-flex}.matter-task-item p{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.44}.matter-task-meta{color:var(--text-3);flex-wrap:wrap;gap:.8rem;font-size:.79rem;display:flex}.matter-task-actions{flex-wrap:wrap;gap:.42rem;display:inline-flex}.matter-task-actions button,.matter-report-actions button,.matter-report-item button{color:var(--text-2);cursor:pointer;background:#081022bd;border:1px solid #95addc47;border-radius:9px;padding:.38rem .56rem;font-size:.8rem;font-weight:700}.matter-task-actions button:hover,.matter-report-actions button:hover,.matter-report-item button:hover,.matter-timeline-toolbar button:hover{color:var(--text-1);border-color:#58b8ff57}.matter-report-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.matter-report-head h2{margin:0}.matter-report-actions{gap:.45rem;display:inline-flex}.matter-report-message{color:var(--mint);margin:0 0 .55rem;font-size:.82rem}.matter-report-list{gap:.5rem;display:grid}.matter-report-item{background:#08102294;border:1px solid #95addc33;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .58rem;display:flex}.matter-report-item h3{margin:0;font-size:.92rem}.matter-report-item p{color:var(--text-3);margin:.18rem 0 0;font-size:.78rem}.matter-report-item .mono{color:var(--text-3);margin-top:.22rem;font-size:.74rem;display:block}.matter-report-preview{color:var(--text-2);background:#22d3a21a;border:1px solid #22d3a247;border-radius:11px;margin:.6rem 0 0;padding:.52rem;font-size:.84rem;line-height:1.45}.matter-timeline-list{gap:.55rem;display:grid}.matter-timeline-item{background:#0810229e;border:1px solid #95addc29;border-radius:12px;padding:.65rem;scroll-margin-top:110px}.matter-timeline-item.active{border-color:#58b8ff80;box-shadow:0 0 0 1px #58b8ff3d}.matter-timeline-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.matter-timeline-head strong{font-size:.94rem}.matter-timeline-item p{color:var(--text-2);margin:.36rem 0;font-size:.88rem;line-height:1.44}.matter-timeline-item span{color:var(--text-3);font-size:.8rem}.matter-chat-panel{border:1px solid var(--line);background:linear-gradient(165deg,#081229e6,#071024c7);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:.7rem;min-height:520px;padding:.75rem;display:grid}.matter-chat-overlay{z-index:40;width:min(460px,100vw - 2rem);position:fixed;bottom:3.8rem;right:1rem}.matter-chat-fab{color:var(--mint);cursor:pointer;z-index:39;background:#0f977433;border:1px solid #0f977457;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.matter-chat-fab-dot{background:var(--severity-critical);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pulse-critical}.matter-chat-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.matter-chat-head h2{margin:0;font-size:1.04rem}.matter-chat-head p{color:var(--text-3);margin:.24rem 0 0;font-size:.82rem}.matter-strict-toggle{color:var(--text-2);cursor:pointer;background:#081022c2;border:1px solid #95addc4d;border-radius:999px;padding:.3rem .52rem;font-size:.74rem;font-weight:700}.matter-strict-toggle.active{color:var(--mint);background:#22d3a21c;border-color:#22d3a259}.matter-quick-questions{gap:.36rem;display:grid}.matter-quick-questions button{color:var(--text-2);text-align:left;cursor:pointer;background:#081022a8;border:1px solid #95addc38;border-radius:10px;padding:.42rem .5rem;font-size:.84rem}.matter-quick-questions button:hover{color:var(--text-1);border-color:#58b8ff52}.matter-chat-thread{background:#060e1e9e;border:1px solid #95addc2e;border-radius:12px;gap:.5rem;padding:.55rem;display:grid;overflow:auto}.matter-chat-message{background:#081022a3;border:1px solid #95addc2e;border-radius:12px;padding:.52rem}.matter-chat-message.user{background:#7083f621;border-color:#7083f659}.matter-chat-message p{color:var(--text-1);white-space:pre-line;margin:0;line-height:1.46}.matter-citations{gap:.35rem;margin-top:.58rem;display:grid}.matter-citations>span{color:var(--text-3);font-size:.78rem}.matter-citation-item{background:#22d3a21a;border:1px solid #22d3a24d;border-radius:10px;gap:.25rem;padding:.45rem .5rem .5rem;display:grid}.matter-citation-item p{color:var(--mint);margin:0;font-size:.8rem}.matter-citation-item small{color:var(--text-2);font-size:.75rem;line-height:1.35}.matter-citation-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.matter-citation-actions button,.matter-citation-actions a{color:var(--text-2);cursor:pointer;background:#081022b8;border:1px solid #95addc52;border-radius:8px;padding:.32rem .46rem;font-size:.76rem;font-weight:700;text-decoration:none}.matter-citation-actions button:hover,.matter-citation-actions a:hover{color:var(--text-1);border-color:#58b8ff57}.matter-chat-input{grid-template-columns:1fr auto;gap:.42rem;display:grid}.matter-chat-input input{color:var(--text-1);background:#081022c7;border:1px solid #95addc40;border-radius:10px;padding:.55rem .6rem;font-size:.9rem}.matter-chat-input button{color:var(--mint);cursor:pointer;background:#22d3a22e;border:1px solid #22d3a257;border-radius:10px;padding:.54rem .72rem;font-size:.84rem;font-weight:700}.matter-chat-input button:hover{background:#22d3a242}.matter-chat-input button:disabled{opacity:.5;cursor:not-allowed}.matter-chat-loading{color:var(--text-3);margin:0;font-size:.82rem;font-style:italic}.record-modal-backdrop{z-index:60;background:#05091894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.record-modal{border:1px solid var(--line);background:linear-gradient(160deg,#081229f5,#071024e6);border-radius:16px;gap:.65rem;width:min(640px,100%);padding:.86rem;display:grid}.record-modal-head{justify-content:space-between;align-items:center;display:flex}.record-modal-head h2{margin:0;font-size:1.2rem}.record-modal-head button{width:1.8rem;height:1.8rem;color:var(--text-2);cursor:pointer;background:#081022d6;border:1px solid #95addc47;border-radius:8px;font-size:1rem}.record-modal-context{background:#081022a3;border:1px solid #95addc2e;border-radius:12px;gap:.26rem;padding:.55rem;display:grid}.record-modal-context p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.35}.record-modal-section{background:#08102294;border:1px solid #95addc2e;border-radius:12px;margin:0;padding:.55rem}.record-modal-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.record-modal-section ul{gap:.24rem;margin:.42rem 0 0;padding-left:1rem;display:grid}.record-modal-section li{color:var(--text-2);font-size:.84rem}.record-modal-options{gap:.32rem;margin-top:.4rem;display:grid}.record-modal-options label{color:var(--text-2);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.record-modal-form{gap:.62rem;display:grid}.record-modal-form textarea{color:var(--text-1);width:100%;font-family:var(--font-sora);background:#081022d1;border:1px solid #95addc3d;border-radius:10px;margin-top:.38rem;padding:.5rem;font-size:.86rem}.record-modal-trust{color:var(--text-3);margin:0;font-size:.78rem}.record-modal-actions{justify-content:flex-end;gap:.45rem;display:flex}.record-modal-actions button{cursor:pointer;border-radius:9px;padding:.4rem .62rem;font-size:.8rem;font-weight:700}.record-modal-cancel{color:var(--text-2);background:#081022c7;border:1px solid #95addc4d}.record-modal-submit{color:var(--mint);background:#0f97742e;border:1px solid #0f977457}.raw-source-viewer{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.viewer-header{text-transform:uppercase;color:#4b5563;background:#f3f4f6;border-bottom:1px solid #d1d5db;padding:8px 16px;font-size:11px;font-weight:600}.viewer-body{background:#fafafa;max-height:600px;padding:20px;overflow-y:auto}.viewer-pre{white-space:pre-wrap;word-break:break-word;color:#1f2937;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6}html[data-theme=light] .matter-workspace-hero,html[data-theme=light] .matter-chat-panel,html[data-theme=light] .matter-tabs,html[data-theme=light] .matter-timeline-item,html[data-theme=light] .matter-chat-thread,html[data-theme=light] .matter-chat-message,html[data-theme=light] .matter-quick-questions button{background:linear-gradient(150deg,#fffffff5,#f2f8ffeb)}html[data-theme=light] .matter-tab{color:#3d4f78}html[data-theme=light] .matter-tab.active{color:#365cc5;background:#365cc51f;border-color:#365cc552}html[data-theme=light] .matter-kpi-strip article,html[data-theme=light] .matter-open-task-item,html[data-theme=light] .matter-task-item,html[data-theme=light] .matter-report-item{background:#ffffffe6}html[data-theme=light] .matter-chat-input input,html[data-theme=light] .matter-strict-toggle,html[data-theme=light] .matter-chat-input button,html[data-theme=light] .matter-timeline-toolbar input,html[data-theme=light] .matter-timeline-toolbar select,html[data-theme=light] .matter-timeline-toolbar button,html[data-theme=light] .matter-task-actions button,html[data-theme=light] .matter-report-actions button,html[data-theme=light] .matter-report-item button{color:#33456b;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .matter-chat-input button{color:#0f9774;background:#0f97741f;border-color:#0f97744d}html[data-theme=light] .matter-citation-item{color:#0f9774;background:#0f977414;border-color:#0f977452}html[data-theme=light] .matter-citation-actions button,html[data-theme=light] .matter-citation-actions a{color:#33456b;background:#fffffff0;border-color:#4e63923d}@media (max-width:1180px){.matter-workspace-grid{grid-template-columns:1fr}.matter-chat-panel{min-height:520px}.matter-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.matter-workspace-hero{flex-direction:column;align-items:flex-start}.matter-workspace-hero-actions{flex-wrap:wrap;width:100%}.matter-tabs{width:100%;overflow-x:auto}.matter-timeline-toolbar{grid-template-columns:1fr}.matter-report-head{flex-direction:column;align-items:flex-start}.matter-report-actions{flex-wrap:wrap;width:100%}.matter-report-item{flex-direction:column;align-items:flex-start}}.intake-edit-modal{background:linear-gradient(#fffcf8fc,#fff6f0f7);border:1px solid #ab8d782e;border-radius:28px;grid-template-rows:auto auto 1fr auto;width:min(900px,100%);max-height:80vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #3d33462e}.intake-edit-modal-head{border-bottom:1px solid #ab8d781f;justify-content:space-between;align-items:flex-start;padding:1.4rem 1.6rem 1rem;display:flex}.intake-edit-modal-head h2,.intake-edit-modal-head p{margin:0}.intake-edit-modal-head p{color:#8c6a52;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.intake-edit-modal-close{color:#665c6d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.25rem .5rem;font-size:1.1rem;line-height:1}.intake-edit-modal-close:hover{background:#ab8d781f}.intake-edit-instruction{color:#5a3e10;background:#c896321a;border-bottom:1px solid #c896322e;align-items:flex-start;gap:.6rem;padding:.7rem 1.6rem;font-size:.82rem;line-height:1.4;display:flex}.intake-edit-instruction-icon{flex-shrink:0;margin-top:.05rem}.intake-edit-modal-body{flex-direction:column;gap:.75rem;padding:1rem 1.4rem;display:flex;overflow-y:auto}.intake-edit-modal-footer{border-top:1px solid #ab8d781f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.6rem;display:flex}.intake-edit-error{color:#c0392b;margin-right:auto;font-size:.8rem}.intake-edit-section{background:#fff9;border:1px solid #ab8d7838;border-radius:16px}.intake-edit-section.has-missing{background:#fffaebb3;border-color:#c8963280}.intake-edit-section-head{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;transition:background .12s;display:flex}.intake-edit-section-head:hover{background:#ab8d7812}.intake-edit-section.is-open>.intake-edit-section-head{border-bottom-color:#ab8d7826}.intake-edit-section.has-missing.is-open>.intake-edit-section-head{border-bottom-color:#c8963240}.intake-edit-section-head-left{align-items:flex-start;gap:.55rem;display:flex}.intake-edit-chevron{color:#9b8aa0;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.15rem;font-size:.8rem;font-style:normal}.intake-edit-section-head-left>div{flex-direction:column;gap:.1rem;display:flex}.intake-edit-section-title{color:#2e2336;font-size:.9rem;font-weight:600}.section-missing-hint{color:#b07020;font-size:.72rem;font-style:italic}.intake-edit-section-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.2rem .65rem;font-size:.72rem;font-weight:600}.intake-edit-section-badge.complete{color:#1a7a4a;background:#28a0641f;border:1px solid #28a06433}.intake-edit-section-badge.incomplete{color:#7a5020;background:#c88c3c26;border:1px solid #c88c3c4d}.intake-edit-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.1rem;display:grid}.intake-edit-field{gap:.3rem;display:grid}.intake-edit-field.span-full{grid-column:1/-1}.intake-edit-field.field-missing{background:#ffebdcf2;border:1px solid #d25a2873;border-radius:10px;padding:.5rem .65rem;box-shadow:0 0 0 2px #d25a2814}.intake-edit-field label{color:#5c4e66;font-size:.8rem;font-weight:500}.intake-edit-field.field-missing label{color:#b03a10;font-weight:600}.required-mark{color:#c0392b}.missing-tag{color:#c03010;font-size:.7rem;font-style:italic;font-weight:500}.intake-edit-field input,.intake-edit-field select,.intake-edit-field textarea{font:inherit;box-sizing:border-box;color:#2e2336;background:#ffffffe6;border:1px solid #ab8d7847;border-radius:10px;width:100%;padding:.55rem .8rem;font-size:.875rem}.intake-edit-field input:focus,.intake-edit-field select:focus,.intake-edit-field textarea:focus{background:#fff;border-color:#ab8d7899;outline:none;box-shadow:0 0 0 3px #ab8d781a}.intake-edit-field input.input-missing,.intake-edit-field select.input-missing,.intake-edit-field textarea.input-missing{background:#fff5eefa;border-color:#d25a2899}.intake-edit-field input.input-missing:focus,.intake-edit-field select.input-missing:focus,.intake-edit-field textarea.input-missing:focus{background:#fff;border-color:#be4614cc;box-shadow:0 0 0 3px #d25a2826}.intake-edit-field textarea{resize:vertical;min-height:80px}.intake-edit-field input[type=checkbox]{width:1.1rem;height:1.1rem}.intake-edit-checkbox-row{color:#2e2336;cursor:pointer;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;display:flex}.field-hint{color:#9b8aa0;font-size:.72rem}.intake-edit-field-note{color:#9b8aa0;margin:0;padding:.4rem 0;font-size:.8rem}.intake-completion-checklist{background:#fff8e8e6;border:1px solid #c8963c47;border-radius:18px;gap:.9rem;padding:1.1rem 1.4rem;display:grid}.intake-completion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.intake-completion-head p{color:#8c6a30;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.intake-completion-head h3{color:#3d2e10;margin:.15rem 0 0;font-size:1rem}.intake-completion-sections{gap:.6rem;display:grid}.intake-completion-section{gap:.3rem;display:grid}.intake-completion-section-name{color:#5a3e18;font-size:.8rem;font-weight:600}.intake-completion-fields{flex-wrap:wrap;gap:.35rem;display:flex}.intake-completion-field-pill{color:#7a4e18;background:#c88c3224;border:1px solid #c88c3240;border-radius:20px;padding:.22rem .65rem;font-size:.72rem}@media (max-width:640px){.intake-edit-section-fields{grid-template-columns:1fr}.intake-edit-field.span-full{grid-column:1}.intake-edit-modal-head h2{font-size:1.1rem}}.policy-match-result{border:1px solid #ab8d7840;border-radius:16px;font-size:.85rem;overflow:hidden}.policy-match-result.is-ok{background:#f0fff8e6;border-color:#28a0644d}.policy-match-result.is-warning{background:#fffae8e6;border-color:#c8963259}.policy-match-result.is-error{background:#fff5f3e6;border-color:#c0392b4d}.policy-match-result-head{border-bottom:1px solid #ab8d781f;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.policy-match-result.is-ok .policy-match-result-head{color:#1a6a40}.policy-match-result.is-warning .policy-match-result-head{color:#7a5010}.policy-match-result.is-error .policy-match-result-head{color:#a02020}.policy-match-dismiss{cursor:pointer;font:inherit;color:inherit;opacity:.6;background:0 0;border:none;padding:.1rem .3rem;font-size:.9rem}.policy-match-dismiss:hover{opacity:1}.policy-match-result-body{gap:.3rem;padding:.75rem 1rem;display:grid}.policy-match-result-body p{margin:0;line-height:1.5}.policy-match-result-body code{font-family:var(--font-mono);background:#0000000f;border-radius:4px;padding:.1rem .3rem;font-size:.75rem}.policy-match-result-body details{margin-top:.3rem}.policy-match-result-body summary{cursor:pointer;opacity:.75;font-size:.78rem}.policy-match-result-body pre{white-space:pre-wrap;word-break:break-all;background:#0000000d;border-radius:8px;margin:.4rem 0 0;padding:.6rem;font-size:.72rem;overflow-x:auto}.policy-match-bar{background:#f0ecffb3;border:1px solid #6450a033;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.policy-match-bar>div{flex-direction:column;gap:.1rem;display:flex}.policy-match-bar strong{color:#2e2360;font-size:.88rem}.policy-match-bar span{color:#7060a0;font-size:.76rem}.intake-timeline-controls{align-items:center;gap:.5rem;display:flex}.intake-timeline-controls select{color:#333;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:8px;padding:.3rem .55rem;font-size:.82rem}.intake-timeline-footer{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0 .2rem;display:flex}.intake-timeline-more-btn{color:#3d2b8e;cursor:pointer;background:#f0ecff99;border:1px solid #503ca04d;border-radius:8px;padding:.3rem .8rem;font-size:.82rem;transition:background .15s}.intake-timeline-more-btn:hover{background:#dcd2ffe6}.intake-timeline-more-btn.secondary{color:#666;background:0 0;border-color:#0000001f}.intake-timeline-more-btn.secondary:hover{background:#0000000d}.intake-timeline-count{color:#888;margin-left:auto;font-size:.78rem}.deadline-chip{white-space:nowrap;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.78rem;font-weight:500;display:inline-flex}.deadline-chip.deadline-red{color:#c0392b;background:#dc35351f;border:1px solid #dc35354d}.deadline-chip.deadline-amber{color:#b7760a;background:#e6a0141f;border:1px solid #e6a0144d}.deadline-chip.deadline-green{color:#1e8449;background:#27ae601a;border:1px solid #27ae6040}.deadline-chip-label{text-transform:uppercase;letter-spacing:.03em;opacity:.75;font-size:.68rem;font-weight:600}.deadline-chip-date{font-variant-numeric:tabular-nums}.deadline-chip-days{font-size:.72rem;font-weight:700}.deadline-none{color:#aaa;font-size:.82rem}.matter-deadlines-panel{grid-column:1/-1}.matter-deadline-grid{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.matter-deadline-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.matter-deadline-name{color:#555;min-width:11rem;font-size:.82rem;font-weight:600}.matter-deadline-meta{color:#888;font-size:.75rem}.matter-deadline-actions{border-top:1px solid #00000012;flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.matter-deadline-form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.matter-deadline-field{color:#444;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.matter-deadline-field input[type=date]{background:var(--surface-raised,#fff);color:inherit;border:1px solid #0000002e;border-radius:5px;padding:.35rem .5rem;font-size:.85rem}.matter-deadline-success{color:#1e8449;margin:0;font-size:.82rem}.matter-deadline-error{color:#c0392b;margin:0;font-size:.82rem}
