:root{--bg-primary:#0a0f1d;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-card:rgba(30,41,59,0.7);--bg-card-hover:rgba(51,65,85,0.8);--bg-glass:rgba(15,23,42,0.85);--border-subtle:rgba(148,163,184,0.12);--border-medium:rgba(148,163,184,0.25);--border-strong:rgba(148,163,184,0.4);--border-highlight:rgba(56,189,248,0.3);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#38bdf8;--text-gold:#f59e0b;--status-info-bg:rgba(56,189,248,0.12);--status-info-text:#38bdf8;--status-info-border:rgba(56,189,248,0.3);--status-success-bg:rgba(16,185,129,0.12);--status-success-text:#34d399;--status-success-border:rgba(16,185,129,0.3);--status-warning-bg:rgba(245,158,11,0.12);--status-warning-text:#fbbf24;--status-warning-border:rgba(245,158,11,0.3);--status-danger-bg:rgba(239,68,68,0.12);--status-danger-text:#f87171;--status-danger-border:rgba(239,68,68,0.3);--status-neutral-bg:rgba(100,116,139,0.15);--status-neutral-text:#cbd5e1;--status-neutral-border:rgba(100,116,139,0.3);--status-primary-bg:rgba(56,189,248,0.12);--status-primary-text:#38bdf8;--status-primary-border:rgba(56,189,248,0.3);--status-critical-bg:rgba(239,68,68,0.12);--status-critical-text:#f87171;--status-critical-border:rgba(239,68,68,0.3);--status-review-required-bg:rgba(139,92,246,0.12);--status-review-required-text:#a78bfa;--status-review-required-border:rgba(139,92,246,0.3);--status-disabled-bg:rgba(100,116,139,0.1);--status-disabled-text:#64748b;--status-disabled-border:rgba(100,116,139,0.2);--status-pending-border:2px dashed rgba(251,191,36,0.55);--status-pending-bg:rgba(251,191,36,0.06);--status-pending-text:#fbbf24;--status-accepted-border:1px solid rgba(52,211,153,0.45);--status-accepted-bg:rgba(52,211,153,0.05);--status-accepted-text:#34d399;--status-rejected-border:1px solid rgba(239,68,68,0.35);--status-rejected-bg:rgba(239,68,68,0.05);--status-rejected-text:#f87171;--status-superseded-border:1px solid rgba(148,163,184,0.25);--status-superseded-bg:rgba(148,163,184,0.04);--status-superseded-text:#64748b;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--backdrop-blur:blur(12px);--nav-active-bg:rgba(56,189,248,0.08);--nav-active-border:rgba(56,189,248,0.2);--sidebar-width:260px;--header-height:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}:root[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-card:rgba(255,255,255,0.88);--bg-card-hover:rgba(241,245,249,0.95);--bg-glass:rgba(248,250,252,0.93);--border-subtle:rgba(71,85,105,0.14);--border-medium:rgba(71,85,105,0.26);--border-strong:rgba(71,85,105,0.48);--border-highlight:rgba(2,132,199,0.35);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#0284c7;--text-gold:#92400e;--status-info-bg:rgba(2,132,199,0.09);--status-info-text:#0369a1;--status-info-border:rgba(2,132,199,0.28);--status-success-bg:rgba(22,163,74,0.09);--status-success-text:#15803d;--status-success-border:rgba(22,163,74,0.28);--status-warning-bg:rgba(217,119,6,0.09);--status-warning-text:#b45309;--status-warning-border:rgba(217,119,6,0.28);--status-danger-bg:rgba(220,38,38,0.08);--status-danger-text:#b91c1c;--status-danger-border:rgba(220,38,38,0.28);--status-neutral-bg:rgba(100,116,139,0.10);--status-neutral-text:#334155;--status-neutral-border:rgba(100,116,139,0.28);--status-primary-bg:rgba(2,132,199,0.08);--status-primary-text:#0369a1;--status-primary-border:rgba(2,132,199,0.25);--status-critical-bg:rgba(220,38,38,0.08);--status-critical-text:#b91c1c;--status-critical-border:rgba(220,38,38,0.25);--status-review-required-bg:rgba(124,58,237,0.08);--status-review-required-text:#6d28d9;--status-review-required-border:rgba(124,58,237,0.25);--status-disabled-bg:rgba(148,163,184,0.1);--status-disabled-text:#475569;--status-disabled-border:rgba(148,163,184,0.2);--status-pending-border:2px dashed rgba(180,83,9,0.55);--status-pending-bg:rgba(217,119,6,0.08);--status-pending-text:#92400e;--status-accepted-border:1px solid rgba(21,128,61,0.45);--status-accepted-bg:rgba(22,163,74,0.07);--status-accepted-text:#15803d;--status-rejected-border:1px solid rgba(185,28,28,0.38);--status-rejected-bg:rgba(220,38,38,0.07);--status-rejected-text:#b91c1c;--status-superseded-border:1px solid rgba(71,85,105,0.28);--status-superseded-bg:rgba(71,85,105,0.06);--status-superseded-text:#64748b;--shadow-sm:0 1px 2px 0 rgba(15,23,42,0.08);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.10),0 2px 4px -2px rgba(15,23,42,0.08);--shadow-lg:0 10px 15px -3px rgba(15,23,42,0.12),0 4px 6px -4px rgba(15,23,42,0.08);--backdrop-blur:blur(12px);--nav-active-bg:rgba(2,132,199,0.09);--nav-active-border:rgba(2,132,199,0.25);--sidebar-width:260px;--header-height:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--identity-matched-bg:rgba(99,102,241,0.09);--identity-matched-text:#4338ca;--identity-matched-border:rgba(99,102,241,0.32);--identity-quarantined-bg:rgba(217,119,6,0.09);--identity-quarantined-text:#92400e;--identity-quarantined-border:rgba(217,119,6,0.35);--identity-unverified-bg:rgba(234,88,12,0.09);--identity-unverified-text:#9a3412;--identity-unverified-border:rgba(234,88,12,0.35);--identity-overridden-bg:rgba(21,128,61,0.09);--identity-overridden-text:#166534;--identity-overridden-border:rgba(21,128,61,0.32)}:root[data-theme=light] .data-table th{background-color:rgba(241,245,249,.95)}:root[data-theme=light] .data-table tr:hover td{background-color:rgba(226,232,240,.5)}:root[data-theme=light] .metric-card{background-color:rgba(248,250,252,.85)}:root[data-theme=light] .btn-outline:hover{background:rgba(15,23,42,.05)}:root[data-theme=light] .workspace-empty{background-color:var(--bg-secondary)}:root[data-theme=light] .workspace-table th{background-color:rgba(241,245,249,.95)}:root[data-theme=light] .assistant-overlay-backdrop{background-color:rgba(71,85,105,.15)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.app-container{display:flex;min-height:100vh;background-color:var(--bg-primary)}.sidebar{width:var(--sidebar-width);background-color:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:40}.main-content{margin-left:0;flex:1 1;display:flex;flex-direction:column;min-width:0}.top-header{height:var(--header-height);background-color:var(--bg-glass);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.page-body{padding:28px;max-width:1440px;width:100%;margin:0 auto}.card{background-color:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-medium)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:all .15s ease-in-out}.btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border:1px solid rgba(56,189,248,.4);box-shadow:0 2px 4px rgba(2,132,199,.3)}.btn-primary:hover{background:linear-gradient(135deg,#0369a1,#075985);border-color:#38bdf8}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--border-strong)}.btn-outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-medium)}.btn-outline:hover{background:rgba(255,255,255,.05);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.badge-info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.badge-success{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.badge-danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.badge-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-border)}.tab-list{display:flex;border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:24px;overflow-x:auto}.tab-btn{padding:12px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap;display:flex;align-items:center;gap:8px;flex-shrink:0}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--text-accent);border-bottom-color:var(--text-accent)}.tab-more-btn{border-bottom:2px solid transparent;display:none}.tab-more-btn.active{color:var(--text-accent);border-bottom-color:var(--text-accent)}.table-container{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-card)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.data-table th{background-color:rgba(15,23,42,.9);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em;padding:12px 16px}.data-table td,.data-table th{border-bottom:1px solid var(--border-subtle)}.data-table td{padding:14px 16px;color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:rgba(51,65,85,.3)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}}.page-rail-layout{display:grid;grid-template-columns:3fr 1fr;grid-gap:20px;gap:20px;align-items:start}.page-rail-layout>.page-rail__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 56px) + 20px)}.page-rail__inline-fallback{display:none}.intake-rail-layout{display:grid;grid-template-columns:1fr 280px;grid-gap:24px;gap:24px;align-items:start}.intake-rail-layout>.intake-rail__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 56px) + 20px)}@media (max-width:1024px){.page-rail-layout{grid-template-columns:1fr}.page-rail-layout>.page-rail__aside{display:none}.page-rail__inline-fallback{display:block}.intake-rail-layout{grid-template-columns:1fr;gap:16px}.intake-rail-layout>.intake-rail__aside{position:static;border-top:1px solid var(--border-subtle);padding-top:16px;margin-top:4px}}@media (max-width:768px){.grid-2,.grid-4{grid-template-columns:repeat(1,minmax(0,1fr))}.sidebar{display:none}.main-content{margin-left:0}}:root{--identity-matched-bg:rgba(99,102,241,0.15);--identity-matched-text:#a5b4fc;--identity-matched-border:rgba(99,102,241,0.35);--identity-quarantined-bg:rgba(245,158,11,0.15);--identity-quarantined-text:#fcd34d;--identity-quarantined-border:rgba(245,158,11,0.40);--identity-unverified-bg:rgba(249,115,22,0.15);--identity-unverified-text:#fdba74;--identity-unverified-border:rgba(249,115,22,0.40);--identity-overridden-bg:rgba(16,185,129,0.15);--identity-overridden-text:#6ee7b7;--identity-overridden-border:rgba(16,185,129,0.35)}.workspace-section{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.metric-card{background-color:rgba(10,15,29,.6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px}.metric-card__label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metric-card__value{font-size:20px;font-weight:700;color:var(--text-primary);margin-top:4px;line-height:1.2}.metric-card__value--accent{color:#818cf8}.metric-card__value--success{color:#34d399}.metric-card__value--warning{color:#fbbf24}.metric-card__sub{font-size:11px;color:var(--text-muted);margin-top:2px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-subtle)}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dropzone{margin-top:16px;border:2px dashed var(--border-medium);border-radius:var(--radius-lg);padding:20px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s;background-color:transparent}.dropzone:hover{border-color:var(--border-strong);background-color:rgba(99,102,241,.04)}.dropzone--active{border-color:#818cf8;background-color:rgba(99,102,241,.08)}.dropzone__hint{font-size:13px;color:var(--text-secondary)}.dropzone__hint strong{color:var(--text-primary)}.dropzone__hint a{color:#818cf8;text-decoration:underline}.dropzone__sub{font-size:11px;color:var(--text-muted);margin-top:4px}.input-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.upload-progress-panel{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:8px}.upload-progress-panel__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.upload-progress-item{display:flex;align-items:center;gap:10px;font-size:12px}.upload-progress-item__icon--done{color:#34d399}.upload-progress-item__icon--error{color:#f87171}.upload-progress-item__icon--uploading{color:#818cf8}.upload-progress-item__icon--pending{color:var(--text-muted)}.upload-progress-item__name{color:var(--text-primary);font-family:monospace}.upload-progress-item__msg{color:var(--text-muted)}.notification-banner{padding:14px 16px;border-radius:var(--radius-md);font-size:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-banner__body{display:flex;align-items:flex-start;gap:8px}.notification-banner__dismiss{background:none;padding:0;opacity:.7}.notification-banner__dismiss:hover{opacity:1}.notification-banner--error{background-color:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text)}.notification-banner--success{background-color:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text)}.quarantine-alert{padding:20px;background-color:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-lg)}.quarantine-alert__header{display:flex;align-items:flex-start;gap:12px}.quarantine-alert__title{font-size:13px;font-weight:700;color:var(--status-warning-text)}.quarantine-alert__desc{font-size:12px;color:rgba(251,191,36,.8);margin-top:4px}.quarantine-alert__list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.quarantine-alert__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background-color:var(--bg-secondary);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);font-size:12px}.identity-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;white-space:nowrap}.identity-badge--matched{background-color:var(--identity-matched-bg);color:var(--identity-matched-text);border-color:var(--identity-matched-border)}.identity-badge--quarantined{background-color:var(--identity-quarantined-bg);color:var(--identity-quarantined-text);border-color:var(--identity-quarantined-border)}.identity-badge--unverified{background-color:var(--identity-unverified-bg);color:var(--identity-unverified-text);border-color:var(--identity-unverified-border)}.identity-badge--overridden{background-color:var(--identity-overridden-bg);color:var(--identity-overridden-text);border-color:var(--identity-overridden-border)}.doc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1024px){.doc-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.doc-card-grid{grid-template-columns:1fr}}.doc-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-secondary);cursor:pointer;transition:border-color .15s,box-shadow .15s}.doc-card:hover{border-color:var(--border-medium)}.doc-card--selected{background-color:rgba(99,102,241,.08);border-color:rgba(99,102,241,.5);box-shadow:0 0 0 1px rgba(99,102,241,.2)}.doc-card--quarantined{border-color:rgba(245,158,11,.4)}.doc-card--quarantined:hover{border-color:rgba(245,158,11,.7)}.doc-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doc-card__type-tag{padding:2px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.doc-card__filename{font-size:13px;font-weight:600;color:var(--text-primary);margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card__meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:11px}.doc-card__meta-label{color:var(--text-secondary)}.doc-card__meta-value{font-weight:600;color:var(--text-primary)}.doc-card__meta-value--mono{font-family:monospace}.doc-card__key-metric{margin-top:10px;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between}.doc-card__key-metric-label{font-size:11px;color:var(--text-muted)}.doc-card__key-metric-value{font-size:12px;font-weight:700;color:var(--text-primary)}.doc-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:11px;color:var(--text-muted)}.workspace-empty{padding:48px 24px;text-align:center;background-color:rgba(15,23,42,.4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg)}.workspace-empty__icon{font-size:32px;margin-bottom:10px}.workspace-empty__title{font-size:14px;font-weight:600;color:var(--text-primary)}.workspace-empty__sub{font-size:12px;color:var(--text-muted);margin-top:4px}.workspace-table-wrap{overflow-x:auto;border-radius:var(--radius-md)}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;color:var(--text-primary)}.workspace-table th{padding:10px 12px;background-color:rgba(10,15,29,.8);color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.workspace-table td,.workspace-table th{border-bottom:1px solid var(--border-subtle)}.workspace-table td{padding:12px;vertical-align:top}.workspace-table tr:last-child td{border-bottom:none}.workspace-table tbody tr:hover td{background-color:rgba(51,65,85,.25)}.workspace-table__empty{padding:32px;text-align:center;color:var(--text-muted)}.category-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.category-tab{padding:6px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);color:var(--text-secondary);transition:color .15s,background-color .15s}.category-tab:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.category-tab--active{background-color:#4f46e5;color:#ffffff;box-shadow:var(--shadow-sm)}.workspace-search{width:100%;padding:6px 12px;font-size:12px;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;transition:border-color .15s}.workspace-search::placeholder{color:var(--text-muted)}.workspace-search:focus{border-color:#818cf8}.evidence-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:768px){.evidence-link-grid{grid-template-columns:1fr}}.evidence-link-card{padding:14px;background-color:rgba(10,15,29,.7);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:12px;display:flex;flex-direction:column;gap:8px}.evidence-link-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.evidence-link-card__line-item{padding:8px 10px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary)}.modal-overlay{position:fixed;inset:0;background-color:rgba(10,15,29,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel{background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:24px;max-width:520px;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px}.modal-panel__title{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.modal-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.workspace-select,.workspace-textarea{width:100%;padding:10px;font-size:12px;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;transition:border-color .15s;font-family:inherit}.workspace-textarea::placeholder{color:var(--text-muted)}.workspace-select:focus,.workspace-textarea:focus{border-color:#818cf8}.workspace-header{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.workspace-header{flex-direction:row;align-items:center;justify-content:space-between}}.workspace-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.code-pill{display:inline-block;padding:1px 5px;background-color:rgba(10,15,29,.6);border-radius:4px;font-family:monospace;font-size:11px}.evidence-subnav{display:flex;gap:4px;padding:4px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:20px}.evidence-subnav__pill{flex:1 1;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s;text-align:center}.evidence-subnav__pill:hover{background:var(--bg-card-hover);color:var(--text-primary)}.evidence-subnav__pill--active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.reconciliation-demo-banner{padding:12px 16px;background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-md);color:var(--status-warning-text);font-size:13px;margin-bottom:16px}.reconciliation-error-banner{padding:12px 16px;background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-md);color:var(--status-danger-text);font-size:13px;margin-bottom:16px}.reconciliation-loading{display:flex;align-items:center;gap:10px;padding:32px;color:var(--text-secondary);font-size:14px}.reconciliation-finding-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.reconciliation-finding-badge--success{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.reconciliation-finding-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.reconciliation-finding-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.reconciliation-finding-badge--info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.reconciliation-finding-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-border)}.reconciliation-review-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.reconciliation-review-badge--success{background:rgba(16,185,129,.08);color:var(--status-success-text);border-color:var(--status-success-border)}.reconciliation-review-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.reconciliation-review-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.reconciliation-review-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-border)}.reconciliation-summary{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.reconciliation-summary__meta{display:flex;flex-wrap:wrap;gap:16px 32px}.reconciliation-summary__label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.reconciliation-summary__value{font-size:13px;color:var(--text-primary);font-weight:500}.reconciliation-summary__value--mono{font-family:monospace}.reconciliation-summary__badge--reused{font-size:12px;color:var(--text-accent)}.reconciliation-summary__counts{display:flex;flex-wrap:wrap;gap:10px}.reconciliation-summary__actions{display:flex;flex-wrap:wrap;gap:8px}.reconciliation-count-chip{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:var(--radius-md);min-width:70px;border:1px solid transparent}.reconciliation-count-chip__num{font-size:20px;font-weight:700;line-height:1.1}.reconciliation-count-chip__label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.reconciliation-count-chip--success{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.reconciliation-count-chip--warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.reconciliation-count-chip--info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.reconciliation-count-chip--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-border)}.reconciliation-count-chip--danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.reconciliation-matrix-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.reconciliation-matrix{width:100%;border-collapse:collapse;font-size:12px}.reconciliation-matrix thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.reconciliation-matrix__row{border-bottom:1px solid var(--border-subtle);transition:background .1s}.reconciliation-matrix__row:hover{background:var(--bg-card-hover)}.reconciliation-matrix__row--success{border-left:3px solid var(--status-success-border)}.reconciliation-matrix__row--warning{border-left:3px solid var(--status-warning-border)}.reconciliation-matrix__row--danger{border-left:3px solid var(--status-danger-border)}.reconciliation-matrix__row--info{border-left:3px solid var(--status-info-border)}.reconciliation-matrix__row--neutral{border-left:3px solid var(--status-neutral-border)}.reconciliation-matrix__cell{padding:10px 12px;vertical-align:middle;color:var(--text-primary)}.reconciliation-matrix__cell--amount{font-family:monospace;text-align:right}.reconciliation-matrix__cell--variance{font-family:monospace;font-weight:600;text-align:right}.reconciliation-matrix__cell--interpretation{color:var(--text-secondary);font-size:11px;max-width:220px}.reconciliation-matrix__cell--expand{text-align:center;width:32px;color:var(--text-muted)}.reconciliation-matrix__missing{color:var(--text-muted);font-style:italic}.reconciliation-matrix__not-comparable{color:var(--status-info-text);font-style:italic}.reconciliation-matrix__variance--positive{color:var(--status-warning-text)}.reconciliation-matrix__variance--negative{color:var(--status-danger-text)}.reconciliation-drilldown{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:16px 20px;display:flex;flex-direction:column;gap:16px}.reconciliation-drilldown__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.reconciliation-drilldown__item{display:flex;flex-direction:column;gap:2px}.reconciliation-drilldown__item--full{grid-column:1/-1}.reconciliation-drilldown__label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.reconciliation-drilldown__value{font-size:12px;color:var(--text-primary)}.reconciliation-drilldown__value--mono{font-family:monospace;word-break:break-all}.reconciliation-drilldown__value--variance{font-family:monospace;font-weight:700}.reconciliation-drilldown__value--danger{color:var(--status-danger-text)}.reconciliation-drilldown__technical{font-size:11px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:8px}.reconciliation-drilldown__technical summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reconciliation-drilldown__technical-body{margin-top:6px;display:flex;flex-direction:column;gap:2px;font-family:monospace}.reconciliation-review-history{border-top:1px solid var(--border-subtle);padding-top:12px}.reconciliation-review-history__title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.reconciliation-review-history__event{margin-bottom:10px}.reconciliation-review-history__event-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.reconciliation-review-history__reviewer{font-size:11px;color:var(--text-secondary)}.reconciliation-review-history__ts{font-size:11px;color:var(--text-muted)}.reconciliation-review-history__explanation{font-size:12px;color:var(--text-primary);margin:0}.reconciliation-review-form{border-top:1px solid var(--border-subtle);padding-top:12px}.reconciliation-review-form__title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.reconciliation-review-form__note{font-size:11px;color:var(--text-secondary);margin-bottom:10px}.reconciliation-review-form__field{margin-bottom:10px}.reconciliation-review-form__field label{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.reconciliation-review-form__constraint{font-size:10px;color:var(--text-muted);font-weight:400}.reconciliation-review-form__error{padding:8px 10px;background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);color:var(--status-danger-text);font-size:12px;margin-bottom:8px}.reconciliation-review-success{padding:10px 14px;background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:var(--radius-sm);color:var(--status-success-text);font-size:12px}.reconciliation-prerun{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.reconciliation-prerun__explainer h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.reconciliation-prerun__explainer p,.reconciliation-prerun__explainer ul{font-size:13px;color:var(--text-secondary)}.reconciliation-prerun__explainer ul{padding-left:18px}.reconciliation-prerun__explainer li{margin-bottom:4px}.reconciliation-prerun__sources h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.reconciliation-prerun__source-card{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);margin-bottom:8px}.reconciliation-prerun__source-card--ready{border-color:var(--status-success-border)}.reconciliation-prerun__source-card--not-ready{border-color:var(--border-subtle)}.reconciliation-prerun__source-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.reconciliation-prerun__source-icon{font-size:12px;color:var(--text-muted)}.reconciliation-prerun__source-icon--ready{color:var(--status-success-text)}.reconciliation-prerun__source-status{font-size:11px;margin-left:auto}.reconciliation-prerun__source-status--ready{color:var(--status-success-text)}.reconciliation-prerun__source-status--needs-action{color:var(--status-warning-text)}.reconciliation-prerun__source-desc{font-size:11px;color:var(--text-muted);margin:0}.reconciliation-prerun__source-issue{font-size:11px;color:var(--status-danger-text);margin:4px 0 0}.reconciliation-incomplete-cta{padding:12px 16px;background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-md);color:var(--status-warning-text);font-size:13px;margin-top:16px;display:flex;align-items:center;flex-wrap:wrap}.reconciliation-empty{padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.submission-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 284px;grid-gap:16px;gap:16px;align-items:start}.sos-rail{position:-webkit-sticky;position:sticky;top:80px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px)}@media (max-width:900px){.submission-layout{grid-template-columns:1fr}.sos-rail{display:none}}@keyframes dap-pulse-anim{0%,to{opacity:1}50%{opacity:.35}}@keyframes dap-shimmer-anim{0%{background-position:-200% 0}to{background-position:200% 0}}.dap-pulse{animation:dap-pulse-anim 1.6s ease-in-out infinite}.dap-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,rgba(100,116,139,.15) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:dap-shimmer-anim 2s linear infinite}@media (prefers-reduced-motion:reduce){.dap-pulse{opacity:1}.dap-pulse,.dap-skeleton{animation:none}}.dap-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dap-rail{padding:0;overflow:hidden;position:static}.dap-rail__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-subtle);gap:8px}.dap-rail__title{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.dap-rail__badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.dap-rail__badge--generating{background:rgba(217,119,6,.1);color:#d97706;border:1px solid rgba(217,119,6,.25)}.dap-rail__badge--done{background:rgba(5,150,105,.1);color:#059669;border:1px solid rgba(5,150,105,.25)}.dap-idle{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1.6;align-items:center}.dap-idle,.dap-pipeline{display:flex;flex-direction:column}.dap-pipeline{padding:14px 14px 6px;gap:0}.dap-connector{width:1px;height:14px;margin-left:11px;background:var(--border-subtle)}.dap-connector[data-state=done]{background:rgba(5,150,105,.4)}.dap-step{display:flex;align-items:flex-start;gap:10px}.dap-step__body{display:flex;flex-direction:column;gap:3px;padding-bottom:2px;min-width:0;flex:1 1}.dap-step__label{font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.4}.dap-step__label--active{color:#d97706}.dap-step__label--complete{color:var(--text-primary)}.dap-step__label--failed{color:#dc2626}.dap-step__detail{font-size:11px;color:var(--text-muted);line-height:1.4}.dap-step__progress{font-weight:400;color:var(--text-muted)}.dap-step-dot{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px}.dap-step-dot--pending{width:8px;height:8px;border-radius:50%;background:var(--border-subtle);margin:7px 7px 0}.dap-step-dot--active{background:rgba(217,119,6,.12);border:1px solid rgba(217,119,6,.3)}.dap-step-dot--complete{background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.25);color:#059669}.dap-step-dot--failed{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25);color:#dc2626}.dap-section-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.dap-section-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:4px 0;font-size:11px}.dap-section-row__dot{display:flex;align-items:center;justify-content:center;width:16px}.dap-section-row__label{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dap-section-row__status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dap-section-row__status--generating{color:#d97706}.dap-section-row__status--amended,.dap-section-row__status--ready{color:#059669}.dap-section-row__status--failed{color:#dc2626}.dap-section-row__status--pending{color:var(--text-muted)}.dap-section-row__error{grid-column:1/-1;font-size:10px;color:#dc2626;padding-left:22px;opacity:.8}.dap-section{border-top:1px solid var(--border-subtle);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dap-section__heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.dap-section__text{font-size:11px;color:var(--text-secondary);line-height:1.55;margin:0}.dap-section__citation-note{font-size:10px;color:var(--text-muted);line-height:1.5;margin:0}.dap-gap-callout{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:var(--radius-sm);background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.25);color:#92400e;font-size:11px;line-height:1.5}.dap-meta-grid{display:flex;flex-direction:column;gap:6px;margin:0}.dap-meta-item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:6px;gap:6px;font-size:11px}.dap-meta-item dt{color:var(--text-muted)}.dap-meta-item dd{font-weight:600;color:var(--text-primary);margin:0;text-align:right}.dap-meta-item--full{grid-template-columns:1fr auto}.dap-meta-item--full dt{grid-column:1}.dap-meta-item--full dd{grid-column:2}.overview-command-centre{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.overview-command-centre.assistant-open{grid-template-columns:minmax(0,1fr)}@media (max-width:768px){.overview-command-centre{grid-template-columns:1fr}}.issue-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.issue-navigator-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1024px){.issue-navigator-layout{grid-template-columns:1fr}}@media (max-width:768px){.issue-navigator-layout,.issue-summary-grid{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-1{padding:4px}.p-1\.5{padding:6px}.p-2{padding:8px}.p-2\.5{padding:10px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.ml-1{margin-left:4px}.ml-auto{margin-left:auto}.space-y-1>:not([hidden])~:not([hidden]){margin-top:4px}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:6px}.space-y-2>:not([hidden])~:not([hidden]){margin-top:8px}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:10px}.space-y-3>:not([hidden])~:not([hidden]){margin-top:12px}.rounded,.rounded-md{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-md)}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border-subtle)}.border-b{border-bottom:1px solid var(--border-subtle)}.border-t{border-top:1px solid var(--border-subtle)}.border-l-4{border-left-width:4px;border-left-style:solid}.shadow-sm{box-shadow:var(--shadow-sm)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.leading-none{lineHeight:1}.leading-relaxed{line-height:1.6}.underline{text-decoration:underline}.w-full{width:100%}.bg-emerald-100,.bg-emerald-50,.bg-emerald-50\/40,.bg-emerald-50\/50{background-color:var(--status-success-bg)!important}.text-emerald-300,.text-emerald-700,.text-emerald-800{color:var(--status-success-text)!important}.border-emerald-200,.border-emerald-300{border-color:var(--status-success-border)!important}.bg-rose-100,.bg-rose-200,.bg-rose-50,.bg-rose-50\/70{background-color:var(--status-danger-bg)!important}.text-rose-100,.text-rose-200,.text-rose-300,.text-rose-400,.text-rose-600,.text-rose-700,.text-rose-800,.text-rose-900{color:var(--status-danger-text)!important}.border-rose-200,.border-rose-300{border-color:var(--status-danger-border)!important}.bg-amber-100,.bg-amber-100\/50,.bg-amber-200,.bg-amber-50,.bg-amber-50\/50,.bg-amber-50\/60{background-color:var(--status-warning-bg)!important}.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900{color:var(--status-warning-text)!important}.border-amber-200,.border-amber-300{border-color:var(--status-warning-border)!important}.bg-blue-100,.bg-blue-50{background-color:var(--status-info-bg)!important}.text-blue-200,.text-blue-300,.text-blue-800{color:var(--status-info-text)!important}.border-blue-200,.border-blue-300{border-color:var(--status-info-border)!important}.bg-purple-100,.bg-purple-50,.bg-purple-50\/50{background-color:rgba(168,85,247,.12)!important}.text-purple-200,.text-purple-300,.text-purple-700,.text-purple-800{color:#c084fc!important}.border-purple-200,.border-purple-300{border-color:rgba(168,85,247,.3)!important}.bg-slate-50,.bg-white,.bg-white\/80{background-color:var(--bg-tertiary)!important}.text-slate-100,.text-slate-200,.text-slate-700,.text-slate-800,.text-slate-900{color:var(--text-primary)!important}.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600{color:var(--text-secondary)!important}.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-700,.border-slate-800{border-color:var(--border-subtle)!important}.three-panel-workspace>main.page-body{flex:1 1;min-width:0;overflow-y:auto;max-height:calc(100vh - var(--header-height));max-width:none!important}.artha-workspace-column{width:420px;flex-shrink:0;height:calc(100vh - var(--header-height));position:relative}@media (max-width:1535px) and (min-width:900px){.artha-workspace-column{position:absolute;right:0;top:0;bottom:0;width:400px;height:100%;z-index:35;box-shadow:-8px 0 32px rgba(0,0,0,.45)}}@media (max-width:1535px){.case-workspace-tabs,.tab-list,[role=tablist].case-tab-bar{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.case-workspace-tabs::-webkit-scrollbar,.tab-list::-webkit-scrollbar,[role=tablist].case-tab-bar::-webkit-scrollbar{display:none}}@media (max-width:1366px) and (min-width:900px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-attention-grid{grid-template-columns:1fr!important}}@media (max-width:1440px){.tab-btn{padding:12px}}@media (max-width:1280px){.tab-btn{padding:10px 11px;font-size:12px}.tab-btn--secondary{display:none}.tab-more-btn{display:flex}.tab-list{overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}}@media (max-width:1024px){.tab-btn{padding:9px 10px;font-size:11px;gap:5px}}@media (max-width:899px){.artha-workspace-column{position:fixed;right:0;top:var(--header-height);bottom:0;width:min(100vw,440px);height:calc(100vh - var(--header-height));z-index:50;box-shadow:-12px 0 40px rgba(0,0,0,.5)}}.assistant-overlay-backdrop{display:none;position:fixed;inset:var(--header-height) 400px 0 0;background:rgba(0,0,0,.18);z-index:34;cursor:pointer}@media (max-width:1535px) and (min-width:900px){.three-panel-workspace[data-assistant-open=true] .assistant-overlay-backdrop{display:block}}.research-tab-layout{display:flex;gap:16px;align-items:flex-start}.research-activity-rail{width:280px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - var(--header-height) - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.research-activity-rail::-webkit-scrollbar{width:4px}.research-activity-rail::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}@media (max-width:1279px) and (min-width:1025px){.research-activity-rail{width:240px}}@media (max-width:1024px){.research-tab-layout{flex-direction:column}.research-activity-rail{width:100%;position:static;max-height:none;overflow-y:visible}}@media (max-width:899px){.research-activity-rail{display:none}}@media (max-width:1280px) and (min-width:900px){.overview-command-centre:not(.assistant-open){grid-template-columns:minmax(0,3fr) minmax(0,240px)}}@media (max-width:899px){.overview-command-centre{grid-template-columns:1fr}}#authority-checks-section,#authority-panel-din,#authority-panel-limitation143,#authority-panel-limitation149,#authority-panel-sanction151,#authority-panel-scope{min-width:0;overflow:hidden}.rdw-section-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;padding:24px;width:100%;box-sizing:border-box;align-items:start}@media (max-width:1100px){.rdw-section-editor-grid{grid-template-columns:minmax(0,1fr)}}.rdw-practitioner-rail{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}