@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#09101a;--surface:#101827;--surface-2:#172132;--surface-3:#1f2b40;--surface-4:rgba(255,255,255,0.03);--panel:rgba(16,24,39,0.9);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--text:#edf2f7;--muted:#98a5ba;--dim:#5b6980;--gold:#c9a84c;--gold-text:#f0d48b;--gold-dim:rgba(201,168,76,0.14);--green:#2dd4a0;--red:#f87171;--amber:#fbbf24;--blue:#60a5fa;--shell-padding:28px;--content-width:1240px;--radius:8px;--shadow-soft:0 24px 80px rgba(0,0,0,0.3);--workspace-page-gap:18px;--workspace-header-offset:0px;--workspace-header-gap:18px;--workspace-header-after-gap:18px;--workspace-section-gap:18px}.nav-icon-billing:before{width:14px;height:10px;border-radius:2px;border:1.8px solid;top:6px;left:3px}.nav-icon-billing:after{width:8px;height:2px;border-radius:999px;top:10px;left:6px;background:currentColor}.nav-icon-deliveries:before{width:12px;height:12px;border-radius:50%;border:1.8px solid;top:4px;left:4px}.nav-icon-deliveries:after{width:6px;height:2px;border-radius:999px;top:10px;left:7px;background:currentColor}.entity-switcher-select{min-height:34px;padding:0 10px}.notification-drawer{position:absolute;top:calc(100% + 10px);right:72px;width:min(420px,calc(100vw - 48px));padding:14px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,black 12%);box-shadow:var(--shadow-soft);z-index:30;display:grid;gap:12px}.notification-list{display:grid;gap:8px;max-height:420px;overflow:auto}.notification-row{width:100%;display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-4);color:inherit;text-align:left;cursor:pointer}.notification-row.unread{border-color:color-mix(in srgb,var(--gold) 55%,var(--border) 45%)}.notification-copy{gap:6px}.notification-copy-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-copy-head strong{min-width:0}.notification-source-line{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notification-drawer-footer{display:flex;justify-content:flex-end}.notification-severity{width:8px;height:8px;border-radius:999px;margin-top:5px;background:var(--blue)}.notification-severity.critical{background:var(--red)}.notification-severity.high{background:var(--amber)}.notification-severity.info,.notification-severity.medium,.notification-severity.monitor{background:var(--blue)}.notification-copy{display:grid;gap:4px}.notification-copy span{color:var(--muted);font-size:13px;line-height:1.45}.library-section-card.active{border-color:color-mix(in srgb,var(--gold) 60%,var(--border) 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent 60%)}.compliance-ops{display:grid;gap:16px}.v8-ops-grid.compliance-ops{grid-template-columns:1fr}.compliance-workspace-feedback{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compliance-create-panel .panel-header,.compliance-worklist-panel .panel-header{align-items:flex-start}.compliance-summary-panel{display:grid;gap:16px}.entity-drilldown-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.entity-drilldown-card{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-4);color:inherit;text-align:left;cursor:pointer}.entity-drilldown-card.active,.entity-drilldown-card:hover{border-color:color-mix(in srgb,var(--gold) 65%,var(--border) 35%);background:var(--gold-dim)}.entity-drilldown-card strong{font-size:22px;line-height:1}.entity-drilldown-card small{color:var(--muted)}.compliance-filter-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.compact-field{min-height:40px;padding:8px 10px}.obligation-worklist{display:grid;gap:12px}.obligation-row-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 42%),var(--surface-4)}.obligation-evidence-row,.obligation-row-controls,.obligation-row-main{display:grid;gap:12px;align-items:center}.obligation-row-main{grid-template-columns:minmax(0,1fr) auto}.obligation-row-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.obligation-row-heading strong{display:block;margin-bottom:4px}.obligation-row-heading p{margin:0;color:var(--muted)}.obligation-row-heading a{color:var(--gold-text)}.obligation-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px rgba(96,165,250,.1)}.obligation-dot.critical{background:var(--red);box-shadow:0 0 0 4px rgba(248,113,113,.1)}.obligation-dot.high{background:var(--amber);box-shadow:0 0 0 4px rgba(251,191,36,.1)}.obligation-dot.monitor{background:var(--green);box-shadow:0 0 0 4px rgba(45,212,160,.1)}.obligation-action-buttons,.obligation-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.obligation-row-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.obligation-row-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.obligation-evidence-row{grid-template-columns:minmax(0,1fr) auto}.evidence-upload-button{position:relative;overflow:hidden;white-space:nowrap}.evidence-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.contract-status-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.contract-status-chip{padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-4);color:var(--text);cursor:pointer}.contract-status-chip.active{border-color:color-mix(in srgb,var(--gold) 65%,var(--border) 35%);background:var(--gold-dim)}.team-settings-stack{display:grid;gap:18px}.panel-heading p,.team-readonly-panel .panel-heading p{margin:4px 0 0}.team-role-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-4);color:var(--muted)}.team-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.team-empty-state,.team-invite-card,.team-member-card,.team-role-card{border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%),var(--surface-4)}.team-role-card{display:grid;gap:10px;padding:14px}.team-role-card p{margin:0;color:var(--muted);line-height:1.55}.team-invite-list,.team-member-list{display:grid;gap:12px}.team-invite-card,.team-member-card{display:grid;gap:14px;padding:16px}.team-member-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.team-member-name-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.team-empty-state p,.team-invite-card p,.team-member-main p{margin:0;color:var(--muted)}.team-member-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--dim);font-size:12px}.team-member-actions{display:grid;grid-template-columns:minmax(200px,240px) auto;gap:12px;align-items:end}.team-member-actions label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.team-invite-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.team-invite-card small{display:block;margin-top:8px;color:var(--dim)}.team-empty-state{display:grid;gap:6px;padding:18px}.billing-admin-stack{display:grid;gap:18px}.billing-admin-list{display:grid;gap:14px}.billing-admin-card{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%),var(--surface-4)}.billing-admin-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.billing-admin-copy{display:grid;gap:8px}.billing-admin-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.billing-admin-copy p{margin:0;color:var(--muted)}.billing-admin-actions{display:grid;gap:6px;min-width:180px}.billing-admin-actions label{color:var(--muted);font-size:12px;font-weight:700}.billing-admin-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-admin-usage-grid>div{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.billing-admin-usage-grid span{color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clause-review-grid,.contract-obligation-list,.contract-risk-list{display:grid;gap:12px}.clause-review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clause-review-card,.contract-risk-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-4)}.clause-review-card p,.contract-risk-card p{margin:0;color:var(--muted);line-height:1.55}.clause-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}html[data-theme=linen]{--bg:#f4efe4;--surface:#fff9ee;--surface-2:#f1e8d7;--surface-3:#e7dbc4;--surface-4:rgba(77,60,29,0.05);--panel:rgba(255,249,238,0.96);--border:rgba(54,40,17,0.12);--border-strong:rgba(54,40,17,0.2);--text:#1b1b1b;--muted:#5f5a4e;--dim:#8d836e;--shadow-soft:0 20px 60px rgba(62,45,15,0.12)}html[data-accent=emerald]{--gold:#22c55e;--gold-text:#b7f7cd;--gold-dim:rgba(34,197,94,0.14)}html[data-density=compact]{--shell-padding:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}input::placeholder,textarea::placeholder{color:var(--dim)}a{color:inherit;text-decoration:none}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.82)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dim{color:var(--dim)}.eyebrow{font-size:11px;letter-spacing:.08em}.logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;overflow:hidden;flex:0 0 auto}.logo-mark img{width:82%;height:82%;display:block;object-fit:contain}.brand-link,.brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.brand-lockup-wordmark{width:clamp(154px,15vw,222px);height:auto;gap:0}.brand-wordmark-image{display:block;width:100%;height:auto;object-fit:contain}.brand-copy{display:grid;gap:2px}.brand-name{font-size:14px;font-weight:900;letter-spacing:.08em}.brand-subtitle{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.btn,.icon-btn{border:1px solid var(--border-strong);min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:hover,.icon-btn:hover,.nav-link:hover{background:var(--surface-4)}.btn.primary{border-color:var(--gold);background:var(--gold);color:#09101a;font-weight:800}.btn.danger{color:var(--red);border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.08)}.sidebar-toggle{width:42px;height:42px;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:transparent;display:inline-grid;place-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-toggle:hover{background:var(--surface-4)}.sidebar-toggle-rail{width:18px;height:16px;display:grid;grid-template-columns:5px 1fr;gap:4px;align-items:stretch}.sidebar-toggle-pane{border-radius:999px;background:var(--gold);opacity:.9}.sidebar-toggle-lines{display:grid;gap:3px;align-content:center}.sidebar-toggle-lines i{display:block;height:2px;border-radius:999px;background:var(--text)}.sidebar-toggle.is-collapsed .sidebar-toggle-rail,.sidebar.collapsed .sidebar-toggle-rail{grid-template-columns:1fr 5px}.sidebar-toggle.is-collapsed .sidebar-toggle-pane,.sidebar.collapsed .sidebar-toggle-pane{order:2}.sidebar-toggle.is-collapsed .sidebar-toggle-lines,.sidebar.collapsed .sidebar-toggle-lines{order:1}.icon-btn{min-width:40px;padding:0;font-size:11px;font-weight:800}.field{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);outline:none;padding:12px 14px}.field:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.page-header-card,.panel{overflow:hidden}.page-header-body{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top left,rgba(209,176,78,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),rgba(255,255,255,.015)}.page-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.page-back-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);color:var(--text);font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.page-back-link:hover{border-color:rgba(209,176,78,.45);background:rgba(209,176,78,.08);transform:translateY(-1px)}.page-back-link svg{width:16px;height:16px;flex:0 0 auto}.page-header-main{display:grid;gap:16px}.page-header-copy{display:grid;gap:10px;max-width:840px}.page-header-copy h2{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.page-header-copy p{margin:0;max-width:820px;line-height:1.7}.page-header-meta{display:flex;flex-wrap:wrap;gap:10px}.page-header-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-size:12px;font-weight:700}.page-header-actions{display:grid;justify-items:end;gap:10px;min-width:200px}.workspace-page{display:grid;gap:var(--workspace-section-gap)}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--workspace-header-gap);padding-top:var(--workspace-header-offset)}.workspace-header-copy{display:grid;gap:8px;min-width:0}.workspace-header-main{display:grid;gap:4px}.workspace-header-title{margin:0;color:var(--text);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.workspace-header-subtitle{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.workspace-header-aside{display:grid;justify-items:end;gap:10px;margin-left:auto}.workspace-header-actions,.workspace-header-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media (max-width:980px){.workspace-header{align-items:flex-start;flex-direction:column}.workspace-header-actions,.workspace-header-aside,.workspace-header-meta{width:100%}.workspace-header-aside{justify-items:start}.workspace-header-actions,.workspace-header-meta{justify-content:flex-start}}.panel-header{min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 18px;border-bottom:1px solid var(--border)}.panel-heading{display:grid;gap:2px}.panel-heading strong{line-height:1.2}.tag{display:inline-flex;align-items:center;padding:4px 10px;font-weight:800;letter-spacing:.04em}.tag.gold{color:var(--gold-text);background:var(--gold-dim)}.tag.green{color:var(--green);background:rgba(45,212,160,.1)}.tag.red{color:var(--red);background:rgba(248,113,113,.1)}.tag.amber{color:var(--amber);background:rgba(251,191,36,.12)}.tag.blue{color:var(--blue);background:rgba(96,165,250,.12)}.dot{width:8px;height:8px;border-radius:999px;background:var(--green);animation:pulse-dot 1.8s infinite;flex:0 0 auto}.table{width:100%;border-collapse:collapse}.table th{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:12px 18px;border-bottom:1px solid var(--border)}.table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;vertical-align:top}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft)}.metric-label{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.08em}.metric-value{margin-top:10px;font-size:clamp(28px,4vw,36px);font-weight:900;line-height:1}.metric-note{margin-top:10px;font-size:12px}.panel-action{color:var(--gold-text);font-size:12px;font-weight:700}.two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px}.stack-lg{display:grid;gap:20px}.status-banner{display:flex;align-items:center;gap:12px;border:1px solid rgba(45,212,160,.16);background:rgba(45,212,160,.06);border-radius:var(--radius);padding:12px 16px}.status-banner-copy{display:grid;gap:4px;flex:1 1}.status-banner-copy strong{font-size:14px}.status-banner-copy span,.status-banner-meta{color:var(--muted);font-size:12px}.list-row{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.list-row:last-child,.table tr:last-child td{border-bottom:0}.admin-workspace-plan-list{display:grid}.admin-workspace-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:18px;align-items:center;padding:18px;border-bottom:1px solid rgba(255,255,255,.04)}.admin-workspace-plan-row:last-child{border-bottom:0}.admin-workspace-plan-copy{min-width:0;display:grid;gap:6px}.admin-workspace-plan-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.admin-workspace-plan-head strong{font-size:18px;line-height:1.2}.admin-workspace-plan-admin,.admin-workspace-plan-copy p,.admin-workspace-plan-head span{color:var(--muted)}.admin-workspace-plan-admin,.admin-workspace-plan-copy p{margin:0;font-size:13px;line-height:1.5}.admin-workspace-plan-actions{display:grid;gap:8px;justify-items:stretch}.admin-workspace-plan-label{color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-workspace-plan-select{min-height:52px}.progress-rail{width:148px;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress-rail>span{display:block;height:100%;border-radius:inherit}.section-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px}.dashboard-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contracts-grid{display:grid;grid-template-columns:minmax(380px,.98fr) minmax(720px,1.28fr);gap:16px;align-items:start}.contracts-capture-panel .lead-form{padding:18px}.contracts-capture-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(212,178,83,.24);border-radius:14px;background:rgba(212,178,83,.08)}.contracts-capture-note p{margin:0;color:var(--muted);line-height:1.65}.field-hint{color:var(--muted);font-size:12px;line-height:1.5}.contracts-register-wrap{margin:18px}.contracts-register-table{min-width:1180px}.contracts-col-contract{width:290px}.contracts-col-counterparty{width:170px}.contracts-col-type{width:100px}.contracts-col-expiry,.contracts-col-value{width:120px}.contracts-col-document{width:110px}.contracts-col-risk{width:100px}.contracts-col-status{width:120px}.contracts-col-action{width:128px}.contracts-table-title{display:grid;gap:10px}.contracts-table-title p{margin:0;max-width:28ch;line-height:1.5}.contracts-review-btn{min-width:94px;text-decoration:none}.admin-contracts-action-wrap,.admin-contracts-register-wrap{margin:18px}.admin-contracts-register-table{min-width:1120px}.admin-contracts-action-table{min-width:980px}.admin-contract-col-title{width:300px}.admin-contract-col-workspace{width:260px}.admin-contract-col-risk{width:110px}.admin-contract-col-expiry,.admin-contract-col-status{width:120px}.admin-contract-col-action{width:150px}.admin-contract-meta-cell,.admin-contract-title-cell{display:grid;gap:6px}.admin-contract-meta-cell span,.admin-contract-title-cell p{margin:0;color:var(--muted);line-height:1.5}.admin-contract-open-btn{min-width:118px;text-decoration:none}.knowledge-studio-page{display:grid;gap:16px}.knowledge-metric-grid{margin-bottom:-2px}.knowledge-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px 4px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.knowledge-feedback-row{padding:14px 18px 0}.knowledge-tab-panel{display:grid;gap:16px;padding:16px 18px 18px}.knowledge-coverage-grid,.knowledge-ingest-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.knowledge-tab{display:grid;gap:8px;min-width:138px;padding:14px 18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--muted);cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.knowledge-tab strong{color:var(--text);font-size:15px;line-height:1.1}.knowledge-tab span{color:inherit;font-size:12px;line-height:1.3}.knowledge-tab:hover{border-color:color-mix(in srgb,var(--gold) 34%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 62%,rgba(212,178,83,.08));color:var(--text);transform:translateY(-1px)}.knowledge-tab.active{border-color:color-mix(in srgb,var(--gold) 82%,var(--border));background:linear-gradient(180deg,rgba(212,178,83,.16),rgba(212,178,83,.06)),color-mix(in srgb,var(--surface-elevated) 76%,transparent);color:var(--text);box-shadow:0 0 0 1px rgba(212,178,83,.18)}.knowledge-compact-guide{display:grid;gap:10px;padding:16px}.knowledge-mini-meta{display:grid;gap:10px;padding:0 16px 16px;color:var(--muted);font-size:12px;line-height:1.6}.knowledge-source-grid{display:grid;gap:12px}.knowledge-source-card{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.knowledge-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-source-copy{display:grid;gap:8px}.knowledge-source-copy p,.knowledge-source-preview{margin:0;color:var(--muted);line-height:1.65}.knowledge-source-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-source-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-source-stats>div{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.knowledge-source-stats span{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-flag-row,.knowledge-source-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.knowledge-source-actions .btn{min-width:120px}.knowledge-coverage-list{display:grid;gap:0;padding:0 18px 18px}.knowledge-studio-page>.panel{overflow:hidden}.corpus-register-page{display:grid;gap:16px}.corpus-register-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 18px;border-bottom:1px solid var(--border)}.corpus-register-hero-copy{display:grid;gap:8px}.corpus-register-hero-copy span{color:var(--muted);font-size:13px}.corpus-register-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.corpus-register-toolbar{padding-inline:18px;padding-top:16px}.corpus-register-tabs{padding:16px 18px 18px}.corpus-sheet-tab{display:grid;gap:6px;align-items:flex-start;min-width:170px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--muted);cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease,color .16s ease}.corpus-sheet-tab strong{color:var(--text);font-size:15px}.corpus-sheet-tab small,.corpus-sheet-tab span{color:inherit;line-height:1.35}.corpus-sheet-tab small{font-size:11px;line-height:1.4}.corpus-sheet-tab:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));color:var(--text);transform:translateY(-1px)}.corpus-sheet-tab.active{border-color:color-mix(in srgb,var(--gold) 78%,var(--border));background:linear-gradient(180deg,rgba(212,178,83,.14),rgba(212,178,83,.04)),color-mix(in srgb,var(--surface-elevated) 82%,transparent);color:var(--text)}.corpus-register-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.corpus-register-table-wrap{border-radius:18px}.corpus-register-table{min-width:1320px}.corpus-issue-stack{display:flex;flex-wrap:wrap;gap:8px}.corpus-action-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.site-root{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%),var(--bg)}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(24px,calc((100vw - var(--content-width)) / 2));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.site-actions,.site-nav{display:flex;align-items:center;gap:16px}.site-nav a{color:var(--muted);font-size:14px}.site-hero{min-height:calc(88svh - 72px);padding:56px max(24px,calc((100vw - var(--content-width)) / 2)) 64px;grid-template-columns:minmax(0,1fr) minmax(460px,.96fr);align-items:center;gap:42px;border-bottom:1px solid var(--border)}.hero-content,.site-hero{position:relative;display:grid}.hero-content{max-width:640px;gap:22px}.hero-content h1{margin:0;font-size:clamp(42px,6vw,78px);line-height:.94}.hero-content p{margin:0;max-width:580px;color:var(--muted);font-size:clamp(16px,2vw,18px);line-height:1.7}.hero-actions,.hero-jurisdiction-row,.hero-note,.hero-signal-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-note{color:var(--muted);font-size:14px}.hero-media{min-width:0;display:grid;gap:16px}.hero-media-frame{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.hero-media-frame.large{aspect-ratio:4/3.2}.hero-media-frame img{width:100%;height:100%;object-fit:cover}.hero-media-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-media-card{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.flat-icon{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.04);display:inline-block}.flat-icon:after,.flat-icon:before{content:"";position:absolute;background:var(--gold);border-radius:999px}.flat-icon.hub:before{inset:9px;border-radius:8px}.flat-icon.hub:after{width:8px;height:8px;right:5px;bottom:5px}.flat-icon.shield:before{left:10px;top:7px;width:16px;height:20px;border-radius:8px 8px 10px 10px;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}.flat-icon.gavel:before{width:16px;height:6px;top:9px;left:9px;border-radius:3px}.flat-icon.gavel:after{width:18px;height:4px;right:8px;bottom:10px;transform:rotate(-40deg);transform-origin:center}.flat-icon.contract:before{left:10px;top:7px;width:16px;height:20px;border-radius:6px}.flat-icon.contract:after{width:8px;height:2px;left:14px;top:15px;box-shadow:0 5px 0 var(--gold),0 10px 0 var(--gold)}.flat-icon.calendar:before{left:8px;top:10px;width:20px;height:16px;border-radius:6px}.flat-icon.calendar:after{width:14px;height:3px;left:11px;top:13px;background:var(--bg);box-shadow:0 7px 0 rgba(9,16,26,.25)}.flat-icon.bolt:before{left:14px;top:7px;width:10px;height:20px;clip-path:polygon(44% 0,100% 0,58% 42%,100% 42%,18% 100%,38% 58%,0 58%)}.flat-feature{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.02)}.flat-feature-copy{display:grid;gap:6px}.flat-feature-copy strong{font-size:18px}.flat-feature-copy span{color:var(--muted);line-height:1.6}.site-section{padding:64px max(24px,calc((100vw - var(--content-width)) / 2))}.section-heading{max-width:720px;display:grid;gap:12px;margin-bottom:28px}.section-heading h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.section-heading p{margin:0;color:var(--muted);line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pillar-block{min-height:220px;padding:22px 0 0;border-top:1px solid var(--border-strong);display:grid;gap:10px}.pillar-block h3,.workflow-step h3{margin:0;font-size:18px}.auth-copy p,.auth-spotlight-copy p,.pillar-block p{margin:0;color:var(--muted);line-height:1.7}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workflow-step{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.02);box-shadow:var(--shadow-soft)}.workflow-step-number{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em}.workflow-step p{margin:8px 0 0;color:var(--muted);line-height:1.7}.access-band{display:grid;gap:24px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),var(--panel);box-shadow:var(--shadow-soft)}.access-band.compact{gap:18px}.section-heading.compact{margin-bottom:0}.mini-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mini-feature{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--border)}.mini-feature span{color:var(--muted);line-height:1.6}.image-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-section-card{display:grid;gap:14px}.image-section-frame{aspect-ratio:4/3;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.image-section-frame img{width:100%;height:100%;object-fit:cover}.image-section-copy{display:grid;gap:8px}.image-section-copy h3{margin:0;font-size:20px}.image-section-copy p,.site-footer-brand p{margin:0;color:var(--muted);line-height:1.7}.site-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:40px max(24px,calc((100vw - var(--content-width)) / 2)) 56px;border-top:1px solid var(--border)}.site-footer-brand{display:grid;gap:14px;max-width:420px}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-group{display:grid;gap:10px}.footer-group strong{font-size:13px}.footer-group a{color:var(--muted);font-size:14px}.access-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.access-item{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.7}.access-dot{width:10px;height:10px;margin-top:8px;flex:0 0 auto;border-radius:999px;background:var(--gold)}.auth-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),var(--bg)}.auth-stage{width:min(100%,1140px);min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.88fr);border:1px solid var(--border);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),var(--panel)}.auth-stage.single{width:min(100%,980px);min-height:auto;grid-template-columns:minmax(0,1fr)}.auth-panel,.auth-spotlight{min-width:0}.auth-spotlight{border-right:1px solid var(--border)}.auth-panel,.auth-spotlight{display:flex;align-items:center;justify-content:center}.auth-panel.wide{padding:36px}.auth-card,.auth-showcase-card{width:100%;min-height:600px;display:grid;align-content:start;gap:20px;padding:26px;border:1px solid var(--border);position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),var(--panel);box-shadow:var(--shadow-soft)}.auth-showcase-card{max-width:520px;gap:18px;position:relative}.auth-card.wide{max-width:820px;min-height:auto}.auth-card:before,.auth-showcase-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-copy{display:grid;gap:8px}.auth-copy h1,.auth-spotlight-copy h2{margin:0;font-size:clamp(34px,4vw,46px);line-height:.96}.auth-form{display:grid;gap:16px}.auth-section{display:grid;gap:14px}.auth-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-section-head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.auth-form-row{display:grid;gap:8px}.auth-form-row .field[aria-invalid=true],.choice-grid[aria-invalid=true]{border-color:rgba(248,113,113,.72);box-shadow:0 0 0 3px rgba(248,113,113,.1)}.auth-field-error{margin:-2px 0 0;color:#ffb4b4;font-size:12px;font-weight:700;line-height:1.35}.auth-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-provider-btn,.auth-secondary-btn{width:100%}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;min-height:1px;text-align:center}.auth-divider:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--border)}.auth-divider span{position:relative;z-index:1;padding:0 12px;background:var(--panel);color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-form label,.search-field span{color:var(--muted);font-size:12px;font-weight:700}.auth-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.auth-meta-row a{color:var(--gold);font-weight:700}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-chip{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.choice-chip.active{border-color:var(--gold);background:var(--gold-dim);color:var(--text)}.choice-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.checkbox-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox-row input{margin:0}.auth-switch{color:var(--muted);font-size:13px;margin-top:4px}.auth-switch a{color:var(--gold);font-weight:700}.auth-status-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(7,11,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-status-modal{width:min(100%,460px);display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at top,rgba(212,179,84,.12),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),rgba(18,25,40,.96);box-shadow:0 30px 90px rgba(0,0,0,.45)}.auth-status-modal-head{display:flex;align-items:flex-start;gap:16px}.auth-status-modal-badge{width:52px;height:52px;border-radius:16px;flex:0 0 auto;display:grid;place-items:center;color:var(--text)}.auth-status-modal-badge.loading{background:rgba(96,165,250,.14);color:#9cc8ff}.auth-status-modal-badge.error{background:rgba(248,113,113,.14);color:#ff9f9f;font-size:26px;font-weight:800}.auth-status-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(156,200,255,.25);border-top-color:currentcolor;animation:auth-status-spin .9s linear infinite}.auth-status-modal-copy{display:grid;gap:8px}.auth-status-modal-copy strong{font-size:20px;line-height:1.05}.auth-status-modal-copy p{margin:0;line-height:1.6}.auth-status-modal-actions{display:flex;justify-content:flex-end}@keyframes auth-status-spin{to{transform:rotate(1turn)}}.auth-spotlight-copy{display:grid;gap:8px}.auth-frame{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),var(--panel);box-shadow:var(--shadow-soft)}.auth-frame-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.auth-image-frame{aspect-ratio:4/3;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.auth-image-frame img{width:100%;height:100%;object-fit:cover}.auth-frame-pill{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:11px}.auth-constellation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-node{min-height:120px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.02)}.auth-node.large{grid-column:span 2}.auth-feature-head .flat-icon,.auth-node .flat-icon{width:28px;height:28px}.auth-node strong{font-size:16px}.auth-feature-item span,.auth-node span{color:var(--muted);line-height:1.5}.step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jurisdiction-chip,.step-chip{border:1px solid var(--border);border-radius:14px;min-height:96px;display:grid;place-items:center;gap:6px;background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;padding:14px 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.jurisdiction-chip,.step-chip strong{font-size:14px;font-weight:700}.step-chip span{font-size:13px}.jurisdiction-chip.active,.step-chip.active{border-color:var(--gold);background:var(--gold-dim);color:var(--text)}.jurisdiction-chip:hover,.step-chip:hover{transform:translateY(-1px)}.auth-feature-grid,.jurisdiction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-showcase-icons{display:flex;align-items:center;gap:12px;margin-top:auto}.auth-showcase-icons .flat-icon{width:42px;height:42px;border-radius:12px}.auth-card .btn,.auth-card .btn.primary{min-height:48px}.auth-card .field{min-height:52px;border-radius:12px}.auth-card .brand-lockup{margin-bottom:4px}.app-shell,.sidebar{display:flex}.sidebar{width:280px;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;position:sticky;top:0;height:100vh;z-index:35;transition:width .2s ease,transform .2s ease}.sidebar.collapsed{width:88px}.sidebar-brand-row,.sidebar-footer{padding:18px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;gap:12px}.org-switcher{margin:14px 16px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;gap:10px}.org-copy,.profile-copy{display:grid;gap:2px;min-width:0}.org-copy span,.profile-copy span{color:var(--dim);font-size:11px}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 12px}.nav-section{display:grid;gap:8px;margin-bottom:18px}.nav-section-title{color:var(--dim);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.nav-section-items{display:grid;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border-radius:var(--radius);color:var(--muted)}.nav-link.active{background:var(--gold-dim);color:var(--gold-text)}.app-icon{display:block;width:20px;height:20px;flex:0 0 auto;color:currentColor}.bell-icon,.nav-icon,.profile-dropdown-icon{position:static;background:none;border-radius:0}.nav-icon{width:20px;height:20px;color:currentColor}.nav-icon:after,.nav-icon:before{content:none;display:none}.nav-icon-dashboard:before{inset:7px;border-radius:5px;box-shadow:0 0 0 0 currentColor,8px 0 0 0 currentColor,0 8px 0 0 currentColor,8px 8px 0 0 currentColor;width:5px;height:5px;background:currentColor}.nav-icon-entities:before{left:6px;top:6px;width:6px;height:6px;border-radius:999px;box-shadow:10px 0 0 currentColor}.nav-icon-entities:after{left:5px;bottom:6px;width:18px;height:7px;border-radius:8px 8px 4px 4px}.nav-icon-qa:before{left:6px;top:6px;width:16px;height:12px;border:2px solid;border-radius:8px;background:transparent}.nav-icon-qa:after{left:14px;bottom:5px;width:7px;height:7px;border-radius:2px;transform:rotate(40deg)}.nav-icon-sentinel:before{left:8px;top:5px;width:12px;height:16px;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);border-radius:6px}.nav-icon-contracts:before{left:8px;top:5px;width:12px;height:16px;border-radius:4px}.nav-icon-contracts:after{left:11px;top:10px;width:8px;height:2px;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.nav-icon-compliance:before{left:7px;top:7px;width:14px;height:14px;border:2px solid;border-radius:999px;background:transparent}.nav-icon-compliance:after{left:13px;top:10px;width:2px;height:7px;border-radius:999px;box-shadow:4px 4px 0 currentColor}.nav-icon-counsel:before{left:7px;top:8px;width:14px;height:5px;border-radius:3px;transform:rotate(-34deg);transform-origin:center}.nav-icon-counsel:after{left:10px;bottom:7px;width:12px;height:3px;border-radius:999px;transform:rotate(-34deg);transform-origin:center}.nav-icon-admin:before{left:8px;top:6px;width:12px;height:12px;clip-path:polygon(50% 0,84% 18%,100% 50%,84% 82%,50% 100%,16% 82%,0 50%,16% 18%)}.nav-icon-admin:after{left:11px;top:11px;width:6px;height:6px;border-radius:999px;background:var(--surface-2)}.nav-icon-workspaces:before{left:5px;top:7px;width:8px;height:12px;border-radius:2px;box-shadow:10px 0 0 currentColor}.nav-icon-workspaces:after{left:4px;top:5px;width:20px;height:2px;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.nav-icon-users:before{left:7px;top:6px;width:6px;height:6px;border-radius:999px;box-shadow:8px 3px 0 currentColor,4px 10px 0 2px currentColor}.nav-icon-users:after{left:5px;bottom:6px;width:18px;height:5px;border-radius:6px 6px 3px 3px}.nav-icon-library:before{left:7px;top:6px;width:14px;height:16px;border-radius:3px 7px 7px 3px}.nav-icon-library:after{left:10px;top:9px;width:2px;height:10px;background:var(--surface-2)}.nav-icon-preferences:before{left:8px;top:8px;width:12px;height:12px;border:2px solid;border-radius:999px;background:transparent}.nav-icon-preferences:after{left:13px;top:4px;width:2px;height:20px;box-shadow:-6px 6px 0 currentColor,6px 6px 0 currentColor}.nav-icon-company:before{left:7px;top:8px;width:14px;height:12px;border-radius:2px}.nav-icon-company:after{left:6px;top:5px;width:16px;height:2px;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.nav-icon-team:before{left:6px;top:8px;width:7px;height:7px;border-radius:999px;box-shadow:9px 0 0 currentColor}.nav-icon-team:after{left:5px;bottom:6px;width:18px;height:6px;border-radius:6px 6px 3px 3px}.nav-icon-notifications:before{left:9px;top:7px;width:10px;height:10px;border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;background:transparent}.nav-icon-notifications:after{left:8px;bottom:8px;width:12px;height:2px;border-radius:999px;box-shadow:4px 4px 0 0 currentColor}.nav-icon-audit:before{left:7px;top:6px;width:14px;height:16px;border-radius:4px}.nav-icon-audit:after{left:10px;top:10px;width:8px;height:2px;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.nav-icon-theme:before{left:7px;top:7px;width:14px;height:14px;border:2px solid;border-radius:999px;background:transparent}.nav-icon-theme:after{left:13px;top:5px;width:2px;height:18px;transform:rotate(35deg)}.nav-icon-logout:before{left:5px;top:7px;width:10px;height:14px;border:2px solid;border-right:0;border-radius:4px 0 0 4px;background:transparent}.nav-icon-logout:after{right:4px;top:11px;width:10px;height:2px;border-radius:999px;box-shadow:4px -4px 0 0 currentColor,4px 4px 0 0 currentColor}.avatar-pill{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold);font-size:12px;font-weight:800}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .org-copy,.sidebar.collapsed .profile-copy{display:none}.sidebar.collapsed .org-switcher,.sidebar.collapsed .sidebar-brand-row,.sidebar.collapsed .sidebar-footer{justify-content:center}.sidebar.collapsed .nav-link{justify-content:center;padding:0}.main-shell{flex:1 1;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;justify-content:space-between;gap:18px;min-height:76px;padding:14px var(--shell-padding);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.topbar,.topbar-primary{display:flex;align-items:center}.topbar-primary{gap:14px}.topbar-sidebar-toggle{flex:0 0 auto;background:var(--surface-2)}.page-title{margin:2px 0 0;font-size:clamp(22px,3vw,30px);line-height:1}.topbar-actions{position:relative;display:flex;align-items:center;gap:10px;justify-content:flex-end;flex:1 1 auto}.search-field{width:min(468px,100%);flex:0 1 468px;display:block}.search-field .field{min-height:44px;border-radius:12px}.topbar-cta{min-width:132px;white-space:nowrap;justify-content:center}.nav-toggle{width:44px;height:44px;border:1px solid var(--border-strong);border-radius:12px;display:inline-grid;place-items:center;gap:3px;background:transparent;cursor:pointer;padding:0;transition:background .18s ease,border-color .18s ease}.nav-toggle:hover{background:var(--surface-4)}.nav-toggle span{width:18px;height:2px;border-radius:999px;background:var(--text);display:block}.nav-toggle span:nth-child(2){width:12px;margin-left:auto}.notification-btn{position:relative;width:44px;height:44px;padding:0;border-radius:12px}.bell-icon{width:20px;height:20px;color:var(--text)}.bell-icon:after,.bell-icon:before{content:none;display:none}.notification-count{position:absolute;top:8px;right:8px;min-width:16px;height:16px;border-radius:999px;background:var(--gold);color:#09101a;font-size:10px;font-weight:800;display:grid;place-items:center}.notification-menu,.profile-menu{position:relative}.profile-trigger{min-height:44px;border:1px solid var(--border-strong);border-radius:12px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--text);cursor:pointer}.profile-avatar{width:28px;height:28px;display:grid;place-items:center;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold);font-size:11px;font-weight:800}.profile-name{font-size:13px;font-weight:700}.profile-caret{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-top:-3px}.profile-caret.open{transform:rotate(-135deg);margin-top:3px}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:224px;display:grid;gap:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.profile-dropdown-head{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.profile-dropdown-head strong{font-size:12px;font-weight:700}.profile-dropdown-head span{color:var(--muted);font-size:11px}.profile-dropdown a,.profile-dropdown button{border:0;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--surface-4)}.profile-dropdown-item{gap:10px;min-height:34px;font-size:12px;font-weight:500}.profile-dropdown-icon{width:16px;height:16px;color:color-mix(in srgb,var(--text) 78%,white 22%)}.workspace-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.workspace-intro h2{margin:8px 0 0;font-size:28px;line-height:1.05}.workspace-intro-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.content{padding:var(--shell-padding);animation:rise-in .22s ease-out both}.mobile-scrim{position:fixed;inset:0;background:rgba(0,0,0,.64);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.mobile-scrim.open{opacity:1;pointer-events:auto}.desktop-only{display:inline-flex}.mobile-only{display:none}.setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-layout,.settings-page{display:grid;gap:18px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.settings-nav-card,.settings-panel{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 14px 42px rgba(0,0,0,.035)}.settings-nav-card{position:sticky;top:86px;overflow:hidden;padding:8px 0}.settings-nav-group{display:grid;gap:3px;padding:6px 0}.settings-nav-title{padding:6px 14px 3px;color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-nav-items{display:grid;gap:2px}.settings-nav-link{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 14px;border-left:2px solid transparent;color:var(--muted);font-size:12.5px;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.settings-nav-link:hover{background:var(--surface-4);color:var(--text)}.settings-nav-link.active{border-left-color:var(--gold);background:var(--gold-dim);color:var(--text)}.settings-nav-link.disabled{cursor:default;opacity:.66}.settings-nav-link.disabled:hover{background:transparent;color:var(--muted)}.settings-nav-icon{width:15px;height:15px;color:currentColor;opacity:.78}.settings-nav-badge{margin-left:auto;padding:2px 6px;border-radius:999px;background:var(--surface-4);color:var(--dim);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-content,.settings-stack{display:grid;gap:16px;min-width:0}.settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-panel{overflow:hidden}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px 13px;border-bottom:1px solid var(--border)}.settings-panel-head strong{display:block;color:var(--text);font-size:13.5px;font-weight:780;letter-spacing:-.01em}.settings-panel-head p{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.settings-panel-action{display:flex;justify-content:flex-end;flex:0 0 auto}.settings-panel-body{display:grid}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:20px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:0}.settings-row-copy{min-width:0}.settings-mini-row strong,.settings-row-copy strong{display:block;color:var(--text);font-size:13px;font-weight:720}.settings-mini-row p,.settings-row-copy p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.settings-row-control{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;text-align:right}.settings-value{color:var(--text);font-size:12.5px;font-weight:650}.settings-pill-row,.settings-segmented{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-segmented{padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-4)}.settings-chip{min-height:30px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:720;cursor:pointer}.settings-chip:hover{color:var(--text)}.settings-chip.active{background:var(--text);color:var(--bg);box-shadow:0 8px 20px rgba(0,0,0,.12)}.settings-mini-list{display:grid}.settings-mini-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--border)}.settings-mini-row:last-child{border-bottom:0}.settings-empty-copy{margin:0;padding:18px;font-size:12.5px}.settings-content .metric-grid{gap:12px}.settings-content .metric-card,.settings-content .notification-policy-card,.settings-content .notification-preference-card,.settings-content .provider-status-card,.settings-content .team-invite-card,.settings-content .team-member-card,.settings-content .team-role-card{border-color:var(--border);border-radius:12px;background:var(--surface-4)}.settings-content .panel{border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.settings-content .panel-header{min-height:unset;padding:15px 18px 13px}.settings-content .notification-toggle{border-color:var(--border);background:var(--surface-4)}.integration-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 44%),color-mix(in srgb,var(--panel) 95%,transparent)}.integration-hero-kicker{display:inline-flex;margin-bottom:10px;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.integration-hero-panel h2{max-width:680px;margin:0;color:var(--text);font-size:clamp(22px,3vw,34px);line-height:1.02;letter-spacing:-.045em}.integration-hero-panel p{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:12.5px;line-height:1.65}.integration-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px}.integration-hero-stats div{display:grid;gap:2px;min-width:88px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-4)}.integration-hero-stats strong{color:var(--text);font-size:22px;line-height:1;letter-spacing:-.04em}.integration-hero-stats span{color:var(--dim);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.settings-inline-error,.settings-inline-success{padding:10px 14px;border-radius:10px;font-size:12px;font-weight:720}.settings-inline-success{border:1px solid color-mix(in srgb,var(--green) 42%,var(--border) 58%);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.settings-inline-error{border:1px solid color-mix(in srgb,var(--red) 42%,var(--border) 58%);background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.integration-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.integration-provider-card{display:grid;gap:14px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-4)}.integration-provider-head{display:flex;justify-content:space-between;gap:16px}.integration-provider-head span{display:block;margin-bottom:4px;color:var(--dim);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integration-provider-head strong{display:block;color:var(--text);font-size:15px;font-weight:780}.integration-provider-head p,.integration-row-main p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.integration-provider-body,.integration-row-controls{display:grid;gap:10px}.integration-row-controls label,.settings-field-row{display:grid;gap:5px}.integration-row-controls label span,.settings-field-row span{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mono-field{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.integration-provider-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-switch-line{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:650}.settings-switch-line.compact{justify-content:flex-start}.settings-switch-line input{width:16px;height:16px;accent-color:var(--gold)}.integration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}.integration-row:last-child{border-bottom:0}.integration-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-row-title strong{color:var(--text);font-size:13.5px}.integration-row-main small{display:block;margin-top:8px;color:var(--dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.45}.setting-tile{border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:grid;gap:8px;cursor:pointer;background:var(--surface-4)}.setting-tile.active{border-color:var(--gold);background:var(--gold-dim)}.setting-tile strong{font-size:14px}.setting-tile span{color:var(--muted);font-size:12px;line-height:1.6}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page{display:grid;gap:28px}.marketing-title{margin:0;font-size:clamp(38px,5vw,64px);line-height:.96}.mvp-hero{min-height:calc(90svh - 72px)}.panel-body-block{padding:18px;display:grid;gap:16px}.deferred-track{display:grid;gap:10px;padding:18px;border:1px solid rgba(251,191,36,.2);border-radius:14px;background:rgba(251,191,36,.06)}.deferred-track p{margin:0;color:var(--muted);line-height:1.7}.lead-form-card{display:grid;gap:20px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.lead-form,.lead-form-actions{display:grid;gap:14px}.activation-checklist{display:grid;gap:12px}.activation-checklist-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.02)}.activation-checklist-item.complete{color:var(--muted)}.activation-checklist-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.lead-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-toggle-chip{border:1px solid var(--border);border-radius:999px;min-height:42px;background:transparent;color:var(--muted);padding:0 16px;cursor:pointer}.lead-toggle-chip.active{border-color:var(--gold);background:var(--gold-dim);color:var(--text)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.pricing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-head strong{font-size:20px}.pricing-annual{color:var(--muted);font-size:14px}.pricing-list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:10px;line-height:1.7}.library-act-list,.library-detail,.library-section-list,.qa-answer,.report-hero,.report-stats{display:grid;gap:16px}.page-tab-strip{display:flex;flex-wrap:wrap;gap:12px}.page-tab-card{display:grid;gap:6px;min-width:180px;padding:15px 16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),rgba(255,255,255,.02);color:var(--muted);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.page-tab-card strong{color:var(--text);font-size:15px}.page-tab-card span{color:inherit;font-size:12px;line-height:1.45}.page-tab-card:hover{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));color:var(--text);transform:translateY(-1px)}.page-tab-card.active{border-color:color-mix(in srgb,var(--gold) 72%,var(--border));background:linear-gradient(180deg,rgba(212,178,83,.14),rgba(212,178,83,.04)),rgba(255,255,255,.03);color:var(--text)}.pagination-nav,.pagination-pages{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-nav{justify-content:space-between;padding-top:8px}.pagination-pages{justify-content:center;flex:1 1}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:rgba(255,255,255,.02);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pagination-link:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-1px)}.pagination-link.active{border-color:color-mix(in srgb,var(--gold) 75%,var(--border));background:rgba(209,176,78,.1);color:var(--text)}.pagination-link.disabled{opacity:.45;pointer-events:none}.pagination-gap{color:var(--muted);font-size:14px;padding-inline:2px}.qa-command-bar,.qa-workspace{display:grid;gap:18px}.qa-command-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at top left,rgba(209,176,78,.1),transparent 34%),rgba(255,255,255,.02)}.qa-command-bar strong{font-size:16px}.qa-command-bar p{margin:4px 0 0;color:var(--muted)}.qa-helper-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qa-helper-row span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;background:rgba(255,255,255,.025)}.qa-main-grid{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);gap:16px;align-items:start}.qa-answer-shell,.qa-compose{display:grid;gap:18px}.qa-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.qa-active-market{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(209,176,78,.32);border-radius:16px;background:linear-gradient(135deg,rgba(209,176,78,.12),transparent 50%),rgba(255,255,255,.025)}.qa-active-market span,.qa-label-row span{color:var(--muted);font-size:12px}.qa-active-market strong{font-size:28px;line-height:1}.qa-active-market p{margin:0;color:var(--muted)}.qa-quick-stats{display:grid;gap:8px;min-width:112px}.qa-quick-stats span{display:grid;place-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:12px;font-weight:800;background:rgba(255,255,255,.02)}.qa-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qa-signal-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),rgba(255,255,255,.02)}.qa-answer-meta span,.qa-field-meta,.qa-history-card-foot span,.qa-history-card-head span,.qa-signal-card span{color:var(--muted);font-size:12px}.qa-signal-card strong{font-size:20px;line-height:1}.qa-prompt-strip{display:flex;flex-wrap:wrap;gap:10px}.qa-coverage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.qa-coverage-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);color:var(--text);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.qa-coverage-card:hover{border-color:rgba(209,176,78,.4);transform:translateY(-1px)}.qa-coverage-card.active{border-color:rgba(209,176,78,.45);background:rgba(209,176,78,.09)}.qa-coverage-card span{color:var(--muted);font-size:12px}.qa-prompt-chip{display:grid;gap:4px;min-width:128px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.qa-prompt-chip:hover{border-color:var(--gold);background:rgba(209,176,78,.08);transform:translateY(-1px)}.qa-prompt-chip strong{font-size:13px}.qa-prompt-chip span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qa-action-row,.qa-answer-header,.qa-answer-sections,.qa-chip-row,.qa-form,.qa-form-footer,.qa-history-card,.qa-history-card-main,.qa-live-state,.qa-submit-block{display:grid;gap:14px}.qa-question-field{min-height:140px;resize:vertical;font-size:15px;line-height:1.65}.qa-form-footer{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end}.qa-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-jurisdiction-field{margin:0}.qa-submit-btn{min-height:52px;width:100%;justify-content:center}.qa-answer-meta{display:flex;gap:12px;flex-wrap:wrap}.qa-chip-row{display:flex;flex-wrap:wrap;gap:10px}.qa-selected-question{font-size:18px;line-height:1.35}.qa-answer-body{padding:18px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at top left,rgba(209,176,78,.08),transparent 36%),rgba(255,255,255,.02);font-size:15px}.qa-answer-body p+p{margin-top:12px}.qa-detail-card{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.qa-detail-card p,.qa-empty-state p,.qa-history-card p,.qa-live-step p{margin:0;color:var(--muted);line-height:1.65}.qa-citation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-action-row{grid-auto-flow:column;justify-content:flex-start;align-items:center}.qa-thinking-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:linear-gradient(135deg,rgba(96,165,250,.08),transparent 55%),rgba(255,255,255,.02)}.qa-thinking-panel.active{border-color:rgba(96,165,250,.32)}.qa-thinking-header{display:flex;align-items:center;gap:10px}.qa-thinking-header p,.qa-thinking-step p{margin:2px 0 0;color:var(--muted);font-size:12px}.qa-live-dot{width:10px;height:10px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 6px rgba(96,165,250,.12);animation:qa-pulse 1.5s ease-out infinite}.qa-thinking-steps{display:grid;gap:8px}.qa-thinking-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);opacity:.6}.qa-thinking-step.active{opacity:1;border-color:rgba(96,165,250,.28);background:rgba(96,165,250,.08)}.qa-thinking-step>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:12px;font-weight:800}.qa-empty-state strong,.qa-thinking-step strong{display:block;margin-bottom:4px}.qa-thinking-meta{display:flex;flex-wrap:wrap;gap:8px}.qa-thinking-meta span{padding:6px 9px;border-radius:999px;color:var(--blue);background:rgba(96,165,250,.1);font-size:11px;font-weight:800}.qa-history-list{display:grid;gap:10px}.qa-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),rgba(255,255,255,.02)}.qa-history-card.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(209,176,78,.2);background:rgba(209,176,78,.08)}.qa-history-card-main{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.qa-history-card-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qa-history-card-foot,.qa-history-card-head{display:grid;align-items:center;justify-items:end;gap:8px;min-width:110px}.qa-history-card strong{font-size:16px;line-height:1.35}.qa-history-card-foot a{color:var(--gold);font-weight:700}.qa-empty-state{display:grid;gap:8px;padding:18px;border:1px dashed var(--border-strong);border-radius:16px;background:rgba(255,255,255,.015)}@keyframes qa-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.85}}.library-act-card p,.library-section-card p,.qa-answer-text,.qa-disclaimer p,.qa-next-step p{margin:0;color:var(--muted);line-height:1.75}.qa-disclaimer,.qa-next-step{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--border)}.qa-citations{display:flex;flex-wrap:wrap;gap:12px}.citation-link,.citation-table-link{color:var(--gold-text);font-size:13px;font-weight:700}.citation-link{min-width:0;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02)}.citation-link span{color:var(--muted);font-size:12px}.qa-citation-grid{display:grid;gap:12px;flex-wrap:nowrap}.library-act-card,.library-section-card{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.library-act-card.active,.library-section-card.active{border-color:var(--gold);background:var(--gold-dim)}.admin-corpus-page,.library-active-hero,.library-filter-shell,.library-workspace{display:grid;gap:16px}.library-filter-shell{padding:4px 0 0}.library-meta-row,.library-topic-cloud{display:flex;flex-wrap:wrap;gap:8px}.library-meta-row span,.library-topic-cloud span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;background:rgba(255,255,255,.02)}.library-topic-cloud.dense span{background:rgba(209,176,78,.06)}.library-active-hero{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start}.library-active-copy{display:grid;gap:12px}.library-jump-list{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}.library-jump-list>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.library-jump-list a{color:var(--text);font-weight:700}.admin-corpus-job-summary,.admin-corpus-jurisdiction-grid,.admin-corpus-pack-grid,.library-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-corpus-chunk-card,.admin-corpus-coverage-card,.admin-corpus-job-card,.admin-corpus-pack-card,.library-coverage-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),rgba(255,255,255,.02)}.admin-corpus-pack-card.ready{border-color:rgba(52,211,153,.18)}.admin-corpus-pack-card.missing{border-color:rgba(245,158,11,.2)}.admin-corpus-chunk-list,.admin-corpus-job-list{display:grid;gap:12px}.admin-corpus-job-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-corpus-job-toolbar .field{min-width:110px}.dashboard-side-meta span,.library-act-card span,.library-section-card span,.summary-row p{color:var(--muted);font-size:12px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.summary-row:last-of-type{padding-bottom:0;border-bottom:0}.qc-hero{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:18px}.qc-hero p,.register-sheet-copy{margin:8px 0 0}.qc-hero-copy{display:grid;gap:8px;max-width:760px}.register-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.register-legend{display:flex;flex-wrap:wrap;gap:8px}.register-toolbar{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,220px));gap:12px;margin-bottom:16px}.register-jumps{display:flex;flex-wrap:wrap;gap:10px}.register-jumps .step-chip{text-decoration:none}.register-tab{display:grid;gap:6px;align-items:flex-start;min-width:148px;padding:14px 16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.register-tab strong{font-size:.95rem}.register-tab small,.register-tab span{color:var(--muted)}.register-tab small{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.register-tab:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));transform:translateY(-1px)}.register-tab.active{border-color:color-mix(in srgb,var(--gold) 68%,var(--border));background:color-mix(in srgb,var(--gold-dim) 60%,var(--surface-elevated) 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent)}.register-sheet{display:grid;gap:14px}.register-sheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.register-sheet-summary .summary-row{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.register-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px}.register-table{min-width:1080px}.register-table th{position:sticky;top:0;background:color-mix(in srgb,var(--surface) 94%,black 6%);z-index:1}.table-link{color:var(--gold);font-weight:600;text-decoration:none}.table-link:hover{text-decoration:underline}.table-action-link{margin-left:12px;border:0;padding:0;background:transparent;color:var(--gold);cursor:pointer;font:inherit;font-weight:600}.table-action-link:disabled{cursor:wait;opacity:.55}.table-action-link:hover:not(:disabled){text-decoration:underline}.register-section-row td{background:color-mix(in srgb,var(--gold-dim) 72%,var(--surface) 28%);color:var(--gold-text);font-weight:700;letter-spacing:.02em}.dashboard-header-aside,.dashboard-side-meta{display:grid;justify-items:end;gap:8px}.dashboard-header-aside span{color:var(--muted);font-size:12px}.dashboard-checklist,.dashboard-obligation-list,.dashboard-priority-list,.dashboard-qa-list{display:grid;gap:12px;padding:18px}.dashboard-obligation-card,.dashboard-priority-card{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),rgba(255,255,255,.02)}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-card-head.compact{align-items:center}.dashboard-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px}.dashboard-card-action,.dashboard-card-meta span,.dashboard-obligation-card p,.dashboard-obligation-date{color:var(--muted);font-size:12px}.dashboard-obligation-card p,.dashboard-priority-card p{margin:0;line-height:1.7}.dashboard-card-action{display:block;padding-top:2px;line-height:1.6}.dashboard-obligation-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-obligation-date{align-self:start;font-weight:700}@media (max-width:980px){.page-header-top,.qc-hero{flex-direction:column}.page-header-top{align-items:flex-start}.dashboard-header-aside,.page-header-actions{justify-items:start}.register-sheet-summary,.register-toolbar{grid-template-columns:1fr}.register-header-actions{justify-content:flex-start}.dashboard-side-meta{justify-items:start}}.dashboard-side-meta a{color:var(--gold);font-size:12px;font-weight:700}.option-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);color:var(--text)}.dashboard-metrics .metric-card{min-height:150px}.sentinel-status-banner{margin-bottom:16px}.compliance-entity-list,.sentinel-feed{display:grid}.sentinel-queue-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.sentinel-queue-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.sentinel-queue-tab.active,.sentinel-queue-tab:hover{border-color:rgba(209,176,78,.45);background:rgba(209,176,78,.09);color:var(--text)}.sentinel-queue-tab:hover{transform:translateY(-1px)}.sentinel-queue-tab strong{display:grid;place-items:center;min-width:28px;height:24px;border-radius:999px;color:var(--gold-text);background:var(--gold-dim);font-size:12px}.sentinel-queue-list{display:grid;gap:12px;padding:16px 18px 18px}.compliance-entity-row,.sentinel-feed-item{display:grid;gap:14px;padding:18px;border-bottom:1px solid rgba(255,255,255,.04)}.sentinel-feed-item,.sentinel-queue-card{grid-template-columns:auto minmax(0,1fr)}.sentinel-queue-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),rgba(255,255,255,.02)}.compliance-entity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compliance-entity-row:last-child,.sentinel-feed-item:last-child{border-bottom:0}.severity-bullet{width:9px;height:9px;margin-top:7px;border-radius:999px}.severity-bullet.red{background:var(--red)}.severity-bullet.amber{background:var(--amber)}.severity-bullet.blue{background:var(--blue)}.compliance-entity-copy,.sentinel-feed-copy{display:grid}.obligation-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.obligation-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font-size:12px}.obligation-meta span:not(:last-child):after{content:"·";margin-left:8px;color:var(--dim)}.feed-summary,.obligation-detail{margin:10px 0 0;color:var(--muted);line-height:1.7}.feed-summary{color:var(--text)}.sentinel-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sentinel-action-row .btn{min-height:38px}.sentinel-resolved-note{color:var(--green);font-size:13px;font-weight:800}.sentinel-empty-state{margin:0}.alerts-page{gap:18px}.alerts-live-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border:1px solid var(--brand-teal-border);border-radius:999px;background:var(--brand-teal-soft);color:var(--brand-teal);font-size:11px;font-weight:600;white-space:nowrap}.alerts-live-pill span{width:5px;height:5px;border-radius:999px;background:currentColor;animation:bl 1.8s infinite}.alerts-live-pill.critical{border-color:#fecaca;background:var(--brand-red-soft);color:var(--brand-red)}.alerts-export-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-ink-3);font-size:12px;font-weight:600;text-decoration:none}.alerts-export-btn:hover{border-color:var(--brand-teal-border);color:var(--brand-teal)}.alerts-workspace{display:grid;gap:16px}.alerts-tabs{display:flex;align-items:center;gap:0;border-bottom:2px solid var(--brand-line);overflow-x:auto}.alerts-tab{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin-bottom:-2px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--brand-ink-3);font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.alerts-tab:hover{color:var(--text)}.alerts-tab.active{border-bottom-color:var(--brand-teal-2);color:var(--brand-navy);font-weight:700}.alerts-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:800}.alerts-tab-count.tn-r{background:var(--brand-red-soft);color:var(--brand-red)}.alerts-tab-count.tn-a{background:var(--brand-amber-soft);color:var(--brand-amber-mid)}.alerts-tab-count.tn-b{background:var(--brand-blue-soft);color:var(--brand-blue-mid)}.alerts-tab-count.tn-x{background:var(--brand-line-soft);color:var(--brand-ink-4)}.alerts-critical-note,.alerts-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #fecaca;border-radius:10px;background:var(--brand-red-soft);color:var(--brand-red);font-size:12px;font-weight:600}.alerts-critical-note svg{width:14px;height:14px;flex:0 0 auto}.alerts-error span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--brand-red-mid);color:#fff;font-weight:800}.alerts-grid{display:flex;flex-direction:column;gap:12px}.alerts-card{overflow:hidden;border:1px solid var(--brand-line);border-left-width:3px;border-radius:10px;background:var(--brand-white);transition:border-color .14s ease,background .14s ease}.alerts-card:hover{border-color:var(--brand-teal-border)}.alerts-card-crit{border-left-color:var(--brand-red-mid)}.alerts-card-high{border-left-color:var(--brand-amber-mid)}.alerts-card-med{border-left-color:var(--brand-blue-mid)}.alerts-card-info{border-left-color:var(--brand-green-mid)}.alerts-card-ack{border-left-color:var(--brand-line);opacity:.78}.alerts-card-head{display:flex;align-items:flex-start;gap:14px;padding:16px}.alerts-severity{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-top:2px;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:800;line-height:1.4;text-transform:uppercase;white-space:nowrap}.alerts-severity.sev-crit{background:var(--brand-red-soft);color:var(--brand-red)}.alerts-severity.sev-high{background:var(--brand-amber-soft);color:var(--brand-amber-mid)}.alerts-severity.sev-med{background:var(--brand-blue-soft);color:var(--brand-blue-mid)}.alerts-severity.sev-info{background:var(--brand-green-soft);color:var(--brand-green)}.alerts-severity.sev-ack{background:var(--brand-line-soft);color:var(--brand-ink-4)}.alerts-card-body{flex:1 1;min-width:0}.alerts-card-body h2{margin:0 0 6px;color:var(--brand-ink);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.45}.alerts-card-body p{margin:0 0 8px;color:var(--brand-ink-3);font-size:12.5px;line-height:1.65}.alerts-new-badge{display:inline-flex;align-items:center;min-height:17px;margin-left:6px;padding:0 6px;border-radius:3px;background:var(--brand-red-mid);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.alerts-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.alerts-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:800}.alerts-tag.tag-crit{background:var(--brand-red-soft);color:var(--brand-red)}.alerts-tag.tag-high{background:var(--brand-amber-soft);color:var(--brand-amber)}.alerts-tag.tag-med{background:var(--brand-blue-soft);color:var(--brand-blue)}.alerts-tag.tag-info{background:var(--brand-green-soft);color:var(--brand-green)}.alerts-tag.neutral,.alerts-tag.tag-ack{background:var(--brand-line-soft);color:var(--brand-ink-3)}.alerts-tag.code{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700}.alerts-time{margin-left:auto;color:var(--brand-ink-4);font-size:11px;text-transform:capitalize}.alerts-resolution-note{margin:-4px 16px 12px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-bg);color:var(--brand-ink-3);font-size:12px}.alerts-card-footer{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid var(--brand-line-soft);background:var(--brand-bg)}.alerts-card-action,.alerts-dismiss{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 10px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-ink-3);font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.alerts-card-action.primary,.alerts-card-action:hover:not(:disabled){border-color:var(--brand-teal-border);color:var(--brand-teal)}.alerts-card-action.primary{background:var(--brand-teal-soft)}.alerts-card-action svg{width:11px;height:11px}.alerts-card-action:disabled,.alerts-dismiss:disabled{opacity:.52;cursor:not-allowed}.alerts-dismiss{margin-left:0;color:var(--brand-ink-4)}.alerts-dismiss:hover:not(:disabled){border-color:#fecaca;background:var(--brand-red-soft);color:var(--brand-red)}.alerts-action-spacer{flex:1 1}.alerts-closed-note{color:var(--brand-green-mid);font-size:11px;font-weight:800}.alerts-empty-state{padding:28px;border:1px dashed var(--brand-line);border-radius:10px;background:var(--brand-white)}.alerts-empty-state strong{display:block;color:var(--text);font-size:13px}.alerts-empty-state p{margin:6px 0 0;color:var(--muted);font-size:12px}.reports-page{gap:20px}.reports-ready-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid var(--brand-teal-border);border-radius:999px;background:var(--brand-teal-soft);color:var(--brand-teal);font-size:11px;font-weight:600}.reports-ready-pill span{width:5px;height:5px;border-radius:999px;background:currentColor;animation:bl 1.8s infinite}.reports-generate-btn,.reports-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:6px;background:var(--brand-teal);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease}.reports-generate-btn:hover,.reports-primary-action:hover{background:#087d6c;transform:translateY(-1px)}.reports-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.reports-builder-stack,.reports-grid,.reports-side-stack{display:grid;gap:16px}.reports-panel{overflow:hidden;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white)}.reports-panel-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--brand-line-soft)}.reports-panel-head div{display:grid;gap:1px}.reports-panel-head strong{color:var(--brand-ink);font-size:13px;font-weight:700}.reports-panel-head span{color:var(--brand-ink-4);font-size:11px}.reports-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.reports-type-card{position:relative;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:2px solid var(--brand-line);border-radius:10px;background:var(--brand-white);color:var(--brand-ink);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.reports-type-card:hover{border-color:var(--brand-teal-border);transform:translateY(-1px)}.reports-type-card.selected{border-color:var(--brand-teal);background:var(--brand-teal-soft)}.reports-type-card.selected:before{content:"";position:absolute;top:10px;left:10px;width:9px;height:9px;border-radius:999px;background:var(--brand-teal)}.reports-type-initial{display:grid;place-items:center;width:34px;height:34px;margin-top:10px;border-radius:8px;background:var(--brand-line-soft);color:var(--brand-navy);font-size:12px;font-weight:800;letter-spacing:-.04em}.reports-type-card.selected .reports-type-initial{background:var(--brand-white);color:var(--brand-teal)}.reports-type-card strong{color:var(--brand-ink);font-size:13px;font-weight:700}.reports-type-card small{color:var(--brand-ink-4);font-size:11px;line-height:1.45}.reports-type-badge{position:absolute;top:10px;right:10px;padding:2px 6px;border-radius:3px;background:var(--brand-amber-soft);color:var(--brand-amber-mid);font-size:10px;font-weight:800}.reports-config{display:grid;gap:18px;padding:16px}.reports-config-section,.reports-field{display:grid;gap:8px}.reports-config-section>span,.reports-field>span{color:var(--brand-ink-4);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reports-field input,.reports-field select{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-ink);font:inherit;font-size:13px}.reports-field input:focus,.reports-field select:focus{outline:0;border-color:var(--brand-teal)}.reports-chip-row{display:flex;flex-wrap:wrap;gap:8px}.reports-chip{min-height:28px;padding:0 11px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-white);color:var(--brand-ink-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.reports-chip:hover{border-color:var(--brand-teal-border);color:var(--brand-teal)}.reports-chip.on{border-color:var(--brand-teal);background:var(--brand-teal-soft);color:var(--brand-teal)}.reports-action-row{display:flex;align-items:center;gap:12px}.reports-action-row .reports-generate-btn{flex:0 0 auto;min-width:210px;background:var(--brand-navy)}.reports-action-row .reports-generate-btn:hover{background:var(--brand-navy-2)}.reports-action-row span{color:var(--brand-ink-4);font-size:11px}.reports-recent-list{display:grid}.reports-recent-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--brand-line-soft);transition:background .12s ease}.reports-recent-row:hover{background:var(--brand-bg)}.reports-recent-row:last-child{border-bottom:0}.reports-recent-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--brand-blue-soft);color:var(--brand-blue);font-size:11px;font-weight:800}.reports-recent-row div{display:grid;gap:2px;min-width:0;flex:1 1}.reports-recent-row strong{overflow:hidden;color:var(--brand-ink);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reports-recent-row span:not(.reports-recent-icon){color:var(--brand-ink-4);font-size:11px}.reports-recent-row button{min-height:28px;padding:0 10px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-teal);font:inherit;font-size:11px;font-weight:700}.reports-preview-doc{margin:14px 16px 16px;overflow:hidden;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white)}.reports-preview-head{display:grid;gap:4px;padding:18px 20px;background:var(--brand-navy);color:#fff}.reports-preview-head strong{font-size:15px;letter-spacing:.08em}.reports-preview-head span{color:rgba(255,255,255,.58);font-size:11px}.reports-preview-body{display:grid;gap:14px;padding:16px 20px}.reports-preview-section{display:grid;gap:7px}.reports-preview-section>span,.reports-preview-section>strong{padding-bottom:4px;border-bottom:1px solid var(--brand-line-soft);color:var(--brand-ink);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.reports-preview-section p{margin:0;color:var(--brand-ink-2);font-size:12px;line-height:1.65}.reports-preview-section em{display:inline-flex;margin-left:3px;padding:1px 5px;border:1px solid var(--brand-teal-border);border-radius:3px;background:var(--brand-teal-soft);color:var(--brand-teal);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:700}.reports-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}.reports-template-grid button{display:grid;gap:5px;min-height:108px;padding:12px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white);color:var(--brand-ink);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.reports-template-grid button:hover{border-color:var(--brand-teal-border);background:var(--brand-teal-soft)}.reports-template-grid strong{font-size:12.5px}.reports-template-grid span{color:var(--brand-ink-4);font-size:11px;line-height:1.4}.reports-template-grid small{color:var(--brand-teal);font-size:10px;font-weight:800}.reports-export-list{display:grid;gap:8px;padding:14px 16px}.reports-export-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-ink);font:inherit;cursor:pointer}.reports-export-list button:hover{border-color:var(--brand-teal-border)}.reports-export-list span{font-size:12.5px;font-weight:700}.reports-export-list small{color:var(--brand-teal);font-size:11px;font-weight:700}@media (max-width:1180px){.reports-grid{grid-template-columns:1fr}.reports-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.reports-side-stack,.reports-template-grid,.reports-type-grid{grid-template-columns:1fr}.reports-action-row{align-items:stretch;flex-direction:column}.reports-action-row .reports-generate-btn{width:100%}}@media (max-width:760px){.alerts-card-footer,.alerts-card-head{align-items:flex-start;flex-direction:column}.alerts-time{width:100%;margin-left:0}.alerts-action-spacer{display:none}.alerts-card-action,.alerts-dismiss{width:100%;justify-content:center}}.jurisdiction-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compliance-entity-copy{gap:4px}.compliance-entity-copy span{color:var(--muted);font-size:12px}.compliance-score-meta{display:flex;align-items:center;gap:14px}.compliance-progress-rail{width:140px}.compliance-progress-fill.green{background:var(--green)}.compliance-progress-fill.amber{background:var(--amber)}.compliance-progress-fill.red{background:#fb7185}.compliance-score-value{min-width:42px;text-align:right;font-size:14px;font-weight:800}.onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-status-list{display:grid;gap:14px}.provider-status-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}.provider-status-card p{margin-top:6px;color:var(--muted)}.notification-policy-list{display:grid;gap:14px}.notification-policy-card{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}.notification-policy-card p,.table-subcopy{margin:0;color:var(--muted);line-height:1.65}.inline-feedback-row{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.notification-preference-list{display:grid;gap:14px}.notification-preference-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}.notification-preference-copy p{margin-top:6px;color:var(--muted)}.notification-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(9,13,22,.72);border:1px solid rgba(255,255,255,.06);font-size:.92rem}.notification-toggle input{width:18px;height:18px;accent-color:var(--gold)}@media (max-width:1100px){.access-list,.admin-corpus-job-summary,.admin-corpus-jurisdiction-grid,.admin-corpus-pack-grid,.billing-admin-usage-grid,.detail-grid,.form-grid.two,.image-section-grid,.library-coverage-grid,.metric-grid,.mini-feature-grid,.notification-toggle-grid,.pillar-grid,.pricing-grid,.qa-citation-grid,.qa-history-grid,.qa-signal-grid,.setting-grid,.site-footer-links,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-admin-head,.contracts-grid,.integration-hero-panel,.integration-provider-grid,.integration-row,.knowledge-coverage-grid,.knowledge-ingest-grid,.library-active-hero,.notification-preference-card,.qa-main-grid,.section-split,.settings-layout,.site-hero,.two-col{grid-template-columns:1fr}.settings-nav-card{position:static}.settings-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-hero-stats{width:100%}.dashboard-insight-grid,.dashboard-lower-grid,.qa-command-bar{grid-template-columns:1fr}.qa-helper-row{justify-content:flex-start}.hero-media{max-width:720px}.admin-workspace-plan-row,.compliance-entity-row{grid-template-columns:1fr}.qc-hero,.register-toolbar{display:grid;grid-template-columns:1fr}.corpus-register-hero{flex-direction:column;align-items:flex-start}.corpus-register-legend{justify-content:flex-start}.corpus-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-score-meta{flex-wrap:wrap;justify-content:flex-start}.auth-stage,.site-footer{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.site-header,.site-hero,.site-section{padding-left:20px;padding-right:20px}.site-nav{display:none}.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translateX(-100%);width:min(82vw,320px);height:100vh}.sidebar.open{transform:translateX(0)}.sidebar.collapsed{width:min(82vw,320px)}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .org-copy,.sidebar.collapsed .profile-copy{display:revert}.topbar{padding:14px 18px}.topbar,.topbar-actions,.topbar-primary{flex-direction:column;align-items:stretch}.content,.page-header-body{padding:18px}.page-tab-card{min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.library-jump-list{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-only{display:none}.mobile-only{display:inline-flex}.search-field{width:100%}.profile-trigger{width:100%;justify-content:space-between}.workspace-intro{flex-direction:column;align-items:stretch}.page-header-copy h2{font-size:30px}.obligation-title-row,.status-banner{flex-direction:column;align-items:flex-start}.access-list,.auth-constellation,.auth-feature-grid,.billing-admin-usage-grid,.choice-grid,.detail-grid,.form-grid.two,.hero-media-stack,.image-section-grid,.integration-hero-stats,.jurisdiction-grid,.metric-grid,.mini-feature-grid,.notification-preference-card,.notification-toggle-grid,.pillar-grid,.pricing-grid,.qa-citation-grid,.qa-history-grid,.qa-signal-grid,.setting-grid,.settings-nav-items,.settings-row,.settings-summary-grid,.site-footer-links,.step-grid,.workflow-grid{grid-template-columns:1fr}.settings-row{gap:12px}.settings-pill-row,.settings-row-control,.settings-segmented{justify-content:flex-start;text-align:left}.qa-form-footer{grid-template-columns:1fr}.page-header-meta{display:grid}.obligation-evidence-row,.obligation-row-controls,.obligation-row-main,.qa-context-row,.qa-history-card,.team-invite-card,.team-member-actions,.team-member-main{grid-template-columns:1fr}.qa-history-card-foot{justify-items:start}.sentinel-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sentinel-action-row .btn{flex:1 1 160px}.compliance-filter-row,.obligation-action-buttons,.obligation-tags{justify-content:flex-start}.qa-action-row{grid-auto-flow:row}.auth-node.large{grid-column:span 1}.site-hero{gap:28px;padding-top:40px}.hero-content h1{max-width:11ch}.compliance-progress-rail,.compliance-score-meta{width:100%}.table{display:block;overflow-x:auto}.knowledge-source-head{flex-direction:column}.knowledge-source-tags{justify-content:flex-start}.corpus-register-summary,.dashboard-obligation-card,.knowledge-source-stats{grid-template-columns:1fr}.contracts-register-wrap{margin:0;border:0;border-radius:0}.auth-panel,.auth-spotlight{padding:22px 18px}.auth-card,.auth-showcase-card,.auth-stage{width:100%}.lead-toggle,.onboarding-steps{grid-template-columns:1fr}.auth-shell{padding:12px}.auth-stage{min-height:auto}.library-jump-list,.page-tab-card{width:100%}.admin-corpus-job-summary,.admin-corpus-jurisdiction-grid,.admin-corpus-pack-grid,.library-coverage-grid{grid-template-columns:1fr}}.qa-modern-workspace{--qa-ink:#142033;--qa-muted:#7b8493;--qa-line:#e4e9ef;--qa-soft:#f7f9fb;--qa-mint:#dff4ec;--qa-mint-ink:#327866;min-height:calc(100svh - 132px);margin:-14px -10px -28px;padding:18px;border:1px solid rgba(255,255,255,.04);border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(212,179,84,.12),transparent 28%),linear-gradient(180deg,#f9fafb,#eef2f6);color:var(--qa-ink)}.qa-modern-breadcrumb,.qa-modern-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--qa-muted);font-size:13px;font-weight:700}.qa-modern-breadcrumb strong{color:var(--qa-ink)}.qa-modern-breadcrumb em{padding:5px 12px;border-radius:999px;background:var(--qa-mint);color:var(--qa-mint-ink);font-style:normal}.qa-modern-stats span{padding:7px 10px;border:1px solid var(--qa-line);background:rgba(255,255,255,.68)}.qa-modern-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px}.qa-chat-panel,.qa-rail-card{border:1px solid var(--qa-line);background:rgba(255,255,255,.86);box-shadow:0 18px 60px rgba(20,32,51,.08)}.qa-chat-panel{min-height:620px;grid-template-rows:1fr auto;border-radius:18px}.qa-thread{display:grid;align-content:start;gap:16px;padding:20px}.qa-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.qa-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#132239;color:#fff;font-size:12px;font-weight:900}.qa-avatar.veritas{background:#4a927d}.qa-bubble{border:1px solid var(--qa-line);border-radius:12px;line-height:1.65}.qa-bubble.question{background:var(--qa-soft);color:#495568}.qa-bubble.question p{margin:0}.qa-bubble.answer{padding:16px;background:#132239;color:#d9e2ec}.qa-bubble.answer .qa-thinking-panel,.qa-bubble.answer.live{background:#ffffff;color:var(--qa-ink)}.qa-bubble.answer .qa-thinking-panel{margin:0;border-color:rgba(20,32,51,.1)}.qa-modern-actions,.qa-modern-answer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qa-modern-answer-meta{margin-bottom:12px}.qa-modern-answer-meta span,.qa-modern-confidence{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.09);color:#b9c7d8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.qa-modern-confidence.high{color:#a9f5cc}.qa-modern-confidence.medium{color:#f7d978}.qa-bubble.answer .qa-answer-body{color:#d9e2ec;font-size:14px}.qa-bubble.answer .qa-answer-body p{margin:0}.qa-bubble.answer .qa-answer-body p+p{margin-top:10px}.qa-modern-next-step{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06)}.qa-modern-next-step strong{color:#ffffff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.qa-modern-next-step p{margin:6px 0 0;color:#d9e2ec}.qa-modern-actions{margin-top:14px}.qa-empty-chat{max-width:760px;align-self:center;justify-self:center;display:grid;gap:14px;padding:54px 20px;text-align:center}.qa-empty-chat strong{font-size:clamp(28px,4vw,44px);line-height:.98;letter-spacing:-.04em}.qa-empty-chat p{max-width:560px;margin:0 auto;color:var(--qa-muted)}.qa-modern-prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.qa-modern-prompt{display:grid;gap:6px;min-height:76px;padding:12px;border:1px solid var(--qa-line);border-radius:14px;background:#fff;color:var(--qa-ink);text-align:left;cursor:pointer}.qa-modern-prompt span{color:var(--qa-mint-ink);font-size:11px;font-weight:900}.qa-modern-prompt strong{font-size:13px;line-height:1.25;letter-spacing:0}.qa-modern-composer{grid-template-columns:82px minmax(0,1fr) auto 72px;align-items:center;padding:14px;border-top:1px solid var(--qa-line);background:rgba(255,255,255,.92)}.qa-modern-composer textarea,.qa-modern-market{width:100%;border:1px solid var(--qa-line);border-radius:10px;background:var(--qa-soft);color:var(--qa-ink);font:inherit}.qa-modern-composer textarea{min-height:42px;max-height:140px;padding:12px 14px;resize:vertical}.qa-modern-market{height:42px;padding:0 10px;font-weight:800}.qa-modern-count{color:var(--qa-muted);font-size:11px;font-weight:800}.qa-modern-composer button{height:42px;border:0;border-radius:10px;background:#132239;color:#fff;font-weight:900;cursor:pointer}.qa-modern-composer button:disabled{opacity:.5;cursor:not-allowed}.qa-modern-error{margin:0;padding:0 16px 14px;color:#b42318;font-weight:800}.qa-context-rail{display:grid;align-content:start;gap:14px}.qa-rail-card{overflow:hidden;border-radius:16px}.qa-rail-head{display:grid;gap:4px;padding:16px;border-bottom:1px solid var(--qa-line)}.qa-rail-head strong{color:var(--qa-ink)}.qa-rail-empty,.qa-rail-head span{color:var(--qa-muted);font-size:12px}.qa-recent-list,.qa-source-list{display:grid}.qa-recent-item,.qa-source-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 16px;border:0;border-bottom:1px solid var(--qa-line);background:transparent;color:var(--qa-ink);text-align:left;text-decoration:none}.qa-recent-item>span,.qa-source-item span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--qa-mint);color:var(--qa-mint-ink);font-size:11px;font-weight:900}.qa-recent-item strong,.qa-source-item strong{display:block;color:var(--qa-ink);font-size:13px;line-height:1.35}.qa-recent-item p,.qa-source-item p{margin:4px 0 0;color:var(--qa-muted);font-size:12px;line-height:1.35}.qa-recent-item{cursor:pointer}.qa-recent-item.active{background:var(--qa-soft)}.qa-rail-empty{margin:0;padding:16px}@media (max-width:1180px){.qa-modern-grid{grid-template-columns:1fr}.qa-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qa-modern-workspace{margin:-8px;padding:12px;border-radius:18px}.qa-modern-composer{grid-template-columns:1fr}.qa-chat-panel{min-height:560px}.qa-message{grid-template-columns:28px minmax(0,1fr)}.qa-avatar{width:28px;height:28px;font-size:10px}.qa-context-rail,.qa-modern-prompt-grid{grid-template-columns:1fr}}:root,html[data-theme=linen]{--brand-navy:#0e2340;--brand-navy-2:#15305a;--brand-navy-3:#1c3d72;--brand-teal:#0a9882;--brand-teal-2:#0dc9a8;--brand-teal-soft:#e8f7f5;--brand-teal-border:#9fd9d1;--brand-ink:#111827;--brand-ink-2:#374151;--brand-ink-3:#6b7280;--brand-ink-4:#9ca3af;--brand-line:#e5e7eb;--brand-line-soft:#f3f4f6;--brand-bg:#f9fafb;--brand-white:#ffffff;--brand-red:#b91c1c;--brand-red-soft:#fef2f2;--brand-red-mid:#ef4444;--brand-amber:#92400e;--brand-amber-soft:#fffbeb;--brand-amber-mid:#d97706;--brand-green:#065f46;--brand-green-soft:#ecfdf5;--brand-green-mid:#059669;--brand-blue:#1e40af;--brand-blue-soft:#eff6ff;--brand-blue-mid:#2563eb;--bg:var(--brand-bg);--surface:var(--brand-navy);--surface-2:var(--brand-white);--surface-3:#eef2f7;--surface-4:rgba(17,24,39,0.03);--panel:rgba(255,255,255,0.96);--border:rgba(17,24,39,0.08);--border-strong:rgba(17,24,39,0.12);--text:var(--brand-ink);--muted:var(--brand-ink-3);--dim:var(--brand-ink-4);--gold:var(--brand-teal);--gold-text:var(--brand-teal);--gold-dim:rgba(10,152,130,0.08);--green:var(--brand-green-mid);--red:var(--brand-red-mid);--amber:var(--brand-amber-mid);--blue:var(--brand-blue-mid);--shell-padding:22px;--content-width:1380px;--radius:10px;--shadow-soft:0 18px 48px rgba(17,24,39,0.08)}html[data-theme=obsidian]{--brand-bg:#0b1b31;--brand-white:#10223a;--brand-line:rgba(255,255,255,0.1);--brand-line-soft:rgba(255,255,255,0.055);--brand-ink:#edf2f7;--brand-ink-2:#cbd5e1;--brand-ink-3:#94a3b8;--brand-ink-4:#64748b;--brand-teal-soft:rgba(13,201,168,0.12);--brand-teal-border:rgba(13,201,168,0.32);--brand-red-soft:rgba(239,68,68,0.12);--brand-amber-soft:rgba(245,158,11,0.12);--brand-green-soft:rgba(5,150,105,0.14);--brand-blue-soft:rgba(37,99,235,0.14);--bg:#0b1b31;--surface:var(--brand-navy);--surface-2:#0f1c2f;--surface-3:#13243c;--surface-4:rgba(255,255,255,0.04);--panel:rgba(13,24,41,0.94);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--text:#edf2f7;--muted:#aeb8c5;--dim:#748398;--gold:var(--brand-teal-2);--gold-text:#89f0da;--gold-dim:rgba(13,201,168,0.12);--green:#36d39a;--red:#fb7185;--amber:#fbbf24;--blue:#60a5fa;--shadow-soft:0 24px 64px rgba(0,0,0,0.34)}body,html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{line-height:1.5}.muted{color:var(--muted)}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-lockup{gap:10px}.logo-mark{width:30px;height:30px;border-radius:8px;background:var(--gold);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.brand-copy{gap:1px}.brand-name{font-size:15px;font-weight:800;letter-spacing:.06em}.brand-subtitle{color:color-mix(in srgb,var(--gold) 92%,white 8%);font-size:9px;font-weight:700;letter-spacing:.12em}.brand-lockup-wordmark{width:clamp(138px,12vw,170px)}.btn,.icon-btn{min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--brand-white);color:var(--text);box-shadow:none}.btn:hover,.icon-btn:hover{background:var(--brand-line-soft);border-color:color-mix(in srgb,var(--gold) 28%,var(--border) 72%)}.btn.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-white);font-weight:700}.btn.primary:hover{background:var(--brand-navy-2);border-color:var(--brand-navy-2)}.btn.danger{background:var(--brand-red-soft);border-color:rgba(185,28,28,.14);color:var(--brand-red)}.field,input.field,select.field,textarea.field{min-height:40px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--brand-white) 86%,var(--brand-bg) 14%);color:var(--text)}.field:focus,input.field:focus,select.field:focus,textarea.field:focus{outline:none;border-color:color-mix(in srgb,var(--gold) 65%,var(--border) 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent 84%)}.app-shell{min-height:100vh;background:var(--bg)}.sidebar{width:220px;background:var(--brand-navy);border-right:0;box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}.sidebar.collapsed{width:84px}.sidebar-brand-row,.sidebar-footer{padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .brand-copy{gap:1px}.sidebar .brand-name{color:rgba(255,255,255,.98);font-size:15px;font-weight:700;letter-spacing:-.02em}.sidebar .brand-subtitle{color:rgba(255,255,255,.3);font-size:9px;font-weight:600;letter-spacing:.08em}.org-switcher{margin:10px 12px;padding:9px 11px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.org-kicker{display:block;margin-bottom:3px;color:rgba(255,255,255,.3);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.org-copy strong,.profile-copy strong{color:rgba(255,255,255,.92);font-size:12px;font-weight:500}.org-static-value{color:rgba(255,255,255,.85)!important;font-size:12px!important;font-weight:500}.org-copy span,.profile-copy span{color:rgba(255,255,255,.42);font-size:10px}.entity-switcher-select{min-height:28px;width:100%;border:0!important;padding:0 18px 0 0!important;appearance:none;-webkit-appearance:none;background:transparent!important;color:rgba(255,255,255,.86)!important;font-size:12px;font-weight:500;line-height:1.25;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 0),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 0);background-position:calc(100% - 10px) calc(50% - 2px),calc(100% - 5px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.entity-switcher-select:focus{box-shadow:none}.sidebar-nav{padding:8px 0 12px}.nav-section{gap:4px;margin-bottom:10px}.nav-section-title{padding:10px 16px 4px;color:rgba(255,255,255,.22);font-size:10px;letter-spacing:.1em}.nav-link{min-height:36px;padding:0 16px;border-radius:0;color:rgba(255,255,255,.54);border-left:2px solid transparent;font-size:12.5px;font-weight:400}.nav-link:hover{background:rgba(255,255,255,.045);color:rgba(255,255,255,.84)}.nav-link.active{background:rgba(13,201,168,.09);color:var(--brand-white);border-left-color:var(--brand-teal-2);box-shadow:none}.app-icon,.nav-icon{width:16px;height:16px}.avatar-pill{width:30px;height:30px;border:0;background:var(--brand-teal);color:#ffffff;font-size:11px}.main-shell{min-width:0;background:var(--bg)}.topbar{min-height:54px;padding:0 var(--shell-padding);background:var(--brand-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--brand-line)}.topbar-primary{gap:12px}.topbar-copy{display:flex;align-items:center;gap:10px}.topbar-breadcrumb{color:var(--brand-ink-4);font-size:12px}.topbar-breadcrumb b{color:var(--text);font-weight:600}.topbar-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--brand-teal-border);background:var(--brand-teal-soft);color:var(--brand-teal);font-size:11px;font-weight:500;white-space:nowrap}.topbar-status-dot{width:5px;height:5px;border-radius:999px;background:var(--brand-teal);animation:bl 2s infinite}.topbar-sidebar-toggle{width:32px;height:32px;border-radius:6px;background:var(--brand-white);border-color:var(--brand-line)}.sidebar-toggle-pane{background:var(--brand-teal)}.nav-toggle span,.sidebar-toggle-lines i{background:var(--brand-ink-3)}.topbar-actions{gap:8px}.search-field{flex-basis:220px;width:220px}.search-field .field{min-height:32px;background:var(--brand-bg);font-size:11px;border-radius:6px}.icon-btn,.profile-trigger{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:6px}.profile-trigger{min-height:32px;padding:0 12px;gap:8px}.profile-avatar{width:24px;height:24px;border-radius:999px;background:var(--brand-teal-soft);color:var(--brand-teal);border:1px solid var(--brand-teal-border)}.profile-name{font-size:11px;font-weight:600}.notification-drawer,.profile-dropdown{border:1px solid var(--brand-line);background:var(--brand-white);box-shadow:var(--shadow-soft)}.profile-dropdown-item{color:var(--text)}.content{padding:22px}.workspace-header{gap:14px}.workspace-header-title{font-size:18px;letter-spacing:-.03em}.workspace-header-subtitle{color:var(--brand-ink-4)}.content>*{max-width:none;width:100%;margin-inline:0}.metric-card,.page-header-card,.panel{background:var(--panel);border:1px solid var(--brand-line);border-radius:10px;box-shadow:none}.page-header-card{margin-bottom:20px}.page-header-body{padding:0}.page-header-top{padding:14px 16px 0}.page-header-main{padding:14px 16px 16px}.page-header-copy h2{font-size:26px;line-height:.98;letter-spacing:-.04em}.page-header-copy p{color:var(--muted);max-width:880px}.page-header-meta{gap:8px}.page-header-meta span{background:var(--brand-line-soft);border-color:var(--brand-line);color:var(--brand-ink-3)}.workspace-header-actions,.workspace-header-meta{gap:8px}.page-back-link{gap:6px;color:var(--brand-ink-3);font-weight:600}.panel-header{min-height:48px;padding:14px 16px 12px;border-bottom:1px solid var(--brand-line-soft)}.panel-heading strong{font-size:13px;font-weight:600}.metric-grid{gap:14px}.metric-card{padding:16px}.metric-label{color:var(--brand-ink-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.metric-value{color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.04em}.metric-value.accent{color:var(--gold)}.metric-note{color:var(--muted);font-size:11px}.corpus-register-table,.register-table,.table{width:100%;border-collapse:collapse}.corpus-register-table th,.register-table th,.table th{padding:10px 12px;background:var(--brand-bg);color:var(--brand-ink-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--brand-line)}.corpus-register-table td,.register-table td,.table td{padding:11px 12px;color:var(--brand-ink-2);font-size:12.5px;border-bottom:1px solid var(--brand-line-soft);vertical-align:top}.corpus-register-table tr:last-child td,.register-table tr:last-child td,.table tr:last-child td{border-bottom:0}.table a,.table-action-link,.table-link{color:var(--brand-navy-3);font-weight:600}.table a:hover,.table-action-link:hover:not(:disabled),.table-link:hover{color:var(--gold)}.tag{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tag.gold{background:var(--brand-teal-soft);color:var(--brand-teal)}.tag.blue{background:var(--brand-blue-soft);color:var(--brand-blue)}.tag.red{background:var(--brand-red-soft);color:var(--brand-red)}.tag.amber{background:var(--brand-amber-soft);color:var(--brand-amber-mid)}.tag.green{background:var(--brand-green-soft);color:var(--brand-green-mid)}.list-row{padding:14px 16px;border-bottom:1px solid var(--brand-line-soft)}.list-row:last-child{border-bottom:0}.auth-shell{padding:24px;background:radial-gradient(circle at 12% 12%,rgba(10,152,130,.08),transparent 24%),radial-gradient(circle at 88% 0,rgba(28,61,114,.08),transparent 28%),var(--bg)}.auth-stage{width:min(100%,1240px);min-height:760px;grid-template-columns:minmax(420px,1fr) minmax(440px,.9fr);border:1px solid var(--brand-line);border-radius:16px;background:rgba(255,255,255,.56);box-shadow:var(--shadow-soft)}.auth-stage.single{width:min(100%,960px)}.auth-panel,.auth-spotlight{padding:28px}.auth-spotlight{border-right:1px solid var(--brand-line)}.auth-card,.auth-showcase-card{min-height:620px;padding:28px;border:1px solid var(--brand-line);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:none}.auth-copy h1,.auth-spotlight-copy h2{font-size:clamp(34px,4vw,64px);line-height:.95;letter-spacing:-.05em}.auth-copy p,.auth-spotlight-copy p{color:var(--muted)}.auth-image-frame{border:1px solid var(--brand-line);border-radius:14px;overflow:hidden;background:var(--brand-line-soft)}.auth-showcase-icons .flat-icon{background:var(--brand-line-soft);border-color:var(--brand-line);color:var(--brand-teal)}.auth-card .field{min-height:46px;border-radius:10px}.auth-form{gap:14px}.auth-status-modal{border:1px solid var(--brand-line);background:var(--brand-white);box-shadow:0 32px 80px rgba(17,24,39,.18)}.auth-status-modal-copy strong{color:var(--text)}.auth-status-modal-copy p{color:var(--muted)}.auth-status-modal.loading .auth-status-modal-badge{background:var(--brand-teal-soft);color:var(--brand-teal)}.auth-status-modal.error .auth-status-modal-badge{background:var(--brand-red-soft);color:var(--brand-red-mid)}.qa-modern-workspace{min-height:calc(100svh - 108px);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text)}.qa-modern-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--brand-ink-4);font-size:11px;font-weight:500}.qa-modern-stats span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--brand-line);background:rgba(255,255,255,.82)}.qa-modern-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.qa-chat-panel,.qa-rail-card{border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white);box-shadow:none}.qa-chat-panel{min-height:720px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.qa-thread{padding:18px;gap:14px;min-height:0;overflow:auto}.qa-message{display:flex;align-items:flex-start;gap:10px;max-width:780px}.qa-message.user{margin-left:auto;flex-direction:row-reverse}.qa-avatar{width:28px;height:28px;background:var(--brand-navy);font-size:10px}.qa-avatar.veritas{background:var(--brand-teal)}.qa-bubble{border:1px solid var(--brand-line);border-radius:0 10px 10px 10px;max-width:680px}.qa-bubble.question{background:var(--brand-navy);border-color:var(--brand-navy);color:rgba(255,255,255,.92);border-radius:10px 0 10px 10px;padding:12px 14px}.qa-bubble.answer{background:var(--brand-white);color:var(--brand-ink-2);padding:14px 16px}.qa-bubble.answer .qa-answer-body{color:var(--brand-ink-2);font-size:13px;line-height:1.68}.qa-answer-body{display:grid;gap:10px}.qa-answer-heading{margin:2px 0 0;color:var(--brand-ink);font-size:13px;font-weight:700;line-height:1.5}.qa-answer-paragraph{margin:0}.qa-answer-list{margin:-2px 0 2px 18px;padding:0;display:grid;gap:6px}.qa-answer-list li{padding-left:2px}.qa-inline-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qa-inline-citation{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;margin:0 2px;border-radius:6px;border:1px solid var(--brand-teal-border);background:var(--brand-teal-soft);color:var(--brand-teal);font-size:10px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.qa-inline-citation:hover{background:var(--brand-teal);color:var(--brand-white)}.qa-modern-answer-meta span,.qa-modern-confidence{background:var(--brand-line-soft);color:var(--brand-ink-3);font-size:10px}.qa-modern-next-step{margin-top:14px;border:1px solid var(--brand-line);background:var(--brand-bg)}.qa-modern-next-step strong{color:var(--brand-ink)}.qa-modern-next-step p{color:var(--brand-ink-2)}.qa-answer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.qa-answer-tags{display:flex;flex-wrap:wrap;gap:8px}.qa-answer-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:700;text-decoration:none}.qa-answer-tag:hover{background:#dbe4ff}.qa-answer-copy{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink-4);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0}.qa-answer-copy:hover{border-color:var(--brand-teal-border);color:var(--brand-teal)}.qa-answer-copy svg{width:12px;height:12px}.qa-modern-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 16px;border-top:1px solid var(--brand-line);background:var(--brand-white)}.qa-composer-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.qa-context-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--brand-line);background:var(--brand-bg);color:var(--brand-ink-3);font-size:10px}.qa-context-chip strong{color:var(--brand-ink);font-size:10px;font-weight:700}.qa-composer-row button,.qa-modern-composer textarea,.qa-modern-market{border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-bg);color:var(--text)}.qa-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:end}.qa-modern-composer textarea{min-height:52px;padding:13px 14px;max-height:160px;resize:none;line-height:1.5}.qa-modern-market{width:78px;height:26px;padding:0 8px;margin-left:auto;border-radius:999px;background:#fff;font-size:10px;font-weight:700}.qa-composer-row button{height:44px;border-radius:10px;background:var(--brand-navy);color:var(--brand-white);display:inline-flex;align-items:center;justify-content:center;border-color:var(--brand-navy)}.qa-composer-row button svg{width:17px;height:17px;display:block;color:currentColor}.qa-composer-row button:disabled{background:#94a3b8;border-color:#94a3b8;color:var(--brand-white);opacity:1;cursor:not-allowed}.qa-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.qa-composer-hint{color:var(--brand-ink-4);font-size:11px;min-width:0}.qa-source-list{padding:10px;gap:10px}.qa-source-card{display:grid;gap:5px;padding:12px 12px 11px;border:1px solid var(--brand-line);border-radius:10px;background:#fff;color:var(--brand-ink);text-decoration:none;box-shadow:0 1px 0 rgba(15,23,42,.02)}.qa-source-card.active{border-color:var(--brand-teal-border);background:#eefcf8}.qa-source-card.related{background:#f7f9fc}.qa-source-card:hover{border-color:var(--brand-teal-border)}.qa-source-code{color:var(--brand-teal);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-source-card strong{color:var(--brand-ink);font-size:12px;line-height:1.35}.qa-source-card p{margin:0;color:var(--brand-ink-4);font-size:11px;line-height:1.45}.qa-source-meta{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--brand-ink-4);font-size:10px;font-weight:600}.qa-related-block{display:grid;gap:10px;padding-top:4px}.qa-related-heading{color:var(--brand-ink-4);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=obsidian] .btn,html[data-theme=obsidian] .field,html[data-theme=obsidian] .icon-btn,html[data-theme=obsidian] .profile-trigger,html[data-theme=obsidian] .search-field .field,html[data-theme=obsidian] input.field,html[data-theme=obsidian] select.field,html[data-theme=obsidian] textarea.field{background:rgba(255,255,255,.02);border-color:var(--border);color:var(--text)}html[data-theme=obsidian] .auth-card,html[data-theme=obsidian] .auth-showcase-card,html[data-theme=obsidian] .auth-stage,html[data-theme=obsidian] .metric-card,html[data-theme=obsidian] .notification-drawer,html[data-theme=obsidian] .page-header-card,html[data-theme=obsidian] .panel,html[data-theme=obsidian] .profile-dropdown,html[data-theme=obsidian] .qa-chat-panel,html[data-theme=obsidian] .qa-rail-card{background:var(--panel);border-color:var(--border)}html[data-theme=obsidian] .topbar{background:color-mix(in srgb,var(--surface-2) 92%,black 8%);border-bottom-color:var(--border)}html[data-theme=obsidian] .corpus-register-table th,html[data-theme=obsidian] .register-table th,html[data-theme=obsidian] .table th{background:rgba(255,255,255,.03);color:var(--dim);border-bottom-color:var(--border)}html[data-theme=obsidian] .corpus-register-table td,html[data-theme=obsidian] .list-row,html[data-theme=obsidian] .panel-header,html[data-theme=obsidian] .qa-modern-composer,html[data-theme=obsidian] .qa-rail-head,html[data-theme=obsidian] .qa-recent-item,html[data-theme=obsidian] .qa-source-item,html[data-theme=obsidian] .register-table td,html[data-theme=obsidian] .table td{border-color:var(--border)}html[data-theme=obsidian] .qa-bubble.answer,html[data-theme=obsidian] .qa-bubble.answer.live{background:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-theme=obsidian] .page-header-copy p,html[data-theme=obsidian] .qa-bubble.answer .qa-answer-body,html[data-theme=obsidian] .qa-modern-next-step p,html[data-theme=obsidian] .qa-recent-item p,html[data-theme=obsidian] .qa-source-item p{color:var(--muted)}html[data-theme=obsidian] .qa-modern-next-step,html[data-theme=obsidian] .qa-recent-item.active{background:rgba(255,255,255,.04);border-color:var(--border)}html[data-theme=obsidian] .qa-answer-tag{background:rgba(96,165,250,.14);color:#a5c8ff}html[data-theme=obsidian] .qa-answer-copy{background:rgba(255,255,255,.03);border-color:var(--border);color:var(--muted)}html[data-theme=obsidian] .veritas-v8-shell{background:radial-gradient(circle at 8% 4%,rgba(13,201,168,.08),transparent 26%),linear-gradient(180deg,#0b1b31,#09192d)}html[data-theme=obsidian] .veritas-v8-shell .content,html[data-theme=obsidian] .veritas-v8-shell .main-shell{background:transparent}html[data-theme=obsidian] .veritas-v8-shell .topbar{background:rgba(15,28,47,.86);border-bottom-color:rgba(255,255,255,.075);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=obsidian] .veritas-v8-shell .sidebar{background:linear-gradient(180deg,rgba(14,35,64,.98),rgba(10,27,49,.98));border-right-color:rgba(255,255,255,.075)}html[data-theme=obsidian] .icon-btn,html[data-theme=obsidian] .profile-trigger,html[data-theme=obsidian] .search-field .field{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09);color:#edf2f7}html[data-theme=obsidian] .dashboard-v3-alert-title-row strong,html[data-theme=obsidian] .dashboard-v3-greeting h1,html[data-theme=obsidian] .dashboard-v3-health-score,html[data-theme=obsidian] .dashboard-v3-kpi-footnote strong,html[data-theme=obsidian] .dashboard-v3-kpi-head span:first-child,html[data-theme=obsidian] .dashboard-v3-kpi-legend strong,html[data-theme=obsidian] .dashboard-v3-panel-metric strong,html[data-theme=obsidian] .dashboard-v3-panel-title,html[data-theme=obsidian] .dashboard-v3-pillar-meta strong,html[data-theme=obsidian] .dashboard-v3-pillar-name,html[data-theme=obsidian] .dashboard-v3-register-name strong,html[data-theme=obsidian] .dashboard-v3-register-score strong,html[data-theme=obsidian] .dashboard-v3-ring-center strong,html[data-theme=obsidian] .dashboard-v3-title,html[data-theme=obsidian] .dashboard-v3-trend-stat-row strong{color:#f3f7fb}html[data-theme=obsidian] .dashboard-v3-alert-copy p,html[data-theme=obsidian] .dashboard-v3-alert-time,html[data-theme=obsidian] .dashboard-v3-chart-xaxis,html[data-theme=obsidian] .dashboard-v3-chart-yaxis,html[data-theme=obsidian] .dashboard-v3-greeting p,html[data-theme=obsidian] .dashboard-v3-health-label,html[data-theme=obsidian] .dashboard-v3-kpi-footnote span,html[data-theme=obsidian] .dashboard-v3-kpi-legend div,html[data-theme=obsidian] .dashboard-v3-panel-subtitle,html[data-theme=obsidian] .dashboard-v3-pillar-meta span,html[data-theme=obsidian] .dashboard-v3-register-city,html[data-theme=obsidian] .dashboard-v3-register-entity>span,html[data-theme=obsidian] .dashboard-v3-ring-center span,html[data-theme=obsidian] .dashboard-v3-trend-column strong,html[data-theme=obsidian] .dashboard-v3-trend-legend,html[data-theme=obsidian] .dashboard-v3-trend-stat-row span{color:rgba(226,232,240,.62)}html[data-theme=obsidian] .dashboard-v3-kpi-card,html[data-theme=obsidian] .dashboard-v3-panel{border-color:rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(19,36,60,.88),rgba(15,28,47,.92));box-shadow:0 18px 46px rgba(1,8,20,.22)}html[data-theme=obsidian] .dashboard-v3-scope-chip{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.055);color:rgba(237,242,247,.72);box-shadow:none}html[data-theme=obsidian] .dashboard-v3-live-pill,html[data-theme=obsidian] .topbar-status-pill{border-color:rgba(13,201,168,.25);background:rgba(13,201,168,.1);color:#7ee7d4}html[data-theme=obsidian] .dashboard-v3-alert-row,html[data-theme=obsidian] .dashboard-v3-kpi-footer,html[data-theme=obsidian] .dashboard-v3-kpi-legend div,html[data-theme=obsidian] .dashboard-v3-register-head,html[data-theme=obsidian] .dashboard-v3-register-row,html[data-theme=obsidian] .dashboard-v3-register-table,html[data-theme=obsidian] .dashboard-v3-trend-stat-row,html[data-theme=obsidian] .dashboard-v3-trend-stats{border-color:rgba(255,255,255,.075)}html[data-theme=obsidian] .dashboard-v3-health-bar,html[data-theme=obsidian] .dashboard-v3-pillar-bar,html[data-theme=obsidian] .dashboard-v3-pillar-summary-bar,html[data-theme=obsidian] .dashboard-v3-register-scorebar,html[data-theme=obsidian] .dashboard-v3-trend-stack,html[data-theme=obsidian] .dashboard-v3-trend-stack span.open{background:rgba(255,255,255,.075)}html[data-theme=obsidian] .dashboard-v3-register-head,html[data-theme=obsidian] .dashboard-v3-register-row{background:rgba(255,255,255,.026)}html[data-theme=obsidian] .dashboard-v3-register-head span{color:rgba(226,232,240,.48)}html[data-theme=obsidian] .dashboard-v3-line-chart line{stroke:rgba(255,255,255,.075)!important}html[data-theme=obsidian] .dashboard-v3-line-chart path[fill="url(#dashboardAreaFill)"]{opacity:.72}html[data-theme=obsidian] .dashboard-v3-line-chart g circle:first-child{fill:#183150!important}html[data-theme=obsidian] .dashboard-v3-ring svg>circle:first-child{stroke:rgba(255,255,255,.09)!important}html[data-theme=obsidian] .dashboard-v3-inline-badge.info,html[data-theme=obsidian] .dashboard-v3-kpi-badge.positive,html[data-theme=obsidian] .dashboard-v3-register-status.active{border-color:rgba(13,201,168,.24);background:rgba(13,201,168,.11);color:#80ead6}html[data-theme=obsidian] .dashboard-v3-inline-badge.warning,html[data-theme=obsidian] .dashboard-v3-kpi-badge.warning,html[data-theme=obsidian] .dashboard-v3-register-status.review{border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.12);color:#f8cf7a}html[data-theme=obsidian] .dashboard-v3-inline-badge.critical,html[data-theme=obsidian] .dashboard-v3-kpi-badge.critical{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.13);color:#ff9c98}html[data-theme=obsidian] .dashboard-v3-kpi-badge.info{border-color:rgba(96,165,250,.26);background:rgba(96,165,250,.12);color:#a7caff}html[data-theme=obsidian] .dashboard-v3-alert-icon.critical{color:#ff9c98;background:rgba(239,68,68,.13)}html[data-theme=obsidian] .dashboard-v3-alert-icon.warning{color:#f8cf7a;background:rgba(245,158,11,.12)}html[data-theme=obsidian] .dashboard-v3-alert-icon.info{color:#a7caff;background:rgba(96,165,250,.12)}html[data-theme=obsidian] .qa-modern-workspace{color:#edf2f7}html[data-theme=obsidian] .qa-context-chip,html[data-theme=obsidian] .qa-modern-answer-meta span,html[data-theme=obsidian] .qa-modern-confidence,html[data-theme=obsidian] .qa-modern-stats span{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.05);color:rgba(226,232,240,.68)}html[data-theme=obsidian] .qa-chat-panel,html[data-theme=obsidian] .qa-rail-card{border-color:rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(19,36,60,.88),rgba(15,28,47,.94));box-shadow:0 18px 46px rgba(1,8,20,.2)}html[data-theme=obsidian] .qa-bubble.question{background:rgba(17,45,82,.92);border-color:rgba(96,165,250,.12);color:#edf2f7}html[data-theme=obsidian] .qa-bubble.answer{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075)}html[data-theme=obsidian] .qa-answer-heading,html[data-theme=obsidian] .qa-context-chip strong,html[data-theme=obsidian] .qa-source-card strong{color:#f3f7fb}html[data-theme=obsidian] .qa-bubble.answer .qa-answer-body,html[data-theme=obsidian] .qa-source-card p,html[data-theme=obsidian] .qa-source-meta{color:rgba(226,232,240,.66)}html[data-theme=obsidian] .qa-modern-composer{border-top-color:rgba(255,255,255,.075);background:rgba(15,28,47,.96)}html[data-theme=obsidian] .qa-modern-composer textarea,html[data-theme=obsidian] .qa-modern-market{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075);color:#edf2f7}html[data-theme=obsidian] .qa-composer-row button{border-color:rgba(13,201,168,.28);background:#0a9882;color:#ffffff}html[data-theme=obsidian] .qa-source-card{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.035);color:#edf2f7;box-shadow:none}html[data-theme=obsidian] .qa-source-card.active{border-color:rgba(13,201,168,.38);background:rgba(13,201,168,.1)}html[data-theme=obsidian] .qa-source-card.related{background:rgba(255,255,255,.026)}html[data-theme=obsidian] .qa-answer-tag,html[data-theme=obsidian] .qa-inline-citation{border-color:rgba(13,201,168,.26);background:rgba(13,201,168,.12);color:#80ead6}html[data-theme=obsidian] .qa-answer-copy{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075);color:rgba(226,232,240,.7)}@media (max-width:980px){.auth-stage{grid-template-columns:1fr;min-height:auto}.auth-spotlight{display:none}}@media (max-width:760px){.content{padding:16px}.topbar{padding:10px 16px}.qa-context-rail,.qa-modern-grid{grid-template-columns:1fr}.qa-composer-row{grid-template-columns:minmax(0,1fr) 42px}.page-header-copy h2{font-size:24px}}.landing-shell{background:#0e2340;color:#fff}.landing-hero{min-height:100vh;background:radial-gradient(circle at top center,rgba(13,201,168,.12),transparent 34%),#0e2340}.landing-footer,.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 60px;border-bottom:1px solid rgba(255,255,255,.08)}.landing-footer{border-bottom:0;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.32);font-size:12px}.landing-brand{gap:12px;text-decoration:none}.landing-brand,.landing-brand-mark{display:inline-flex;align-items:center}.landing-brand-mark{width:40px;height:40px;border-radius:10px;background:#d1aa5a;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.landing-brand-mark img{width:22px;height:22px;object-fit:contain}.landing-brand-copy{display:flex;flex-direction:column;gap:2px}.landing-brand-copy strong{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em}.landing-brand-copy span{color:rgba(255,255,255,.3);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.landing-nav-links{display:flex;align-items:center;gap:12px}.landing-nav-links a{color:rgba(255,255,255,.62);text-decoration:none;font-size:13px;padding:8px 14px;transition:color .16s ease,border-color .16s ease,background .16s ease}.landing-nav-links a:hover{color:#fff}.landing-hero-ghost,.landing-hero-primary,.landing-nav-ghost,.landing-nav-primary,.landing-plan-cta{border-radius:12px;font-weight:600}.landing-hero-ghost,.landing-nav-ghost{border:1.5px solid rgba(255,255,255,.22);color:rgba(255,255,255,.8)!important;background:transparent}.landing-hero-primary,.landing-nav-primary{background:#0dc9a8;color:#fff!important;box-shadow:0 14px 30px rgba(13,201,168,.18)}.landing-hero-body{display:flex;justify-content:center;padding:84px 60px 44px;text-align:center}.landing-hero-inner{width:min(100%,880px)}.landing-hero-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;border:1px solid rgba(13,201,168,.34);background:rgba(13,201,168,.14);color:#8ff2e1;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:24px}.landing-hero h1{margin:0;color:#fff;font-size:clamp(44px,6vw,72px);font-weight:800;letter-spacing:-.06em;line-height:1.02}.landing-hero h1 span{color:#0dc9a8}.landing-hero p{width:min(100%,690px);margin:20px auto 0;color:rgba(255,255,255,.56);font-size:18px;line-height:1.65}.landing-hero-actions{display:flex;justify-content:center;gap:14px;margin-top:36px}.landing-hero-ghost,.landing-hero-primary{padding:15px 32px;font-size:15px;text-decoration:none}.landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-top:1px solid rgba(255,255,255,.08);margin-top:58px;padding-top:36px}.landing-stats div{text-align:center}.landing-stats strong{display:block;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.05em}.landing-stats span{color:rgba(255,255,255,.42);font-size:13px}.landing-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:48px 60px;background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.06)}.landing-feature-strip article{display:flex;flex-direction:column;gap:8px}.landing-feature-strip span{color:#8ff2e1;font-size:11px;font-family:IBM Plex Mono,monospace;letter-spacing:.08em}.landing-feature-strip strong{color:#fff;font-size:14px;font-weight:600}.landing-feature-strip p{color:rgba(255,255,255,.42);font-size:12px;line-height:1.55}.landing-proof{padding:64px 60px;background:#0e2340;border-top:1px solid rgba(255,255,255,.06)}.landing-proof-header{max-width:720px;margin:0 auto 42px;text-align:center}.landing-proof-header span{display:inline-block;color:rgba(255,255,255,.3);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-proof-header h2{margin:16px 0 0;color:#fff;font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.landing-proof-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-proof-card{padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.landing-proof-card p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.7;margin:0 0 16px}.landing-proof-card span{color:rgba(255,255,255,.34);font-size:12px}.landing-pricing{background:#fff;padding:84px 60px}.landing-pricing-header{text-align:center;max-width:720px;margin:0 auto}.landing-pricing-header span{color:#0a9882;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-pricing-header h2{margin:14px 0 8px;color:#111827;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.05em}.landing-pricing-header p{color:#6b7280;font-size:15px}.landing-pricing-grid{max-width:1080px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-plan{position:relative;border:1.5px solid #e5e7eb;border-radius:18px;background:#fff;padding:28px}.landing-plan.featured{border-color:#0a9882;box-shadow:0 18px 44px rgba(10,152,130,.1)}.landing-plan-badge{position:absolute;left:50%;top:-12px;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:#0a9882;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-plan strong{color:#111827;font-size:18px;font-weight:700}.landing-plan>p{margin:8px 0 0;color:#6b7280;font-size:13px}.landing-plan-price{margin-top:24px;color:#111827;font-size:40px;font-weight:800;letter-spacing:-.06em}.landing-plan-price span{color:#6b7280;font-size:15px;font-weight:500}.landing-plan-note{color:#9ca3af;font-size:12px;margin-top:4px}.landing-plan-features{display:grid;gap:9px;margin:22px 0 0;padding-top:18px;border-top:1px solid #f3f4f6}.landing-plan-features div{position:relative;padding-left:18px;color:#374151;font-size:13px}.landing-plan-features div:before{content:"✓";position:absolute;left:0;top:0;color:#0a9882;font-weight:700}.landing-plan-cta{display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:22px;padding:12px 18px;text-decoration:none;color:#fff;background:#0e2340}.landing-plan.featured .landing-plan-cta{background:#0a9882}html[data-theme=obsidian] .landing-footer,html[data-theme=obsidian] .landing-hero,html[data-theme=obsidian] .landing-proof,html[data-theme=obsidian] .landing-shell{background:#0e2340}html[data-theme=obsidian] .landing-pricing{background:#f8fafc}@media (max-width:1100px){.landing-feature-strip,.landing-pricing-grid,.landing-proof-grid,.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.landing-feature-strip,.landing-footer,.landing-nav,.landing-pricing,.landing-proof{padding-left:24px;padding-right:24px}.landing-nav{flex-direction:column;align-items:flex-start}.landing-nav-links{flex-wrap:wrap}.landing-hero-body{padding:56px 24px 34px}.landing-hero-actions{flex-direction:column;align-items:center}}@media (max-width:640px){.landing-feature-strip,.landing-pricing-grid,.landing-proof-grid,.landing-stats{grid-template-columns:1fr}.landing-brand-copy strong{font-size:16px}.landing-hero h1{font-size:40px}.landing-hero p{font-size:16px}.landing-footer{flex-direction:column;align-items:flex-start}}.dashboard-v2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.dashboard-v2-breadcrumb{color:var(--dim);font-size:13px}.dashboard-v2-hero h1{margin:0 0 2px;font-size:19px;font-weight:700;letter-spacing:-.02em}.dashboard-v2-hero p{margin:0;color:var(--muted);font-size:12px}.dashboard-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-v2-stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px}.dashboard-v2-stat-label{color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-stat-value{margin-top:12px;font-size:28px;font-weight:700;letter-spacing:-.06em}.dashboard-v2-stat-note{margin-top:6px;color:var(--muted);font-size:11px}.dashboard-v2-coverage-bar,.dashboard-v2-stat-bar{height:6px;margin-top:12px;border-radius:999px;background:rgba(15,23,42,.07);overflow:hidden}.dashboard-v2-coverage-bar span,.dashboard-v2-stat-bar span{display:block;height:100%;border-radius:inherit;background:#0a9882}.dashboard-v2-stat-bar.blue span{background:#2563eb}.dashboard-v2-stat-bar.amber span{background:#d97706}.dashboard-v2-stat-bar.red span{background:#ef4444}.dashboard-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.dashboard-v2-main,.dashboard-v2-rail{display:flex;flex-direction:column;gap:16px}.dashboard-v2-activity-list,.dashboard-v2-alert-list,.dashboard-v2-client-list,.dashboard-v2-coverage-list,.dashboard-v2-deadline-list,.dashboard-v2-question-list{display:flex;flex-direction:column}.dashboard-v2-alert-item,.dashboard-v2-question-item{display:flex;gap:12px;padding:14px 16px;border-top:1px solid var(--border);text-decoration:none;color:inherit;background:#fff}.dashboard-v2-alert-item:first-child,.dashboard-v2-question-item:first-child{border-top:0}.dashboard-v2-question-item:hover{background:var(--brand-bg)}.dashboard-v2-question-avatar{width:32px;height:32px;border-radius:999px;background:#eef2f7;color:#253046;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.dashboard-v2-alert-item>div,.dashboard-v2-question-copy{min-width:0}.dashboard-v2-action-card strong,.dashboard-v2-activity-row strong,.dashboard-v2-alert-item strong,.dashboard-v2-client-name,.dashboard-v2-coverage-meta strong,.dashboard-v2-deadline-item strong,.dashboard-v2-question-copy strong{display:block;font-size:12.5px;font-weight:600;color:var(--ink-strong)}.dashboard-v2-alert-meta,.dashboard-v2-question-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--muted);font-size:11px}.dashboard-v2-action-card span,.dashboard-v2-activity-row p,.dashboard-v2-alert-item p,.dashboard-v2-client-jurisdiction,.dashboard-v2-coverage-foot,.dashboard-v2-coverage-meta span,.dashboard-v2-deadline-item p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.dashboard-v2-activity-dot,.dashboard-v2-alert-dot{width:8px;height:8px;border-radius:999px;margin-top:7px;flex-shrink:0}.dashboard-v2-activity-dot.red,.dashboard-v2-alert-dot.red{background:#ef4444}.dashboard-v2-activity-dot.amber,.dashboard-v2-alert-dot.amber{background:#d97706}.dashboard-v2-activity-dot.blue,.dashboard-v2-alert-dot.blue{background:#2563eb}.dashboard-v2-client-row,.dashboard-v2-deadline-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.dashboard-v2-activity-row:first-child,.dashboard-v2-client-row:first-child,.dashboard-v2-coverage-row:first-child,.dashboard-v2-deadline-item:first-child{border-top:0}.dashboard-v2-client-jurisdiction{width:72px;margin:0;flex-shrink:0}.dashboard-v2-client-flags{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.dashboard-v2-client-score{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.dashboard-v2-client-score.high{background:#fef2f2;color:#b91c1c}.dashboard-v2-client-score.mid{background:#fffbeb;color:#b45309}.dashboard-v2-client-score.low{background:#ecfdf5;color:#047857}.dashboard-v2-activity-row,.dashboard-v2-coverage-row{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.dashboard-v2-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}.dashboard-v2-action-card{display:flex;flex-direction:column;gap:6px;padding:16px;min-height:84px;border-radius:10px;border:1px solid var(--brand-line);background:var(--brand-bg);text-decoration:none;transition:border-color .16s ease,background .16s ease}.dashboard-v2-action-card:hover{border-color:var(--brand-teal-border);background:var(--brand-teal-soft);transform:none}.dashboard-v2-coverage-row{flex-direction:column;gap:8px}.dashboard-v2-coverage-meta,.dashboard-v2-deadline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dashboard-v2-coverage-foot{margin:0}.dashboard-v2-deadline-item{justify-content:space-between}.dashboard-v2-deadline-meta{width:auto;flex-direction:column;align-items:flex-end}html[data-theme=obsidian] .dashboard-v2-action-card,html[data-theme=obsidian] .dashboard-v2-stat{background:var(--panel);border-color:var(--border)}html[data-theme=obsidian] .dashboard-v2-question-avatar{background:rgba(255,255,255,.08);color:var(--text)}html[data-theme=obsidian] .dashboard-v2-coverage-bar,html[data-theme=obsidian] .dashboard-v2-stat-bar{background:rgba(255,255,255,.06)}@media (max-width:1180px){.dashboard-v2-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.dashboard-v2-actions,.dashboard-v2-stats{grid-template-columns:1fr}.dashboard-v2-client-row,.dashboard-v2-deadline-item{flex-direction:column;align-items:flex-start}.dashboard-v2-deadline-meta{align-items:flex-start}}.corpus-browser-actions{display:flex;gap:8px;flex-wrap:wrap}.corpus-browser-action{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-ink-3);font-size:12px;font-weight:500;text-decoration:none}.corpus-browser-action:hover{border-color:var(--brand-teal-border);color:var(--brand-teal)}.corpus-focus-strip{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--brand-teal-border);border-radius:10px;background:var(--brand-teal-soft)}.corpus-focus-strip strong{display:block;color:var(--brand-ink);font-size:12.5px}.corpus-focus-strip p,.corpus-focus-strip span{margin:0;color:var(--brand-ink-3);font-size:11px}.corpus-jstats{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.corpus-jstat-card{display:grid;justify-items:center;gap:3px;padding:12px 10px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white);text-decoration:none}.corpus-jstat-card.active,.corpus-jstat-card:hover{border-color:var(--brand-teal);background:var(--brand-teal-soft)}.corpus-jstat-flag{font-size:16px}.corpus-jstat-name{color:var(--brand-ink-3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.corpus-jstat-count{color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.04em}.corpus-jstat-sub{color:var(--brand-ink-4);font-size:10px;text-align:center}.corpus-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.corpus-filter-label{color:var(--brand-ink-4);font-size:12px}.corpus-filter-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-white);color:var(--brand-ink-3);font-size:12px;font-weight:500;text-decoration:none}.corpus-filter-pill.active,.corpus-filter-pill:hover{border-color:var(--brand-teal);background:var(--brand-teal-soft);color:var(--brand-teal)}.corpus-filter-divider{width:1px;height:20px;background:var(--brand-line);margin:0 3px}.corpus-table-panel{border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white);overflow:hidden}.corpus-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--brand-line-soft)}.corpus-table-title{color:var(--text);font-size:13px;font-weight:600}.corpus-table-subtitle{color:var(--brand-ink-4);font-size:11px}.corpus-table-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.corpus-table-filter{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-ink-3);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.corpus-table-filter:hover{border-color:var(--brand-teal-border);color:var(--brand-teal)}.corpus-search-form{margin-left:0}.corpus-search-field{width:320px;min-height:34px;padding:0 12px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-bg);color:var(--text);font:inherit;font-size:12px}.corpus-search-field:focus{outline:none;border-color:var(--brand-teal);background:#fff}.corpus-table-scroll{overflow-x:auto}.corpus-browser-table{width:100%;border-collapse:collapse}.corpus-browser-table th{padding:9px 12px;text-align:left;color:var(--brand-ink-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--brand-bg);border-bottom:1px solid var(--brand-line)}.corpus-browser-table td{padding:10px 12px;color:var(--brand-ink-2);font-size:12.5px;border-bottom:1px solid var(--brand-line-soft);vertical-align:middle}.corpus-browser-table tbody tr:last-child td{border-bottom:0}.corpus-browser-table tbody tr.active td,.corpus-browser-table tbody tr:hover td{background:#fafbfc}.corpus-code-cell{color:var(--brand-teal);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500}.corpus-row-link{color:var(--brand-ink);font-weight:600;text-decoration:none}.corpus-row-link:hover{color:var(--brand-teal)}.corpus-table-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:700}.corpus-table-tag.p1{background:var(--brand-red-soft);color:var(--brand-red)}.corpus-table-tag.p2,.corpus-table-tag.pending{background:#fffbeb;color:var(--brand-amber-mid)}.corpus-table-tag.p3{background:var(--brand-blue-soft);color:var(--brand-blue)}.corpus-table-tag.ready{background:var(--brand-green-soft);color:var(--brand-green-mid)}.corpus-table-tag.neutral{background:var(--brand-line-soft);color:var(--brand-ink-3);text-transform:capitalize}.corpus-demo-tags{display:flex;flex-wrap:wrap;gap:4px}.corpus-demo-tag{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:3px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:700}.corpus-empty-row{color:var(--brand-ink-4);text-align:center}.corpus-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--brand-line-soft)}.corpus-table-footer-copy{color:var(--brand-ink-4);font-size:12px}.clients-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clients-head-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-white);color:var(--brand-ink-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.clients-head-btn:hover{border-color:var(--brand-teal-border);color:var(--brand-teal)}.clients-head-btn.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-white)}.clients-head-btn.primary:hover{background:var(--brand-navy-2);border-color:var(--brand-navy-2);color:var(--brand-white)}.clients-create-panel,.clients-empty-panel{padding:18px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white)}.clients-create-panel{display:grid;gap:16px}.clients-create-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clients-create-panel-head strong,.clients-empty-panel strong{display:block;color:var(--text);font-size:14px;font-weight:700}.clients-create-panel-head p,.clients-empty-panel p{margin:4px 0 0;color:var(--brand-ink-4);font-size:12px}.clients-capacity-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--brand-teal-border);background:var(--brand-teal-soft);color:var(--brand-teal);font-size:11px;font-weight:600;white-space:nowrap}.clients-create-form{display:grid;gap:14px}.clients-create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clients-inline-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.clients-inline-status.success{background:var(--brand-green-soft);color:var(--brand-green-mid)}.clients-inline-status.error{background:var(--brand-red-soft);color:var(--brand-red-mid)}.clients-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-card{position:relative;overflow:hidden;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.client-card:hover{border-color:var(--brand-teal-border);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.client-card.active{border-color:var(--brand-teal);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-teal) 45%,transparent 55%)}.client-card-overlay{position:absolute;inset:0;z-index:1}.client-card-body,.client-card-header{position:relative;z-index:2}.client-card-header{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid var(--brand-line-soft)}.client-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.client-card-icon.navy{background:var(--brand-navy)}.client-card-icon.green{background:#0a4d2a}.client-card-icon.teal{background:var(--brand-teal)}.client-card-icon.amber{background:#eab308}.client-card-icon.purple{background:#6d28d9}.client-card-icon.slate{background:#334155}.client-card-meta{flex:1 1;min-width:0}.client-card-name{color:var(--brand-ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.client-card-description{margin-top:2px;color:var(--brand-ink-4);font-size:12px;line-height:1.45}.client-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.client-card-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:3px;background:var(--brand-blue-soft);color:var(--brand-blue-mid);font-size:10px;font-weight:700}.client-card-risk{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.client-card-risk.high{background:var(--brand-red-soft);color:var(--brand-red)}.client-card-risk.medium{background:var(--brand-amber-soft);color:var(--brand-amber-mid)}.client-card-risk.low{background:var(--brand-green-soft);color:var(--brand-green-mid)}.client-card-body{display:grid;gap:12px;padding:14px 16px}.client-card-jurisdictions{display:flex;gap:5px;flex-wrap:wrap}.client-jurisdiction-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;background:var(--brand-line-soft);border-radius:3px;color:var(--brand-ink-3);font-size:11px;font-weight:500}.client-scenarios{display:grid;gap:6px}.client-scenarios-label{color:var(--brand-ink-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.client-scenarios-list{display:flex;flex-direction:column;gap:5px}.client-scenario-row{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--brand-line);border-radius:6px;background:transparent;text-decoration:none}.client-scenario-row:hover{background:var(--brand-bg)}.client-scenario-code{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:3px;background:var(--brand-red-soft);color:var(--brand-red);font-size:10px;font-weight:700;flex-shrink:0}.client-scenario-question{flex:1 1;min-width:0;color:var(--brand-ink-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-scenario-status{width:8px;height:8px;border-radius:999px;flex-shrink:0}.client-scenario-status.open{background:var(--brand-red-mid)}.client-scenario-status.progress{background:var(--brand-amber-mid)}.client-scenario-status.done{background:var(--brand-green-mid)}.client-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--brand-line-soft)}.client-card-stat{color:var(--brand-ink-4);font-size:11px}.client-card-stat b{color:var(--brand-ink-2);font-weight:700}.client-card-footer-actions{display:flex;align-items:center;gap:10px}.client-card-link{color:var(--brand-teal);font-size:11px;font-weight:600;text-decoration:none}.client-card-link:hover{text-decoration:underline}.client-card-select{border:0;background:transparent;color:var(--brand-ink-3);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.client-card-select:hover:not(:disabled){color:var(--brand-teal)}.client-card-select:disabled{cursor:default;opacity:.65}.clients-empty-panel{display:grid;gap:12px;justify-items:start}html[data-theme=obsidian] .corpus-browser-action,html[data-theme=obsidian] .corpus-filter-pill,html[data-theme=obsidian] .corpus-focus-strip,html[data-theme=obsidian] .corpus-jstat-card,html[data-theme=obsidian] .corpus-table-filter,html[data-theme=obsidian] .corpus-table-panel{background:var(--panel);border-color:var(--border)}html[data-theme=obsidian] .corpus-table-filter{color:var(--muted)}html[data-theme=obsidian] .client-card,html[data-theme=obsidian] .clients-create-panel,html[data-theme=obsidian] .clients-empty-panel,html[data-theme=obsidian] .clients-head-btn{background:var(--panel);border-color:var(--border)}html[data-theme=obsidian] .client-card-select,html[data-theme=obsidian] .clients-head-btn:not(.primary){color:var(--muted)}html[data-theme=obsidian] .client-scenario-row:hover,html[data-theme=obsidian] .clients-capacity-pill{background:rgba(255,255,255,.04)}html[data-theme=obsidian] .client-card-footer,html[data-theme=obsidian] .client-card-header,html[data-theme=obsidian] .client-scenario-row{border-color:var(--border)}html[data-theme=obsidian] .client-jurisdiction-chip{background:rgba(255,255,255,.05);color:var(--muted)}html[data-theme=obsidian] .corpus-search-field{background:rgba(255,255,255,.03);border-color:var(--border);color:var(--text)}html[data-theme=obsidian] .corpus-browser-table th{background:rgba(255,255,255,.03);border-bottom-color:var(--border)}html[data-theme=obsidian] .corpus-browser-table td,html[data-theme=obsidian] .corpus-table-footer,html[data-theme=obsidian] .corpus-table-head{border-bottom-color:var(--border)}html[data-theme=obsidian] .corpus-browser-table tbody tr.active td,html[data-theme=obsidian] .corpus-browser-table tbody tr:hover td{background:rgba(255,255,255,.03)}@media (max-width:980px){.clients-create-panel-head,.corpus-table-footer,.corpus-table-head{align-items:flex-start;flex-direction:column}.corpus-search-field,.corpus-search-form,.corpus-table-tools{width:100%}.corpus-table-tools{margin-left:0}.corpus-table-filter{justify-content:center}.clients-portfolio-grid{grid-template-columns:1fr}}@media (max-width:1220px){.corpus-jstats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:720px){.corpus-jstats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card-footer{align-items:flex-start;flex-direction:column}.client-card-footer-actions,.clients-head-btn,.clients-page-actions{width:100%}}.veritas-auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px 20px;background:#f7f8fc}.veritas-login-card{width:min(100%,884px);display:grid;grid-template-columns:minmax(340px,1fr) minmax(372px,396px);border:1px solid #d9e1ea;border-radius:22px;overflow:hidden;background:#ffffff;box-shadow:0 18px 44px rgba(16,24,40,.08)}.veritas-login-aside{display:grid;align-content:start;gap:14px;padding:24px 28px 22px;background:#18294a;color:rgba(240,245,255,.88)}.veritas-login-aside-head{display:grid;gap:10px}.veritas-login-aside-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.veritas-login-aside-links a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid rgba(236,244,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(244,248,255,.92);font-size:.79rem;font-weight:600;transition:background .14s ease,border-color .14s ease,transform .14s ease}.veritas-login-aside-links a:hover{background:rgba(255,255,255,.1);border-color:rgba(236,244,255,.24);transform:translateY(-1px)}.veritas-login-panel{padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:center;background:#ffffff}.veritas-login-panel-inner{width:100%;max-width:320px;display:grid;gap:10px}.veritas-auth-utility-links{display:flex;justify-content:space-between;gap:10px}.veritas-auth-utility-links a{color:#8c96a8;font-size:.88rem}.veritas-auth-utility-links a:hover{color:#1f2937}.veritas-brand-row{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:#1f2a37}.veritas-brand-row.inverse{color:#f8fbff}.veritas-mark{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:7px;background:linear-gradient(180deg,#5fc0ad,#419680);color:#ffffff;font-size:10px;font-weight:750}.veritas-login-copy,.veritas-onboarding-copy{display:grid;gap:8px}.veritas-login-copy h1,.veritas-onboarding-copy h1{margin:0;color:#0f172a;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.veritas-login-aside h1{color:#ffffff;font-size:clamp(1.78rem,2.35vw,2.36rem);line-height:1.04;letter-spacing:-.05em;font-weight:700}.veritas-auth-kicker,.veritas-login-kicker{margin:0;color:#5aa997;font-size:.69rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.veritas-auth-subcopy,.veritas-login-lead{margin:0;color:#96a0b2;font-size:.86rem;line-height:1.48}.veritas-auth-form,.veritas-onboarding-form{display:grid;gap:10px}.veritas-form-row{display:grid;gap:5px}.veritas-form-row label{color:#1f2937;font-size:.84rem;font-weight:600}.veritas-form-error{margin:0;color:#c2410c;font-size:.84rem;font-weight:600}.veritas-field-hint,.veritas-inline-caption{margin:0;color:#9ca3af;font-size:.84rem}.veritas-inline-caption{text-transform:lowercase}.veritas-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.veritas-label-row a{color:#5aa997;font-size:.84rem;font-weight:650}.veritas-auth-button{min-height:44px;border-radius:11px}.veritas-auth-ghost-button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-color:#d9e1ea;background:#ffffff;color:#1f2937}.veritas-auth-divider{position:relative;text-align:center;color:#c3cad5;font-size:.75rem}.veritas-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e5e7eb}.veritas-auth-divider span{position:relative;z-index:1;padding:0 12px;background:#ffffff}.veritas-auth-footer-link{margin:0;color:#c0c7d3;text-align:center;font-size:.86rem}.veritas-auth-footer-link a{color:#5aa997;font-weight:650}.veritas-login-panel-inner h2{margin:0;color:#16233f;font-size:clamp(1.42rem,1.7vw,1.78rem);line-height:1.06;letter-spacing:-.04em;white-space:nowrap;font-weight:700}.veritas-login-panel .field{min-height:42px;padding:0 12px;border-radius:10px;background:#ffffff;color:#16233f;font-size:.92rem}.veritas-login-panel .field::placeholder{color:#aeb6c3}.veritas-login-panel .btn{font-size:.9rem}.veritas-login-panel .btn.primary{font-weight:650}.veritas-intake-card{width:min(100%,992px);grid-template-columns:minmax(352px,1fr) minmax(456px,500px)}.veritas-intake-aside{gap:16px;padding-bottom:22px}.veritas-intake-copy{gap:8px}.veritas-intake-copy h1{color:#ffffff;font-size:clamp(1.72rem,2.1vw,2.18rem);line-height:1.04;letter-spacing:-.05em;font-weight:700}.veritas-intake-checks{display:grid;gap:8px}.veritas-intake-check{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;border:1px solid rgba(236,244,255,.08);border-radius:12px;background:rgba(255,255,255,.05);color:rgba(238,243,252,.84);font-size:.82rem;line-height:1.34}.veritas-intake-check-dot{width:7px;height:7px;border-radius:999px;background:#5fc0ad;flex:0 0 auto}.veritas-intake-panel{padding-top:24px;padding-bottom:22px}.veritas-intake-panel-inner{max-width:400px;gap:10px}.veritas-intake-helper{margin:-2px 0 0;color:#9aa4b5;font-size:.82rem;line-height:1.45}.veritas-intake-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.veritas-intake-mode-chip{min-height:38px;padding:0 12px;border:1px solid #d9e1ea;border-radius:12px;background:#ffffff;color:#7e8797;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.veritas-intake-mode-chip.active{border-color:#18294a;background:#18294a;color:#ffffff}.veritas-intake-form{gap:10px}.veritas-intake-grid{display:grid;gap:10px}.veritas-intake-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.veritas-intake-choice-grid{display:flex;flex-wrap:nowrap;gap:6px}.veritas-intake-choice{min-height:30px;padding:0 10px;border:1px solid #d9e1ea;border-radius:999px;background:#ffffff;color:#5d6778;font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;white-space:nowrap}.veritas-intake-choice.active{border-color:rgba(90,169,151,.34);background:rgba(90,169,151,.1);color:#2c6f62}.veritas-intake-textarea{min-height:92px;padding:10px 12px;resize:vertical}.veritas-sidebar-footer{margin:0;color:rgba(212,223,239,.44);font-size:.8rem;line-height:1.5}.veritas-onboarding-screen{display:grid;grid-template-columns:234px minmax(0,1fr);background:#ffffff}.veritas-onboarding-sidebar{display:grid;align-content:start;gap:28px;padding:28px 18px 24px;background:#18294a}.veritas-sidebar-steps{display:grid;gap:10px}.veritas-sidebar-step{display:flex;align-items:center;padding:12px 14px;color:rgba(219,229,245,.62)}.veritas-sidebar-step.active{background:rgba(95,192,173,.16);color:#f5fbff}.veritas-sidebar-step.complete{color:rgba(236,242,252,.86)}.veritas-sidebar-step strong{display:block;font-size:.96rem}.veritas-sidebar-step p{margin:2px 0 0;font-size:.78rem;color:inherit}.veritas-sidebar-step-index{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.12);color:inherit;font-size:.78rem;font-weight:700}.veritas-sidebar-step.active .veritas-sidebar-step-index,.veritas-sidebar-step.complete .veritas-sidebar-step-index{background:#5fc0ad;color:#ffffff}.veritas-onboarding-main{padding:34px 44px 48px;display:grid;gap:18px}.veritas-progress-rail{border-radius:999px;background:#e6ebf1;overflow:hidden}.veritas-progress-rail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fc0ad,#46a18e)}.veritas-session-indicator{margin:0;color:#6b7280;font-size:.88rem}.veritas-grid{display:grid;gap:16px}.veritas-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.veritas-chip-grid.compact .veritas-chip{min-width:110px}.veritas-chip{min-height:38px;padding:0 14px;border:1px solid #dbe4ea;border-radius:999px;background:#ffffff;color:#7a8597;font-size:.92rem;font-weight:600}.veritas-chip.active{border-color:#7ac9bb;background:rgba(95,192,173,.13);color:#2a6b61}.veritas-complete-card,.veritas-terms-banner{padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#5b6d8c;line-height:1.6}.veritas-terms-banner a{color:#4f7cd5;font-weight:700}.veritas-account-card{display:grid;gap:12px;padding:16px 18px;border:1px solid #dbe4ea;border-radius:14px;background:#f9fbfd}.veritas-account-card strong{color:#0f172a;font-size:1rem}.veritas-account-card p{margin:0;color:#607086;line-height:1.6}.veritas-account-card span{color:#0f172a;font-weight:700}.veritas-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.veritas-account-card a{color:#4f7cd5;font-weight:700}.veritas-draft-actions,.veritas-step-actions,.veritas-step-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.veritas-alert-grid,.veritas-plan-grid{display:grid;gap:14px}.veritas-draft-card,.veritas-plan-card,.veritas-toggle-card{display:grid;gap:14px;padding:18px;border:1px solid #e3e8ef;border-radius:16px;background:#ffffff;text-align:left;color:#475569}.veritas-complete-card strong,.veritas-plan-card strong,.veritas-toggle-card strong{color:#0f172a;font-size:1rem}.veritas-complete-card p,.veritas-complete-card ul,.veritas-plan-card p,.veritas-plan-card ul,.veritas-toggle-card p{margin:0;line-height:1.6}.veritas-complete-card ul,.veritas-plan-card ul{padding-left:18px}.veritas-plan-card.active,.veritas-toggle-card.active{border-color:#7ac9bb;background:linear-gradient(180deg,rgba(95,192,173,.12),rgba(95,192,173,.03))}.veritas-stack{display:grid;gap:14px}.veritas-draft-card.slim{padding:16px}.veritas-empty-state{margin:0;padding:18px;border:1px dashed #d6dde7;border-radius:14px;color:#8a94a6}.veritas-saved-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(95,192,173,.14);color:#2d7b6b;font-size:.78rem;font-weight:700}@media (max-width:960px){.veritas-intake-card,.veritas-login-card,.veritas-onboarding-screen{grid-template-columns:1fr}.veritas-onboarding-sidebar{padding-bottom:12px}.veritas-sidebar-footer{display:none}.veritas-grid.two,.veritas-intake-grid.two{grid-template-columns:1fr}.veritas-intake-choice-grid{flex-wrap:wrap}}@media (max-width:640px){.veritas-intake-aside,.veritas-intake-panel,.veritas-login-aside,.veritas-login-panel,.veritas-onboarding-main{padding:24px 20px}.veritas-auth-screen{padding:16px}.veritas-draft-actions,.veritas-step-actions,.veritas-step-header-row{flex-direction:column;align-items:stretch}.veritas-chip-grid,.veritas-compliance-tags{gap:8px}.veritas-auth-utility-links,.veritas-inline-actions,.veritas-login-aside-links{flex-direction:column;align-items:stretch}.veritas-intake-mode-toggle{grid-template-columns:1fr}}.veritas-onboarding-screen{min-height:100vh;grid-template-columns:236px minmax(0,1fr);background:#fbfcfe}.veritas-onboarding-sidebar{min-height:100vh;gap:26px;padding:18px 16px 22px;background:#172645;color:rgba(231,239,250,.9);border-right:1px solid rgba(255,255,255,.04)}.veritas-onboarding-sidebar .veritas-brand-row{padding:2px 2px 10px;font-size:1.7rem;font-weight:800}.veritas-sidebar-steps{gap:8px}.veritas-sidebar-step{align-items:flex-start;gap:12px;padding:11px 12px;border-radius:12px;transition:background .16s ease,color .16s ease,transform .16s ease}.veritas-sidebar-step.active,.veritas-sidebar-step.complete{background:rgba(71,155,143,.2)}.veritas-sidebar-step.active{color:#f6fbff}.veritas-sidebar-step.complete{color:rgba(231,239,250,.94)}.veritas-sidebar-step strong{font-size:.93rem;line-height:1.2}.veritas-sidebar-step p{margin-top:3px;font-size:.75rem;opacity:.72}.veritas-sidebar-step-index{width:22px;height:22px;flex-basis:22px;font-size:.74rem;font-weight:800;background:rgba(255,255,255,.08)}.veritas-sidebar-step.active .veritas-sidebar-step-index,.veritas-sidebar-step.complete .veritas-sidebar-step-index{background:linear-gradient(180deg,#54c2a9,#46a691)}.veritas-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;line-height:1.7}.veritas-onboarding-main{padding:18px 34px 44px;gap:16px;align-content:start}.veritas-onboarding-main>*{width:min(100%,692px)}.veritas-auth-utility-links{align-items:center;font-size:.94rem}.veritas-auth-utility-links a{color:#7e8797;font-weight:650}.veritas-progress-rail{width:min(100%,360px);height:3px;background:#e7edf2}.veritas-progress-rail span{background:linear-gradient(90deg,#58c1ab,#419b88)}.veritas-onboarding-copy{gap:6px}.veritas-auth-kicker{color:#67b7a8;font-size:.78rem;letter-spacing:.12em}.veritas-onboarding-copy h1{font-size:clamp(2.25rem,4vw,3.15rem);line-height:.98;letter-spacing:-.05em;color:#16233f}.veritas-auth-subcopy{max-width:620px;color:#a3aab8;font-size:.98rem;line-height:1.55}.veritas-session-indicator{color:#6c7485;font-size:.92rem}.veritas-inline-banner{padding:8px 14px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.veritas-inline-banner.info{background:rgba(84,194,169,.12);color:#2c8171}.veritas-inline-banner.warning{background:#fff8ea;color:#dc7d18}.veritas-onboarding-form{gap:22px}.veritas-form-row{gap:6px}.veritas-form-row label{color:#20283a;font-size:.92rem;font-weight:700}.veritas-optional-label{color:#a9b0bc;font-size:.74rem;font-weight:600}.veritas-field-hint,.veritas-inline-caption,.veritas-step-footnote{color:#a3aab8;font-size:.82rem;line-height:1.45}.veritas-form-error{font-size:.8rem}.veritas-grid{gap:14px}.veritas-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.veritas-input-split{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#ffffff}.veritas-input-split span{align-self:stretch;display:inline-flex;align-items:center;padding:0 14px;background:#f6f8fb;color:#8c93a4;font-size:.9rem;font-weight:600;border-right:1px solid #e7ecf2}.veritas-input-split .field{border:0;border-radius:0;box-shadow:none}.veritas-upload-card{position:relative;min-height:112px;display:grid;place-items:center;gap:6px;padding:18px;border:1px dashed #d7dfe8;border-radius:14px;background:#ffffff;text-align:center;cursor:pointer}.veritas-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.veritas-upload-card-icon{font-size:1.35rem}.veritas-upload-preview{max-width:120px;max-height:42px;object-fit:contain}.veritas-upload-card strong{color:#25304a;font-size:.96rem}.veritas-upload-card p{margin:0;color:#a3aab8;font-size:.79rem}.veritas-setting-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #e2e7ee;border-radius:14px;background:#ffffff;text-align:left}.veritas-setting-row.active{border-color:rgba(89,192,170,.5);background:rgba(89,192,170,.05)}.veritas-setting-row.static{cursor:default}.veritas-complete-suggestions>strong,.veritas-complete-summary>strong,.veritas-permission-card>strong,.veritas-setting-panel>strong,.veritas-setting-row strong{display:block;color:#20283a;font-size:.95rem;font-weight:750}.veritas-setting-copy p,.veritas-setting-row p{margin:4px 0 0;color:#98a0af;font-size:.79rem;line-height:1.45}.veritas-switch{width:30px;height:18px;display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:#e3e7ed;transition:background .16s ease}.veritas-switch span{width:14px;height:14px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.16);transition:transform .16s ease}.veritas-switch.on{background:#58b9a4}.veritas-switch.on span{transform:translateX(12px)}.veritas-setting-note,.veritas-tier-fixed{color:#56af9a;font-size:.8rem;font-weight:700}.veritas-plan-grid{gap:10px}.veritas-plan-row{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;border:1px solid #e3e8ef;border-radius:14px;background:#ffffff;text-align:left}.veritas-plan-row.active{border-color:#66c2b1;box-shadow:inset 0 0 0 1px rgba(102,194,177,.3);background:rgba(102,194,177,.06)}.veritas-plan-radio{width:14px;height:14px;margin-top:6px;border:1.5px solid #d1d7e0;border-radius:999px;background:#ffffff}.veritas-plan-radio.active{border-color:#3f9a89;box-shadow:inset 0 0 0 4px #3f9a89}.veritas-plan-row-body{position:relative}.veritas-plan-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.veritas-plan-row-title{display:flex;gap:12px}.veritas-plan-icon{font-size:1.1rem;line-height:1.2}.veritas-plan-price span,.veritas-plan-row-title p{margin:3px 0 0;color:#9aa2b1;font-size:.79rem;line-height:1.45}.veritas-plan-price{text-align:right}.veritas-plan-price strong{color:#20283a;font-size:1.05rem}.veritas-plan-badge{display:inline-flex;margin-top:4px;color:#52af9a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.veritas-trial-banner{padding:10px 12px;border:1px solid rgba(90,193,170,.32);border-radius:12px;background:rgba(90,193,170,.08);color:#519f8c;font-size:.84rem;font-weight:650}.veritas-segmented-control{display:inline-flex;gap:4px;padding:3px;border:1px solid #dce3ec;border-radius:999px;background:#ffffff}.veritas-segmented-control button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#98a0af;font-size:.84rem;font-weight:700}.veritas-segmented-control button.active{background:rgba(90,193,170,.14);color:#4c9f8c}.veritas-segmented-control button span{color:inherit;font-size:.75rem}.veritas-client-card{border:1px solid #e3e8ef;border-radius:14px;background:#ffffff;overflow:hidden}.veritas-client-card.active{border-color:rgba(89,192,170,.52);box-shadow:inset 0 0 0 1px rgba(89,192,170,.22)}.veritas-client-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;background:transparent;text-align:left}.veritas-client-card-heading{display:flex;gap:10px;align-items:center}.veritas-client-card-icon{font-size:1rem}.veritas-client-card-heading p,.veritas-client-card-state{margin:3px 0 0;color:#a2a9b7;font-size:.78rem;line-height:1.4}.veritas-client-card-state{margin:0;white-space:nowrap}.veritas-client-card-body{display:grid;gap:16px;padding:0 16px 16px}.veritas-add-row{min-height:42px;width:100%;border:1px dashed #dde4ec;border-radius:12px;background:#ffffff;color:#8991a1;font-size:.88rem;font-weight:700}.veritas-text-link{border:0;background:transparent;color:#b0b7c4;font-size:.84rem;font-weight:700}.veritas-corpus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.veritas-corpus-card{min-height:78px;display:grid;justify-items:start;align-content:start;gap:4px;padding:12px 14px;border:1px solid #e1e7ee;border-radius:12px;background:#ffffff;text-align:left}.veritas-corpus-card.active{border-color:rgba(89,192,170,.58);background:rgba(89,192,170,.07)}.veritas-corpus-card-flag{font-size:1rem}.veritas-corpus-card p{margin:0;color:#a2a9b7;font-size:.78rem}.veritas-complete-suggestions,.veritas-complete-summary,.veritas-permission-card,.veritas-setting-panel,.veritas-tier-card{display:grid;gap:10px;padding:14px 16px;border:1px solid #e3e8ef;border-radius:14px;background:#ffffff}.veritas-tier-row{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:14px;align-items:center;padding:8px 0}.veritas-tier-row+.veritas-tier-row{border-top:1px solid #edf1f5}.veritas-tier-row strong span{color:#ef8d4d;margin-left:6px}.veritas-tier-row p{margin:4px 0 0;color:#a0a8b5;font-size:.78rem}.veritas-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.veritas-detail-card{min-height:108px;display:grid;align-content:start;gap:6px;padding:14px;border:1px solid #e3e8ef;border-radius:12px;background:#ffffff;text-align:left}.veritas-detail-card.active{border-color:rgba(89,192,170,.58);background:rgba(89,192,170,.06)}.veritas-detail-card p{margin:0;color:#9ea7b5;font-size:.78rem;line-height:1.45}.veritas-team-row{display:grid;grid-template-columns:minmax(0,1fr) 108px 34px;gap:8px}.veritas-team-remove{min-height:48px;border:1px solid #f1d4d2;border-radius:10px;background:#fff8f8;color:#dd726e;font-size:1rem;font-weight:700}.veritas-permission-table{width:100%;border-collapse:collapse}.veritas-permission-table td,.veritas-permission-table th{padding:10px 8px;border-top:1px solid #edf1f5;color:#7e8797;font-size:.8rem;text-align:center}.veritas-permission-table td:first-child,.veritas-permission-table th:first-child{padding-left:0;text-align:left;color:#5a6578}.veritas-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px}.veritas-dot.critical{background:#ea6a5c}.veritas-dot.high{background:#ee9c4c}.veritas-dot.medium{background:#4d7ef7}.veritas-dot.info{background:#70c587}.veritas-complete-hero{display:grid;justify-items:center;gap:10px;padding:18px 0 6px;text-align:center}.veritas-complete-icon{font-size:2.6rem}.veritas-complete-hero h2{margin:0;color:#182541;font-size:clamp(2rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.04em}.veritas-complete-hero p{max-width:520px;margin:0;color:#a1a9b7;line-height:1.55}.veritas-complete-summary dl{margin:0;display:grid;gap:10px}.veritas-complete-summary dl div{display:flex;justify-content:space-between;gap:16px;font-size:.87rem}.veritas-complete-summary dt{color:#8f98a7}.veritas-complete-summary dd{margin:0;color:#23304a;font-weight:700;text-align:right}.veritas-complete-actions{display:grid;gap:10px}.veritas-complete-suggestions{background:rgba(89,192,170,.08);border-color:rgba(89,192,170,.28)}.veritas-suggestion-row{width:100%;padding:12px 14px;border:1px solid #dce6ea;border-radius:10px;background:#ffffff;color:#5f6777;font-size:.84rem;line-height:1.45;text-align:left}@media (max-width:1100px){.veritas-corpus-grid,.veritas-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.veritas-onboarding-screen{grid-template-columns:1fr}.veritas-onboarding-sidebar{min-height:auto}.veritas-onboarding-main{padding:22px 22px 38px}.veritas-onboarding-main>*{width:100%}}@media (max-width:720px){.veritas-complete-summary dl div,.veritas-corpus-grid,.veritas-detail-grid,.veritas-grid.two,.veritas-team-row,.veritas-tier-row{grid-template-columns:1fr}.veritas-team-remove{width:100%}}html[data-theme=linen] .veritas-v8-shell{min-height:100vh;background:#f9fafb;color:#111827}html[data-theme=linen] .veritas-v8-shell .sidebar{width:220px;padding:0;background:#0e2340;border-right:none;box-shadow:none}html[data-theme=linen] .veritas-v8-shell .sidebar.collapsed{width:74px}html[data-theme=linen] .veritas-v8-shell .sidebar-brand-row,html[data-theme=linen] .veritas-v8-shell .sidebar-footer{border-color:rgba(255,255,255,.07)}html[data-theme=linen] .veritas-v8-shell .brand-link{width:100%}html[data-theme=linen] .veritas-v8-shell .brand-lockup{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}html[data-theme=linen] .veritas-v8-shell .logo-mark{width:34px;height:34px;border-radius:6px;background:#0a9882}html[data-theme=linen] .veritas-v8-shell .brand-name,html[data-theme=linen] .veritas-v8-shell .brand-subtitle,html[data-theme=linen] .veritas-v8-shell .nav-label,html[data-theme=linen] .veritas-v8-shell .nav-section-title,html[data-theme=linen] .veritas-v8-shell .org-kicker,html[data-theme=linen] .veritas-v8-shell .org-static-value,html[data-theme=linen] .veritas-v8-shell .profile-copy span,html[data-theme=linen] .veritas-v8-shell .profile-copy strong{color:rgba(255,255,255,.88)}html[data-theme=linen] .veritas-v8-shell .brand-subtitle,html[data-theme=linen] .veritas-v8-shell .nav-section-title,html[data-theme=linen] .veritas-v8-shell .org-kicker,html[data-theme=linen] .veritas-v8-shell .profile-copy span{color:rgba(255,255,255,.3)}html[data-theme=linen] .veritas-v8-shell .org-switcher{margin:10px 12px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.05)}html[data-theme=linen] .veritas-v8-shell .org-switcher .dot{width:8px;height:8px;margin-top:8px;background:#0dc9a8}html[data-theme=linen] .veritas-v8-shell .entity-switcher-select,html[data-theme=linen] .veritas-v8-shell .org-static-value{min-height:0;padding:0;border:none;background:transparent;color:rgba(255,255,255,.86);box-shadow:none;font-size:12px;font-weight:500}html[data-theme=linen] .veritas-v8-shell .sidebar-nav{padding:6px 0 14px}html[data-theme=linen] .veritas-v8-shell .nav-section{padding:0}html[data-theme=linen] .veritas-v8-shell .nav-section-title{padding:12px 16px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=linen] .veritas-v8-shell .nav-link{min-height:auto;padding:8px 16px;border-left:2px solid transparent;border-radius:0;color:rgba(255,255,255,.5);background:transparent}html[data-theme=linen] .veritas-v8-shell .nav-link:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.86)}html[data-theme=linen] .veritas-v8-shell .nav-link.active{background:rgba(13,201,168,.09);border-left-color:#0dc9a8;color:#ffffff}html[data-theme=linen] .veritas-v8-shell .nav-icon{color:currentColor;opacity:.7}html[data-theme=linen] .veritas-v8-shell .nav-link.active .nav-icon,html[data-theme=linen] .veritas-v8-shell .nav-link:hover .nav-icon{opacity:1}html[data-theme=linen] .veritas-v8-shell .avatar-pill{width:30px;height:30px;background:#0a9882;color:#ffffff}html[data-theme=linen] .veritas-v8-shell .main-shell{background:#f9fafb}html[data-theme=linen] .veritas-v8-shell .topbar{height:54px;padding:0 22px;background:#ffffff;border-bottom:1px solid #e5e7eb;box-shadow:none}html[data-theme=linen] .veritas-v8-shell .topbar-copy{gap:2px}html[data-theme=linen] .veritas-v8-shell .topbar-breadcrumb{font-size:13px;font-weight:500;color:#9ca3af}html[data-theme=linen] .veritas-v8-shell .topbar-breadcrumb b{color:#111827;font-weight:600}html[data-theme=linen] .veritas-v8-shell .topbar-status-pill{width:fit-content;padding:3px 10px;border-radius:20px;border:1px solid #9fd9d1;background:#e8f7f5;color:#0a9882;font-size:11px;font-weight:500}html[data-theme=linen] .veritas-v8-shell .topbar-status-dot{width:5px;height:5px;background:#0a9882}html[data-theme=linen] .veritas-v8-shell .field,html[data-theme=linen] .veritas-v8-shell .search-field .field,html[data-theme=linen] .veritas-v8-shell input.field,html[data-theme=linen] .veritas-v8-shell select.field,html[data-theme=linen] .veritas-v8-shell textarea.field{border-color:#e5e7eb;background:#f9fafb;color:#111827;box-shadow:none}html[data-theme=linen] .veritas-v8-shell .search-field{width:200px}html[data-theme=linen] .veritas-v8-shell .search-field .field{min-height:34px;padding:7px 11px;border-radius:6px;font-size:12px}html[data-theme=linen] .veritas-v8-shell .btn,html[data-theme=linen] .veritas-v8-shell .icon-btn,html[data-theme=linen] .veritas-v8-shell .profile-trigger{border-color:#e5e7eb;background:#ffffff;color:#374151;box-shadow:none}html[data-theme=linen] .veritas-v8-shell .alerts-card-action.primary,html[data-theme=linen] .veritas-v8-shell .btn.primary{border-color:#0e2340;background:#0e2340;color:#ffffff}html[data-theme=linen] .veritas-v8-shell .profile-trigger{min-height:34px;padding:0 10px;border-radius:6px}html[data-theme=linen] .veritas-v8-shell .profile-avatar{width:22px;height:22px;background:#e8f7f5;color:#0e2340}html[data-theme=linen] .veritas-v8-shell .content{padding:22px}html[data-theme=linen] .v8-page,html[data-theme=linen] .workspace-page.v8-page{display:grid;gap:18px}html[data-theme=linen] .v8-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}html[data-theme=linen] .v8-page-copy{display:grid;gap:2px}html[data-theme=linen] .v8-page-title{font-size:19px;font-weight:700;letter-spacing:-.02em;color:#111827}html[data-theme=linen] .v8-page-subtitle{font-size:12px;color:#9ca3af}html[data-theme=linen] .v8-pill-row{display:flex;flex-wrap:wrap;gap:8px}html[data-theme=linen] .v8-pill-button{padding:5px 12px;border:1px solid #e5e7eb;border-radius:20px;background:#ffffff;color:#6b7280;font-size:11px;font-weight:600}html[data-theme=linen] .v8-pill-button.active{border-color:#0e2340;background:#0e2340;color:#ffffff}html[data-theme=linen] .metric-card,html[data-theme=linen] .notification-drawer,html[data-theme=linen] .page-header-card,html[data-theme=linen] .panel,html[data-theme=linen] .profile-dropdown{border:1px solid #e5e7eb;background:#ffffff;color:#111827;box-shadow:none}html[data-theme=linen] .panel-header{min-height:0;padding:14px 16px 12px;border-bottom:1px solid #f3f4f6}html[data-theme=linen] .panel-header strong,html[data-theme=linen] .panel-heading strong{font-size:13px;font-weight:600;color:#111827}html[data-theme=linen] .metric-grid.v8-metric-grid,html[data-theme=linen] .v8-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-theme=linen] .v8-stat-card{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}html[data-theme=linen] .v8-stat-card[data-tone=critical]{border-top:3px solid #ef4444}html[data-theme=linen] .v8-stat-card[data-tone=warning]{border-top:3px solid #d97706}html[data-theme=linen] .v8-stat-card[data-tone=info]{border-top:3px solid #2563eb}html[data-theme=linen] .v8-stat-card[data-tone=success]{border-top:3px solid #059669}html[data-theme=linen] .v8-stat-kicker{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}html[data-theme=linen] .v8-stat-value{margin-top:6px;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#111827}html[data-theme=linen] .v8-stat-note{margin-top:3px;font-size:10px;color:#9ca3af}html[data-theme=linen] .sentinel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-theme=linen] .sent-card{padding:16px;border:1px solid #e5e7eb;border-top:3px solid #e5e7eb;border-radius:10px;background:#ffffff}html[data-theme=linen] .sent-card.crit{border-top-color:#ef4444}html[data-theme=linen] .sent-card.high{border-top-color:#d97706}html[data-theme=linen] .sent-card.med{border-top-color:#2563eb}html[data-theme=linen] .sent-card.ok{border-top-color:#059669}html[data-theme=linen] .sc-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}html[data-theme=linen] .sc-title{font-size:12px;font-weight:600;line-height:1.4;color:#111827}html[data-theme=linen] .cr-meta,html[data-theme=linen] .feed-detail,html[data-theme=linen] .sc-meta{font-size:11px;color:#6b7280;line-height:1.6}html[data-theme=linen] .lib-open,html[data-theme=linen] .ph-link,html[data-theme=linen] .sc-action{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#0a9882}html[data-theme=linen] .contract-row,html[data-theme=linen] .feed-row,html[data-theme=linen] .lib-row,html[data-theme=linen] .v8-matter-row,html[data-theme=linen] .v8-panel-counsel-row{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f3f4f6}html[data-theme=linen] .contract-row:last-child,html[data-theme=linen] .feed-row:last-child,html[data-theme=linen] .v8-matter-row:last-child,html[data-theme=linen] .v8-panel-counsel-row:last-child{border-bottom:none}html[data-theme=linen] .cr-title,html[data-theme=linen] .feed-title,html[data-theme=linen] .lib-title,html[data-theme=linen] .v8-matter-title{font-size:12px;font-weight:600;color:#111827;line-height:1.45}html[data-theme=linen] .feed-time,html[data-theme=linen] .v8-matter-time{white-space:nowrap;font-size:10px;color:#9ca3af}html[data-theme=linen] .contracts-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}html[data-theme=linen] .cr-ic{width:32px;height:32px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}html[data-theme=linen] .cr-expiry{white-space:nowrap;font-size:11px;font-weight:600}html[data-theme=linen] .cr-expiry.urgent{color:#ef4444}html[data-theme=linen] .cr-expiry.warn{color:#d97706}html[data-theme=linen] .cr-expiry.ok{color:#059669}html[data-theme=linen] .risk-bar-wrap{padding:12px 16px;border-bottom:1px solid #f3f4f6}html[data-theme=linen] .risk-bar-wrap:last-child{border-bottom:none}html[data-theme=linen] .rb-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11px;font-weight:500;color:#374151}html[data-theme=linen] .rb-track{height:6px;overflow:hidden;border-radius:3px;background:#e5e7eb}html[data-theme=linen] .rb-fill{height:100%;border-radius:3px}html[data-theme=linen] .v8-library-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}html[data-theme=linen] .lib-stat{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}html[data-theme=linen] .lib-stat-v{font-size:24px;font-weight:700;letter-spacing:-.03em;color:#111827}html[data-theme=linen] .lib-stat-l,html[data-theme=linen] .lib-type,html[data-theme=linen] .v8-small{font-size:11px;color:#9ca3af}html[data-theme=linen] .lib-row{align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff}html[data-theme=linen] .lib-row:hover{border-color:#9fd9d1;box-shadow:0 1px 4px rgba(10,152,130,.08)}html[data-theme=linen] .lib-code{min-width:52px;padding:3px 7px;border-radius:4px;background:#0e2340;color:#ffffff;font-size:10px;font-weight:700;text-align:center;letter-spacing:.04em}html[data-theme=linen] .lib-pri{padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-size:10px;font-weight:700}html[data-theme=linen] .lib-p1{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}html[data-theme=linen] .lib-p2{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}html[data-theme=linen] .lib-p3{color:#6b7280}html[data-theme=linen] .v8-split-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}html[data-theme=linen] .v8-matter-copy,html[data-theme=linen] .v8-panel-counsel-copy{flex:1 1;min-width:0}html[data-theme=linen] .v8-matter-meta,html[data-theme=linen] .v8-panel-counsel-meta{margin-top:3px;font-size:11px;color:#9ca3af}html[data-theme=linen] .v8-matter-body{margin-top:6px;font-size:11px;line-height:1.6;color:#6b7280}html[data-theme=linen] .v8-owner-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#374151}html[data-theme=linen] .v8-owner-chip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0e2340;color:#0dc9a8;font-size:8px;font-weight:700}html[data-theme=linen] .v8-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=linen] .v8-calendar-month{padding:14px;border-top:1px solid #f3f4f6;border-right:1px solid #f3f4f6}html[data-theme=linen] .v8-calendar-month:last-child{border-right:none}html[data-theme=linen] .v8-calendar-title{margin-bottom:10px;font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.07em;text-transform:uppercase}html[data-theme=linen] .v8-calendar-list{display:grid;gap:7px}html[data-theme=linen] .v8-calendar-item{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#6b7280}html[data-theme=linen] .v8-calendar-dot{width:4px;height:4px;margin-top:6px;border-radius:50%;flex-shrink:0}html[data-theme=linen] .v8-compliance-table{width:100%;border-collapse:collapse}html[data-theme=linen] .v8-compliance-table th{padding:9px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-size:10px;font-weight:700;color:#9ca3af;letter-spacing:.07em;text-align:left;text-transform:uppercase}html[data-theme=linen] .v8-compliance-table td{padding:11px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}html[data-theme=linen] .v8-compliance-table tbody tr:last-child td{border-bottom:none}html[data-theme=linen] .v8-flag{font-size:14px}html[data-theme=linen] .chip{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}html[data-theme=linen] .ch-r{background:#fef2f2;border-color:#fecaca;color:#b91c1c}html[data-theme=linen] .ch-a{background:#fffbeb;border-color:#fde68a;color:#92400e}html[data-theme=linen] .ch-b{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}html[data-theme=linen] .ch-g{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}html[data-theme=linen] .stag{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}html[data-theme=linen] .st-r{background:#fef2f2;border-color:#fecaca;color:#b91c1c}html[data-theme=linen] .st-a{background:#fffbeb;border-color:#fde68a;color:#92400e}html[data-theme=linen] .st-g{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}html[data-theme=linen] .comp-filter{padding:4px 10px;border:1px solid #e5e7eb;border-radius:4px;background:#ffffff;color:#6b7280;font-size:11px;font-weight:600}html[data-theme=linen] .comp-filter.active{border-color:#0e2340;background:#0e2340;color:#ffffff}@media (max-width:1100px){html[data-theme=linen] .contracts-grid,html[data-theme=linen] .sentinel-grid,html[data-theme=linen] .v8-calendar-grid,html[data-theme=linen] .v8-library-stats,html[data-theme=linen] .v8-metric-grid,html[data-theme=linen] .v8-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){html[data-theme=linen] .veritas-v8-shell .sidebar{width:min(220px,calc(100vw - 40px))}html[data-theme=linen] .veritas-v8-shell .content,html[data-theme=linen] .veritas-v8-shell .topbar{padding-left:16px;padding-right:16px}html[data-theme=linen] .veritas-v8-shell .topbar{height:auto;min-height:54px}html[data-theme=linen] .v8-page-head,html[data-theme=linen] .veritas-v8-shell .topbar,html[data-theme=linen] .veritas-v8-shell .topbar-actions,html[data-theme=linen] .veritas-v8-shell .topbar-primary{flex-wrap:wrap}html[data-theme=linen] .veritas-v8-shell .search-field{width:100%}html[data-theme=linen] .contracts-grid,html[data-theme=linen] .sentinel-grid,html[data-theme=linen] .v8-calendar-grid,html[data-theme=linen] .v8-library-stats,html[data-theme=linen] .v8-metric-grid,html[data-theme=linen] .v8-split-grid{grid-template-columns:1fr}html[data-theme=linen] .v8-compliance-table{display:block;overflow-x:auto}}.lib-jx-row{display:flex;flex-wrap:wrap;gap:8px}.lib-jx-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-3);font-size:11px;font-weight:600;line-height:1}.lib-jx-btn.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.lib-cat-row,.lib-grid{display:flex;flex-direction:column}.v8-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.v8-meter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.v8-meter-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.v8-meter-card{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:center}.v8-meter-card.left{text-align:left}.v8-meter-kicker{margin-bottom:6px;font-size:10px;font-weight:700;color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase}.v8-meter-kicker.critical,.v8-meter-value.critical{color:var(--red)}.v8-meter-kicker.warning,.v8-meter-value.warning{color:var(--amber-mid)}.v8-meter-kicker.info,.v8-meter-value.info{color:var(--blue-mid)}.v8-meter-kicker.success,.v8-meter-value.success{color:var(--green)}.v8-meter-value{font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.v8-meter-label{margin-top:2px;font-size:11px;color:var(--ink-4)}.v8-meter-track{height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--line)}.v8-meter-fill{height:100%;border-radius:inherit;background:var(--navy)}.v8-meter-fill.critical{background:var(--red)}.v8-meter-fill.amber{background:var(--amber-mid)}.v8-meter-fill.info{background:var(--blue-mid)}.v8-meter-fill.success{background:var(--green-mid)}.v8-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v8-ops-form{padding:16px}.v8-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-lt)}.v8-action-row:last-child{border-bottom:none}.v8-action-copy{min-width:0;flex:1 1}.v8-action-copy strong{display:block;font-size:12px;color:var(--ink)}.v8-action-copy p{margin:4px 0 0;font-size:11px;color:var(--ink-4)}.v8-action-controls,.v8-matter-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.v8-matter-icon{width:36px;height:36px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.v8-matter-icon.critical{background:var(--red-lt);color:var(--red)}.v8-matter-icon.warning{background:var(--amber-lt);color:var(--amber-mid)}.v8-matter-icon.info{background:var(--blue-lt);color:var(--blue-mid)}.v8-brief-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--teal-bd);border-radius:4px;background:var(--teal-lt);color:var(--teal);font-size:10px;font-weight:600}.v8-owner-chip-large{width:34px;height:34px;font-size:11px}html[data-theme=linen] .lib-jx-btn:hover{border-color:#9fd9d1}html[data-theme=linen] .lib-cat-row{gap:2px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}html[data-theme=linen] .lib-grid{gap:6px}html[data-theme=linen] .lib-empty{padding:60px 20px;text-align:center;color:#9ca3af;font-size:13px}html[data-theme=linen] .contract-row.active{border-color:#9fd9d1;background:#f3fffd}@media (max-width:1100px){.v8-meter-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-ops-grid{grid-template-columns:1fr}}@media (max-width:720px){.lib-jx-row,.v8-action-row,.v8-matter-actions,.v8-pagination{flex-wrap:wrap}.v8-meter-grid,.v8-meter-grid-five{grid-template-columns:1fr}}.dashboard-v3-page{display:flex;flex-direction:column;gap:16px}.dashboard-v3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-v3-title-block{display:grid;gap:10px}.dashboard-v3-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-v3-title{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.dashboard-v3-live-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #cdeee5;border-radius:999px;background:#effcf8;color:#4ba28c;font-size:10px;font-weight:700;letter-spacing:.02em}.dashboard-v3-live-dot{width:6px;height:6px;border-radius:999px;background:#4ba28c}.dashboard-v3-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-v3-scope-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,#ffffff,#f8fafc);color:color-mix(in srgb,var(--ink) 78%,white 22%);font-size:11px;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.05)}.dashboard-v3-ask-button,.workspace-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--teal) 34%,white 66%);border-radius:12px;background:linear-gradient(135deg,#0a9882,#0dc9a8);color:#ffffff;font:inherit;font-size:12px;font-weight:800;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(10,152,130,.24);cursor:pointer;text-decoration:none;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-v3-ask-button:hover,.workspace-primary-action:hover{background:linear-gradient(135deg,#0ba58d,#14d1b0);box-shadow:0 18px 34px rgba(10,152,130,.28);transform:translateY(-1px)}.workspace-header-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 15px;border:1px solid var(--brand-line,var(--line));border-radius:12px;background:var(--brand-white,var(--panel));color:color-mix(in srgb,var(--brand-navy,var(--navy)) 88%,white 12%);font:inherit;font-size:12px;font-weight:760;letter-spacing:-.01em;box-shadow:0 12px 24px rgba(15,23,42,.06);cursor:pointer;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,color .14s ease}.workspace-secondary-action:hover{border-color:color-mix(in srgb,var(--teal) 32%,var(--brand-line,var(--line)));color:var(--teal);box-shadow:0 16px 30px rgba(15,23,42,.09);transform:translateY(-1px)}.dashboard-v3-ask-button-icon,.workspace-primary-action-icon{width:16px;height:16px;flex-shrink:0}.dashboard-v3-greeting h1{margin:0;font-size:27px;font-weight:720;color:color-mix(in srgb,var(--navy) 86%,black 14%);letter-spacing:-.04em}.dashboard-v3-greeting p{margin:4px 0 0;font-size:12px;color:color-mix(in srgb,var(--ink-4) 84%,white 16%)}.dashboard-v3-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-v3-kpi-card,.dashboard-v3-panel{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.02)}.dashboard-v3-kpi-card{padding:18px;display:grid;gap:16px;min-height:238px}.dashboard-v3-kpi-head,.dashboard-v3-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-v3-kpi-head span:first-child,.dashboard-v3-panel-title{font-size:12px;font-weight:700;color:var(--ink)}.dashboard-v3-panel-subtitle{margin-top:2px;font-size:11px;color:var(--ink-4)}.dashboard-v3-kpi-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.dashboard-v3-kpi-badge.positive{background:#edf9f3;color:#4ba28c;border:1px solid #c9eadf}.dashboard-v3-kpi-badge.warning{background:#fff6df;color:#d68926;border:1px solid #f1d9a4}.dashboard-v3-kpi-badge.critical{background:#fff0ed;color:#e9574f;border:1px solid #f6c8c3}.dashboard-v3-kpi-badge.info{background:#eef3ff;color:#3966e8;border:1px solid #ccd9ff}.dashboard-v3-kpi-main{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:126px}.dashboard-v3-ring{position:relative;flex-shrink:0}.dashboard-v3-ring svg{display:block}.dashboard-v3-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboard-v3-ring-center strong{font-size:30px;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.04em}.dashboard-v3-ring-center span{margin-top:4px;font-size:10px;color:var(--ink-4)}.dashboard-v3-kpi-legend{min-width:0;flex:1 1;display:grid;gap:10px}.dashboard-v3-kpi-legend div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-4);padding-bottom:8px;border-bottom:1px solid #edf1f5}.dashboard-v3-kpi-legend div:last-child{border-bottom:none;padding-bottom:0}.dashboard-v3-kpi-legend strong{color:var(--ink);font-size:12px}.dashboard-v3-kpi-footer{margin-top:auto;padding-top:12px;border-top:1px solid #eef2f7}.dashboard-v3-kpi-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.dashboard-v3-kpi-footnote span{color:var(--ink-4)}.dashboard-v3-kpi-footnote strong{color:var(--ink);font-size:11px;font-weight:700}.dashboard-v3-analytics-grid,.dashboard-v3-bottom-grid,.dashboard-v3-register-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.dashboard-v3-panel{padding:18px}.dashboard-v3-panel-wide{min-width:0}.dashboard-v3-panel-metric{display:grid;gap:2px;text-align:right}.dashboard-v3-panel-metric strong{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1}.dashboard-v3-panel-metric span{color:#4ba28c;font-size:11px;font-weight:700}.dashboard-v3-chart-shell{display:flex;gap:12px;margin-top:16px}.dashboard-v3-chart-yaxis{display:grid;align-content:space-between;width:38px;font-size:10px;color:var(--ink-4)}.dashboard-v3-chart-main{min-width:0;flex:1 1}.dashboard-v3-line-chart{width:100%;height:220px;overflow:visible}.dashboard-v3-chart-xaxis{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:8px;font-size:10px;color:var(--ink-4)}.dashboard-v3-pillar-wrap{margin-top:16px}.dashboard-v3-pillar-wrap-bars{display:grid;gap:18px;align-content:start;min-height:260px}.dashboard-v3-pillar-summary-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#edf1f5}.dashboard-v3-pillar-summary-bar span{display:block;height:100%;min-width:0}.dashboard-v3-pillar-legend{display:grid;gap:10px}.dashboard-v3-pillar-legend-rows{gap:12px}.dashboard-v3-pillar-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-4)}.dashboard-v3-pillar-row-detailed{align-items:stretch;justify-content:space-between;gap:14px}.dashboard-v3-pillar-copy{min-width:0;flex:1 1;display:grid;gap:7px}.dashboard-v3-pillar-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;font-weight:600}.dashboard-v3-pillar-bar{height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.dashboard-v3-pillar-bar span{display:block;height:100%;border-radius:inherit}.dashboard-v3-pillar-meta{min-width:50px;display:grid;justify-items:end;gap:1px}.dashboard-v3-pillar-meta strong{color:var(--ink);font-size:13px;font-weight:800}.dashboard-v3-pillar-meta span{color:var(--ink-4);font-size:10px;font-weight:700}.dashboard-v3-pillar-swatch{width:9px;height:9px;border-radius:999px;flex-shrink:0}.dashboard-v3-link{font-size:11px;font-weight:600;color:#4ba28c}.dashboard-v3-alert-list,.dashboard-v3-health-list{margin-top:10px}.dashboard-v3-alert-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line-lt)}.dashboard-v3-alert-row:first-child{border-top:none;padding-top:0}.dashboard-v3-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:999px;font-size:9px;font-weight:700}.dashboard-v3-alert-icon.critical{color:#e9574f;background:#fff0ed}.dashboard-v3-alert-icon.warning{color:#d68926;background:#fff6df}.dashboard-v3-alert-icon.info{color:#3966e8;background:#eef3ff}.dashboard-v3-alert-copy{min-width:0}.dashboard-v3-alert-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-v3-alert-title-row strong{font-size:12px;font-weight:700;color:var(--ink);line-height:1.45}.dashboard-v3-alert-copy p{margin:4px 0 0;font-size:11px;color:var(--ink-4);line-height:1.5}.dashboard-v3-alert-time{font-size:10px;color:var(--ink-4);white-space:nowrap}.dashboard-v3-inline-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700}.dashboard-v3-inline-badge.critical{background:#fff0ed;color:#e9574f;border:1px solid #f6c8c3}.dashboard-v3-inline-badge.warning{background:#fff6df;color:#d68926;border:1px solid #f1d9a4}.dashboard-v3-inline-badge.info{background:#eef3ff;color:#3966e8;border:1px solid #ccd9ff}.dashboard-v3-health-row{display:grid;grid-template-columns:90px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:10px 0}.dashboard-v3-health-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);font-weight:600}.dashboard-v3-health-bar{height:12px;overflow:hidden;border-radius:999px;background:#edf1f5}.dashboard-v3-health-bar span{display:block;height:100%;border-radius:inherit}.dashboard-v3-health-bar span.risk{background:#e9574f}.dashboard-v3-health-bar span.watch{background:#d68926}.dashboard-v3-health-bar span.stable{background:#4ba28c}.dashboard-v3-health-score{font-size:11px;font-weight:700;color:var(--ink);text-align:right}.dashboard-v3-register-panel{overflow:hidden}.dashboard-v3-register-table{margin-top:10px;border:1px solid var(--line-lt);border-radius:12px;overflow:hidden}.dashboard-v3-register-head,.dashboard-v3-register-row{display:grid;grid-template-columns:2.1fr 1.1fr 1.4fr .9fr;gap:18px;align-items:center;padding:14px 16px}.dashboard-v3-register-head{background:#f8fafc;border-bottom:1px solid var(--line)}.dashboard-v3-register-head span{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-v3-register-row{border-top:1px solid var(--line-lt);background:#fff}.dashboard-v3-register-row:first-of-type{border-top:none}.dashboard-v3-register-entity{display:grid;gap:4px}.dashboard-v3-register-name{display:inline-flex;align-items:center;gap:8px}.dashboard-v3-register-name strong{color:var(--ink);font-size:13px;font-weight:700}.dashboard-v3-register-entity>span{color:var(--ink-4);font-size:11px}.dashboard-v3-register-city{color:var(--ink-3);font-size:12px;font-weight:500}.dashboard-v3-register-score{display:inline-flex;align-items:center;gap:12px}.dashboard-v3-register-scorebar{width:76px;height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.dashboard-v3-register-scorebar span{display:block;height:100%;border-radius:inherit}.dashboard-v3-register-scorebar span.risk{background:#e9574f}.dashboard-v3-register-scorebar span.watch{background:#d68926}.dashboard-v3-register-scorebar span.stable{background:#1f9d68}.dashboard-v3-register-score strong{color:var(--ink);font-size:13px;font-weight:800}.dashboard-v3-register-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700}.dashboard-v3-register-status.active{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.dashboard-v3-register-status.review{border-color:#f9dba1;background:#fff8e8;color:#b45309}.dashboard-v3-trend-panel{display:grid;align-content:start}.dashboard-v3-trend-chart{margin-top:10px;padding:10px 2px 0}.dashboard-v3-trend-legend{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px;color:var(--ink-4);font-size:11px}.dashboard-v3-trend-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-v3-trend-legend i{display:inline-block;width:10px;height:10px;border-radius:0}.dashboard-v3-trend-legend i.resolved{background:#0a9882}.dashboard-v3-trend-legend i.open{background:#e5e7eb}.dashboard-v3-trend-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;height:132px;padding:10px 0 0}.dashboard-v3-trend-column{display:grid;justify-items:center;gap:8px;align-items:end}.dashboard-v3-trend-stack{width:22px;min-height:28px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 0 0;background:#f1f5f9}.dashboard-v3-trend-stack span{display:block;width:100%}.dashboard-v3-trend-stack span.resolved{background:#0a9882}.dashboard-v3-trend-stack span.open{background:#dfe4ea}.dashboard-v3-trend-column strong{color:var(--ink-4);font-size:10px;font-weight:700}.dashboard-v3-trend-stats{margin-top:12px;border-top:1px solid var(--line)}.dashboard-v3-trend-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line-lt)}.dashboard-v3-trend-stat-row:first-child{border-top:none}.dashboard-v3-trend-stat-row span{color:var(--ink-4);font-size:12px}.dashboard-v3-trend-stat-row strong{color:var(--ink);font-size:14px;font-weight:800}.dashboard-v3-trend-stat-row strong.positive{color:#0a9882}html[data-theme=linen] .dashboard-v3-kpi-card,html[data-theme=linen] .dashboard-v3-panel{background:#ffffff;border-color:#e5e7eb;box-shadow:0 1px 2px rgba(15,23,42,.03)}@media (max-width:1180px){.dashboard-v3-analytics-grid,.dashboard-v3-bottom-grid,.dashboard-v3-kpi-grid,.dashboard-v3-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v3-kpi-grid .dashboard-v3-kpi-card:last-child{grid-column:span 2}}@media (max-width:860px){.dashboard-v3-head{align-items:flex-start;flex-direction:column}.dashboard-v3-head-actions{width:100%}.dashboard-v3-analytics-grid,.dashboard-v3-bottom-grid,.dashboard-v3-kpi-grid,.dashboard-v3-register-grid{grid-template-columns:1fr}.dashboard-v3-kpi-grid .dashboard-v3-kpi-card:last-child{grid-column:auto}.dashboard-v3-kpi-main,.dashboard-v3-pillar-row-detailed{flex-direction:column;align-items:flex-start}.dashboard-v3-kpi-card{min-height:unset}.dashboard-v3-chart-shell{flex-direction:column}.dashboard-v3-chart-yaxis{width:100%;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:column}.dashboard-v3-chart-xaxis{margin-left:0}.dashboard-v3-register-head,.dashboard-v3-register-row{grid-template-columns:1fr;gap:8px}.dashboard-v3-register-score{justify-content:flex-start}}.v8-landing-page{background:#f9fafb;color:#111827}.v8-landing-nav{align-items:center;background:#0e2340;display:flex;justify-content:space-between;min-height:62px;padding:0 44px}.v8-landing-logo{align-items:center;display:inline-flex;gap:10px}.v8-landing-logo-mark{align-items:center;background:#0a9882;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;letter-spacing:-.02em;width:28px}.v8-landing-logo-word{color:#fff;font-size:11px;font-weight:600;letter-spacing:.3em}.v8-landing-links{display:flex;gap:28px}.v8-landing-links a{color:rgba(255,255,255,.5);font-size:13px;font-weight:400;text-decoration:none;transition:color .15s ease}.v8-landing-links a:hover{color:rgba(255,255,255,.9)}.v8-landing-nav-cta{display:flex;gap:8px}.v8-btn-ghost-white,.v8-btn-primary-hero,.v8-btn-secondary-hero,.v8-btn-teal{align-items:center;border-radius:6px;display:inline-flex;font-family:inherit;font-size:13px;justify-content:center;text-decoration:none;transition:all .15s ease;white-space:nowrap}.v8-btn-ghost-white{background:transparent;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.65);font-weight:500;padding:7px 16px}.v8-btn-ghost-white:hover{border-color:rgba(255,255,255,.4);color:#fff}.v8-btn-primary-hero,.v8-btn-teal{background:#0a9882;border:1px solid #0a9882;color:#fff;font-weight:700}.v8-btn-teal{padding:7px 16px}.v8-btn-primary-hero{padding:12px 26px}.v8-btn-primary-hero:hover,.v8-btn-teal:hover{background:#0dc9a8;border-color:#0dc9a8}.v8-btn-secondary-hero{background:transparent;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.65);font-weight:500;padding:12px 26px}.v8-btn-secondary-hero:hover{border-color:rgba(255,255,255,.35);color:#fff}.v8-landing-hero{align-items:end;background:#0e2340;display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:80px 44px 0}.v8-hero-eyebrow{align-items:center;background:rgba(13,201,168,.05);border:1px solid rgba(13,201,168,.35);border-radius:20px;color:#0dc9a8;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:20px;padding:4px 12px;text-transform:uppercase}.v8-hero-eyebrow:before{background:#0dc9a8;border-radius:50%;content:"";height:5px;width:5px}.v8-hero-title{color:#fff;font-size:46px;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:18px}.v8-hero-title span{color:#5ad2ba}.v8-hero-text{color:rgba(255,255,255,.5);font-size:15px;line-height:1.75;margin-bottom:32px;max-width:400px}.v8-hero-actions{display:flex;gap:10px;margin-bottom:22px}.v8-hero-trust{align-items:center;color:rgba(255,255,255,.25);display:flex;font-size:11px;gap:6px;margin-bottom:44px}.v8-hero-trust:before{color:#0dc9a8;content:"✓";font-weight:700}.v8-hero-visual{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden}.v8-hero-visual-bar{align-items:center;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;padding:11px 16px}.v8-hero-visual-label{align-items:center;color:rgba(255,255,255,.3);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.v8-hero-visual-label:before{animation:blink 2s infinite;background:#0dc9a8;border-radius:50%;content:"";height:5px;width:5px}.v8-hero-visual-dots{display:flex;gap:4px}.v8-hero-visual-dots span{border-radius:50%;height:7px;width:7px}.v8-hero-visual-dots .red{background:#ff5f57}.v8-hero-visual-dots .yellow{background:#febc2e}.v8-hero-visual-dots .green{background:#28c840}.v8-hero-visual-body{align-items:center;display:flex;flex-direction:column;gap:20px;padding:24px 24px 28px}.v8-hero-donut-wrap{display:grid;place-items:center;position:relative}.v8-hero-donut{background:conic-gradient(#0a9882 0 .84turn,#d97706 .84turn 342deg,#ef4444 342deg 1turn);border-radius:50%;height:184px;position:relative;width:184px}.v8-hero-donut:after{background:#1b335a;border-radius:50%;content:"";inset:22px;position:absolute}.v8-hero-donut-center{align-items:center;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.v8-hero-donut-center strong{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1}.v8-hero-donut-center span{color:rgba(255,255,255,.4);font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.v8-hero-legend{display:flex;flex-direction:column;gap:8px;width:100%}.v8-hero-legend-label,.v8-hero-legend-row,.v8-hero-legend-score{align-items:center;display:flex}.v8-hero-legend-row{justify-content:space-between}.v8-hero-legend-label{color:rgba(255,255,255,.65);font-size:12px;gap:8px}.v8-hero-legend-score{gap:10px}.v8-hero-legend-score strong{color:#fff;font-size:12px;font-weight:700;min-width:30px;text-align:right}.v8-hero-legend .dot{border-radius:50%;height:10px;width:10px}.v8-hero-legend .dot.compliant,.v8-hero-legend .fill.compliant{background:#0a9882}.v8-hero-legend .dot.review,.v8-hero-legend .fill.review{background:#d97706}.v8-hero-legend .dot.critical,.v8-hero-legend .fill.critical{background:#ef4444}.v8-hero-legend .track{background:rgba(255,255,255,.1);border-radius:2px;height:4px;overflow:hidden;width:80px}.v8-hero-legend .fill{border-radius:2px;height:100%}.v8-hero-stats-band{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding-top:16px;width:100%}.v8-hero-stats-band div{text-align:center}.v8-hero-stats-band .middle{border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.v8-hero-stats-band strong{color:#fff;display:block;font-size:20px;font-weight:800;letter-spacing:-.03em}.v8-hero-stats-band strong.teal{color:#0dc9a8}.v8-hero-stats-band span{color:rgba(255,255,255,.3);display:block;font-size:10px;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.v8-trust-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;overflow:hidden;padding:18px 44px}.v8-trust-label{color:#9ca3af;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.07em;margin-right:4px;text-transform:uppercase;white-space:nowrap}.v8-trust-marquee{flex:1 1;overflow:hidden;position:relative}.v8-trust-track{align-items:center;animation:v8TrustMarquee 28s linear infinite;display:flex;gap:12px;min-width:max-content;width:max-content;will-change:transform}.v8-trust-marquee:hover .v8-trust-track{animation-play-state:paused}.v8-logo-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:0 0 auto;gap:10px;padding:7px 14px}.v8-logo-pill span:last-child{color:#111827;font-size:11px;font-weight:700}.v8-logo-badge{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.v8-logo-badge.orange{background:#f07800}.v8-logo-badge.blue{background:#00558a}.v8-logo-badge.red{background:#ff4a00}.v8-logo-badge.yellow{background:#f5c800;color:#111827}.v8-logo-badge.amber{background:#f68b1e}.v8-logo-badge.green{background:#1e5c1e}.v8-modules,.v8-testimonials{background:#fff;border-bottom:1px solid #e5e7eb;padding:64px 44px}.v8-walkthrough-band{background:radial-gradient(circle at top left,rgba(10,152,130,.08),transparent 34%),linear-gradient(180deg,#f8fbfd,#f6f8fb);border-bottom:1px solid #e5e7eb;display:grid;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:54px 44px}.v8-walkthrough-copy .v8-section-copy{margin-bottom:28px;max-width:520px}.v8-walkthrough-step,.v8-walkthrough-steps{display:grid;gap:14px}.v8-walkthrough-step{align-items:flex-start;background:rgba(255,255,255,.72);border:1px solid rgba(159,217,209,.45);border-radius:14px;grid-template-columns:auto 1fr;padding:16px 18px}.v8-walkthrough-step span{align-items:center;background:#0e2340;border-radius:999px;color:#5ad2ba;display:inline-flex;font-size:11px;font-weight:700;height:28px;justify-content:center;letter-spacing:.08em;min-width:28px}.v8-walkthrough-step strong{color:#111827;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.v8-walkthrough-step p{color:#4b5563;font-size:12px;line-height:1.65;margin:0}.v8-walkthrough-player{background:#112845;border:1px solid rgba(14,35,64,.12);border-radius:18px;box-shadow:0 24px 54px rgba(12,26,43,.12);overflow:hidden}.v8-walkthrough-player-bar{align-items:center;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.8);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.v8-walkthrough-player-dots{display:flex;gap:4px}.v8-walkthrough-player-dots span{border-radius:50%;height:7px;width:7px}.v8-walkthrough-player-dots .red{background:#ff5f57}.v8-walkthrough-player-dots .yellow{background:#febc2e}.v8-walkthrough-player-dots .green{background:#28c840}.v8-walkthrough-poster{aspect-ratio:16/9;overflow:hidden;position:relative}.v8-walkthrough-poster img{display:block;height:100%;object-fit:cover;width:100%}.v8-walkthrough-overlay{align-items:end;background:linear-gradient(180deg,rgba(8,21,39,.1),rgba(8,21,39,.74));display:flex;inset:0;justify-content:space-between;padding:22px;position:absolute}.v8-walkthrough-play{align-items:center;align-self:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:72px;justify-content:center;transition:transform .18s ease,background .18s ease;width:72px}.v8-walkthrough-play:hover{background:rgba(255,255,255,.2);transform:scale(1.03)}.v8-walkthrough-play svg{height:26px;margin-left:3px;width:26px}.v8-walkthrough-caption{color:#fff;display:flex;flex-direction:column;gap:3px;margin-left:auto;max-width:280px;text-align:right}.v8-walkthrough-caption strong{font-size:16px;font-weight:700}.v8-walkthrough-caption span{color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.v8-walkthrough-strip{background:#0e2340;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.v8-walkthrough-strip img{border:1px solid rgba(255,255,255,.08);border-radius:10px;display:block;height:92px;object-fit:cover;width:100%}.v8-section-eyebrow{color:#0a9882;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.v8-section-title{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.v8-section-copy{color:#374151;font-size:15px;line-height:1.7;margin-bottom:40px;max-width:500px}.v8-module-grid,.v8-testimonial-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.v8-modules-head{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(0,.75fr);margin-bottom:34px}.v8-modules-head .v8-section-copy{margin:0;max-width:none}.v8-module-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:24px;transition:all .2s ease}.v8-module-card:hover{background:#fff;border-color:#0a9882;transform:translateY(-2px)}.v8-module-icon{align-items:center;background:#0e2340;border-radius:6px;color:#0dc9a8;display:inline-flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.v8-module-icon svg{height:18px;width:18px}.v8-module-card h3{color:#111827;font-size:13px;font-weight:700;margin-bottom:6px}.v8-module-card p{color:#374151;font-size:12px;line-height:1.65}.v8-stats-band{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:56px 44px}.v8-stat-item{padding:0 32px;position:relative}.v8-stat-item:first-child{padding-left:0}.v8-stat-item:last-child{padding-right:0}.v8-stat-item i{background:#e5e7eb;bottom:0;position:absolute;right:0;top:0;width:1px}.v8-stat-item strong{color:#0e2340;display:block;font-size:40px;font-weight:700;letter-spacing:-.03em;margin-bottom:5px}.v8-stat-item span{color:#374151;display:block;font-size:12px;line-height:1.6}.v8-testimonial-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:24px}.v8-testimonial-card p{color:#1f2937;font-size:13px;font-style:italic;line-height:1.75;margin-bottom:16px}.v8-testimonial-author{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding-top:14px}.v8-testimonial-author>span{align-items:center;background:#0e2340;border-radius:50%;color:#0dc9a8;display:inline-flex;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.v8-testimonial-author strong{color:#111827;display:block;font-size:12px;font-weight:600}.v8-testimonial-author small{color:#9ca3af;display:block;font-size:11px}.v8-cta-band{align-items:center;background:#0e2340;display:flex;justify-content:space-between;padding:56px 44px}.v8-cta-band h2{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px}.v8-cta-band p{color:rgba(255,255,255,.45);font-size:13px}.v8-cta-actions{display:flex;gap:10px}.v8-landing-footer{align-items:center;background:#111827;display:flex;justify-content:space-between;padding:38px 44px}.v8-footer-left p,.v8-footer-right p{margin:0}.v8-footer-left{color:rgba(255,255,255,.2);font-size:12px;line-height:1.8}.v8-footer-left .v8-landing-logo{margin-bottom:8px;opacity:.5}.v8-footer-right{color:rgba(255,255,255,.12);font-size:11px;text-align:right}@keyframes v8TrustMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-25% - 3px))}}@media (max-width:1180px){.v8-landing-hero,.v8-module-grid,.v8-modules-head,.v8-stats-band,.v8-testimonial-grid,.v8-walkthrough-band{grid-template-columns:1fr 1fr}}@media (max-width:920px){.v8-cta-band,.v8-landing-footer,.v8-landing-nav,.v8-modules,.v8-stats-band,.v8-testimonials,.v8-trust-bar,.v8-walkthrough-band{padding-left:24px;padding-right:24px}.v8-landing-nav{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:16px;padding-top:16px}.v8-landing-links{flex-wrap:wrap;gap:16px}.v8-landing-hero{padding:48px 24px 0}.v8-landing-hero,.v8-modules-head,.v8-walkthrough-band{grid-template-columns:1fr}.v8-trust-bar{align-items:flex-start;flex-direction:column}.v8-module-grid,.v8-stats-band,.v8-testimonial-grid{grid-template-columns:1fr}.v8-stat-item{padding:0}.v8-stat-item i{display:none}.v8-cta-band,.v8-landing-footer{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:640px){.v8-hero-title{font-size:36px}.v8-section-title{font-size:26px}.v8-cta-actions,.v8-hero-actions,.v8-landing-nav-cta{flex-direction:column;width:100%}.v8-walkthrough-overlay{align-items:flex-start;flex-direction:column;justify-content:flex-end}.v8-walkthrough-caption{margin-left:0;max-width:none;text-align:left}.v8-btn-ghost-white,.v8-btn-primary-hero,.v8-btn-secondary-hero,.v8-btn-teal{width:100%}}.sentinel-v9-page{min-width:0;background:var(--brand-navy);color:rgba(255,255,255,.78)}.sentinel-v9-threat-bar{display:flex;align-items:center;gap:20px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 8% 0,rgba(13,201,168,.12),transparent 32%),linear-gradient(135deg,var(--brand-navy-2) 0,var(--brand-navy) 100%);overflow:hidden}.sentinel-v9-threat-level{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sentinel-v9-ring{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid rgba(239,68,68,.35);box-shadow:0 0 0 4px rgba(239,68,68,.08)}.sentinel-v9-ring-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 16px rgba(239,68,68,.65)}.sentinel-v9-threat-copy{display:flex;flex-direction:column;gap:2px}.sentinel-v9-activity-time,.sentinel-v9-entity-subtitle,.sentinel-v9-gazette-detail,.sentinel-v9-jx-count,.sentinel-v9-right-title,.sentinel-v9-section-label,.sentinel-v9-stat-label,.sentinel-v9-threat-label{letter-spacing:.1em;text-transform:uppercase}.sentinel-v9-threat-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.24)}.sentinel-v9-threat-value{font-size:19px;font-weight:800;color:#ff7b6f}.sentinel-v9-divider{width:1px;align-self:stretch;background:rgba(255,255,255,.08);flex:0 0 auto}.sentinel-v9-stat{display:flex;flex-direction:column;gap:3px;min-width:56px;flex:0 0 auto}.sentinel-v9-stat-value{font-size:16px;font-weight:800;color:rgba(255,255,255,.72)}.sentinel-v9-stat-value.red{color:#ff7b6f}.sentinel-v9-stat-value.amber{color:#ffbd5c}.sentinel-v9-stat-value.blue{color:#7db7ff}.sentinel-v9-stat-value.green{color:#3bd2a2}.sentinel-v9-stat-value.muted{color:rgba(255,255,255,.68)}.sentinel-v9-stat-label{font-size:9px;font-weight:700;color:rgba(255,255,255,.22)}.sentinel-v9-ticker-wrap{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1;overflow:hidden}.sentinel-v9-live-tag{flex:0 0 auto;font-size:10px;font-weight:800;color:#3bd2a2;letter-spacing:.1em;text-transform:uppercase}.sentinel-v9-ticker{position:relative;display:flex;align-items:center;min-width:0;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.sentinel-v9-ticker-track{display:flex;align-items:center;flex:0 0 max-content;min-width:max-content;animation:sentinel-v9-scroll 38s linear infinite}.sentinel-v9-tick-item{display:inline-flex;align-items:center;gap:8px;padding-right:24px;font-size:11px;font-weight:600;white-space:nowrap;color:rgba(255,255,255,.58)}.sentinel-v9-tick-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.sentinel-v9-ticker:hover .sentinel-v9-ticker-track{animation-play-state:paused}.sentinel-v9-war-room{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:0;min-height:calc(100vh - 132px);background:var(--brand-navy)}.sentinel-v9-left{min-width:0;padding:14px 16px 18px;border-right:1px solid rgba(255,255,255,.06);background:var(--brand-navy)}.sentinel-v9-right{display:flex;flex-direction:column;min-width:0;background:color-mix(in srgb,var(--brand-navy-2) 70%,var(--brand-navy) 30%)}.sentinel-v9-section-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;font-weight:800;color:rgba(255,255,255,.2)}.sentinel-v9-section-label.activity,.sentinel-v9-section-label.high{margin-top:6px}.sentinel-v9-section-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.sentinel-v9-section-dot.critical{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12);animation:sentinel-v9-blink 1.3s infinite}.sentinel-v9-section-dot.high{background:#f59e0b}.sentinel-v9-section-dot.activity{background:#0dc9a8;animation:sentinel-v9-blink 2s infinite}.sentinel-v9-critical-alert{position:relative;overflow:hidden;margin-bottom:10px;padding:16px;border:1px solid rgba(185,28,28,.3);border-left:3px solid #ef4444;border-radius:8px;background:linear-gradient(135deg,rgba(185,28,28,.12),rgba(185,28,28,.04))}.sentinel-v9-critical-alert:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#ef4444,transparent)}.sentinel-v9-critical-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.sentinel-v9-critical-title{flex:1 1;font-size:13px;line-height:1.45;font-weight:700;color:#f8fafc}.sentinel-v9-critical-badge{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:rgba(127,29,29,.65);color:#fecaca;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sentinel-v9-critical-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;color:rgba(255,255,255,.42)}.sentinel-v9-meta-item{display:inline-flex;align-items:center;gap:10px}.sentinel-v9-meta-sep{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.22)}.sentinel-v9-critical-detail{margin-bottom:14px;font-size:12px;line-height:1.7;color:rgba(255,255,255,.56)}.sentinel-v9-critical-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.sentinel-v9-critical-timer{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;color:rgba(255,255,255,.62)}.sentinel-v9-critical-timer-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12);flex:0 0 auto}.sentinel-v9-critical-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sentinel-v9-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.09);font-size:11px;font-weight:700;text-decoration:none;transition:transform .14s ease,background .14s ease,border-color .14s ease}.sentinel-v9-btn:hover{transform:translateY(-1px)}.sentinel-v9-btn.ghost{color:rgba(255,255,255,.72);background:rgba(255,255,255,.03)}.sentinel-v9-btn.primary{color:#ffffff;background:linear-gradient(135deg,#ff8b7c,#ef4444);border-color:rgba(255,131,122,.6)}.sentinel-v9-high-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.sentinel-v9-high-alert{padding:14px 14px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.11),rgba(245,158,11,.04))}.sentinel-v9-high-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;line-height:1.45;font-weight:700;color:#f8fafc}.sentinel-v9-high-badge{padding:3px 7px;border-radius:7px;background:rgba(146,64,14,.65);color:#fde68a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sentinel-v9-high-meta{margin-bottom:8px;font-size:11px;color:rgba(255,255,255,.38)}.sentinel-v9-high-detail{min-height:56px;margin-bottom:10px;font-size:11.5px;line-height:1.65;color:rgba(255,255,255,.54)}.sentinel-v9-high-action{font-size:11px;font-weight:800;color:#f5bb49;text-decoration:none}.sentinel-v9-compact-list{display:grid;gap:8px;margin-bottom:12px}.sentinel-v9-compact-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.sentinel-v9-compact-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sentinel-v9-compact-dot.blue{background:#60a5fa}.sentinel-v9-compact-dot.green{background:#10b981}.sentinel-v9-compact-body{min-width:0;flex:1 1}.sentinel-v9-compact-title{font-size:12px;line-height:1.5;font-weight:600;color:rgba(255,255,255,.82)}.sentinel-v9-compact-meta{margin-top:3px;font-size:11px;color:rgba(255,255,255,.36)}.sentinel-v9-compact-badge{flex:0 0 auto;padding:4px 8px;border-radius:7px;font-size:10px;font-weight:800}.sentinel-v9-compact-badge.med{background:rgba(37,99,235,.2);color:#93c5fd}.sentinel-v9-compact-badge.ok{background:rgba(16,185,129,.16);color:#6ee7b7}.sentinel-v9-activity-panel{border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.sentinel-v9-activity-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.sentinel-v9-activity-row:last-child{border-bottom:none}.sentinel-v9-activity-icon{width:22px;height:22px;border-radius:7px;flex:0 0 auto}.sentinel-v9-activity-icon.red{background:rgba(185,28,28,.24);box-shadow:inset 0 0 0 1px rgba(252,165,165,.15)}.sentinel-v9-activity-icon.teal{background:rgba(10,152,130,.18);box-shadow:inset 0 0 0 1px rgba(13,201,168,.18)}.sentinel-v9-activity-icon.blue{background:rgba(37,99,235,.18);box-shadow:inset 0 0 0 1px rgba(147,197,253,.16)}.sentinel-v9-activity-icon.amber{background:rgba(217,119,6,.18);box-shadow:inset 0 0 0 1px rgba(252,211,77,.16)}.sentinel-v9-activity-body{min-width:0;flex:1 1}.sentinel-v9-activity-title{font-size:11.5px;line-height:1.55;color:rgba(255,255,255,.66)}.sentinel-v9-activity-time{flex:0 0 auto;font-size:10px;font-weight:700;color:rgba(255,255,255,.24)}.sentinel-v9-right-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px}.sentinel-v9-right-head.border-top{border-top:1px solid rgba(255,255,255,.06)}.sentinel-v9-right-title{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:rgba(255,255,255,.26)}.sentinel-v9-right-title.live{letter-spacing:.08em}.sentinel-v9-right-link{font-size:11px;font-weight:700;color:#49d0a5;text-decoration:none}.sentinel-v9-entity-list{flex-shrink:0}.sentinel-v9-entity-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .14s ease}.sentinel-v9-entity-row:hover{background:rgba(255,255,255,.03)}.sentinel-v9-entity-row:last-child{border-bottom:none}.sentinel-v9-entity-flag{font-size:15px;line-height:1}.sentinel-v9-entity-copy{min-width:0;flex:1 1}.sentinel-v9-entity-name{font-size:12px;font-weight:700;color:#f8fafc}.sentinel-v9-entity-subtitle{margin-top:2px;font-size:9px;font-weight:700;color:rgba(255,255,255,.26);letter-spacing:.08em}.sentinel-v9-entity-score-wrap{width:64px;flex:0 0 auto}.sentinel-v9-entity-score{display:block;margin-bottom:4px;font-size:12px;font-weight:800;text-align:right}.sentinel-v9-entity-score.red{color:#ff7b6f}.sentinel-v9-entity-score.amber{color:#ffbd5c}.sentinel-v9-entity-score.green{color:#58d0ad}.sentinel-v9-entity-bar{height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.sentinel-v9-entity-fill{height:100%;border-radius:inherit}.sentinel-v9-entity-fill.red{background:#ef4444}.sentinel-v9-entity-fill.amber{background:#f59e0b}.sentinel-v9-entity-fill.green{background:#10b981}.sentinel-v9-jx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 16px 16px}.sentinel-v9-jx-cell{padding:10px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.sentinel-v9-jx-cell.hot{background:rgba(127,29,29,.35)}.sentinel-v9-jx-cell.warm{background:rgba(146,64,14,.28)}.sentinel-v9-jx-cell.cool{background:rgba(8,47,73,.32)}.sentinel-v9-jx-cell.cold{background:rgba(15,23,42,.55)}.sentinel-v9-jx-flag{font-size:14px;line-height:1}.sentinel-v9-jx-name{margin-top:8px;font-size:10px;font-weight:700;color:rgba(255,255,255,.84)}.sentinel-v9-jx-count{margin-top:4px;font-size:9px;font-weight:700;color:rgba(255,255,255,.42);letter-spacing:.08em}.sentinel-v9-gazette-feed{overflow:auto;padding:0 16px 16px}.sentinel-v9-gazette-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sentinel-v9-gazette-row:last-child{border-bottom:none}.sentinel-v9-gazette-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.sentinel-v9-gazette-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.sentinel-v9-gazette-source{font-size:10px;font-weight:800;color:rgba(255,255,255,.46);letter-spacing:.08em;text-transform:uppercase}.sentinel-v9-gazette-time{margin-left:auto;font-size:10px;color:rgba(255,255,255,.26)}.sentinel-v9-gazette-title{font-size:12px;line-height:1.5;font-weight:700;color:#f8fafc}.sentinel-v9-gazette-detail{margin-top:4px;font-size:10px;line-height:1.55;color:rgba(255,255,255,.4);text-transform:none;letter-spacing:normal}@keyframes sentinel-v9-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sentinel-v9-blink{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1260px){.sentinel-v9-war-room{grid-template-columns:1fr}.sentinel-v9-right{border-top:1px solid rgba(255,255,255,.06)}}@media (max-width:980px){.sentinel-v9-threat-bar{flex-wrap:wrap;align-items:stretch}.sentinel-v9-divider{display:none}.sentinel-v9-ticker-wrap{width:100%;flex-basis:100%}.sentinel-v9-high-grid{grid-template-columns:1fr}.sentinel-v9-critical-footer{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sentinel-v9-gazette-feed,.sentinel-v9-left,.sentinel-v9-right-head{padding-left:14px;padding-right:14px}.sentinel-v9-threat-bar{padding:14px}.sentinel-v9-activity-row,.sentinel-v9-compact-alert,.sentinel-v9-critical-alert,.sentinel-v9-high-alert{padding-left:12px;padding-right:12px}.sentinel-v9-jx-grid{grid-template-columns:repeat(2,1fr);padding-left:14px;padding-right:14px}}html[data-theme=linen] .sentinel-v9-page{background:#f9fafb;color:#374151}html[data-theme=linen] .sentinel-v9-threat-bar{border:1px solid #e5e7eb;border-right:none;border-left:none;background:linear-gradient(135deg,#ffffff,#f4faf8)}html[data-theme=linen] .sentinel-v9-ring{border-color:rgba(239,68,68,.32);box-shadow:0 0 0 4px rgba(239,68,68,.08)}html[data-theme=linen] .sentinel-v9-right-title,html[data-theme=linen] .sentinel-v9-section-label,html[data-theme=linen] .sentinel-v9-stat-label,html[data-theme=linen] .sentinel-v9-threat-label{color:#9ca3af}html[data-theme=linen] .sentinel-v9-threat-value{color:#dc2626}html[data-theme=linen] .sentinel-v9-divider{background:#e5e7eb}html[data-theme=linen] .sentinel-v9-stat-value,html[data-theme=linen] .sentinel-v9-stat-value.muted{color:#111827}html[data-theme=linen] .sentinel-v9-stat-value.red{color:#dc2626}html[data-theme=linen] .sentinel-v9-stat-value.amber{color:#d97706}html[data-theme=linen] .sentinel-v9-stat-value.blue{color:#2563eb}html[data-theme=linen] .sentinel-v9-live-tag,html[data-theme=linen] .sentinel-v9-stat-value.green{color:#0a9882}html[data-theme=linen] .sentinel-v9-tick-item{color:#64748b}html[data-theme=linen] .sentinel-v9-war-room{background:#f9fafb}html[data-theme=linen] .sentinel-v9-left{background:#f9fafb;border-right-color:#e5e7eb}html[data-theme=linen] .sentinel-v9-right{background:#ffffff}html[data-theme=linen] .sentinel-v9-section-label.muted{color:#9ca3af}html[data-theme=linen] .sentinel-v9-critical-alert{border-color:#fecaca #fecaca #fecaca #ef4444;background:linear-gradient(135deg,#fff7f7,#ffffff);box-shadow:0 12px 30px rgba(15,23,42,.04)}html[data-theme=linen] .sentinel-v9-critical-alert:before{background:linear-gradient(90deg,#ef4444,transparent)}html[data-theme=linen] .sentinel-v9-critical-title,html[data-theme=linen] .sentinel-v9-entity-name,html[data-theme=linen] .sentinel-v9-gazette-title,html[data-theme=linen] .sentinel-v9-high-title{color:#111827}html[data-theme=linen] .sentinel-v9-critical-badge{background:#fee2e2;color:#b91c1c}html[data-theme=linen] .sentinel-v9-compact-meta,html[data-theme=linen] .sentinel-v9-critical-meta,html[data-theme=linen] .sentinel-v9-high-meta{color:#6b7280}html[data-theme=linen] .sentinel-v9-meta-sep{background:#cbd5e1}html[data-theme=linen] .sentinel-v9-activity-title,html[data-theme=linen] .sentinel-v9-critical-detail,html[data-theme=linen] .sentinel-v9-high-detail{color:#4b5563}html[data-theme=linen] .sentinel-v9-critical-timer{color:#374151}html[data-theme=linen] .sentinel-v9-btn.ghost{border-color:#e5e7eb;background:#ffffff;color:#374151}html[data-theme=linen] .sentinel-v9-btn.primary{border-color:#dc2626;background:#ef4444;color:#ffffff}html[data-theme=linen] .sentinel-v9-high-alert{border-color:#f8d991;background:linear-gradient(135deg,#fffbeb,#ffffff);box-shadow:0 12px 30px rgba(15,23,42,.04)}html[data-theme=linen] .sentinel-v9-high-badge{background:#fef3c7;color:#92400e}html[data-theme=linen] .sentinel-v9-high-action{color:#b45309}html[data-theme=linen] .sentinel-v9-activity-panel,html[data-theme=linen] .sentinel-v9-compact-alert{border-color:#e5e7eb;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.035)}html[data-theme=linen] .sentinel-v9-compact-title{color:#111827}html[data-theme=linen] .sentinel-v9-activity-row,html[data-theme=linen] .sentinel-v9-entity-row,html[data-theme=linen] .sentinel-v9-gazette-row{border-bottom-color:#edf1f5}html[data-theme=linen] .sentinel-v9-activity-time,html[data-theme=linen] .sentinel-v9-gazette-time{color:#9ca3af}html[data-theme=linen] .sentinel-v9-right-head.border-top{border-top-color:#e5e7eb}html[data-theme=linen] .sentinel-v9-right-link{color:#0a9882}html[data-theme=linen] .sentinel-v9-entity-row:hover{background:#f8fafc}html[data-theme=linen] .sentinel-v9-entity-subtitle,html[data-theme=linen] .sentinel-v9-gazette-detail,html[data-theme=linen] .sentinel-v9-jx-count{color:#9ca3af}html[data-theme=linen] .sentinel-v9-entity-score.red{color:#dc2626}html[data-theme=linen] .sentinel-v9-entity-score.amber{color:#d97706}html[data-theme=linen] .sentinel-v9-entity-score.green{color:#0a9882}html[data-theme=linen] .sentinel-v9-entity-bar{background:#edf1f5}html[data-theme=linen] .sentinel-v9-jx-cell{border-color:#e5e7eb}html[data-theme=linen] .sentinel-v9-jx-cell.hot{background:#fff1f2}html[data-theme=linen] .sentinel-v9-jx-cell.warm{background:#fffbeb}html[data-theme=linen] .sentinel-v9-jx-cell.cool{background:#ecfeff}html[data-theme=linen] .sentinel-v9-jx-cell.cold{background:#f8fafc}html[data-theme=linen] .sentinel-v9-jx-name{color:#111827}html[data-theme=linen] .sentinel-v9-gazette-source{color:#64748b}html[data-theme=linen] .sentinel-v9-gazette-detail{text-transform:none;letter-spacing:normal}html[data-theme=obsidian] .sentinel-v9-page{background:radial-gradient(circle at 10% 0,rgba(13,201,168,.08),transparent 28%),linear-gradient(180deg,#0b1b31,#09192d);color:rgba(226,232,240,.78)}html[data-theme=obsidian] .sentinel-v9-threat-bar{border-color:rgba(255,255,255,.075);background:radial-gradient(circle at 8% 0,rgba(13,201,168,.12),transparent 32%),linear-gradient(135deg,rgba(21,48,90,.96),rgba(14,35,64,.98))}html[data-theme=obsidian] .sentinel-v9-left,html[data-theme=obsidian] .sentinel-v9-war-room{background:transparent}html[data-theme=obsidian] .sentinel-v9-right{background:rgba(15,28,47,.68);border-left:1px solid rgba(255,255,255,.055)}html[data-theme=obsidian] .sentinel-v9-activity-row,html[data-theme=obsidian] .sentinel-v9-divider,html[data-theme=obsidian] .sentinel-v9-entity-row,html[data-theme=obsidian] .sentinel-v9-gazette-row,html[data-theme=obsidian] .sentinel-v9-left,html[data-theme=obsidian] .sentinel-v9-right-head.border-top{border-color:rgba(255,255,255,.075)}html[data-theme=obsidian] .sentinel-v9-activity-time,html[data-theme=obsidian] .sentinel-v9-entity-subtitle,html[data-theme=obsidian] .sentinel-v9-gazette-detail,html[data-theme=obsidian] .sentinel-v9-jx-count,html[data-theme=obsidian] .sentinel-v9-right-title,html[data-theme=obsidian] .sentinel-v9-section-label,html[data-theme=obsidian] .sentinel-v9-stat-label,html[data-theme=obsidian] .sentinel-v9-threat-label{color:rgba(226,232,240,.42)}html[data-theme=obsidian] .sentinel-v9-compact-title,html[data-theme=obsidian] .sentinel-v9-critical-title,html[data-theme=obsidian] .sentinel-v9-entity-name,html[data-theme=obsidian] .sentinel-v9-gazette-title,html[data-theme=obsidian] .sentinel-v9-high-title,html[data-theme=obsidian] .sentinel-v9-jx-name,html[data-theme=obsidian] .sentinel-v9-stat-value,html[data-theme=obsidian] .sentinel-v9-stat-value.muted{color:#f3f7fb}html[data-theme=obsidian] .sentinel-v9-compact-meta,html[data-theme=obsidian] .sentinel-v9-critical-meta,html[data-theme=obsidian] .sentinel-v9-gazette-source,html[data-theme=obsidian] .sentinel-v9-gazette-time,html[data-theme=obsidian] .sentinel-v9-high-meta,html[data-theme=obsidian] .sentinel-v9-tick-item{color:rgba(226,232,240,.54)}html[data-theme=obsidian] .sentinel-v9-activity-title,html[data-theme=obsidian] .sentinel-v9-critical-detail,html[data-theme=obsidian] .sentinel-v9-gazette-detail,html[data-theme=obsidian] .sentinel-v9-high-detail{color:rgba(226,232,240,.66)}html[data-theme=obsidian] .sentinel-v9-critical-alert{border-color:rgba(239,68,68,.32) rgba(239,68,68,.32) rgba(239,68,68,.32) #ef4444;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(19,36,60,.72));box-shadow:0 18px 42px rgba(1,8,20,.2)}html[data-theme=obsidian] .sentinel-v9-high-alert{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(19,36,60,.72));box-shadow:0 18px 42px rgba(1,8,20,.18)}html[data-theme=obsidian] .sentinel-v9-activity-panel,html[data-theme=obsidian] .sentinel-v9-compact-alert{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.035);box-shadow:none}html[data-theme=obsidian] .sentinel-v9-btn.ghost{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.045);color:rgba(226,232,240,.76)}html[data-theme=obsidian] .sentinel-v9-btn.primary{border-color:rgba(239,68,68,.45);background:#ef625b;color:#ffffff}html[data-theme=obsidian] .sentinel-v9-entity-row:hover{background:rgba(255,255,255,.035)}html[data-theme=obsidian] .sentinel-v9-entity-bar{background:rgba(255,255,255,.075)}html[data-theme=obsidian] .sentinel-v9-jx-cell{border-color:rgba(255,255,255,.065)}html[data-theme=obsidian] .sentinel-v9-jx-cell.hot{background:rgba(239,68,68,.13)}html[data-theme=obsidian] .sentinel-v9-jx-cell.warm{background:rgba(245,158,11,.11)}html[data-theme=obsidian] .sentinel-v9-jx-cell.cool{background:rgba(13,201,168,.075)}html[data-theme=obsidian] .sentinel-v9-jx-cell.cold{background:rgba(255,255,255,.028)}.contracts-v9-page{gap:16px}.contracts-v9-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.contracts-v9-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contracts-v9-stat{display:grid;gap:4px;min-height:104px;padding:16px;border:1px solid var(--brand-line,var(--border));border-radius:12px;background:var(--brand-white,var(--panel));box-shadow:0 10px 30px rgba(15,23,42,.035)}.contracts-v9-stat span{color:var(--brand-ink-4,var(--dim));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contracts-v9-stat strong{color:var(--brand-ink,var(--text));font-size:25px;line-height:1;letter-spacing:-.04em;font-weight:680}.contracts-v9-stat small{align-self:end;color:var(--brand-ink-3,var(--muted));font-size:11px;line-height:1.45}.contracts-v9-stat.amber{border-top:3px solid #e39a24}.contracts-v9-stat.red{border-top:3px solid #ef625b}.contracts-v9-stat.green{border-top:3px solid #4ba28c}.contracts-v9-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:14px;align-items:start}.contracts-v9-capture-panel,.contracts-v9-coverage-panel,.contracts-v9-register-panel,.contracts-v9-review-panel{overflow:hidden}.contracts-v9-panel-head{align-items:center;padding:15px 16px;border-bottom:1px solid var(--brand-line-soft,var(--border))}.contracts-v9-live-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:rgba(13,201,168,.1);color:var(--brand-teal,#0a9882);font-size:10px;font-weight:800}.contracts-v9-table{overflow-x:auto}.contracts-v9-row,.contracts-v9-table-head{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.82fr) 96px 116px 96px 86px 92px 82px;gap:12px;align-items:center;min-width:1040px}.contracts-v9-table-head{padding:10px 16px;border-bottom:1px solid var(--brand-line-soft,var(--border));background:color-mix(in srgb,var(--brand-ink,#0e2340) 3%,transparent);color:var(--brand-ink-4,var(--dim));font-size:9.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.contracts-v9-row{width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--brand-line-soft,var(--border));background:transparent;color:var(--brand-ink-2,var(--text));font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.contracts-v9-row.active,.contracts-v9-row:hover{background:color-mix(in srgb,var(--brand-teal,#0a9882) 7%,transparent)}.contracts-v9-row:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-teal,#0a9882) 50%,transparent);outline-offset:-2px}.contracts-v9-row.active{box-shadow:inset 3px 0 0 var(--brand-teal,#0a9882)}.contracts-v9-row:last-child{border-bottom:0}.contracts-v9-title-cell{display:grid;gap:4px;min-width:0}.contracts-v9-title-cell strong{overflow:hidden;color:var(--brand-ink,var(--text));font-size:12.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contracts-v9-title-cell small{overflow:hidden;color:var(--brand-ink-4,var(--muted));font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contracts-v9-expiry,.contracts-v9-review,.contracts-v9-risk{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:3px 8px;font-style:normal;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.contracts-v9-expiry.ok,.contracts-v9-risk.low{background:rgba(75,162,140,.13);color:#16866f}.contracts-v9-expiry.warn,.contracts-v9-risk.medium{background:rgba(227,154,36,.14);color:#b66d0b}.contracts-v9-expiry.urgent,.contracts-v9-risk.high{background:rgba(239,98,91,.13);color:#c73732}.contracts-v9-review{border:1px solid color-mix(in srgb,var(--brand-teal,#0a9882) 42%,transparent);color:var(--brand-teal,#0a9882);text-decoration:none}.contracts-v9-empty{display:grid;gap:4px;padding:24px 16px;color:var(--brand-ink-3,var(--muted));font-size:12px}.contracts-v9-empty strong{color:var(--brand-ink,var(--text));font-size:13px}.contracts-v9-empty.compact{padding:16px}.contracts-v9-side{display:grid;gap:14px}.contracts-v9-selected-card{display:flex;justify-content:space-between;gap:14px;margin:14px;padding:14px;border:1px solid var(--brand-line-soft,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-teal,#0a9882) 6%,transparent)}.contracts-v9-selected-card div{display:grid;gap:4px}.contracts-v9-selected-card span{color:var(--brand-ink-4,var(--dim));font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.contracts-v9-selected-card strong{color:var(--brand-ink,var(--text));font-size:14px;font-weight:650;line-height:1.3}.contracts-v9-selected-card small{color:var(--brand-ink-3,var(--muted));font-size:11px}.contracts-v9-risk-stack .risk-bar-wrap{padding:12px 16px}.contracts-v9-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--brand-line-soft,var(--border))}.contracts-v9-review-actions span{color:var(--brand-ink-4,var(--muted));font-size:11px;font-weight:650}.contracts-v9-coverage-list{display:grid;padding:8px 14px 14px}.contracts-v9-coverage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--brand-line-soft,var(--border));color:var(--brand-ink-2,var(--text));font-size:12px}.contracts-v9-coverage-row:last-child{border-bottom:0}.contracts-v9-coverage-row strong{color:var(--brand-teal,#0a9882);font-size:10px;text-transform:uppercase}.contracts-v9-form{display:grid;gap:14px;padding:16px}.contracts-v9-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contracts-v9-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-v9-form-note{display:flex;gap:8px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand-amber,#e39a24) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-amber,#e39a24) 9%,transparent);color:var(--brand-ink-3,var(--muted));font-size:11.5px;line-height:1.45}.contracts-v9-form-note strong{color:var(--brand-ink,var(--text))}.contracts-v9-actions{align-items:center}.contracts-v9-modal-shell,.workspace-action-modal-shell{position:fixed;inset:0;z-index:120;display:grid;place-items:stretch;padding:0;background:rgba(6,14,25,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contracts-v9-modal,.workspace-action-modal{width:100%;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--brand-white,var(--panel));color:var(--brand-ink,var(--text));box-shadow:none}.contracts-v9-modal-head,.workspace-action-modal-head{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(22px,6vw,72px) 20px;border-bottom:1px solid var(--brand-line-soft,var(--border))}.contracts-v9-modal-head span,.workspace-action-modal-head span{display:inline-flex;margin-bottom:8px;color:var(--brand-teal,#0a9882);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contracts-v9-modal-head h2,.workspace-action-modal-head h2{margin:0;color:var(--brand-ink,var(--text));font-size:22px;font-weight:650;letter-spacing:-.025em}.contracts-v9-modal-head p,.workspace-action-modal-head p{max-width:56ch;margin:8px 0 0;color:var(--brand-ink-3,var(--muted));font-size:12.5px;line-height:1.55}.contracts-v9-modal-close,.workspace-action-modal-close{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--brand-line,var(--border));border-radius:999px;background:transparent;color:var(--brand-ink-3,var(--muted));font-size:22px;line-height:1;cursor:pointer}.workspace-action-modal-body{display:grid;min-height:0;overflow:auto}.contracts-v9-upload-form,.workspace-action-form{width:min(900px,calc(100vw - 44px));display:grid;gap:14px;align-self:start;justify-self:center;padding:clamp(28px,5vh,56px) 0 40px}.contracts-v9-dropzone,.workspace-action-dropzone{position:relative;display:grid;place-items:center;gap:8px;min-height:220px;padding:22px;border:1px dashed color-mix(in srgb,var(--brand-teal,#0a9882) 46%,var(--brand-line,#e5e7eb));border-radius:15px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-teal,#0a9882) 10%,transparent),transparent 62%),color-mix(in srgb,var(--brand-teal,#0a9882) 4%,transparent);text-align:center;cursor:pointer}.contracts-v9-dropzone input,.workspace-action-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.contracts-v9-drop-icon,.workspace-action-drop-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--brand-navy,#0e2340);color:#ffffff;font-size:20px}.contracts-v9-dropzone strong,.workspace-action-dropzone strong{color:var(--brand-ink,var(--text));font-size:15px;font-weight:650}.contracts-v9-dropzone small,.workspace-action-dropzone small{max-width:42ch;color:var(--brand-ink-3,var(--muted));font-size:12px;line-height:1.45}.contracts-v9-modal-grid,.workspace-action-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contracts-v9-modal-note,.workspace-action-modal-note{padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand-teal,#0a9882) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--brand-teal,#0a9882) 7%,transparent);color:var(--brand-ink-3,var(--muted));font-size:11.5px;line-height:1.55}.contracts-v9-modal-actions,.workspace-action-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.compliance-v9-page .v8-page-head{align-items:center}.compliance-v9-page .v8-pill-row{margin-left:auto}.compliance-v9-kpis{gap:12px}.compliance-v9-kpi{min-height:118px;position:relative;overflow:hidden;padding:15px}.compliance-v9-kpi:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:1px;background:var(--brand-line-soft,var(--border))}.compliance-v9-kpi-head{display:flex;align-items:center;gap:8px;min-height:24px}.compliance-v9-kpi-icon{width:17px;height:17px;color:var(--brand-teal,#0a9882);opacity:.9}.compliance-v9-kpi .v8-meter-kicker{margin:0;letter-spacing:.08em}.compliance-v9-kpi .v8-meter-value{margin-top:8px;font-size:27px;font-weight:640;letter-spacing:-.035em}.compliance-v9-kpi .v8-meter-label{margin-top:4px;font-size:11px}.compliance-v9-kpi .v8-meter-track{height:2px;margin-top:14px}.compliance-v9-table-wrap{width:100%;overflow-x:auto}.compliance-v9-table{min-width:980px}.compliance-v9-table th{padding:10px 12px;font-size:9.5px;letter-spacing:.09em}.compliance-v9-table td{padding:12px;font-size:12px}.compliance-v9-obligation-title{color:var(--brand-ink,var(--text));font-size:12.5px;font-weight:620;line-height:1.3}.compliance-v9-obligation-subtitle{margin-top:3px;color:var(--brand-ink-4,var(--muted));font-size:10.5px;font-weight:500;line-height:1.35}.compliance-v9-cell-strong{color:var(--brand-ink-2,var(--text));font-size:11.5px;font-weight:560}.compliance-v9-due-cell{color:var(--due-tone);font-size:11.5px;font-weight:650}.compliance-v9-due-cell div{margin-top:2px;color:color-mix(in srgb,var(--due-tone) 72%,var(--brand-ink-4,#9ca3af) 28%);font-size:10px;font-weight:500}.compliance-v9-owner{color:var(--brand-ink-3,var(--muted));font-size:11px;font-weight:520}.compliance-v9-page .ph{align-items:center}.compliance-v9-page .ph-t{font-size:14px;font-weight:650}.compliance-v9-page .ph-s{font-size:11.5px}.compliance-v9-page .comp-filter{min-height:28px;padding:0 10px;font-size:10.5px;font-weight:650}html[data-theme=obsidian] .reports-page,html[data-theme=obsidian] .settings-page,html[data-theme=obsidian] .v8-page,html[data-theme=obsidian] .workspace-page.v8-page{color:#edf2f7}html[data-theme=obsidian] .lib-title,html[data-theme=obsidian] .ph-t,html[data-theme=obsidian] .reports-panel-head strong,html[data-theme=obsidian] .reports-preview-section strong,html[data-theme=obsidian] .reports-recent-row strong,html[data-theme=obsidian] .reports-type-card strong,html[data-theme=obsidian] .settings-mini-row strong,html[data-theme=obsidian] .settings-panel-head strong,html[data-theme=obsidian] .settings-row-copy strong,html[data-theme=obsidian] .v8-matter-title,html[data-theme=obsidian] .v8-page-title,html[data-theme=obsidian] .v8-panel-counsel-title{color:#f3f7fb}html[data-theme=obsidian] .lib-stat-l,html[data-theme=obsidian] .lib-type,html[data-theme=obsidian] .ph-s,html[data-theme=obsidian] .reports-panel-head span,html[data-theme=obsidian] .reports-preview-doc p,html[data-theme=obsidian] .reports-recent-row span,html[data-theme=obsidian] .reports-type-card small,html[data-theme=obsidian] .settings-mini-row p,html[data-theme=obsidian] .settings-panel-head p,html[data-theme=obsidian] .settings-row-copy p,html[data-theme=obsidian] .v8-matter-body,html[data-theme=obsidian] .v8-matter-meta,html[data-theme=obsidian] .v8-page-subtitle,html[data-theme=obsidian] .v8-panel-counsel-meta{color:rgba(226,232,240,.58)}html[data-theme=obsidian] .integration-hero-panel,html[data-theme=obsidian] .integration-provider-card,html[data-theme=obsidian] .lib-row,html[data-theme=obsidian] .lib-stat,html[data-theme=obsidian] .panel,html[data-theme=obsidian] .reports-panel,html[data-theme=obsidian] .reports-preview-doc,html[data-theme=obsidian] .reports-recent-row,html[data-theme=obsidian] .reports-type-card,html[data-theme=obsidian] .settings-content .metric-card,html[data-theme=obsidian] .settings-content .notification-policy-card,html[data-theme=obsidian] .settings-content .notification-preference-card,html[data-theme=obsidian] .settings-content .provider-status-card,html[data-theme=obsidian] .settings-content .team-invite-card,html[data-theme=obsidian] .settings-content .team-member-card,html[data-theme=obsidian] .settings-content .team-role-card,html[data-theme=obsidian] .settings-nav-card,html[data-theme=obsidian] .settings-panel,html[data-theme=obsidian] .v8-matter-row,html[data-theme=obsidian] .v8-meter-card,html[data-theme=obsidian] .v8-panel-counsel-row,html[data-theme=obsidian] .v8-stat-card{border-color:rgba(255,255,255,.075);background:rgba(19,36,60,.72);box-shadow:0 18px 42px rgba(1,8,20,.12)}html[data-theme=obsidian] .integration-row,html[data-theme=obsidian] .lib-row,html[data-theme=obsidian] .panel-header,html[data-theme=obsidian] .ph,html[data-theme=obsidian] .reports-panel-head,html[data-theme=obsidian] .reports-preview-head,html[data-theme=obsidian] .reports-recent-row,html[data-theme=obsidian] .settings-mini-row,html[data-theme=obsidian] .settings-panel-head,html[data-theme=obsidian] .settings-row,html[data-theme=obsidian] .v8-calendar-month,html[data-theme=obsidian] .v8-compliance-table td,html[data-theme=obsidian] .v8-compliance-table th,html[data-theme=obsidian] .v8-matter-row,html[data-theme=obsidian] .v8-panel-counsel-row{border-color:rgba(255,255,255,.075)}html[data-theme=obsidian] .comp-filter,html[data-theme=obsidian] .lib-jx-btn,html[data-theme=obsidian] .reports-chip,html[data-theme=obsidian] .reports-preview-head,html[data-theme=obsidian] .settings-content .notification-toggle,html[data-theme=obsidian] .settings-content .panel,html[data-theme=obsidian] .settings-segmented,html[data-theme=obsidian] .v8-calendar-month,html[data-theme=obsidian] .v8-compliance-table th{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.085);color:rgba(226,232,240,.72)}html[data-theme=obsidian] .integration-provider-head span,html[data-theme=obsidian] .reports-config-section>span,html[data-theme=obsidian] .reports-field span,html[data-theme=obsidian] .settings-field-row span,html[data-theme=obsidian] .settings-nav-title,html[data-theme=obsidian] .v8-calendar-title,html[data-theme=obsidian] .v8-compliance-table th,html[data-theme=obsidian] .v8-stat-kicker{color:rgba(226,232,240,.42)}html[data-theme=obsidian] .integration-hero-panel h2,html[data-theme=obsidian] .integration-hero-stats strong,html[data-theme=obsidian] .lib-stat-v,html[data-theme=obsidian] .reports-preview-head strong,html[data-theme=obsidian] .settings-value,html[data-theme=obsidian] .v8-stat-value{color:#f3f7fb}html[data-theme=obsidian] .rb-track,html[data-theme=obsidian] .reports-preview-line,html[data-theme=obsidian] .reports-preview-rule,html[data-theme=obsidian] .v8-meter-track{background:rgba(255,255,255,.08)}html[data-theme=obsidian] .comp-filter.active,html[data-theme=obsidian] .lib-jx-btn.active,html[data-theme=obsidian] .lib-row:hover,html[data-theme=obsidian] .reports-chip.on,html[data-theme=obsidian] .reports-type-card.selected,html[data-theme=obsidian] .settings-nav-link.active,html[data-theme=obsidian] .settings-nav-link:hover,html[data-theme=obsidian] .v8-matter-row:hover{background:rgba(13,201,168,.1);border-color:rgba(13,201,168,.32);color:#d9fff8}html[data-theme=obsidian] .settings-chip.active{background:#d9fff8;color:#0b1b31}html[data-theme=obsidian] .lib-code{background:rgba(13,201,168,.14);color:#9ff5e8}html[data-theme=obsidian] .reports-generate-btn,html[data-theme=obsidian] .reports-primary-action{background:#50a892;color:#061426}html[data-theme=obsidian] .workspace-secondary-action{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.045);color:rgba(226,232,240,.86);box-shadow:none}html[data-theme=obsidian] .workspace-secondary-action:hover{border-color:rgba(80,168,146,.48);color:#9ff5e8;background:rgba(13,201,168,.075)}html[data-theme=obsidian] .contracts-v9-dropzone,html[data-theme=obsidian] .contracts-v9-form-note,html[data-theme=obsidian] .contracts-v9-modal,html[data-theme=obsidian] .contracts-v9-modal-close,html[data-theme=obsidian] .contracts-v9-modal-note,html[data-theme=obsidian] .contracts-v9-selected-card,html[data-theme=obsidian] .contracts-v9-stat,html[data-theme=obsidian] .workspace-action-dropzone,html[data-theme=obsidian] .workspace-action-modal,html[data-theme=obsidian] .workspace-action-modal-close,html[data-theme=obsidian] .workspace-action-modal-note{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.035);box-shadow:none}html[data-theme=obsidian] .contracts-v9-modal,html[data-theme=obsidian] .workspace-action-modal{background:rgba(19,36,60,.98);box-shadow:none}html[data-theme=obsidian] .contracts-v9-modal-head,html[data-theme=obsidian] .workspace-action-modal-head{border-color:rgba(255,255,255,.075)}html[data-theme=obsidian] .contracts-v9-drop-icon,html[data-theme=obsidian] .workspace-action-drop-icon{background:#50a892;color:#061426}html[data-theme=obsidian] .contracts-v9-table-head{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.035);color:rgba(226,232,240,.42)}html[data-theme=obsidian] .contracts-v9-row{border-color:rgba(255,255,255,.065);color:rgba(226,232,240,.72)}html[data-theme=obsidian] .contracts-v9-row.active,html[data-theme=obsidian] .contracts-v9-row:hover{background:rgba(13,201,168,.075)}html[data-theme=obsidian] .compliance-v9-obligation-title,html[data-theme=obsidian] .contracts-v9-dropzone strong,html[data-theme=obsidian] .contracts-v9-form-note strong,html[data-theme=obsidian] .contracts-v9-modal-head h2,html[data-theme=obsidian] .contracts-v9-selected-card strong,html[data-theme=obsidian] .contracts-v9-stat strong,html[data-theme=obsidian] .contracts-v9-title-cell strong,html[data-theme=obsidian] .workspace-action-dropzone strong,html[data-theme=obsidian] .workspace-action-modal-head h2{color:#f3f7fb}html[data-theme=obsidian] .contracts-v9-dropzone small,html[data-theme=obsidian] .contracts-v9-form-note,html[data-theme=obsidian] .contracts-v9-modal-head p,html[data-theme=obsidian] .contracts-v9-modal-note,html[data-theme=obsidian] .contracts-v9-review-actions span,html[data-theme=obsidian] .contracts-v9-selected-card small,html[data-theme=obsidian] .contracts-v9-stat small,html[data-theme=obsidian] .contracts-v9-title-cell small,html[data-theme=obsidian] .workspace-action-dropzone small,html[data-theme=obsidian] .workspace-action-modal-head p,html[data-theme=obsidian] .workspace-action-modal-note{color:rgba(226,232,240,.56)}html[data-theme=obsidian] .compliance-v9-kpi:after{background:rgba(255,255,255,.075)}html[data-theme=obsidian] .compliance-v9-cell-strong{color:rgba(226,232,240,.78)}html[data-theme=obsidian] .compliance-v9-obligation-subtitle,html[data-theme=obsidian] .compliance-v9-owner{color:rgba(226,232,240,.48)}html[data-theme=obsidian] .compliance-v9-table tbody tr:hover td{background:rgba(13,201,168,.045)}@media (max-width:1180px){.contracts-v9-layout{grid-template-columns:1fr}.contracts-v9-form-grid,.contracts-v9-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contracts-v9-form-grid,.contracts-v9-form-grid.two,.contracts-v9-stats{grid-template-columns:1fr}.contracts-v9-form-note,.contracts-v9-head-actions,.contracts-v9-modal-actions,.contracts-v9-review-actions,.workspace-action-modal-actions,.workspace-header-action-row{align-items:stretch;flex-direction:column}.contracts-v9-modal-grid,.workspace-action-modal-grid{grid-template-columns:1fr}}.veritas-v8-shell .topbar{min-height:64px;padding:10px 22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.94));border-bottom:1px solid rgba(17,24,39,.08);box-shadow:0 10px 32px rgba(17,24,39,.05);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.veritas-v8-shell .topbar-actions,.veritas-v8-shell .topbar-primary{min-width:0}.veritas-v8-shell .topbar-primary{gap:12px}.veritas-v8-shell .topbar-copy{min-width:0;display:flex;align-items:center;gap:10px}.veritas-v8-shell .topbar-breadcrumb{min-width:0;color:#7b8494;font-size:13px;font-weight:600;white-space:nowrap}.veritas-v8-shell .topbar-breadcrumb b{color:#101827;font-weight:800}.veritas-v8-shell .topbar-status-pill{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(10,152,130,.22);background:rgba(10,152,130,.08);color:#087765;font-size:12px;font-weight:800;letter-spacing:0}.veritas-v8-shell .topbar-status-dot{width:6px;height:6px;background:#0a9882;box-shadow:0 0 0 4px rgba(10,152,130,.1)}.veritas-v8-shell .nav-toggle,.veritas-v8-shell .notification-btn,.veritas-v8-shell .profile-trigger,.veritas-v8-shell .topbar-sidebar-toggle{height:40px;border-radius:8px;border-color:rgba(17,24,39,.1);background:rgba(255,255,255,.78);box-shadow:0 1px 2px rgba(17,24,39,.04)}.veritas-v8-shell .notification-btn,.veritas-v8-shell .topbar-sidebar-toggle{width:40px}.veritas-v8-shell .nav-toggle:hover,.veritas-v8-shell .notification-btn:hover,.veritas-v8-shell .profile-trigger:hover,.veritas-v8-shell .topbar-sidebar-toggle:hover{border-color:rgba(10,152,130,.28);background:#ffffff}.veritas-v8-shell .search-field{position:relative;width:min(340px,28vw);flex:0 1 340px}.veritas-v8-shell .search-field:before{content:"";position:absolute;top:50%;left:13px;width:12px;height:12px;border:1.7px solid #9aa4b2;border-radius:999px;transform:translateY(-58%);pointer-events:none}.veritas-v8-shell .search-field:after{content:"";position:absolute;top:50%;left:24px;width:6px;height:1.7px;border-radius:999px;background:#9aa4b2;transform:translateY(3px) rotate(45deg);transform-origin:left center;pointer-events:none}.veritas-v8-shell .search-field .field{min-height:40px;padding:9px 12px 9px 36px;border-radius:8px;border-color:rgba(17,24,39,.1);background:rgba(255,255,255,.78);color:#101827;font-size:13px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.veritas-v8-shell .search-field .field::placeholder{color:#8b95a5}.veritas-v8-shell .search-field .field:focus{border-color:rgba(10,152,130,.44);background:#ffffff;box-shadow:0 0 0 3px rgba(10,152,130,.12)}.veritas-v8-shell .profile-trigger{min-height:40px;padding:0 11px 0 8px;gap:9px}.veritas-v8-shell .profile-avatar{width:26px;height:26px;border-color:rgba(10,152,130,.26);background:rgba(10,152,130,.1);color:#0e2340}.veritas-v8-shell .profile-name{max-width:132px;overflow:hidden;color:#263142;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.veritas-v8-shell .notification-count{top:5px;right:5px;min-width:17px;height:17px;border:2px solid rgba(255,255,255,.92);background:#0dc9a8;color:#072015;font-size:9px}.veritas-v8-shell .nav-link{position:relative}html[data-theme=obsidian] .veritas-v8-shell .topbar{background:linear-gradient(180deg,rgba(14,29,49,.92),rgba(10,24,42,.88));border-bottom-color:rgba(255,255,255,.09);box-shadow:0 14px 36px rgba(0,0,0,.18)}html[data-theme=obsidian] .veritas-v8-shell .topbar-breadcrumb{color:rgba(203,213,225,.62)}html[data-theme=obsidian] .veritas-v8-shell .topbar-breadcrumb b{color:#f4f8fb}html[data-theme=obsidian] .veritas-v8-shell .topbar-status-pill{border-color:rgba(13,201,168,.28);background:rgba(13,201,168,.11);color:#8cf5df}html[data-theme=obsidian] .veritas-v8-shell .nav-toggle,html[data-theme=obsidian] .veritas-v8-shell .notification-btn,html[data-theme=obsidian] .veritas-v8-shell .profile-trigger,html[data-theme=obsidian] .veritas-v8-shell .search-field .field,html[data-theme=obsidian] .veritas-v8-shell .topbar-sidebar-toggle{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#edf2f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=obsidian] .veritas-v8-shell .nav-toggle:hover,html[data-theme=obsidian] .veritas-v8-shell .notification-btn:hover,html[data-theme=obsidian] .veritas-v8-shell .profile-trigger:hover,html[data-theme=obsidian] .veritas-v8-shell .search-field .field:focus,html[data-theme=obsidian] .veritas-v8-shell .topbar-sidebar-toggle:hover{border-color:rgba(13,201,168,.32);background:rgba(255,255,255,.075)}html[data-theme=obsidian] .veritas-v8-shell .search-field:before{border-color:rgba(203,213,225,.58)}html[data-theme=obsidian] .veritas-v8-shell .search-field:after{background:rgba(203,213,225,.58)}html[data-theme=obsidian] .veritas-v8-shell .search-field .field::placeholder{color:rgba(203,213,225,.48)}html[data-theme=obsidian] .veritas-v8-shell .profile-avatar{border-color:rgba(13,201,168,.34);background:rgba(13,201,168,.12);color:#dffcf6}html[data-theme=obsidian] .veritas-v8-shell .bell-icon,html[data-theme=obsidian] .veritas-v8-shell .profile-name{color:#edf2f7}html[data-theme=obsidian] .veritas-v8-shell .nav-link{color:rgba(226,232,240,.58)}html[data-theme=obsidian] .veritas-v8-shell .nav-link:hover{background:rgba(255,255,255,.055);color:rgba(248,250,252,.9)}html[data-theme=obsidian] .veritas-v8-shell .nav-link.active{background:linear-gradient(90deg,rgba(13,201,168,.18),rgba(13,201,168,.07));border-left-color:#0dc9a8;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -1px 0 rgba(255,255,255,.025)}html[data-theme=obsidian] .veritas-v8-shell .nav-link.active:after{content:"";position:absolute;top:8px;right:10px;bottom:8px;width:3px;border-radius:999px;background:rgba(13,201,168,.86);box-shadow:0 0 14px rgba(13,201,168,.36)}html[data-theme=obsidian] .veritas-v8-shell .nav-link.active .nav-icon,html[data-theme=obsidian] .veritas-v8-shell .nav-link.active .nav-label{color:#ffffff;opacity:1}html[data-theme=linen] .veritas-v8-shell .topbar{height:auto;min-height:64px;padding:10px 22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94));border-bottom-color:rgba(17,24,39,.08);box-shadow:0 10px 32px rgba(17,24,39,.05)}html[data-theme=linen] .veritas-v8-shell .topbar-copy{gap:10px}html[data-theme=linen] .veritas-v8-shell .topbar-status-pill{height:28px;border-radius:999px}html[data-theme=linen] .veritas-v8-shell .search-field{width:min(340px,28vw)}html[data-theme=linen] .veritas-v8-shell .nav-toggle,html[data-theme=linen] .veritas-v8-shell .notification-btn,html[data-theme=linen] .veritas-v8-shell .profile-trigger,html[data-theme=linen] .veritas-v8-shell .topbar-sidebar-toggle{height:40px;border-radius:8px;border-color:rgba(17,24,39,.1);background:rgba(255,255,255,.78);box-shadow:0 1px 2px rgba(17,24,39,.04)}html[data-theme=linen] .veritas-v8-shell .search-field .field{min-height:40px;padding:9px 12px 9px 36px;border-radius:8px;border-color:rgba(17,24,39,.1);background:rgba(255,255,255,.78);color:#101827;font-size:13px;box-shadow:0 1px 2px rgba(17,24,39,.04)}html[data-theme=linen] .veritas-v8-shell .profile-trigger{min-height:40px;padding:0 11px 0 8px;gap:9px}html[data-theme=linen] .veritas-v8-shell .profile-avatar{width:26px;height:26px}@media (max-width:860px){.veritas-v8-shell .topbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.veritas-v8-shell .topbar-actions,.veritas-v8-shell .topbar-primary{width:100%}.veritas-v8-shell .topbar-primary{justify-content:space-between}.veritas-v8-shell .topbar-copy{flex:1 1;flex-wrap:wrap;justify-content:flex-end}.veritas-v8-shell .topbar-actions{display:grid;grid-template-columns:1fr auto auto}.veritas-v8-shell .search-field,html[data-theme=linen] .veritas-v8-shell .search-field{width:100%;flex-basis:auto}}@media (max-width:560px){.veritas-v8-shell .topbar-actions{grid-template-columns:1fr}.veritas-v8-shell .notification-menu,.veritas-v8-shell .profile-menu,.veritas-v8-shell .profile-trigger{width:100%}.veritas-v8-shell .profile-trigger{justify-content:space-between}}