:root{--font-sora:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"Menlo","SFMono-Regular","Consolas","Liberation Mono",monospace;--bg-0:#02050d;--bg-1:#040b17;--bg-2:#07132a;--panel:#061126;--panel-2:#08142d;--line:#95addc33;--text-1:#e8edf9;--text-2:#a4aec7;--text-3:#78839f;--red:#ff596e;--amber:#ffb547;--mint:#22d3a2;--blue:#58b8ff;--violet:#9d7dff;--pink:#ff63cc;--status-at-risk:#dc2626;--status-needs-review:#d97706;--status-monitoring:#2563eb;--status-on-track:#059669;--status-filed:#7c3aed;--status-closed:#6b7280;--severity-critical:#dc2626;--severity-high:#d97706;--severity-moderate:#2563eb;--severity-informational:#6b7280}html[data-theme=light]{--bg-0:#f4f7ff;--bg-1:#eaf1ff;--bg-2:#dde8ff;--panel:#fff;--panel-2:#f7faff;--line:#4e639238;--text-1:#1e2b4d;--text-2:#3e4f7b;--text-3:#6b79a1;--red:#d93a54;--amber:#ab7000;--mint:#0f9774;--blue:#1f79d8;--violet:#7353da;--pink:#cd329b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text-1);font-family:var(--font-sora);background:radial-gradient(circle at 18% 8%,#5f82ff29,transparent 30%),radial-gradient(circle at 85% 0%,#00d7ff17,transparent 32%),linear-gradient(160deg,var(--bg-0),var(--bg-1)45%,var(--bg-2));font-size:14px;line-height:1.4}html[data-theme=light] body{background:radial-gradient(circle at 15% 0%,#7891ff33,transparent 31%),radial-gradient(circle at 90% 0%,#36b8ff26,transparent 33%),linear-gradient(160deg,var(--bg-0),var(--bg-1)45%,var(--bg-2))}body:before{content:"";pointer-events:none;opacity:.68;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}html[data-theme=light] body:before{opacity:.5;background-image:linear-gradient(#2b3d6b0d 1px,#0000 1px),linear-gradient(90deg,#2b3d6b0d 1px,#0000 1px)}.shell{z-index:2;gap:.8rem;width:min(1220px,95vw);margin:0 auto;padding:2rem 0 2.4rem;display:grid;position:relative}.hero-head{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .4rem .7rem;display:flex}.hero-actions{align-items:center;gap:.5rem;display:inline-flex}.eyebrow{color:var(--text-3);text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-mono);margin:0;font-size:.72rem}.hero-head h1{letter-spacing:.01em;max-width:18ch;margin:.4rem 0 0;font-size:clamp(1.34rem,3.4vw,2.15rem);line-height:1.1}.bridge-note{color:var(--text-3);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.04em;margin:.45rem 0 0}.hero-link{color:#9eb0ff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #7083f666;border-radius:999px;padding:.43rem .74rem;font-size:.78rem;text-decoration:none}.hero-link:hover{background:#7083f624}.posture-chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#061126e6;border-radius:999px;align-items:center;gap:.48rem;padding:.54rem .85rem;font-size:.83rem;display:inline-flex}.posture-red{color:#ffd3da;border-color:#ff596e73}.posture-amber{color:#ffe3bf;border-color:#ffb54773}.posture-mint{color:#ccf8eb;border-color:#22d3a273}.status-dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 10px}.severity-dot{border-radius:999px;width:.46rem;height:.46rem;display:inline-block}.severity-dot-critical{background:var(--severity-critical);animation:1.6s ease-in-out infinite pulse-critical}.severity-dot-high{background:var(--severity-high)}.severity-dot-moderate{background:var(--severity-moderate)}.severity-dot-informational{background:var(--severity-informational)}@keyframes pulse-critical{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.meta-strip{border:1px solid var(--line);background:linear-gradient(130deg,#07122bf2,#061126cc);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.8rem;display:grid}.meta-strip div{background:#050d1eb8;border:1px solid #88a0c71f;border-radius:12px;padding:.65rem .7rem}.meta-strip p{color:var(--text-3);margin:0;font-size:.79rem}.meta-strip strong{font-family:var(--font-mono);color:var(--text-1);margin-top:.2rem;font-size:1.02rem;display:inline-block}.surface-grid{grid-template-columns:1.35fr 1fr;gap:.8rem;display:grid}.surface{border:1px solid var(--line);background:linear-gradient(170deg,#061126e6,#050d1ebd);border-radius:22px;box-shadow:inset 0 0 0 1px #b4c8ff0a}.panel-wide{grid-column:1/-1;padding:.1rem 0}.panel-docket,.panel-ring,.panel-closure{padding:.2rem 0}.surface-head{border-bottom:1px solid #96b0de1f;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem .85rem;display:flex}.surface-head h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--text-2);margin:0;font-size:1.02rem}.surface-head p{color:var(--text-3);font-family:var(--font-mono);margin:0;font-size:.94rem}.live-dot{background:var(--red);border-radius:999px;width:.5rem;height:.5rem;margin-right:.28rem;display:inline-block}.table-head,.matter-row{grid-template-columns:.8fr 1.15fr 1.4fr .8fr .8fr auto;align-items:center;gap:.8rem;display:grid}.table-head{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.77rem;font-family:var(--font-mono);padding:.8rem 1.2rem}.matter-list{margin:0;padding:0;list-style:none}.matter-row{border-top:1px solid #95addc17;padding:.92rem 1.2rem}.matter-row:nth-child(odd){background:linear-gradient(90deg,#0e0b269e,#07112870)}.bridge-link{color:#9eb0ff;white-space:nowrap;border:1px solid #7083f659;border-radius:8px;justify-self:end;padding:.28rem .48rem;font-size:.72rem;font-weight:700;text-decoration:none}.bridge-link:hover{background:#7083f624}.docket-list{gap:.55rem;margin:0;padding:.8rem .9rem 1rem;list-style:none;display:grid}.docket-list li{background:#08102299;border:1px solid #95addc2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.docket-list h3{margin:0;font-size:.9rem}.docket-list p{color:var(--text-3);margin:.18rem 0 0;font-size:.8rem}.panel-empty{color:var(--text-3);margin:0;padding:.9rem 1rem 1rem;font-size:.9rem}.id,.timeline{color:var(--text-3)}.mono{font-family:var(--font-mono)}.client{letter-spacing:.015em;font-size:1.03rem;font-weight:600}.matter-type{color:var(--text-2)}.status-pill{text-align:center;min-width:7.2rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-self:end;padding:.4rem .55rem;font-size:.8rem}.tone-red{color:#fff;background:var(--status-at-risk);border-color:#dc262694}.tone-amber{color:#fff;background:var(--status-needs-review);border-color:#d9770694}.tone-mint{color:#fff;background:var(--status-on-track);border-color:#05966994}.tone-blue{color:#fff;background:var(--status-monitoring);border-color:#2563eb94}.tone-slate{color:#fff;background:#64748b;border-color:#64748b94}.tone-violet{color:#fff;background:var(--status-filed);border-color:#7c3aed94}.tone-pink{color:#fff;background:var(--status-closed);border-color:#6b728094}.ledger-list{gap:.55rem;margin:0;padding:.8rem 1rem 1rem 1.8rem;list-style:none;display:grid;position:relative}.ledger-list:before{content:"";background:linear-gradient(180deg,var(--blue),var(--violet),var(--amber),var(--mint),var(--pink),var(--red));border-radius:999px;width:4px;position:absolute;top:1rem;bottom:1rem;left:1.05rem}.ledger-list li{border-radius:10px;grid-template-columns:.95fr 1fr 1.5fr auto;align-items:center;gap:.7rem;padding:.54rem .65rem;display:grid}.ledger-list li:hover{background:#ffffff05}.ledger-time,.ledger-actor{color:var(--text-3)}.ledger-event{font-size:.97rem}.ledger-stage{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-self:end;padding:.34rem .56rem;font-size:.8rem}.ring-wrap{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.ring{aspect-ratio:1;border-radius:999px;place-items:center;width:140px;display:grid;box-shadow:0 0 22px #58b8ff1f}.ring-inner{aspect-ratio:1;background:#050d1eeb;border:1px solid #95addc33;border-radius:999px;place-items:center;width:70%;display:grid}.ring-inner strong{font-size:1.6rem;font-family:var(--font-mono)}.ring-inner span{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-family:var(--font-mono);margin-top:-.35rem}.ring-legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ring-legend li{color:var(--text-2);justify-content:space-between;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.ring-legend strong{color:var(--text-1);font-family:var(--font-mono)}.swatch{border-radius:999px;width:.6rem;height:.6rem;margin-right:.44rem;display:inline-block}.panel-closure .surface-head{border-bottom:none;padding-bottom:.6rem}.closure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 1rem .2rem;display:grid}.closure-grid div{background:#061126bf;border:1px solid #95addc26;border-radius:12px;padding:.72rem}.closure-grid p{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-family:var(--font-mono);margin:0}.closure-grid strong{font-size:1.5rem;font-family:var(--font-mono);margin-top:.18rem;display:inline-block}.closure-line{color:var(--text-2);margin:.3rem 1rem 1rem;font-size:.93rem;line-height:1.44}@media (max-width:1100px){.surface-grid{grid-template-columns:1fr}.panel-docket,.panel-ring,.panel-closure{grid-column:1}}@media (max-width:860px){.hero-head{flex-direction:column;align-items:flex-start}.meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head{display:none}.matter-row{grid-template-columns:1fr;gap:.35rem;padding:.9rem 1rem}.status-pill{justify-self:start}.ledger-list{padding:.7rem .8rem .9rem 1.4rem}.ledger-list:before{left:.7rem}.ledger-list li{grid-template-columns:1fr;gap:.25rem}.ledger-stage{justify-self:start}.ring-wrap{grid-template-columns:1fr;justify-items:center}.ring-legend{width:100%}}@media (max-width:560px){.shell{width:min(1220px,94vw);padding-top:1rem}.meta-strip,.closure-grid{grid-template-columns:1fr}}.mtr-nav{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d1ef0;border-bottom:1px solid #95addc29;position:sticky;top:0}.mtr-nav-inner{align-items:center;gap:.8rem;width:min(1220px,95vw);min-height:64px;margin:0 auto;display:flex}.mtr-nav-logo{color:var(--text-1);letter-spacing:-.02em;margin-right:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none}.mtr-nav-logo span{color:#8ea2ff}.mtr-nav-links{flex:1;align-items:center;gap:.25rem;display:flex;overflow:visible}.mtr-nav-link{color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:.45rem .62rem;font-size:.82rem;font-weight:600;text-decoration:none}.mtr-nav-dropdown{position:relative}.mtr-nav-dropdown-trigger{cursor:pointer;background:0 0;align-items:center;gap:.28rem;display:inline-flex}.mtr-nav-caret{opacity:.7;font-size:.66rem}.mtr-nav-dropdown-menu{z-index:120;background:#081022f5;border:1px solid #95addc4d;border-radius:10px;min-width:220px;padding:.35rem;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000059}.mtr-nav-dropdown-menu.open{display:grid}.mtr-nav-dropdown-item{color:var(--text-2);border:1px solid #0000;border-radius:8px;padding:.42rem .5rem;font-size:.8rem;font-weight:600;text-decoration:none}.mtr-nav-dropdown-item:hover{color:var(--text-1);background:#ffffff0d}.mtr-nav-dropdown-item.active{color:#9eb0ff;background:#7083f61f;border-color:#7083f659}.mtr-nav-link:hover{color:var(--text-1);background:#ffffff0d}.mtr-nav-link.active{color:#9eb0ff;background:#7083f61f;border-color:#7083f659}.mtr-nav-cta{color:#fff;white-space:nowrap;background:#6366f1c7;border:1px solid #7083f66b;border-radius:8px;padding:.5rem .72rem;font-size:.8rem;font-weight:700;text-decoration:none}.mtr-nav-cta:hover{background:#6366f1eb}.mtr-nav-actions{align-items:center;gap:.45rem;display:inline-flex}.mtr-theme-btn{color:var(--text-2);font-size:.78rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#081022b3;border:1px solid #95addc57;border-radius:8px;padding:.48rem .62rem}.mtr-theme-btn:hover{color:var(--text-1);background:#081022f2}.exp-shell{gap:.85rem;width:min(1120px,94vw);margin:0 auto;padding:1.25rem 0 2.4rem;display:grid}.exp-hero{border:1px solid var(--line);background:linear-gradient(150deg,#081229eb,#071024c2);border-radius:20px;padding:1.4rem 1.35rem}.exp-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-family:var(--font-mono);margin:0}.exp-hero h1{letter-spacing:-.02em;margin:.45rem 0 .42rem;font-size:clamp(1.4rem,3.8vw,2.5rem);line-height:1.1}.exp-hero p{max-width:70ch;color:var(--text-2);margin:0;line-height:1.55}.exp-quote{background:#081022a6;border:1px solid #7f99c433;border-radius:16px;padding:.95rem 1rem}.exp-quote p{color:#c5d1ef;margin:0;font-size:1rem;line-height:1.52}.exp-section{border:1px solid var(--line);background:linear-gradient(160deg,#081229e0,#071024b8);border-radius:20px;padding:1rem}.exp-section h2{margin:0 0 .75rem;font-size:1.22rem}.exp-grid{gap:.75rem;display:grid}.exp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-card{color:inherit;background:#081022b3;border:1px solid #95addc33;border-radius:16px;padding:.95rem .95rem 1rem;text-decoration:none;display:block}.exp-card h2,.exp-card h3{margin:0 0 .35rem}.exp-card p{color:var(--text-2);margin:0;font-size:.93rem;line-height:1.5}.exp-card-soft{background:#09132a94}.exp-card-danger{background:#280c1866;border-color:#ff596e52}.exp-card-success{background:#0a221e66;border-color:#22d3a252}.exp-card-tag{text-transform:uppercase;letter-spacing:.1em;color:#9eb0ff;font-size:.68rem;font-family:var(--font-mono);border:1px solid #7083f659;border-radius:999px;margin-bottom:.55rem;padding:.2rem .4rem;display:inline-block}.exp-card-link{color:#9eb0ff;margin-top:.7rem;font-size:.82rem;font-weight:700;display:inline-block}.exp-step{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.67rem;font-family:var(--font-mono);margin:0 0 .4rem}.exp-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.exp-list li{color:var(--text-2);padding-left:.85rem;font-size:.92rem;line-height:1.45;position:relative}.exp-list li:before{content:"";background:#7f98ff;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.45rem;left:0}.exp-stack{gap:.55rem;display:grid}.exp-layer{background:#081022ad;border:1px solid #95addc33;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.8rem;display:grid}.exp-layer h3{margin:0 0 .2rem}.exp-layer p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.45}.exp-layer-num{color:#9eb0ff;width:1.7rem;height:1.7rem;font-family:var(--font-mono);background:#7083f62e;border:1px solid #7083f661;border-radius:999px;place-items:center;font-size:.82rem;display:grid}.exp-table{border:1px solid #95addc33;border-radius:14px;overflow:hidden}.exp-table-row{background:#081022a3;border-top:1px solid #95addc24;grid-template-columns:1fr 1fr 1fr;gap:.7rem;padding:.7rem .8rem;display:grid}.exp-table-row-2{grid-template-columns:1fr 1.4fr}.exp-table-row span{color:var(--text-2);font-size:.9rem;line-height:1.4}.exp-table-head{background:#7083f626;border-top:none}.exp-table-head span{color:#d5def9;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-family:var(--font-mono)}.exp-note{color:var(--text-2);margin:.72rem 0 0;font-size:.9rem}html[data-theme=light] .mtr-nav{background:#f6faffed;border-bottom-color:#4e639233}html[data-theme=light] .mtr-nav-link:hover{background:#3a56971a}html[data-theme=light] .mtr-nav-link.active{color:#365cc5;background:#365cc51f;border-color:#365cc542}html[data-theme=light] .mtr-nav-dropdown-menu{background:#fffffffa;border-color:#4e63923d}html[data-theme=light] .mtr-nav-dropdown-item:hover{background:#3a56971a}html[data-theme=light] .mtr-nav-dropdown-item.active{color:#365cc5;background:#365cc51f;border-color:#365cc542}html[data-theme=light] .mtr-theme-btn{color:#36476f;background:#fff;border-color:#4e639242}html[data-theme=light] .mtr-theme-btn:hover{background:#eef3ff}html[data-theme=light] .posture-chip{background:#fff}html[data-theme=light] .hero-link{color:#365cc5;background:#fffc;border-color:#365cc552}html[data-theme=light] .hero-link:hover{background:#365cc51f}html[data-theme=light] .meta-strip{background:linear-gradient(130deg,#e3ecffeb,#ecf3ffdb)}html[data-theme=light] .meta-strip div{background:#ffffffe6;border-color:#4e639229}html[data-theme=light] .surface{background:linear-gradient(170deg,#ffffffeb,#f5faffe6);box-shadow:inset 0 0 0 1px #536ca90f}html[data-theme=light] .surface-head{border-bottom-color:#4e639229}html[data-theme=light] .matter-row:nth-child(odd){background:linear-gradient(90deg,#e9f0ffb3,#f7faffbd)}html[data-theme=light] .ledger-list li:hover{background:#38548c0f}html[data-theme=light] .ring-inner{background:#fff;border-color:#4e639233}html[data-theme=light] .closure-grid div{background:#ffffffdb;border-color:#4e63922e}html[data-theme=light] .docket-list li{background:#ffffffe0;border-color:#4e63922e}html[data-theme=light] .bridge-link{color:#365cc5;border-color:#365cc54d}html[data-theme=light] .bridge-link:hover{background:#365cc51f}html[data-theme=light] .exp-hero{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .exp-quote{background:#ffffffe0;border-color:#4e639233}html[data-theme=light] .exp-quote p{color:#415385}html[data-theme=light] .exp-section{background:linear-gradient(160deg,#fffffff0,#f2f8ffeb)}html[data-theme=light] .exp-card,html[data-theme=light] .exp-layer,html[data-theme=light] .exp-table-row{background:#ffffffde;border-color:#4e63922e}html[data-theme=light] .exp-table-head{background:#365cc51f}@media (max-width:1080px){.exp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mtr-nav-inner{width:min(1220px,94vw);min-height:56px}.mtr-nav-links{scrollbar-width:none;overflow-x:auto}.mtr-nav-cta{display:none}.exp-grid-2,.exp-grid-3{grid-template-columns:1fr}.exp-table-row,.exp-table-row-2{grid-template-columns:1fr;gap:.4rem}}.data-shell{gap:.8rem;width:min(1180px,94vw);margin:0 auto;padding:1.2rem 0 2.4rem;display:grid}.data-hero{border:1px solid var(--line);background:linear-gradient(150deg,#081229eb,#071024c2);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.data-hero h1{margin:.36rem 0 .4rem;font-size:clamp(1.34rem,3.1vw,2rem)}.data-hero p{color:var(--text-2);margin:0;line-height:1.45}.data-source{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.data-hero-actions{align-items:center;gap:.5rem;display:inline-flex}.data-panel{border:1px solid var(--line);background:linear-gradient(165deg,#081229e6,#071024c2);border-radius:18px;padding:.8rem}.data-panel h2{margin:0 0 .6rem;font-size:1.1rem}.data-table{gap:0;display:grid}.data-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.55rem;margin-bottom:.7rem;display:grid}.data-filter{gap:.2rem;display:grid}.data-filter span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.data-filter select{width:100%;color:var(--text-1);font-size:.84rem;font-family:var(--font-sora);background:#081022cc;border:1px solid #95addc40;border-radius:9px;padding:.5rem .55rem}.data-filter-meta{color:var(--text-3);font-size:.75rem;font-family:var(--font-mono);flex-wrap:wrap;justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.data-toggle{color:var(--text-2);font-size:.74rem;font-family:var(--font-mono);align-items:center;gap:.32rem;display:inline-flex}.data-toggle input{accent-color:#365cc5}.data-filter-meta button{color:var(--text-2);font-size:.73rem;font-family:var(--font-mono);cursor:pointer;background:#081022cc;border:1px solid #95addc47;border-radius:8px;padding:.38rem .52rem}.data-filter-meta button:disabled{opacity:.45;cursor:not-allowed}.data-empty{color:var(--text-3);padding:.9rem .55rem .4rem;font-size:.88rem}.data-table-8 .data-row{grid-template-columns:.8fr 1fr 1.4fr 1fr 1fr 1fr .8fr auto}.data-table-6 .data-row{grid-template-columns:1fr 1.2fr 1.1fr .8fr 1.2fr auto}.data-table-snapshots .data-row{grid-template-columns:1.8fr .5fr 1fr auto}.data-row{border-top:1px solid #95addc1f;align-items:center;gap:.55rem;padding:.6rem .55rem;display:grid}.data-row-head{border-top:none;padding-top:.35rem;padding-bottom:.55rem}.data-row-head span{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:.69rem;font-family:var(--font-mono)}.data-row span{color:var(--text-2);font-size:.88rem;line-height:1.35}.data-link{color:#9eb0ff;border:1px solid #7083f659;border-radius:8px;align-items:center;width:fit-content;padding:.36rem .56rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.data-link:hover{background:#7083f621}.data-link-primary{color:#fff;background:#6366f1d1;border-color:#6366f16b;padding:.42rem .64rem}.data-link-primary:hover{background:#6366f1f0}.data-status-pill{font-family:var(--font-sora);letter-spacing:.02em;text-align:center;white-space:nowrap;color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:5rem;padding:.2rem .48rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.bridge-table-row .bridge-status,.matters-table-row .data-status-pill,.policy-table-row .data-status-pill,.matter-workspace-hero-actions .data-status-pill,.matter-task-badges .data-status-pill,.matter-open-task-item .data-status-pill,.matter-policy-exposure .data-status-pill{color:#fff}.data-grid{grid-template-columns:1.35fr 1fr;gap:.8rem;display:grid}.data-events{gap:.5rem;display:grid}.data-event{background:#08102299;border:1px solid #95addc2e;border-radius:12px;gap:.28rem;padding:.65rem;display:grid}.data-event strong{font-size:.9rem}.data-event span{color:var(--text-3);font-size:.78rem}.data-event p{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.4}.data-snapshot p{color:var(--text-2);margin:0 0 .5rem;line-height:1.4}.data-snapshot strong{color:var(--text-1)}.data-hash{overflow-wrap:anywhere;background:#081022b3;border:1px solid #95addc33;border-radius:10px;margin-bottom:.6rem;padding:.55rem;font-size:.73rem}.data-hash-short{font-size:.74rem}.snapshot-cell{gap:.22rem;display:grid}.snapshot-cell strong{color:var(--text-1);font-size:.96rem;line-height:1.3}.snapshot-cell a,.snapshot-cell span{color:var(--text-3);overflow-wrap:anywhere;font-size:.83rem;line-height:1.35}.snapshot-impact{font-family:var(--font-mono);color:var(--text-3);font-size:1.02rem;font-weight:700}.snapshot-impact-hot{color:#1db56d}.snapshot-footer-note{color:var(--text-3);margin:.2rem 0 0;font-size:.94rem;line-height:1.45}.snapshot-impacted-list{gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}html[data-theme=light] .data-hero,html[data-theme=light] .data-panel{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .data-event,html[data-theme=light] .data-hash{background:#ffffffe0;border-color:#4e639233}html[data-theme=light] .data-filter select,html[data-theme=light] .data-filter-meta button{color:#324266;background:#ffffffeb;border-color:#4e63923d}html[data-theme=light] .data-link-primary{color:#fff;background:#365cc5db;border-color:#365cc55c}html[data-theme=light] .data-link-primary:hover{background:#365cc5f5}@media (max-width:1100px){.data-grid{grid-template-columns:1fr}}@media (max-width:980px){.data-filters{grid-template-columns:1fr;align-items:stretch}.data-filter-meta{justify-self:start}.data-table-8 .data-row,.data-table-6 .data-row,.data-table-snapshots .data-row{grid-template-columns:1fr;gap:.28rem}.data-row{padding:.6rem .35rem}.data-row-head,.data-source{display:none}.data-hero-actions{justify-content:space-between;width:100%}}.settings-shell,.reports-shell{gap:.75rem}.settings-tabs,.reports-tabs{border:1px solid var(--line);background:#081022b8;border-radius:12px;flex-wrap:wrap;gap:.3rem;width:fit-content;padding:.3rem;display:inline-flex}.settings-tab,.reports-tab{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.46rem .72rem;font-size:.92rem;font-weight:700}.settings-tab.active,.reports-tab.active{color:#9eb0ff;background:#7083f624;border-color:#7083f661}.settings-save-message,.reports-message{color:var(--mint);background:#22d3a21c;border:1px solid #22d3a252;border-radius:10px;margin:0;padding:.42rem .56rem;font-size:.84rem}.settings-panel>p,.reports-generate-panel>p{color:var(--text-2);margin:0 0 .65rem}.settings-form-grid,.reports-form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.settings-form-grid label,.reports-form-grid label{gap:.26rem;display:grid}.settings-form-grid span,.reports-form-grid span{color:var(--text-3);font-size:.76rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.settings-form-grid input,.reports-form-grid select{color:var(--text-1);background:#081022c7;border:1px solid #95addc3d;border-radius:11px;padding:.56rem .6rem;font-size:.94rem}.settings-stack{gap:.6rem;display:grid}.settings-row-card,.settings-threshold-card,.settings-template-card,.reports-history-item{background:#08102294;border:1px solid #95addc33;border-radius:14px;padding:.7rem .75rem}.settings-row-card,.settings-threshold-card,.reports-history-item{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.settings-row-card h3,.settings-threshold-card h3,.settings-template-card h3,.reports-history-item h3{margin:0;font-size:1.05rem}.settings-row-card p,.settings-threshold-card p,.reports-history-item p{color:var(--text-3);margin:.22rem 0 0;font-size:.9rem}.settings-toggle{cursor:pointer;background:#ffffff2e;border:1px solid #95addc4d;border-radius:999px;align-items:center;width:58px;height:32px;padding:2px;transition:all .2s;display:inline-flex}.settings-toggle span{background:#e0e8f8d9;border-radius:999px;width:26px;height:26px;transition:transform .2s;display:block;transform:translate(0)}.settings-toggle.active{background:#0f977438;border-color:#0f977459}.settings-toggle.active span{background:#0f9774;transform:translate(26px)}.settings-threshold-input{align-items:center;gap:.44rem;display:inline-flex}.settings-threshold-input input{width:88px;color:var(--text-1);font-size:1.08rem;font-family:var(--font-mono);text-align:center;background:#081022c7;border:1px solid #95addc3d;border-radius:11px;padding:.56rem .55rem}.settings-threshold-input span{color:var(--text-3);font-size:.98rem}.settings-template-card header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.48rem;display:flex}.settings-template-card header span{color:var(--text-3);font-size:.92rem}.settings-chip-row{flex-wrap:wrap;gap:.35rem;display:inline-flex}.settings-chip{color:var(--text-2);background:#081022c2;border:1px solid #95addc38;border-radius:8px;padding:.27rem .45rem;font-size:.86rem}.settings-primary-btn,.reports-primary-btn{color:#fff;cursor:pointer;background:#6366f1d1;border:1px solid #7083f673;border-radius:10px;margin-top:.75rem;padding:.58rem .86rem;font-size:.93rem;font-weight:700}.settings-secondary-btn{color:var(--text-2);cursor:pointer;background:#081022c7;border:1px solid #95addc4d;border-radius:10px;padding:.56rem .8rem;font-size:.9rem;font-weight:700}.settings-file-input-hidden{display:none}.settings-upload-panel{background:#08102294;border:1px solid #95addc33;border-radius:14px;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .78rem;display:flex}.settings-upload-panel h3{margin:0;font-size:1.02rem}.settings-upload-panel p{color:var(--text-3);margin:.2rem 0 0;font-size:.9rem}.settings-upload-actions{flex-wrap:wrap;gap:.42rem;display:inline-flex}.settings-upload-list{gap:.52rem;margin-top:.72rem;display:grid}.settings-upload-item{background:#08102294;border:1px solid #95addc33;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.settings-upload-item h3{margin:0;font-size:.98rem;line-height:1.35}.settings-upload-item p{color:var(--text-3);margin:.2rem 0 0;font-size:.84rem}.settings-upload-message{color:var(--text-2)}.settings-upload-time{font-family:var(--font-mono);letter-spacing:.03em}.settings-upload-status{white-space:nowrap;border:1px solid #95addc52;border-radius:999px;padding:.24rem .52rem;font-size:.76rem;font-weight:700}.settings-upload-status.ready{color:#d6e7ff;background:#2563eb33;border-color:#2563eb5c}.settings-upload-status.uploading{color:#ffe8bf;background:#d9770633;border-color:#d977065c}.settings-upload-status.uploaded{color:#d6f8ec;background:#0f977433;border-color:#0f97745c}.settings-upload-status.error{color:#ffd6dc;background:#dc262633;border-color:#dc26265c}.settings-upload-empty{color:var(--text-3);margin:0;font-size:.9rem}.reports-form-grid{grid-template-columns:1.4fr .7fr auto;align-items:end}.reports-primary-btn{margin-top:0}.reports-history-list{gap:.52rem;display:grid}.reports-history-item button{color:var(--text-2);cursor:pointer;background:#081022bd;border:1px solid #95addc47;border-radius:10px;padding:.46rem .72rem;font-size:.86rem;font-weight:700}.reports-history-item button:hover,.settings-primary-btn:hover,.reports-primary-btn:hover,.settings-secondary-btn:hover{filter:brightness(1.06)}html[data-theme=light] .settings-tabs,html[data-theme=light] .reports-tabs,html[data-theme=light] .settings-row-card,html[data-theme=light] .settings-threshold-card,html[data-theme=light] .settings-template-card,html[data-theme=light] .reports-history-item,html[data-theme=light] .settings-upload-panel,html[data-theme=light] .settings-upload-item{background:linear-gradient(150deg,#fffffff5,#f2f8ffeb)}html[data-theme=light] .settings-tab.active,html[data-theme=light] .reports-tab.active{color:#365cc5;background:#365cc51f;border-color:#365cc54d}html[data-theme=light] .settings-form-grid input,html[data-theme=light] .reports-form-grid select,html[data-theme=light] .settings-threshold-input input,html[data-theme=light] .settings-chip,html[data-theme=light] .reports-history-item button,html[data-theme=light] .settings-secondary-btn{color:#324266;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .settings-upload-status.ready{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=light] .settings-upload-status.uploading{color:#fff;background:#b86d00;border-color:#b86d00}html[data-theme=light] .settings-upload-status.uploaded{color:#fff;background:#0f9774;border-color:#0f9774}html[data-theme=light] .settings-upload-status.error{color:#fff;background:#c62828;border-color:#c62828}@media (max-width:980px){.settings-form-grid,.reports-form-grid{grid-template-columns:1fr}.settings-row-card,.settings-threshold-card,.reports-history-item,.settings-upload-panel,.settings-upload-item{flex-direction:column;align-items:flex-start}}.value-shell{gap:.95rem;width:min(1180px,94vw);margin:0 auto;padding:1.3rem 0 2.6rem;display:grid}.value-hero{border:1px solid var(--line);background:linear-gradient(150deg,#081229ed,#071024c7);border-radius:20px;padding:1.2rem 1.25rem}.value-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.78rem;font-family:var(--font-mono);margin:0}.value-hero h1{letter-spacing:0;max-width:35ch;margin:.6rem 0 0;font-size:clamp(1.5rem,4.2vw,2.72rem);line-height:1.2}.value-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.value-trust-item{background:#081022ad;border:1px solid #95addc33;border-radius:16px;padding:.8rem}.value-trust-item h3{margin:0;font-size:1rem}.value-trust-item p{color:var(--text-2);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.value-section{border:1px solid var(--line);background:linear-gradient(160deg,#081229e6,#071024bf);border-radius:20px;padding:1rem}.value-section h2{margin:0;font-size:clamp(1.2rem,2.5vw,1.64rem);line-height:1.25}.value-section>p{color:var(--text-2);max-width:80ch;margin:.52rem 0 0;font-size:1.04rem;line-height:1.6}.value-grid{gap:.8rem;display:grid}.value-grid-main{grid-template-columns:1.1fr 1fr;margin-top:.9rem}.value-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.value-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.value-roadmap-step{background:#0810229e;border:1px solid #95addc33;border-radius:14px;padding:.7rem}.value-roadmap-step span{color:#9eb0ff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.value-roadmap-step h3{margin:.4rem 0 0;font-size:1.03rem}.value-roadmap-step p{color:var(--text-2);margin:.32rem 0 0;font-size:.93rem;line-height:1.5}.value-panel{background:#081022b8;border:1px solid #95addc33;border-radius:16px;padding:.95rem}.value-panel h3{margin:0;font-size:1.1rem}.value-panel p{color:var(--text-2);margin:.45rem 0 0;font-size:1rem;line-height:1.55}.value-field{gap:.35rem;margin-bottom:.86rem;display:grid}.value-field:last-child{margin-bottom:0}.value-field span{color:var(--text-2);font-size:.95rem}.value-field strong{color:var(--text-1);font-size:1.1rem;font-family:var(--font-mono)}.value-field input[type=range]{width:100%}.value-metrics{gap:.6rem;display:grid}.value-metric-card{background:#0810229e;border:1px solid #95addc2e;border-radius:12px;gap:.22rem;padding:.68rem;display:grid}.value-metric-card span{color:var(--text-3);letter-spacing:.03em;font-size:.86rem}.value-metric-card strong{font-size:1.24rem;line-height:1.2}.value-metric-card.danger strong{color:#ff8995}.value-breakdown{gap:.45rem;margin-top:.1rem;display:grid}.value-breakdown div{background:#08102280;border:1px solid #95addc24;border-radius:10px;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem;display:flex}.value-breakdown span{color:var(--text-2);font-size:.92rem}.value-breakdown strong{font-family:var(--font-mono);font-size:.95rem}.value-anchor{background:#0810228a;border:1px solid #95addc33;border-radius:12px;margin-top:.2rem;padding:.7rem}.value-anchor span{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.86rem;font-family:var(--font-mono)}.value-anchor strong{margin-top:.3rem;font-size:clamp(1.42rem,3vw,2rem);line-height:1.15;display:block}.value-anchor p{margin:.3rem 0 0;font-size:.92rem}.value-tier-header{gap:.24rem;margin-bottom:.55rem;display:grid}.value-tier-header span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-family:var(--font-mono)}.value-tier-header strong{font-size:1.24rem}.value-tier-list{gap:.45rem;display:grid}.value-tier{background:#08102294;border:1px solid #95addc33;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .58rem;display:flex}.value-tier.active{background:#0f493c7a;border-color:#22d3a266}.value-tier div{gap:.1rem;display:grid}.value-tier span{color:var(--text-3);font-size:.8rem}.value-tier>strong{font-family:var(--font-mono);font-size:.86rem}.value-founding-note{color:var(--text-2);margin:.65rem 0 0;font-size:.96rem;line-height:1.5}.value-methodology{background:#08102294;border:1px solid #95addc33;border-radius:14px;margin-top:.75rem;padding:.65rem .75rem}.value-methodology summary{cursor:pointer;color:var(--text-1);font-size:.92rem;font-weight:700}.value-methodology p{color:var(--text-2);margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.value-methodology ul{color:var(--text-2);gap:.25rem;margin:.52rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.45;display:grid}.value-role-tabs{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.value-role-tab{color:var(--text-2);cursor:pointer;background:#081022a8;border:1px solid #95addc42;border-radius:999px;padding:.45rem .72rem;font-size:.9rem;font-weight:600}.value-role-tab.active{color:#9eb0ff;background:#7083f624;border-color:#7083f666}.value-role-card{margin-top:.72rem}.value-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.value-cta{text-align:center;border:1px solid #95addc3d;border-radius:12px;padding:.62rem .72rem;font-size:.9rem;font-weight:700;text-decoration:none}.value-cta-primary{color:#fff;background:#6366f1db;border-color:#6366f16b}.value-cta-primary:hover{background:#6366f1f5}.value-cta-secondary{color:#9eb0ff;background:#7083f624;border-color:#7083f661}.value-cta-secondary:hover{background:#7083f633}.value-cta-tertiary{color:var(--text-2);background:#081022a8}.value-cta-tertiary:hover{color:var(--text-1);background:#081022e6}html[data-theme=light] .value-hero,html[data-theme=light] .value-section{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .value-trust-item,html[data-theme=light] .value-roadmap-step,html[data-theme=light] .value-panel,html[data-theme=light] .value-metric-card,html[data-theme=light] .value-breakdown div,html[data-theme=light] .value-tier,html[data-theme=light] .value-anchor,html[data-theme=light] .value-methodology,html[data-theme=light] .value-cta-tertiary{background:#ffffffe0;border-color:#4e639233}html[data-theme=light] .value-tier.active{background:#0f97741a;border-color:#0f977466}html[data-theme=light] .value-role-tab{color:#3d4f78;background:#ffffffe6;border-color:#4e63923d}html[data-theme=light] .value-role-tab.active,html[data-theme=light] .value-cta-secondary{color:#365cc5;background:#365cc51f;border-color:#365cc54d}@media (max-width:980px){.value-trust,.value-roadmap,.value-cta-grid,.value-grid-main,.value-grid-3{grid-template-columns:1fr}}.bridge-shell{gap:.85rem;width:min(1240px,94vw);margin:0 auto;padding:1.2rem 0 2.4rem;display:grid}.bridge-hero{border:1px solid var(--line);background:linear-gradient(155deg,#081229f0,#071024cc);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.bridge-hero h1{margin:.34rem 0 .35rem;font-size:clamp(1.4rem,3.2vw,2.15rem)}.bridge-hero p{color:var(--text-2);max-width:72ch;margin:0;line-height:1.48}.bridge-hero-actions{align-items:center;gap:.48rem;display:inline-flex}.bridge-reset-btn{color:var(--text-2);font-size:.76rem;font-family:var(--font-mono);cursor:pointer;background:#081022bd;border:1px solid #95addc4d;border-radius:8px;padding:.38rem .56rem;font-weight:700}.bridge-reset-btn:hover{color:var(--text-1);background:#081022f0}.bridge-action-message{color:var(--text-2);background:#58b8ff1f;border:1px solid #58b8ff5c;border-radius:10px;margin:0;padding:.46rem .6rem;font-size:.82rem}.bridge-toolbar{border:1px solid var(--line);background:#081022b8;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:.7rem;padding:.7rem;display:grid}.bridge-search{gap:.25rem;display:grid}.bridge-search span,.matters-search span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.bridge-search input,.matters-search input{width:100%;color:var(--text-1);background:#081022d6;border:1px solid #95addc47;border-radius:10px;padding:.55rem .65rem;font-size:.92rem}.bridge-view-pills,.matters-views{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.bridge-pill,.matters-view-pill{color:var(--text-2);cursor:pointer;background:#081022bd;border:1px solid #95addc47;border-radius:999px;padding:.36rem .62rem;font-size:.8rem;font-weight:650}.bridge-pill.active,.matters-view-pill.active{color:#9eb0ff;background:#7083f629;border-color:#7083f666}.bridge-kpi-grid,.snapshot-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.snapshot-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-kpi-card{background:#081022b8;border:1px solid #95addc33;border-radius:14px;gap:.16rem;padding:.62rem;display:grid}.bridge-kpi-card span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-family:var(--font-mono)}.bridge-kpi-card strong{font-size:1.62rem;line-height:1.05;font-family:var(--font-mono)}.bridge-kpi-card p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.3}.bridge-kpi-card small{color:var(--text-3);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em}.policy-alert-card{border-left:4px solid var(--severity-critical);box-shadow:inset 0 0 0 1px #dc26261f}.policy-alert-card .data-link{margin-top:.18rem}.bridge-workspace{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.bridge-workspace.has-selection{grid-template-columns:minmax(0,2.38fr) minmax(0,.62fr)}.bridge-panel,.matters-list-panel,.matters-detail-panel{border:1px solid var(--line);background:linear-gradient(165deg,#081229e6,#071024c2);border-radius:18px;padding:.75rem}.bridge-panel-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.bridge-panel-head h2,.matters-detail-panel h3,.snapshot-new-guide h2{margin:0;font-size:1.08rem}.bridge-panel-head p,.matters-detail-panel header p{color:var(--text-3);margin:.22rem 0 0;font-size:.84rem}.bridge-table,.bridge-table-row{grid-template-columns:minmax(86px,.82fr) minmax(98px,.9fr) minmax(170px,1.2fr) minmax(146px,1.02fr) minmax(106px,.88fr) minmax(78px,.62fr) minmax(118px,.82fr) minmax(232px,1.56fr);align-items:center;gap:.12rem;display:grid}.bridge-table-governance{grid-template-columns:minmax(96px,.74fr) minmax(116px,.82fr) minmax(158px,.94fr) minmax(138px,.9fr) minmax(112px,.78fr) minmax(230px,1.5fr) minmax(150px,.92fr) minmax(118px,.8fr);gap:.42rem;width:100%}.bridge-queue-panel{overflow-x:auto}.bridge-table{padding:.42rem .42rem .6rem}.bridge-table span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--font-mono)}.bridge-table>*,.bridge-table-row>*{min-width:0}.bridge-col-actions{white-space:nowrap}.bridge-table-head .bridge-col-case,.bridge-table-head .bridge-col-client,.bridge-table-head .bridge-col-process,.bridge-table-head .bridge-col-stage,.bridge-table-head .bridge-col-reason,.bridge-table-head .bridge-col-escalation,.bridge-table-head .bridge-col-snapshot,.bridge-table-row .bridge-col-case,.bridge-table-row .bridge-col-client,.bridge-table-row .bridge-col-process,.bridge-table-row .bridge-col-stage,.bridge-table-row .bridge-col-reason,.bridge-table-row .bridge-col-escalation,.bridge-table-row .bridge-col-snapshot{text-align:left;justify-self:start}.bridge-table-head .bridge-col-status,.bridge-table-row .bridge-col-status{text-align:center;justify-self:center}.bridge-table-body{display:grid}.bridge-table-row{border-top:1px solid #95addc1f;border-left:3px solid #0000;padding:.48rem .42rem}.bridge-table-row.selected{background:#365cc524;box-shadow:inset 0 0 0 1px #365cc53d}.bridge-table-row span{color:var(--text-2);overflow-wrap:break-word;font-size:.83rem;line-height:1.3}.bridge-table-governance .bridge-col-reason{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;padding-right:.35rem;line-height:1.32;display:-webkit-box;overflow:hidden}.bridge-table-governance .bridge-col-escalation{white-space:nowrap;padding-left:.15rem}.bridge-table-governance .bridge-col-snapshot{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bridge-row-critical{border-left-color:var(--severity-critical)}.bridge-row-high{border-left-color:var(--severity-high)}.bridge-row-moderate{border-left-color:var(--severity-moderate)}.bridge-row-info{border-left-color:var(--severity-informational)}.bridge-clear-selection{color:var(--text-2);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:#081022cc;border:1px solid #95addc4d;border-radius:8px;padding:.35rem .52rem}.bridge-clear-selection:hover{color:var(--text-1)}.system-narrative-bar{background:linear-gradient(155deg,#58b8ff1f,#7891ff14);border:1px solid #58b8ff40;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.system-narrative-bar p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.35}.system-narrative-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.system-narrative-actions .data-link{padding:.3rem .5rem;font-size:.72rem}.active-policy-impact-banner{background:linear-gradient(145deg,#58b8ff1f,#08102273);border:1px solid #58b8ff47;border-radius:12px;justify-content:space-between;align-items:center;gap:.56rem;margin-bottom:.58rem;padding:.55rem .62rem;display:flex}.active-policy-impact-banner p{color:var(--text-2);margin:0;font-size:.83rem;line-height:1.38}.active-policy-impact-actions{flex-wrap:wrap;align-items:center;gap:.36rem;display:inline-flex}.active-policy-impact-actions .data-link{padding:.3rem .5rem;font-size:.72rem}.risk-status-cell{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:6rem;padding:.22rem .5rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.risk-status-cell.compact{min-width:5.2rem;padding:.2rem .44rem}.risk-status-cell.risk-green{color:#fff;background:#0f9774;border-color:#0f9774}.risk-status-cell.risk-yellow{color:#fff;background:#b86d00;border-color:#b86d00}.risk-status-cell.risk-red{color:#fff;background:#c62828;border-color:#c62828}.risk-status-cell.risk-blue{color:#fff;background:#2563eb;border-color:#2563eb}.bridge-status{text-align:center;white-space:normal;color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:5.4rem;margin-inline:auto;padding:.2rem .48rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.bridge-actions{flex-wrap:nowrap;justify-self:start;align-items:center;gap:.14rem;display:inline-flex}.bridge-actions button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:#081022bd;border:1px solid #95addc47;border-radius:8px;padding:.24rem .4rem;font-size:.72rem;font-weight:700}.bridge-actions button:hover{color:var(--text-1);background:#081022f5}.bridge-actions .data-link{white-space:nowrap;padding:.24rem .4rem;font-size:.72rem}.bridge-focus-stack{gap:.75rem;display:grid}.bridge-focus-content h3{margin:0;font-size:1.08rem}.bridge-focus-title,.matters-detail-title{color:var(--text-1);margin:.18rem 0 .55rem;font-size:1rem;font-weight:650}.bridge-focus-content p{color:var(--text-2);margin:0 0 .38rem;font-size:.9rem;line-height:1.42}.bridge-focus-stats{gap:.2rem;margin:0 0 .5rem;display:grid}.bridge-policy-indicator{color:#ffdcae;background:#ffb5471a;border:1px solid #ffb54752;border-radius:10px;margin:0 0 .58rem;padding:.48rem .52rem}.bridge-policy-context{border:1px solid #ffb54752;border-left:4px solid var(--severity-high);background:#ffb54714;border-radius:10px;gap:.28rem;margin:0 0 .58rem;padding:.5rem .54rem;display:grid}.bridge-policy-context p{margin:0;font-size:.84rem}.bridge-record-response{color:var(--mint);cursor:pointer;background:#0f977429;border:1px solid #0f977461;border-radius:9px;width:fit-content;margin-top:.18rem;padding:.36rem .5rem;font-size:.78rem;font-weight:700}.bridge-focus-reasons{margin-top:.56rem}.bridge-focus-reasons h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.86rem;font-family:var(--font-mono);margin:0 0 .38rem}.bridge-focus-reasons ul,.bridge-checklist{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.bridge-focus-reasons li,.bridge-checklist li{color:var(--text-2);padding-left:.84rem;font-size:.88rem;line-height:1.45;position:relative}.bridge-focus-reasons li:before,.bridge-checklist li:before{content:"";background:#7f98ff;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.44rem;left:0}.bridge-explainability-panel .bridge-checklist{margin-bottom:.7rem}.bridge-checklist-row{padding-left:0}.bridge-checklist-row:before{display:none}.bridge-checklist-row label{align-items:flex-start;gap:.42rem;display:inline-flex}.bridge-checklist-row input{margin-top:.18rem}.bridge-focus-links{flex-wrap:wrap;gap:.42rem;margin-top:.7rem;display:inline-flex}.bridge-inline-trust{gap:.26rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.bridge-inline-trust li{color:var(--text-3);font-size:.78rem;line-height:1.35}.bridge-ai-fab{color:var(--mint);cursor:pointer;z-index:35;background:#0f977433;border:1px solid #0f977457;border-radius:999px;align-items:center;gap:.38rem;padding:.48rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;right:1.15rem}.bridge-ai-fab-dot{background:var(--severity-critical);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pulse-critical}.bridge-ai-overlay{border:1px solid var(--line);z-index:36;background:linear-gradient(165deg,#081229f2,#071024e0);border-radius:16px;width:min(430px,100vw - 2rem);padding:.72rem;position:fixed;bottom:3.8rem;right:1rem;box-shadow:0 16px 34px #04081870}.bridge-ai-head-actions{align-items:center;gap:.4rem;display:inline-flex}.bridge-ai-close{color:var(--text-2);cursor:pointer;background:#081022d1;border:1px solid #95addc42;border-radius:8px;width:1.8rem;height:1.8rem;font-size:1rem}.bridge-ai-mode{color:var(--mint);cursor:pointer;background:#22d3a21f;border:1px solid #22d3a257;border-radius:999px;padding:.3rem .54rem;font-size:.74rem;font-weight:700}.bridge-ai-mode.active{background:#22d3a233}.bridge-ai-quick{gap:.38rem;margin-bottom:.58rem;display:grid}.bridge-ai-quick button{color:var(--text-2);text-align:left;cursor:pointer;background:#081022c7;border:1px solid #95addc47;border-radius:10px;padding:.42rem .48rem;font-size:.8rem}.bridge-ai-quick button:hover{color:var(--text-1);border-color:#58b8ff52}.bridge-ai-answer{color:var(--text-2);white-space:pre-line;background:#08102294;border:1px solid #95addc2e;border-radius:11px;margin:0 0 .55rem;padding:.52rem;font-size:.84rem;line-height:1.46}.bridge-ai-form{grid-template-columns:1fr auto;gap:.42rem;display:grid}.bridge-ai-form input{color:var(--text-1);background:#081022c7;border:1px solid #95addc40;border-radius:10px;padding:.5rem .56rem;font-size:.86rem}.bridge-ai-form button{color:var(--mint);cursor:pointer;background:#22d3a224;border:1px solid #22d3a252;border-radius:10px;padding:.45rem .66rem;font-size:.82rem;font-weight:700}.bridge-empty{color:var(--text-3);margin:0;font-size:.9rem}.matters-toolbar{border:1px solid var(--line);background:#081022b8;border-radius:16px;grid-template-columns:auto 1fr;align-items:end;gap:.7rem;padding:.7rem;display:grid}.matters-search{gap:.26rem;display:grid}.matters-workspace{grid-template-columns:minmax(0,2.25fr) minmax(0,.75fr);align-items:start;gap:.8rem;display:grid}.matters-list-panel,.matters-detail-panel{min-width:0}.matters-list-panel{overflow-x:auto}.case-stage-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.24rem;display:grid}.case-stage-node{justify-items:center;gap:.15rem;display:grid}.case-stage-dot{background:#95addc47;border:1px solid #95addc66;border-radius:999px;width:.58rem;height:.58rem}.case-stage-label{color:var(--text-3);text-align:center;font-size:.63rem;line-height:1.2}.case-stage-node.done .case-stage-dot{background:#0f9774b3;border-color:#0f9774d1}.case-stage-node.current .case-stage-dot{background:#2563ebd9;border-color:#2563ebe6;box-shadow:0 0 0 3px #2563eb33}.case-stage-progress.compact{gap:.2rem;max-width:8rem}.case-stage-progress.compact .case-stage-label{display:none}.matters-table-governed{grid-template-columns:minmax(88px,.74fr) minmax(118px,.95fr) minmax(132px,.95fr) minmax(128px,1fr) minmax(112px,.86fr) minmax(102px,.8fr) minmax(92px,.8fr) minmax(108px,.86fr) minmax(74px,.58fr)}.matters-table-head,.matters-table-row{grid-template-columns:minmax(96px,.86fr) minmax(120px,1fr) minmax(150px,1.02fr) minmax(160px,1.12fr) minmax(102px,.84fr) minmax(106px,.88fr) minmax(86px,.74fr) minmax(98px,.84fr) 34px minmax(74px,.62fr);align-items:center;gap:.3rem;display:grid}.matters-table-head{padding:.45rem .48rem .6rem}.matters-table-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.matters-table-body{display:grid}.matters-table-row{cursor:pointer;border-top:1px solid #95addc1c;padding:.46rem .44rem}.matters-table-row:hover{background:#7287c114}.matters-table-row.selected{background:#7083f624;box-shadow:inset 0 0 0 1px #7083f64d}.matters-table-row span{color:var(--text-2);overflow-wrap:break-word;font-size:.82rem;line-height:1.28}.matters-table-row>*{min-width:0}.matters-table-row .risk-status-cell,.matters-table-row .case-stage-progress{justify-self:start}.matters-status-cell{justify-self:start;padding-left:0}.matters-status-cell .risk-status-cell{margin-left:-.22rem}.matters-table-row .data-link{white-space:nowrap}.matters-ai-fab{bottom:1rem;right:1.15rem}.matters-ai-overlay{width:min(420px,100vw - 2rem);bottom:3.8rem;right:1rem}.matters-due-date{white-space:nowrap;line-height:1.2}.policy-exposure-dot{background:#95addc2e;border:1px solid #95addc5c;border-radius:999px;justify-self:center;width:.56rem;height:.56rem}.policy-exposure-dot.active{background:var(--severity-critical);border-color:#dc262699;animation:1.8s ease-in-out infinite pulse-critical}.matters-detail-panel{gap:.65rem;padding:.82rem;display:grid}.matters-detail-content h4{margin:0;font-size:1.06rem}.matters-meta-list{gap:.45rem;margin:.55rem 0 0;display:grid}.matters-meta-list div{background:#08102294;border:1px solid #95addc29;border-radius:10px;gap:.12rem;padding:.48rem .52rem;display:grid}.matters-meta-list dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-family:var(--font-mono)}.matters-meta-list dd{color:var(--text-1);margin:0;font-size:.88rem;line-height:1.35}.matters-next-step{color:var(--text-2);margin:.7rem 0 0;font-size:.88rem;line-height:1.44}.matters-detail-actions,.policy-actions{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.68rem;display:inline-flex}.policy-table,.policy-table-row{grid-template-columns:1.65fr 1fr .82fr .7fr 1fr .7fr 1fr;align-items:center;gap:.55rem;display:grid}.policy-table{padding:.4rem .48rem .58rem}.policy-table span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--font-mono)}.policy-table-body{display:grid}.policy-table-row{border-top:1px solid #95addc1f;padding:.62rem .48rem}.policy-table-row>span{color:var(--text-2);overflow-wrap:break-word;font-size:.86rem;line-height:1.35}.snapshot-framing-list{color:var(--text-2);gap:.28rem;margin:.55rem 0 0;padding:0 0 0 1.05rem;display:grid}.snapshot-framing-list li{line-height:1.38}.impact-summary-panel header p{color:var(--text-3);margin:.18rem 0 0;font-size:.84rem}.impact-summary-grid{grid-template-columns:1fr;gap:.45rem;margin-top:.58rem;display:grid}.impact-summary-grid div{background:#08102285;border:1px solid #95addc33;border-radius:10px;gap:.16rem;padding:.45rem .5rem;display:grid}.impact-summary-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.impact-summary-grid strong{font-size:1.52rem;line-height:1.05}.impact-summary-actions{flex-wrap:wrap;gap:.42rem;margin-top:.64rem;display:inline-flex}.selected-item-context-panel header p{color:var(--text-3);margin:.2rem 0 0;font-size:.84rem}.selected-context-grid{gap:.4rem;margin:.52rem 0 0;display:grid}.selected-context-grid div{background:#08102285;border:1px solid #95addc2e;border-radius:10px;gap:.16rem;padding:.46rem .5rem;display:grid}.selected-context-grid dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.selected-context-grid dd{color:var(--text-1);margin:0;font-size:.86rem}.selected-context-stage{margin-top:.62rem}.selected-context-stage h3,.event-ledger-compact-wrap h3,.cases-policy-linkage h3{margin:0 0 .45rem;font-size:.95rem}.selected-context-reason{background:#d9770617;border:1px solid #d977064d;border-left:4px solid #d97706b3;border-radius:10px;gap:.3rem;margin-top:.62rem;padding:.5rem .54rem;display:grid}.selected-context-reason p{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.4}.selected-context-actions{flex-wrap:wrap;gap:.42rem;margin-top:.62rem;display:inline-flex}.event-ledger-list{gap:.42rem;display:grid}.event-ledger-item{background:#08102280;border:1px solid #95addc2e;border-radius:10px;grid-template-columns:minmax(62px,.35fr) 1fr;align-items:start;gap:.5rem;padding:.45rem .5rem;display:grid}.event-ledger-item strong{color:var(--text-1);font-size:.86rem}.event-ledger-item p{color:var(--text-2);margin:.1rem 0 0;font-size:.8rem;line-height:1.4}.event-ledger-time{color:var(--text-3);margin:0;font-size:.72rem}.event-ledger-list.compact .event-ledger-item{grid-template-columns:minmax(52px,.32fr) 1fr;padding:.4rem .46rem}.event-ledger-compact-wrap{margin-top:.62rem}.policy-lineage-list{gap:.44rem;display:grid}.policy-lineage-item{background:#08102280;border:1px solid #95addc33;border-radius:10px;grid-template-columns:minmax(62px,.28fr) 1fr;align-items:start;gap:.55rem;padding:.52rem .56rem;display:grid}.policy-lineage-item.current{border-color:#2563eb80;box-shadow:inset 0 0 0 1px #2563eb40}.policy-lineage-item .mono{color:var(--text-3);margin:0;font-size:.74rem}.policy-lineage-item strong{color:var(--text-1);font-size:.9rem}.policy-lineage-item p{color:var(--text-2);margin:.14rem 0 0;font-size:.83rem;line-height:1.4}.policy-view-toggle{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.58rem;display:inline-flex}.impacted-cases-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.44rem;display:flex}.impacted-cases-head h2{margin:0}.impacted-cases-table{grid-template-columns:.74fr .95fr .95fr .8fr .78fr .74fr 1.12fr;align-items:center;gap:.45rem;display:grid}.impacted-cases-table-head{padding:.36rem .42rem .55rem}.impacted-cases-table-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-family:var(--font-mono)}.impacted-cases-body{display:grid}.impacted-cases-row{border-top:1px solid #95addc1f;padding:.52rem .42rem}.impacted-cases-row>span{color:var(--text-2);font-size:.83rem;line-height:1.3}.impacted-cases-row .risk-status-cell{justify-self:start}.cases-policy-linkage p{color:var(--text-2);margin:0 0 .35rem;font-size:.86rem;line-height:1.4}.snapshot-new-guide h2{margin-bottom:.55rem}.snapshot-new-guide .bridge-checklist{margin-bottom:.72rem}html[data-theme=light] .bridge-hero,html[data-theme=light] .bridge-panel,html[data-theme=light] .matters-list-panel,html[data-theme=light] .matters-detail-panel,html[data-theme=light] .bridge-toolbar,html[data-theme=light] .matters-toolbar,html[data-theme=light] .bridge-kpi-card{background:linear-gradient(150deg,#fffffff2,#f1f7ffe6)}html[data-theme=light] .system-narrative-bar,html[data-theme=light] .active-policy-impact-banner{background:linear-gradient(150deg,#e3ecffe6,#f5f9fff2);border-color:#365cc53d}html[data-theme=light] .bridge-reset-btn{color:#3d4f78;background:#ffffffeb;border-color:#4e63923d}html[data-theme=light] .bridge-action-message{background:#365cc51f;border-color:#365cc54d}html[data-theme=light] .bridge-search input,html[data-theme=light] .matters-search input,html[data-theme=light] .bridge-actions button,html[data-theme=light] .matters-meta-list div,html[data-theme=light] .bridge-ai-quick button,html[data-theme=light] .bridge-ai-answer,html[data-theme=light] .bridge-ai-form input,html[data-theme=light] .bridge-ai-form button,html[data-theme=light] .bridge-ai-mode,html[data-theme=light] .bridge-ai-close{color:#324266;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .impact-summary-grid div,html[data-theme=light] .selected-context-grid div,html[data-theme=light] .event-ledger-item,html[data-theme=light] .policy-lineage-item,html[data-theme=light] .selected-context-reason,html[data-theme=light] .bridge-clear-selection{background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .selected-context-reason{border-left-color:#ab7000b8}html[data-theme=light] .risk-status-cell.risk-green{color:#fff;background:#0f9774;border-color:#0f9774}html[data-theme=light] .risk-status-cell.risk-yellow{color:#fff;background:#b86d00;border-color:#b86d00}html[data-theme=light] .risk-status-cell.risk-red{color:#fff;background:#c62828;border-color:#c62828}html[data-theme=light] .risk-status-cell.risk-blue{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=light] .bridge-policy-indicator{color:#6b4d00;background:#ffb5471f;border-color:#ab70004d}html[data-theme=light] .bridge-policy-context{background:#ffb5471a;border-color:#ab700047}html[data-theme=light] .bridge-ai-overlay,html[data-theme=light] .matter-chat-panel,html[data-theme=light] .record-modal{background:linear-gradient(155deg,#fffffff7,#f2f8fff0)}html[data-theme=light] .bridge-ai-fab,html[data-theme=light] .matter-chat-fab,html[data-theme=light] .record-modal-submit{color:#0f9774;background:#0f97741f;border-color:#0f97744d}html[data-theme=light] .record-modal-context,html[data-theme=light] .record-modal-section,html[data-theme=light] .record-modal-form textarea,html[data-theme=light] .record-modal-cancel,html[data-theme=light] .record-modal-head button{color:#33456b;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .bridge-pill,html[data-theme=light] .matters-view-pill{color:#3d4f78;background:#ffffffeb;border-color:#4e639242}html[data-theme=light] .bridge-pill.active,html[data-theme=light] .matters-view-pill.active{color:#365cc5;background:#365cc51f;border-color:#365cc552}html[data-theme=light] .matters-table-row:hover{background:#365cc514}html[data-theme=light] .matters-table-row.selected{background:#365cc51f;box-shadow:inset 0 0 0 1px #365cc53d}html[data-theme=light] .bridge-table-row.selected{background:#365cc51a;box-shadow:inset 0 0 0 1px #365cc533}@media (max-width:1180px){.bridge-workspace,.matters-workspace{grid-template-columns:1fr}.snapshot-kpi-grid,.bridge-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-ai-overlay,.matter-chat-overlay{width:min(460px,100vw - 1.4rem);right:.7rem}}@media (max-width:980px){.bridge-hero,.matters-toolbar,.bridge-toolbar{grid-template-columns:1fr}.bridge-hero{flex-direction:column;align-items:flex-start}.bridge-hero-actions,.data-hero-actions{justify-content:space-between;width:100%}.system-narrative-bar,.active-policy-impact-banner{flex-direction:column;align-items:flex-start}.bridge-table{display:none}.bridge-table-row,.matters-table-row,.policy-table-row,.impacted-cases-row{grid-template-columns:1fr;gap:.25rem;padding:.7rem .45rem}.bridge-actions,.policy-actions,.matters-detail-actions{justify-self:start}.matters-table-head,.policy-table,.impacted-cases-table-head{display:none}.impact-summary-grid,.snapshot-kpi-grid,.bridge-kpi-grid,.bridge-ai-form{grid-template-columns:1fr}.bridge-ai-overlay,.matter-chat-overlay{width:auto;bottom:3.6rem;left:.5rem;right:.5rem}}.matter-workspace-shell{gap:.8rem;width:min(1320px,95vw);margin:0 auto;padding:1rem 0 2.4rem;display:grid}.matter-workspace-hero{border:1px solid var(--line);background:linear-gradient(155deg,#081229f0,#071024cc);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;display:flex}.matter-workspace-hero h1{margin:.3rem 0 .35rem;font-size:clamp(1.2rem,2.7vw,1.9rem)}.matter-workspace-hero p{color:var(--text-2);margin:0;line-height:1.42}.matter-workspace-hero-actions{align-items:center;gap:.45rem;display:inline-flex}.matter-workspace-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.matter-main-column{gap:.8rem;display:grid}.matter-tabs{border:1px solid var(--line);background:#081022b8;border-radius:12px;gap:.3rem;width:fit-content;padding:.4rem;display:inline-flex}.matter-tab{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.34rem .56rem;font-size:.83rem;font-weight:700}.matter-tab.active{color:#9eb0ff;background:#7083f624;border-color:#7083f661}.matter-tab-panel,.matter-overview-grid{gap:.8rem;display:grid}.matter-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.matter-kpi-strip article{background:#0810228f;border:1px solid #95addc33;border-radius:10px;padding:.55rem .6rem}.matter-kpi-strip p{color:var(--text-3);margin:0;font-size:.76rem}.matter-kpi-strip strong{margin-top:.2rem;font-size:1.14rem;display:inline-block}.matter-open-task-list{gap:.45rem;margin-top:.65rem;display:grid}.matter-policy-exposure{border-left:4px solid var(--severity-high)}.matter-record-response-btn{color:var(--mint);cursor:pointer;background:#0f977429;border:1px solid #0f977457;border-radius:10px;margin-top:.48rem;padding:.42rem .62rem;font-size:.82rem;font-weight:700}.matter-open-task-item{background:#0810228f;border:1px solid #95addc2e;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem;display:flex}.matter-open-task-item h3{margin:0;font-size:.9rem}.matter-open-task-item p{color:var(--text-3);margin:.16rem 0 0;font-size:.79rem}.matter-timeline-toolbar{grid-template-columns:1.35fr .8fr auto;align-items:end;gap:.5rem;margin-bottom:.55rem;display:grid}.matter-timeline-toolbar label{gap:.2rem;display:grid}.matter-timeline-toolbar span{color:var(--text-3);font-size:.78rem}.matter-timeline-toolbar input,.matter-timeline-toolbar select{color:var(--text-1);background:#081022c7;border:1px solid #95addc3d;border-radius:10px;padding:.47rem .52rem;font-size:.86rem}.matter-timeline-toolbar button{color:var(--text-2);cursor:pointer;background:#081022c7;border:1px solid #95addc3d;border-radius:10px;padding:.46rem .64rem;font-size:.82rem;font-weight:700}.matter-task-list{gap:.55rem;margin-top:.7rem;display:grid}.matter-task-item{background:#08102294;border:1px solid #95addc33;border-radius:12px;gap:.42rem;padding:.58rem;display:grid}.matter-task-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.matter-task-head h3{margin:0;font-size:.95rem;line-height:1.35}.matter-task-badges{align-items:center;gap:.35rem;display:inline-flex}.matter-task-item p{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.44}.matter-task-meta{color:var(--text-3);flex-wrap:wrap;gap:.8rem;font-size:.79rem;display:flex}.matter-task-actions{flex-wrap:wrap;gap:.42rem;display:inline-flex}.matter-task-actions button,.matter-report-actions button,.matter-report-item button{color:var(--text-2);cursor:pointer;background:#081022bd;border:1px solid #95addc47;border-radius:9px;padding:.38rem .56rem;font-size:.8rem;font-weight:700}.matter-task-actions button:hover,.matter-report-actions button:hover,.matter-report-item button:hover,.matter-timeline-toolbar button:hover{color:var(--text-1);border-color:#58b8ff57}.matter-report-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.matter-report-head h2{margin:0}.matter-report-actions{gap:.45rem;display:inline-flex}.matter-report-message{color:var(--mint);margin:0 0 .55rem;font-size:.82rem}.matter-report-list{gap:.5rem;display:grid}.matter-report-item{background:#08102294;border:1px solid #95addc33;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .58rem;display:flex}.matter-report-item h3{margin:0;font-size:.92rem}.matter-report-item p{color:var(--text-3);margin:.18rem 0 0;font-size:.78rem}.matter-report-item .mono{color:var(--text-3);margin-top:.22rem;font-size:.74rem;display:block}.matter-report-preview{color:var(--text-2);background:#22d3a21a;border:1px solid #22d3a247;border-radius:11px;margin:.6rem 0 0;padding:.52rem;font-size:.84rem;line-height:1.45}.matter-timeline-list{gap:.55rem;display:grid}.matter-timeline-item{background:#0810229e;border:1px solid #95addc29;border-radius:12px;padding:.65rem;scroll-margin-top:110px}.matter-timeline-item.active{border-color:#58b8ff80;box-shadow:0 0 0 1px #58b8ff3d}.matter-timeline-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.matter-timeline-head strong{font-size:.94rem}.matter-timeline-item p{color:var(--text-2);margin:.36rem 0;font-size:.88rem;line-height:1.44}.matter-timeline-item span{color:var(--text-3);font-size:.8rem}.matter-chat-panel{border:1px solid var(--line);background:linear-gradient(165deg,#081229e6,#071024c7);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:.7rem;min-height:520px;padding:.75rem;display:grid}.matter-chat-overlay{z-index:40;width:min(460px,100vw - 2rem);position:fixed;bottom:3.8rem;right:1rem}.matter-chat-fab{color:var(--mint);cursor:pointer;z-index:39;background:#0f977433;border:1px solid #0f977457;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.matter-chat-fab-dot{background:var(--severity-critical);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pulse-critical}.matter-chat-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.matter-chat-head h2{margin:0;font-size:1.04rem}.matter-chat-head p{color:var(--text-3);margin:.24rem 0 0;font-size:.82rem}.matter-strict-toggle{color:var(--text-2);cursor:pointer;background:#081022c2;border:1px solid #95addc4d;border-radius:999px;padding:.3rem .52rem;font-size:.74rem;font-weight:700}.matter-strict-toggle.active{color:var(--mint);background:#22d3a21c;border-color:#22d3a259}.matter-quick-questions{gap:.36rem;display:grid}.matter-quick-questions button{color:var(--text-2);text-align:left;cursor:pointer;background:#081022a8;border:1px solid #95addc38;border-radius:10px;padding:.42rem .5rem;font-size:.84rem}.matter-quick-questions button:hover{color:var(--text-1);border-color:#58b8ff52}.matter-chat-thread{background:#060e1e9e;border:1px solid #95addc2e;border-radius:12px;gap:.5rem;padding:.55rem;display:grid;overflow:auto}.matter-chat-message{background:#081022a3;border:1px solid #95addc2e;border-radius:12px;padding:.52rem}.matter-chat-message.user{background:#7083f621;border-color:#7083f659}.matter-chat-message p{color:var(--text-1);white-space:pre-line;margin:0;line-height:1.46}.matter-citations{gap:.35rem;margin-top:.58rem;display:grid}.matter-citations>span{color:var(--text-3);font-size:.78rem}.matter-citation-item{background:#22d3a21a;border:1px solid #22d3a24d;border-radius:10px;gap:.25rem;padding:.45rem .5rem .5rem;display:grid}.matter-citation-item p{color:var(--mint);margin:0;font-size:.8rem}.matter-citation-item small{color:var(--text-2);font-size:.75rem;line-height:1.35}.matter-citation-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.matter-citation-actions button,.matter-citation-actions a{color:var(--text-2);cursor:pointer;background:#081022b8;border:1px solid #95addc52;border-radius:8px;padding:.32rem .46rem;font-size:.76rem;font-weight:700;text-decoration:none}.matter-citation-actions button:hover,.matter-citation-actions a:hover{color:var(--text-1);border-color:#58b8ff57}.matter-chat-input{grid-template-columns:1fr auto;gap:.42rem;display:grid}.matter-chat-input input{color:var(--text-1);background:#081022c7;border:1px solid #95addc40;border-radius:10px;padding:.55rem .6rem;font-size:.9rem}.matter-chat-input button{color:var(--mint);cursor:pointer;background:#22d3a22e;border:1px solid #22d3a257;border-radius:10px;padding:.54rem .72rem;font-size:.84rem;font-weight:700}.matter-chat-input button:hover{background:#22d3a242}.matter-chat-input button:disabled{opacity:.5;cursor:not-allowed}.matter-chat-loading{color:var(--text-3);margin:0;font-size:.82rem;font-style:italic}.record-modal-backdrop{z-index:60;background:#05091894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.record-modal{border:1px solid var(--line);background:linear-gradient(160deg,#081229f5,#071024e6);border-radius:16px;gap:.65rem;width:min(640px,100%);padding:.86rem;display:grid}.record-modal-head{justify-content:space-between;align-items:center;display:flex}.record-modal-head h2{margin:0;font-size:1.2rem}.record-modal-head button{width:1.8rem;height:1.8rem;color:var(--text-2);cursor:pointer;background:#081022d6;border:1px solid #95addc47;border-radius:8px;font-size:1rem}.record-modal-context{background:#081022a3;border:1px solid #95addc2e;border-radius:12px;gap:.26rem;padding:.55rem;display:grid}.record-modal-context p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.35}.record-modal-section{background:#08102294;border:1px solid #95addc2e;border-radius:12px;margin:0;padding:.55rem}.record-modal-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.record-modal-section ul{gap:.24rem;margin:.42rem 0 0;padding-left:1rem;display:grid}.record-modal-section li{color:var(--text-2);font-size:.84rem}.record-modal-options{gap:.32rem;margin-top:.4rem;display:grid}.record-modal-options label{color:var(--text-2);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.record-modal-form{gap:.62rem;display:grid}.record-modal-form textarea{color:var(--text-1);width:100%;font-family:var(--font-sora);background:#081022d1;border:1px solid #95addc3d;border-radius:10px;margin-top:.38rem;padding:.5rem;font-size:.86rem}.record-modal-trust{color:var(--text-3);margin:0;font-size:.78rem}.record-modal-actions{justify-content:flex-end;gap:.45rem;display:flex}.record-modal-actions button{cursor:pointer;border-radius:9px;padding:.4rem .62rem;font-size:.8rem;font-weight:700}.record-modal-cancel{color:var(--text-2);background:#081022c7;border:1px solid #95addc4d}.record-modal-submit{color:var(--mint);background:#0f97742e;border:1px solid #0f977457}html[data-theme=light] .matter-workspace-hero,html[data-theme=light] .matter-chat-panel,html[data-theme=light] .matter-tabs,html[data-theme=light] .matter-timeline-item,html[data-theme=light] .matter-chat-thread,html[data-theme=light] .matter-chat-message,html[data-theme=light] .matter-quick-questions button{background:linear-gradient(150deg,#fffffff5,#f2f8ffeb)}html[data-theme=light] .matter-tab{color:#3d4f78}html[data-theme=light] .matter-tab.active{color:#365cc5;background:#365cc51f;border-color:#365cc552}html[data-theme=light] .matter-kpi-strip article,html[data-theme=light] .matter-open-task-item,html[data-theme=light] .matter-task-item,html[data-theme=light] .matter-report-item{background:#ffffffe6}html[data-theme=light] .matter-chat-input input,html[data-theme=light] .matter-strict-toggle,html[data-theme=light] .matter-chat-input button,html[data-theme=light] .matter-timeline-toolbar input,html[data-theme=light] .matter-timeline-toolbar select,html[data-theme=light] .matter-timeline-toolbar button,html[data-theme=light] .matter-task-actions button,html[data-theme=light] .matter-report-actions button,html[data-theme=light] .matter-report-item button{color:#33456b;background:#fffffff0;border-color:#4e63923d}html[data-theme=light] .matter-chat-input button{color:#0f9774;background:#0f97741f;border-color:#0f97744d}html[data-theme=light] .matter-citation-item{color:#0f9774;background:#0f977414;border-color:#0f977452}html[data-theme=light] .matter-citation-actions button,html[data-theme=light] .matter-citation-actions a{color:#33456b;background:#fffffff0;border-color:#4e63923d}@media (max-width:1180px){.matter-workspace-grid{grid-template-columns:1fr}.matter-chat-panel{min-height:520px}.matter-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.matter-workspace-hero{flex-direction:column;align-items:flex-start}.matter-workspace-hero-actions{flex-wrap:wrap;width:100%}.matter-tabs{width:100%;overflow-x:auto}.matter-timeline-toolbar{grid-template-columns:1fr}.matter-report-head{flex-direction:column;align-items:flex-start}.matter-report-actions{flex-wrap:wrap;width:100%}.matter-report-item{flex-direction:column;align-items:flex-start}}
