@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._0e0AoG_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._0e0AoG_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.tRawia_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.tRawia_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050f0cad;--surface:#0b1d18b8;--border:#2dd4bf38;--text:#eefcf8;--text-muted:#88b8ad;--blue:#38bdf8;--green:#2dd4bf;--red:#f87171;--gold:#fbbf24;--alert-red:#fb7185;--on-fill:#04100d;--blue-strong:#7dd3fc;--blue-stronger:#bae6fd;--red-strong:#fca5a5;--gold-strong:#fcd34d;--blue-wash:#38bdf824;--red-wash:#f8717124;--gold-wash:#fbbf2426;--green-wash:#2dd4bf24;--flow-void:#040c0a;--flow-glass:#091914bd;--flow-glass-strong:#081612eb;--flow-glass-bar:#071410c2;--flow-teal:#2dd4bf;--flow-teal-line:#2dd4bf3d;--flow-gold:#f59e0b;--flow-gold-bright:#fbbf24;--flow-purple:#c084fc;--flow-coral:#f87171;--flow-glow-gold:0 0 12px #f59e0b59;--flow-glow-purple:0 0 18px #c084fc52;--flow-glow-teal-wash:#2dd4bf29;--flow-inset:#030a086b;--flow-sheen:#ffffff0f;--flow-shadow:0 24px 50px #00000080;--flow-coral-wash:#f8717142;--flow-purple-wash:#c084fc3d;--flow-ease:cubic-bezier(.22, 1, .36, 1);--flow-orb-light:#f5e9ff;--flow-orb-mid:#8b5cf6;--flow-orb-deep:#3b1f73;--flow-body-pale:#e6fffb;--flow-body-label:#ccfbf1;--flow-ice-deep:#075985;--flow-black:#000;--flow-white:#fff;--term-bg:#050806;--term-panel:#0a100c;--term-line:#1d2b22;--term-text:#c6e8d0;--term-dim:#7a9a85;--term-green:#3ddc84;--term-amber:#ffb000;--term-blue:#4ea8ff;--term-red:#ff5f56;--term-green-wash:#3ddc841a;--term-green-wash-strong:#3ddc8433;--term-scanline:#3ddc8406;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--fs-xs:12px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:15.5px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24.5px;--fs-4xl:28px;--fs-5xl:34px;--fs-6xl:40px;--z-float:20;--z-sticky:40;--z-modal:50;--radius:12px;--radius-sm:8px;--radius-glass:22px;--radius-pill:999px;--hit-min:24px;--header-h:64px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, monospace}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-strong);text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sidebar-nav{padding:var(--sp-16) var(--sp-8);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.sidebar-group-label{padding:var(--sp-16) var(--sp-12) var(--sp-8);font-family:var(--font-mono), monospace;font-size:var(--fs-xs);letter-spacing:.06em;color:var(--text-muted);font-weight:600}.sidebar-link{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);font-size:var(--fs-md);color:var(--text);border:1px solid #0000;display:flex}.sidebar-link:hover{background:var(--bg);color:var(--text);text-decoration:none}.sidebar-link[aria-current=page]{background:var(--bg);border-color:var(--border);font-weight:600}.sidebar-link-name{flex:1;min-width:0}.sidebar-flag{padding:1px var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--gold-wash);color:var(--gold-strong);font-family:var(--font-mono), monospace;font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;flex:none;font-weight:600;line-height:1.3}.sidebar-link[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.sidebar-link[aria-disabled=true]:hover{background:0 0;text-decoration:none}.sidebar-user{padding:var(--sp-12) var(--sp-8);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:2px;display:flex}.sidebar-user-trigger{align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;text-decoration:none;display:flex}.sidebar-user-trigger:hover,.sidebar-user-trigger[aria-current=page]{background:var(--bg);border-color:var(--border)}.sidebar-user-icon{background:var(--blue);width:28px;height:28px;color:var(--on-fill);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sidebar-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-user-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sidebar-user-role{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted)}.page-main.account-page{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;display:grid}.account-summary{top:var(--sp-24);gap:var(--sp-16);flex-direction:column;display:flex;position:sticky}.account-avatar{background:var(--blue);width:56px;height:56px;color:var(--on-fill);font-size:var(--fs-lg);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.account-identity{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.account-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.account-email{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.account-badges{gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.account-facts{gap:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border);flex-direction:column;margin:0;display:flex}.account-facts div{flex-direction:column;gap:2px;display:flex}.account-facts dt{font-size:var(--fs-xs);color:var(--text-muted)}.account-facts dd{font-size:var(--fs-sm);margin:0}.account-signin span{color:var(--green)}.account-signin-flag span{color:var(--gold-strong)}.account-link{font-size:var(--fs-sm);color:var(--blue);text-decoration:underline}.account-table{min-width:0;padding:0 var(--sp-24);flex-direction:column;display:flex}.account-row{align-items:center;gap:var(--sp-24);padding:var(--sp-16) 0;border-top:1px solid var(--border);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid}.account-row:first-child{border-top:0}.account-row-label{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.account-row-title{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);font-weight:600;display:flex}.account-row-hint{font-size:var(--fs-xs);color:var(--text-muted)}.account-row-danger .account-row-title{color:var(--red)}.account-row-body{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;min-width:0;display:flex}.account-row-value{min-width:12rem;font-size:var(--fs-sm);color:var(--text-muted);flex:1}.account-inline-form{align-items:center;gap:var(--sp-8);flex:1;display:flex}.account-inline-form .account-input{flex:1;min-width:0;max-width:24rem;margin-bottom:0}.account-inline-form>.btn{margin-left:auto}.account-password-form{flex:1;max-width:24rem}.account-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-left:auto;display:flex}.account-password-form .account-actions{margin-left:0}.account-mask{margin-right:var(--sp-8);font-family:var(--font-mono), monospace;color:var(--text-muted)}.account-row .user-overlay-notice,.account-row .user-overlay-error{flex-basis:100%;margin:0}@media (max-width:1119px){.page-main.account-page{grid-template-columns:minmax(0,1fr)}.account-summary{position:static}}@media (max-width:720px){.account-row{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.account-inline-form{flex-direction:column;align-items:stretch}}.user-overlay-notice{font-size:var(--fs-sm);color:var(--text)}.user-overlay-error{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--red);display:flex}.user-admin-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.content{background:0 0;flex-direction:column;min-width:0;display:flex}.page-header{align-items:center;gap:var(--sp-16);height:var(--header-h);padding:0 var(--sp-24);border-bottom:1px solid var(--border);flex:none;display:flex}.page-title{font-size:var(--fs-lg);font-weight:700}.page-subtitle{font-size:var(--fs-sm);color:var(--text-muted)}.page-header-wrap{height:auto;min-height:var(--header-h);padding-top:var(--sp-8);padding-bottom:var(--sp-8);flex-wrap:wrap}.page-header-wrap .page-header-right{flex-wrap:wrap;justify-content:flex-end}.page-header-right{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.page-header-wrap .page-header-right :is(.btn,.glass-chip,.pill){white-space:nowrap;flex:none}.page-header-right .glass-chip{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;line-height:1.2}.page-main{gap:var(--sp-24);padding:var(--sp-24) var(--sp-24) var(--sp-32);flex-direction:column;display:flex}
.btn{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface);color:var(--text);text-decoration:none}.btn-primary:hover,.btn-danger-confirm:hover{color:var(--on-fill)}.btn:active{background:var(--border)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--on-fill)}.btn-primary:hover{background:var(--blue-strong);border-color:var(--blue-strong)}.btn-primary:active{background:var(--blue-stronger);border-color:var(--blue-stronger)}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red-wash);border-color:var(--red);color:var(--red)}.btn-danger:active{background:var(--red-wash);color:var(--red-strong)}.btn-danger-confirm{background:var(--red);border-color:var(--red);color:var(--on-fill)}.btn-danger-confirm:hover{background:var(--red-strong);border-color:var(--red-strong)}.btn-small{padding:var(--sp-4) var(--sp-12);font-size:var(--fs-xs)}
.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-16)}.card-flush{padding:0;overflow:hidden}.section{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.section-title{font-size:var(--fs-sm);font-weight:600}.section-title-index{font-variant-numeric:tabular-nums}.section-title-note{color:var(--text-muted);font-weight:400}.section-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:72ch;margin:0}.card-caption{font-size:var(--fs-sm);color:var(--text-muted);max-width:72ch}.card-footnote{font-size:var(--fs-xs);color:var(--text-muted);max-width:72ch;line-height:1.45}.tile-grid{gap:var(--sp-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tile{gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;display:flex;position:relative}a.tile:hover{border-color:var(--blue);text-decoration:none}.tile-button:hover{border-color:var(--blue)}.tile-selected{border-color:var(--blue);background:var(--blue-wash)}.tile-filter-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tile-button .infotip{z-index:1}.tile-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;line-height:1.25}.tile-has-info .tile-label{padding-right:var(--sp-24)}.tile-value{font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.05}.tile-value-compact{font-size:var(--fs-lg);letter-spacing:-.01em}.tile-value-muted{color:var(--text-muted)}.tile-value-flag{color:var(--gold)}.tile-sub{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.35}@media (max-width:1240px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.chip-list{gap:var(--sp-8);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-4);padding:3px var(--sp-8);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text);font-weight:500;display:inline-flex}.chip-mono{font-family:var(--font-mono), monospace;background:var(--surface);font-weight:400}.chip-ok{color:var(--green)}.chip-flag{color:var(--gold-strong)}.pill{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text);font-weight:500;display:inline-flex}.pill-flag{color:var(--gold-strong)}.pill-muted{color:var(--text-muted);background:0 0}.tag{padding:2px var(--sp-8);border-radius:var(--radius-sm);border:1px solid var(--tag-color,var(--border));font-size:var(--fs-xs);color:var(--tag-color,var(--text));white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.infotip{top:var(--sp-4);right:var(--sp-4);position:absolute}.infotip-button{isolation:isolate;width:var(--hit-min);height:var(--hit-min);color:var(--text-muted);font-family:inherit;font-size:var(--fs-xs);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex;position:relative}.infotip-button:before{content:"";z-index:-1;border:1px solid var(--border);background:var(--bg);border-radius:50%;position:absolute;inset:3px}.infotip-button:hover{color:var(--blue)}.infotip-button:hover:before{border-color:var(--blue)}.page-header,.source-head{z-index:var(--z-float);position:relative}:is(.card,.tile):has(.infotip-bubble){z-index:var(--z-float);position:relative}.infotip-bubble{top:calc(var(--hit-min) + var(--sp-4));z-index:var(--z-float);width:260px;padding:var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-muted);text-align:left;font-weight:400;line-height:1.45;position:absolute;right:0}.process{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text);display:inline-flex}.process-glyph{font-family:var(--font-mono), monospace;font-size:var(--fs-sm);color:var(--blue);line-height:1;display:inline-block}.process-glyph-running{animation:1s linear infinite spin;display:inline-block}.process-glyph-done{color:var(--green)}.process-glyph-failed{color:var(--red)}.process-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.tone-red{color:var(--red)}.tone-gold{color:var(--gold-strong)}.tone-green{color:var(--green)}.tone-blue{color:var(--blue)}.tone-muted{color:var(--text-muted)}.state{justify-content:center;align-items:center;gap:var(--sp-8);min-height:160px;padding:var(--sp-24);text-align:center;font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.state-actions{justify-content:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.state-icon{font-family:var(--font-mono), monospace;font-size:var(--fs-lg);color:var(--border)}.state-error,.state-error .state-icon{color:var(--red)}.banner-error{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);background:var(--red-wash);border:1px solid var(--red);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--red);display:flex}.kv-list{flex-direction:column;display:flex}.kv-row{align-items:baseline;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border);display:flex}.kv-row:last-child{border-bottom:none}.kv-key{font-size:var(--fs-xs);color:var(--text-muted);flex:1}.kv-value{font-family:var(--font-mono), monospace;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:500}.expander{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.expander-summary{cursor:pointer;padding:var(--sp-16);font-size:var(--fs-sm);color:var(--text);font-weight:600;list-style-position:outside}.expander-summary:hover{color:var(--blue)}.expander-summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.expander-note{margin-left:var(--sp-8);color:var(--text-muted);font-weight:400}.expander-body{gap:var(--sp-16);padding:0 var(--sp-16) var(--sp-16);border-top:1px solid var(--border);flex-direction:column;display:flex}
.overlay{z-index:var(--z-modal);position:fixed;inset:0}.overlay-backdrop{background:var(--text);opacity:.24;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.overlay-panel{width:min(28rem,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--sp-24);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.overlay-panel-wide{width:min(76rem,100vw - 32px);padding:var(--sp-16) var(--sp-24) var(--sp-24)}.overlay-panel-bounded{width:min(40rem,80vw);max-width:80vw;max-height:80vh}.agent-brief{max-width:72ch;margin:0 0 var(--sp-16)}.overlay-panel:focus-visible{outline:none}.overlay-head{align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-16);display:flex}.overlay-heading{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.overlay-title{font-size:var(--fs-lg)}.overlay-subtitle{font-size:var(--fs-sm);color:var(--text-muted);max-width:68ch}.overlay-head-right{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}
.tour-layer{z-index:var(--z-modal);position:fixed;inset:0}.tour-scrim{background:var(--text);opacity:.16;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.tour-highlight{box-sizing:border-box;border:2px solid var(--blue);border-radius:var(--radius);pointer-events:none;position:fixed}.tour-callout{padding:var(--sp-12) var(--sp-16);background:var(--blue);color:var(--on-fill);border-radius:var(--radius);position:fixed;top:0;left:0}.tour-callout:before{content:"";border-style:solid;width:0;height:0;position:absolute}.tour-callout[data-arrow=left]:before{top:var(--tour-arrow-offset);border-width:var(--tour-arrow-size) var(--tour-arrow-size) var(--tour-arrow-size) 0;border-color:transparent var(--blue) transparent transparent;left:0;transform:translate(-100%,-50%)}.tour-callout[data-arrow=top]:before{top:0;left:var(--tour-arrow-offset);border-width:0 var(--tour-arrow-size) var(--tour-arrow-size);border-color:transparent transparent var(--blue);transform:translate(-50%,-100%)}.tour-step-index{margin:0 0 var(--sp-4);font-family:var(--font-mono), monospace;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tour-title{margin:0 0 var(--sp-8);font-size:var(--fs-md);color:var(--on-fill);font-weight:600}.tour-body{font-size:var(--fs-sm);color:var(--on-fill);margin:0;line-height:1.5}.tour-actions{justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.tour-actions-secondary,.tour-actions-primary{gap:var(--sp-8);flex-wrap:wrap;display:flex}.tour-btn{padding:var(--sp-4) var(--sp-12);border:1px solid var(--on-fill);border-radius:var(--radius-sm);color:var(--on-fill);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.tour-btn:hover:not(:disabled){background:var(--blue-strong);border-color:var(--on-fill);color:var(--on-fill)}.tour-btn:active:not(:disabled){background:var(--blue-stronger)}.tour-btn:disabled{opacity:.5;cursor:not-allowed}.tour-btn:focus-visible{outline:2px solid var(--on-fill);outline-offset:2px}.tour-btn-next{background:var(--on-fill);color:var(--blue)}.tour-btn-next:hover:not(:disabled){background:var(--surface);color:var(--blue-strong)}.tour-btn-next:active:not(:disabled){background:var(--border);color:var(--blue-stronger)}
.filter-search{min-width:0}.filter-search input[type=text]{width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.filter-search input[type=text]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tabbar{padding:0 var(--sp-24);background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);flex:none;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-radius:var(--radius) var(--radius) 0 0;color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;font-weight:500;line-height:1.2;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg);color:var(--text);font-weight:600}.tab-index{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.tab[aria-selected=true] .tab-index{color:var(--blue)}.tab:disabled{opacity:.45;cursor:not-allowed}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;overflow:hidden}.segmented-option{padding:var(--sp-4) var(--sp-12);border:none;border-left:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;font-weight:500}.segmented-option:first-child{border-left:none}.segmented-option:hover{background:var(--surface)}.segmented-option:disabled{opacity:.5;cursor:not-allowed}.segmented-option[aria-pressed=true]{background:var(--blue);color:var(--on-fill);font-weight:600}.segmented-count{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.period-options{gap:var(--sp-8);flex-wrap:wrap;display:flex}.period-options .segmented-option{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-xs)}.period-options .segmented-option:first-child{border-left:1px solid var(--border)}.period-options .segmented-option[aria-pressed=true]{border-color:var(--blue)}.combo-option-anchor{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted);flex:none}.form-field{gap:var(--sp-4);margin-bottom:var(--sp-12);flex-direction:column;display:flex}.form-field>span,.form-field>label{font-size:var(--fs-xs);color:var(--text-muted)}.form-field textarea,.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=date],.form-field input[type=number],.form-field select,textarea.session-query-string{width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;font-family:var(--font-mono), monospace;white-space:pre-wrap;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;line-height:1.5}.form-field textarea:focus-visible,.form-field input[type=text]:focus-visible,.form-field input[type=email]:focus-visible,.form-field input[type=password]:focus-visible,.form-field input[type=date]:focus-visible,.form-field input[type=number]:focus-visible,.form-field select:focus-visible,textarea.session-query-string:focus-visible{outline:2px solid var(--blue);outline-offset:1px}textarea.session-query-string{resize:none;overflow:hidden}.password-input{display:block;position:relative}.form-field .password-input input{padding-right:var(--sp-32)}.password-reveal{top:50%;right:var(--sp-4);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.password-reveal:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.password-reveal:active{background:var(--border)}.password-reveal:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.form-field textarea:disabled,.form-field input[type=text]:disabled,.form-field input[type=email]:disabled,.form-field input[type=password]:disabled,.form-field input[type=date]:disabled,.form-field input[type=number]:disabled,.form-field select:disabled{opacity:.6;cursor:not-allowed}
[data-source-group=evidence]{--source-hue:var(--flow-teal);--source-wash:var(--flow-glow-teal-wash);--source-ink:var(--flow-teal)}[data-source-group=safety]{--source-hue:var(--flow-coral);--source-wash:var(--flow-coral-wash);--source-ink:var(--flow-coral)}[data-source-group=market]{--source-hue:var(--flow-purple);--source-wash:var(--flow-purple-wash);--source-ink:var(--flow-purple)}.source-badge{min-width:24px;height:18px;padding:0 var(--sp-4);border:1px solid color-mix(in srgb, var(--source-hue) 35%, transparent);border-radius:var(--radius-sm);background:var(--source-wash);color:var(--source-ink);font-family:var(--font-mono), monospace;font-size:var(--fs-xs);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.source-head{gap:var(--sp-12);margin:var(--sp-16) var(--sp-24) 0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--flow-teal-line);border-radius:var(--radius);background:var(--flow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px color-mix(in srgb, var(--flow-black) 34%, transparent);flex-direction:column;display:flex}.source-head-top,.source-head-bottom{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;min-width:0;display:flex}.source-head-back{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-12);border:1px solid color-mix(in srgb, var(--flow-gold) 55%, transparent);border-radius:var(--radius-pill);color:var(--flow-gold-bright);font-size:var(--fs-sm);white-space:nowrap;transition:box-shadow .18s var(--flow-ease), background .18s var(--flow-ease);flex:none;font-weight:600;display:inline-flex}.source-head-back:hover,.source-head-back:focus-visible{background:var(--gold-wash);box-shadow:var(--flow-glow-gold);color:var(--flow-gold-bright);text-decoration:none}.source-head-title{align-items:baseline;gap:var(--sp-8);min-width:0;display:flex}.source-head-title .source-badge{align-self:center}.source-head-title .page-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-switcher{gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;margin-left:auto;display:flex}.source-switcher-group{padding-left:var(--sp-8);border-left:2px solid color-mix(in srgb, var(--source-hue) 55%, transparent);gap:2px;display:flex}.source-switcher-link{align-items:center;gap:var(--sp-4);padding:3px var(--sp-8);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;font-weight:500;display:inline-flex}.source-switcher-link:hover{border-color:var(--flow-teal-line);color:var(--text);text-decoration:none}.source-switcher-link[aria-current=page]{border-color:var(--flow-gold);color:var(--text);box-shadow:var(--flow-glow-gold)}.source-head-tabs{min-width:0}.source-head-facts{gap:var(--sp-4) var(--sp-8);color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0 0 0 auto;display:flex}.source-head-facts span+span:before{content:"·";margin-right:var(--sp-8)}.source-head-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.source-head-tabs+.source-head-actions{margin-left:auto}@media (max-width:1119px){.source-switcher-name{display:none}}.tabbar.tabbar-segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:none;gap:2px;padding:2px}.tabbar-segmented .tab{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-sm);border:0}.tabbar-segmented .tab:hover{background:var(--surface)}.tabbar-segmented .tab[aria-selected=true]{background:var(--source-ink,var(--blue));color:var(--on-fill)}.tabbar-segmented .tab[aria-selected=true] .tab-index{color:inherit;opacity:.8}
.table-scroll{flex:1;min-height:0;overflow:auto}.table{border-collapse:collapse;table-layout:fixed}.table thead th{z-index:2;padding:var(--sp-8) var(--sp-12);background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:.03em;color:var(--text-muted);text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;position:sticky;top:0}.table thead th:last-child{border-right:none}.table thead th.is-numeric{text-align:right}.table-header-button{align-items:center;gap:var(--sp-4);width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.table thead th.is-numeric .table-header-button{justify-content:flex-end}.table-header-button:hover{color:var(--text)}.table-sort-arrow{font-size:var(--fs-xs);color:var(--border)}.table-sort-arrow-active{color:var(--blue)}.table-resize-handle{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:-3px}.table thead th:last-child .table-resize-handle{right:0}.table-resize-handle:hover{background:var(--blue);opacity:.35}.table tbody td{padding:var(--sp-12);border-bottom:1px solid var(--border);font-size:var(--fs-sm);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-stack{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.table-secondary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-muted);display:block;overflow:hidden}.table tbody tr:hover{background:var(--surface)}.table tbody tr.is-selected{background:var(--blue-wash)}.table-row-clickable{cursor:pointer}.cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.cell-muted{color:var(--text-muted)}
.split{flex:1;min-height:0;display:flex;overflow:hidden}.split-list{flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.split-resizer{background:var(--border);cursor:col-resize;flex:none;width:5px}.split-resizer:hover,.split-resizer:focus-visible{background:var(--blue)}.split-detail{border-left:1px solid var(--border);flex:1;min-width:0;overflow-y:auto}.split-detail-fill{flex-direction:column;display:flex;overflow:hidden}.records-shell{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:560px;display:flex;overflow:hidden}.records-shell-compact .table thead th,.records-shell-compact .table tbody td{font-size:var(--fs-xs);padding:var(--sp-8) var(--sp-12)}.records-header{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.records-header-stack{flex-direction:column;align-items:stretch}.records-header-row{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.records-header-stack .lane-filters{margin-bottom:0}.records-header-title{font-size:var(--fs-sm);font-weight:600}.records-header-count{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.records-stack-page{gap:var(--sp-16);flex-direction:column;display:flex}.records-stack{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.records-stack .table-scroll{flex:none;height:372px}.records-stack-foot{justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;display:flex}.cell-more{font-size:var(--fs-xs)}@media (max-width:820px){.split{flex-direction:column}.split-list{width:100%;min-height:140px}.split-resizer{cursor:row-resize;width:auto;height:5px}.split-detail{border-left:none;border-top:1px solid var(--border)}}
.pagination{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-16);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pagination-bottom{border-bottom:none;border-top:1px solid var(--border)}.pagination-nav{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.pagination-pages{align-items:center;gap:var(--sp-4);display:flex}.pagination-page{min-width:26px;padding:3px var(--sp-8);border-radius:var(--radius-sm);color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000}.pagination-page:hover{background:var(--bg);color:var(--text)}.pagination-page[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--on-fill);font-weight:600}.pagination-gap{padding:0 var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm)}.pagination-step{white-space:nowrap}.pagination-range{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.page-size{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.page-size-label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.page-size .segmented-option{padding:3px var(--sp-8);font-variant-numeric:tabular-nums;min-width:28px}
.detail{gap:var(--sp-12);padding:var(--sp-16) var(--sp-24) var(--sp-24);flex-direction:column;display:flex}.detail-meta-row{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.detail-meta-label{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.detail-meta-sep{color:var(--border)}.detail-classification{align-items:center;gap:var(--sp-16);padding:var(--sp-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.detail-classification-item{align-items:center;gap:var(--sp-8);display:inline-flex}.detail-classification-num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.detail-section{gap:var(--sp-4);flex-direction:column;display:flex}.detail-label{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.detail-title{font-size:var(--fs-lg);text-wrap:pretty;max-width:68ch;font-weight:600;line-height:1.4}.keyword-mark{background:var(--gold-wash);color:inherit;font-style:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .12em}.keyword-mark-other{background:var(--red-wash)}.detail-highlight-hint{font-size:var(--fs-xs);color:var(--text-muted)}.detail-decision{gap:var(--sp-8);flex-direction:column;max-width:72ch;display:flex}.llm-verdict{font-size:var(--fs-md);margin:0;font-weight:600}.detail-decision-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-left:auto;display:flex}.detail-decision-why summary{width:fit-content;color:var(--blue);font-size:var(--fs-sm);cursor:pointer}.detail-decision-why[open] summary{margin-bottom:var(--sp-8)}.decision-readings{gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.decision-readings dt{font-size:var(--fs-xs);color:var(--text-muted)}.decision-readings dd{font-size:var(--fs-md);margin:0;line-height:1.5}.detail-value{font-size:var(--fs-md);text-wrap:pretty;max-width:72ch;line-height:1.6}.detail-actions{align-items:center;gap:var(--sp-8);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.detail-actions-note{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.record-brief{gap:var(--sp-16);padding:var(--sp-16) var(--sp-24) var(--sp-24);flex-direction:column;display:flex}.record-brief-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;display:flex}.record-brief-identity{gap:var(--sp-4);flex-direction:column;display:flex}.record-brief-head .detail-actions{padding-top:0}.brief-facts{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.brief-fact{gap:var(--sp-4);min-width:0;padding:var(--sp-8) var(--sp-12);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.brief-fact-wide{grid-column:span 2}.brief-fact-full{grid-column:1/-1}.brief-fact-value{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.brief-fact-line{display:block}.record-brief-columns{gap:var(--sp-16) var(--sp-32);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (max-width:1119px){.brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.record-brief-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.brief-facts{grid-template-columns:minmax(0,1fr)}.brief-fact-wide{grid-column:auto}}
.chart{gap:var(--sp-12);flex-direction:column;width:100%;display:flex}.chart-title{font-size:var(--fs-sm);color:var(--text-muted);max-width:72ch}.chart-title-strong{font-size:var(--fs-md);color:var(--text);max-width:none;font-weight:700}.bars-frame{width:100%;overflow-x:auto}.bars{align-items:stretch;gap:var(--sp-12);border-bottom:1px solid var(--border);width:100%;min-width:min-content;display:flex}.bars-column{align-items:center;gap:var(--sp-4);flex-direction:column;flex:2.25rem;min-width:2.25rem;height:100%;display:flex}.bars-value{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.bars-track{flex-direction:row;flex:auto;align-items:flex-end;width:100%;min-height:0;display:flex}.bars-bar{background:var(--blue);transform-origin:bottom;flex-shrink:0;width:100%;animation:.4s both grow-bar}.bars-bar-flag{background:var(--gold)}.bars-bar-muted{background:var(--border)}.bars-bar-compare{background:var(--green)}.bars-marker{color:var(--gold);margin-left:2px;font-weight:600}.bars-pair{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.bars-pair>*{flex:1}.bars-labels{gap:var(--sp-12);width:100%;min-width:min-content;padding-top:var(--sp-8);display:flex}.bars-label{text-align:center;min-width:2.25rem;font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted);flex-direction:column;flex:2.25rem;align-items:center;line-height:1.2;display:flex}.bars-label-hint{color:var(--text-muted);font-size:var(--fs-xs)}.chart-legend{gap:var(--sp-16);padding-top:var(--sp-12);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text);display:inline-flex}.chart-legend-swatch{background:var(--swatch,var(--blue));flex:none;width:10px;height:10px;display:inline-block}.stacked{gap:var(--sp-12);flex-direction:column;display:flex}.stacked-track{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:28px;display:flex;overflow:hidden}.stacked-track-tall{height:36px}.stacked-segment{background:var(--segment-color,var(--blue));cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;overflow:hidden}.stacked-segment-label{font-size:var(--fs-xs);color:var(--segment-ink,var(--bg));white-space:nowrap;pointer-events:none;padding:0 var(--sp-8);font-weight:600}.stacked-segment:hover{opacity:.82}.stacked-segment[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text)}div.stacked-segment,div.stacked-key-item{cursor:default}.stacked-key{gap:var(--sp-8) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stacked-key-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.stacked-key-wide .stacked-key-name{text-overflow:unset;white-space:normal;overflow:visible}.stacked-key-item{align-items:center;gap:var(--sp-8);padding:2px var(--sp-4);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.stacked-key-item:hover{background:var(--surface)}.stacked-key-item[aria-pressed=true]{border-color:var(--border);background:var(--surface);font-weight:600}.stacked-key-swatch{background:var(--segment-color,var(--blue));border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.stacked-key-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stacked-key-value{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.hbars{gap:var(--sp-8) var(--sp-12);grid-template-columns:fit-content(50%) minmax(4rem,1fr) 3.25rem;display:grid}.hbars-wide{grid-template-columns:fit-content(50%) minmax(4rem,1fr) 4rem}.hbar-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.hbar-name{font-size:var(--fs-sm);overflow-wrap:break-word;line-height:1.35}.hbar-track{background:var(--border);border-radius:2px;width:100%;height:10px;overflow:hidden}.hbar-fill{background:var(--blue);border-radius:2px;height:100%;display:block}.hbar-value{text-align:right;font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rank-card{position:relative}.rank-card .chart-title{padding-right:var(--sp-24)}.rank-list{gap:var(--sp-12);margin:var(--sp-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rank-row{gap:3px var(--sp-12);font-size:var(--fs-sm);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr) auto;line-height:1.35;display:grid}.rank-value{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rank-track{background:var(--border);border-radius:2px;grid-column:1/-1;height:6px;overflow:hidden}.rank-fill{background:var(--blue);border-radius:2px;height:100%;display:block}.split-bar{gap:var(--sp-4);margin-top:var(--sp-4);flex-direction:column;display:flex}.split-bar-track{background:var(--border);border-radius:2px;height:8px;display:flex;overflow:hidden}.split-bar-part{height:100%;display:block}.split-bar-legend{gap:var(--sp-4) var(--sp-12);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.split-bar-legend b{font-family:var(--font-mono), monospace;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.split-bar-swatch{width:8px;height:8px;margin-right:var(--sp-4);border-radius:2px;display:inline-block}.split-bar-part:first-child,.split-bar-legend>:first-child .split-bar-swatch{background:var(--blue)}.split-bar-part:nth-child(2),.split-bar-legend>:nth-child(2) .split-bar-swatch{background:color-mix(in srgb, var(--blue) 50%, transparent)}.split-bar-part:nth-child(n+3),.split-bar-legend>:nth-child(n+3) .split-bar-swatch{background:color-mix(in srgb, var(--blue) 25%, transparent)}
.session-column{gap:var(--sp-16);flex-direction:column;width:100%;max-width:46rem;margin:0 auto;display:flex}.run-panel{gap:var(--sp-16);flex-direction:column;max-width:42rem;display:flex}.session-step-detail{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.session-query-box{gap:var(--sp-8);padding:var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.session-query-head{align-items:baseline;gap:var(--sp-8);display:flex}.session-query-title{font-size:var(--fs-sm);font-weight:600}.session-query-string{padding:var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.6;display:block}.session-year-range{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.session-source{gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.session-source:last-child{border-bottom:0}.session-source-head{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.session-source-name{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.session-source-note{font-size:var(--fs-xs);line-height:1.45}.session-source-string{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block}.session-year-range .form-field{margin-bottom:0}.session-year-range input[type=number]{font-variant-numeric:tabular-nums}.criteria-list{margin:var(--sp-8) 0 0;max-width:72ch;padding-left:1.2rem}.criteria-list li{font-size:var(--fs-sm);margin-bottom:var(--sp-4);line-height:1.5}
.find-lit-question{gap:var(--sp-12);flex-direction:column;display:flex}.find-lit-letter{min-width:1.4em;font-family:var(--font-mono), ui-monospace, monospace;color:var(--blue);font-weight:700;display:inline-block}.find-lit-gaps ul{margin:var(--sp-4) 0 0;padding-left:var(--sp-24)}.find-lit-range{gap:var(--sp-16);flex-direction:column;display:flex}.find-lit-range-controls{align-items:flex-end;gap:var(--sp-16);flex-wrap:wrap;display:flex}.find-lit-sources{gap:var(--sp-4);flex-direction:column;display:flex}.find-lit-range :is(.bars,.bars-labels){gap:var(--sp-4)}.find-lit-range :is(.bars-column,.bars-label){flex-basis:.75rem;min-width:.75rem}.find-lit-range .bars-label{white-space:nowrap;overflow:visible}
.panel{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.panel[hidden]{display:none}.panel:focus{outline:none}.panel-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:78ch}.panel-hint-lead{font-size:var(--fs-md);text-align:center;max-width:none;color:var(--text);font-weight:700}.summary-stack{gap:var(--sp-16);flex-direction:column;display:flex}.summary-kpi-grid{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-chart-grid{align-items:start;gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-chart-wide{grid-column:1/-1}.summary-kpi-grid-maude{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr)}.summary-rank-grid{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.summary-rank-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-rank-col{gap:var(--sp-12);flex-direction:column;display:flex}.summary-window-empty{padding:var(--sp-12) var(--sp-16);border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--fs-md);color:var(--text);margin:0}.summary-rank-note{padding:0 var(--sp-4);margin:0}.tile-period .period-options{margin-top:2px}.summary-caveats{margin:var(--sp-12) 0 0;padding:0;list-style:none}.summary-caveats li{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-4);line-height:1.45}@media (max-width:1119px){.summary-rank-grid,.summary-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1240px){.summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-kpi-grid .tile-period{grid-column:1/-1}}
.authors-footnote{padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);flex:none}.network{gap:var(--sp-8);height:100%;min-height:0;padding:var(--sp-12) var(--sp-16) var(--sp-12);box-sizing:border-box;flex-direction:column;display:flex}.network-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);flex:none;display:flex}.network-head .chart-title{font-size:var(--fs-xs)}.network-svg{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;width:100%;min-height:0;display:block}.network-edge{stroke:var(--text-muted);stroke-opacity:.45;vector-effect:non-scaling-stroke}.network-edge-spoke{stroke:var(--blue);stroke-opacity:.72}.network-node{cursor:pointer}.network-node:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.network-node circle{fill:var(--blue);vector-effect:non-scaling-stroke}.network-node text{font-size:var(--fs-xs);fill:var(--text);stroke:var(--bg);stroke-width:3px;paint-order:stroke fill;font-family:inherit}.network-node-focus circle{fill:var(--gold);stroke:var(--gold-strong);stroke-width:1.5px}.network-node-focus text{font-size:var(--fs-xs);fill:var(--gold-strong);font-weight:600}.network-footnote{font-size:var(--fs-xs);flex:none;padding:0}.kol-rank-stack{gap:var(--sp-12);padding:var(--sp-12);flex-direction:column;display:flex;overflow:auto}
.news-list{flex-direction:column;gap:0;display:flex}.news-items{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.news-item{padding:var(--sp-16);border-bottom:1px solid var(--border)}.news-item:last-child{border-bottom:none}.news-headline{margin:0 0 var(--sp-8);font-size:var(--fs-md);font-weight:600;line-height:1.35}.news-meta{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.news-link{color:var(--blue);text-decoration:none}.news-link:hover{text-decoration:underline}.news-summary{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.45}.news-item-actions{gap:var(--sp-8);margin-left:auto;display:flex}.news-remove-note{margin:0 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-muted)}.lane-tiles{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lane-tiles .tile{min-height:104px}.lane-filters{gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.lane-filter{font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:500}.lane-filter:hover{border-color:var(--blue)}.lane-filter[aria-pressed=true]{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.lane-filter-count{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted)}.lane-filter[aria-pressed=true] .lane-filter-count{color:var(--blue)}.watch-groups{gap:var(--sp-12);flex-direction:column;display:flex}.watch-group{gap:var(--sp-8);flex-direction:column;display:flex}.watch-group-head{align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);display:flex}.news-specs-removed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news-specs-removed li{align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.news-specs-removed li:first-child{border-top:0}.news-specs-removed-headline{overflow-wrap:anywhere}
.onboard-lead{margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-muted);max-width:42rem;line-height:1.45}.onboard-panel{max-width:42rem}.onboard-muted{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.onboard-error{margin:var(--sp-12) 0 0;font-size:var(--fs-sm);color:var(--red)}.onboard-name-hint{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);display:block}.onboard-ambiguity{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:var(--sp-12) var(--sp-16);margin-bottom:var(--sp-16)}.onboard-ambiguity-title{margin:0 0 var(--sp-4);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--gold-strong);font-weight:600;font-family:var(--font-mono), monospace}.onboard-ambiguity p{font-size:var(--fs-sm);margin:0}.onboard-form-grid{gap:0 var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.onboard-preview{margin:var(--sp-16) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.onboard-preview-row{gap:var(--sp-8) var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:10rem 4.5rem minmax(0,1fr);align-items:baseline;display:grid}.onboard-preview-name{font-weight:600}.onboard-preview-count{font-variant-numeric:tabular-nums;font-family:var(--font-mono), monospace;text-align:right}.onboard-preview-note{overflow-wrap:anywhere;min-width:0}.onboard-term-list{margin:0 0 var(--sp-8);border:1px solid var(--border);border-radius:var(--radius);padding:0;list-style:none;overflow:hidden}.onboard-term-row{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border);display:flex}.onboard-term-row:last-child{border-bottom:none}.onboard-term-text{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.onboard-term-remove{flex:none}.onboard-term-add{gap:var(--sp-8);align-items:center;display:flex}.onboard-term-add input[type=text]{min-width:0;padding:var(--sp-8) var(--sp-12);font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:1}.onboard-term-add input[type=text]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.field-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}
.wizard-main{gap:var(--sp-24)}.wizard-steps{gap:var(--sp-16);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.wizard-step+.wizard-step:before{content:"";width:var(--sp-16);background:linear-gradient(90deg, var(--flow-teal), var(--flow-gold-bright));opacity:.55;height:1px;position:absolute;top:50%;right:100%}.wizard-step{min-width:0;position:relative}.wizard-step button{align-items:center;gap:var(--sp-12);width:100%;height:100%;padding:var(--sp-12) var(--sp-16);border:1px solid var(--flow-teal-line);border-radius:var(--radius);background:var(--flow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--flow-sheen);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .26s var(--flow-ease), border-color .26s var(--flow-ease), box-shadow .26s var(--flow-ease);display:flex}.wizard-step button:hover:not(:disabled){border-color:var(--gold)}.wizard-step button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wizard-step-num{border:1px solid var(--flow-teal-line);background:var(--flow-inset);width:38px;height:38px;color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--fs-md);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.wizard-step-text{flex-direction:column;min-width:0;display:flex}.wizard-step-label{font-size:var(--fs-md);font-weight:600}.wizard-step-caption{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-step-current button{border-color:var(--flow-gold-bright);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-glow-gold);transform:translateY(-4px)}.wizard-step-current .wizard-step-num{border-color:var(--flow-gold-bright);background:var(--gold-wash);color:var(--gold-strong)}.wizard-step-done .wizard-step-num{border-color:var(--flow-teal);background:var(--green-wash);color:var(--flow-teal)}.wizard-step-locked button{opacity:.45;cursor:not-allowed;border-style:dashed}.wizard-panel{gap:var(--sp-16);padding:var(--sp-24);border:1px solid var(--flow-teal-line);border-radius:var(--radius-glass);background:radial-gradient(600px 220px at 0% 0%, var(--flow-purple-wash), transparent 70%), var(--flow-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);animation:wizard-panel-in .42s var(--flow-ease) backwards;flex-direction:column;display:flex}.wizard-panel[hidden]{display:none}.wizard-panel-head h2{margin:var(--sp-4) 0 var(--sp-8);font-size:var(--fs-3xl);letter-spacing:-.01em;font-weight:500}.wizard-panel-head .onboard-lead{max-width:72ch;margin:0}.wizard-panel .card.onboard-panel{max-width:64rem;box-shadow:none;background:0 0;border:0;padding:0}.onboard-find-grid{gap:0 var(--sp-16);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.8fr);display:grid}@media (max-width:720px){.onboard-find-grid{grid-template-columns:minmax(0,1fr)}}.onboard-filings-step{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.onboard-filings-step .onboard-ambiguity,.onboard-filings-step .field-hint{margin:0}.onboard-filings-toolbar{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.onboard-filings-toolbar .filter-search{flex:16rem}.onboard-filings-toolbar .btn-primary{margin-left:auto}.onboard-review{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.onboard-hero{gap:var(--sp-12) var(--sp-24);padding:var(--sp-24);border:1px solid var(--flow-teal-line);border-left:3px solid var(--flow-gold-bright);border-radius:var(--radius);background:radial-gradient(520px 180px at 100% 0%, var(--flow-purple-wash), transparent 70%), var(--flow-inset);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.onboard-hero.is-created{border-left-color:var(--flow-teal)}.onboard-hero-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.onboard-hero-name{font-size:var(--fs-3xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500}.onboard-hero-maker{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.onboard-hero-facts{gap:var(--sp-12) var(--sp-16);margin:var(--sp-12) 0 0;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.onboard-hero-fact{min-width:0}.onboard-hero-fact dt{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.onboard-hero-fact dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.onboard-hero-actions{align-items:stretch;gap:var(--sp-8);flex-direction:column;display:flex}.onboard-hero-note{grid-column:1/-1;margin:0}.onboard-boxes{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboard-box{gap:var(--sp-8);min-width:0;padding:var(--sp-16);border:1px solid var(--flow-teal-line);border-radius:var(--radius);background:var(--flow-inset);flex-direction:column;display:flex}.onboard-box-wide{grid-column:1/-1}.onboard-box-head{gap:var(--sp-4);padding-bottom:var(--sp-8);border-bottom:1px solid var(--flow-teal-line);flex-direction:column;display:flex}.onboard-box-head h3{font-size:var(--fs-md);margin:0;font-weight:600}.onboard-box .field-hint{margin:0}.onboard-term-uses{gap:var(--sp-4) var(--sp-12);font-size:var(--fs-sm);grid-template-columns:10rem minmax(0,1fr);margin:0;display:grid}.onboard-term-uses dt{color:var(--text-muted)}.onboard-term-uses dd{overflow-wrap:anywhere;margin:0}.onboard-fetch-rows .kv-row{gap:var(--sp-12);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:baseline;display:grid}.onboard-fetch-rows .kv-value{overflow-wrap:anywhere;text-align:left}.onboard-review-actions{justify-content:flex-end;gap:var(--sp-8);display:flex}@media (max-width:860px){.onboard-hero,.onboard-boxes{grid-template-columns:minmax(0,1fr)}.onboard-hero-actions{flex-flow:wrap}}.onboard-indication-check>ul,.onboard-indication-closest{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboard-indication{gap:var(--sp-4) var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px solid var(--flow-teal-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;display:grid}.onboard-indication-verdict{padding:2px var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;justify-self:start}.onboard-indication-existing .onboard-indication-verdict{border-color:color-mix(in srgb, var(--flow-teal) 50%, transparent);background:var(--green-wash);color:var(--flow-teal)}.onboard-indication-close{border-color:color-mix(in srgb, var(--flow-gold-bright) 45%, transparent)}.onboard-indication-close .onboard-indication-verdict{border-color:color-mix(in srgb, var(--flow-gold-bright) 50%, transparent);background:var(--gold-wash);color:var(--gold-strong)}.onboard-indication-pending{opacity:.7}.onboard-indication-wording{overflow-wrap:anywhere}.onboard-indication-closest{gap:var(--sp-4);grid-column:2}.onboard-indication-closest li{align-items:center;gap:var(--sp-8);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.onboard-indication-score{color:var(--gold-strong);font-variant-numeric:tabular-nums;text-align:right}.onboard-indication-name{overflow-wrap:anywhere}.onboard-muted-inline{color:var(--text-muted)}@keyframes wizard-panel-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1119px){.wizard-steps{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.wizard-step+.wizard-step:before{display:none}.onboard-groups,.onboard-indication{grid-template-columns:minmax(0,1fr)}.onboard-indication-closest{grid-column:1}}@media (prefers-reduced-motion:reduce){.wizard-panel{animation:none}.wizard-step button{transition:none}.wizard-step-current button{transform:none}}
.company-toolbar{align-items:center;gap:var(--sp-8);display:flex}.company-group{gap:var(--sp-8);flex-direction:column;display:flex}.company-group-head{align-items:center;gap:var(--sp-8);display:flex}.company-group-head .chart-title{margin:0}.company-rows{margin:var(--sp-8) 0 0;gap:var(--sp-12);flex-direction:column;padding:0;list-style:none;display:flex}.company-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-8);display:flex}.company-card-head h4{font-size:var(--fs-md);margin:0;font-weight:600}.company-aliases{margin:0 0 var(--sp-8);font-size:var(--fs-sm);line-height:1.5}.company-aliases .detail-meta-label{margin-bottom:2px;display:block}.company-card-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.company-check{align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-8);font-size:var(--fs-sm);line-height:1.45;display:flex}.company-check input[type=checkbox]{accent-color:var(--blue);flex:none;margin:0}.firm-rows{margin:var(--sp-8) 0 var(--sp-12);padding:0;list-style:none}.firm-row{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);display:flex}.firm-row:last-child{border-bottom:none}.firm-count{color:var(--text-muted);font-size:var(--fs-xs);flex:none}
.catalog-tab{gap:var(--sp-12);flex-direction:column;display:flex}.catalog-tab>.panel-hint{margin:0}.catalog-stack .records-header .filter-search{flex:280px}.catalog-tick-all{white-space:nowrap;margin-bottom:0}.catalog-bulk-names{max-height:240px;margin:0 0 var(--sp-12);padding-left:var(--sp-16);font-size:var(--fs-sm);overflow-y:auto}.catalog-stack>.records-stack,.catalog-detail{background:var(--flow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--flow-teal-line);border-radius:var(--radius);box-shadow:0 8px 28px color-mix(in srgb, var(--flow-black) 34%, transparent)}.catalog-panel{gap:var(--sp-16);padding:var(--sp-16) var(--sp-24) var(--sp-24);flex-direction:column;display:flex}.catalog-checks{gap:var(--sp-4);margin:var(--sp-4) 0 0;font-size:var(--fs-sm);flex-direction:column;padding:0;line-height:1.45;list-style:none;display:flex}.catalog-checks li{align-items:baseline;gap:var(--sp-8);display:flex}.catalog-check-glyph{border:1px solid var(--gold-strong);width:16px;height:16px;font-size:var(--fs-xs);color:var(--gold-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.catalog-checks-clear{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.catalog-brief-links{border-top:1px solid var(--border);flex-direction:column;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.catalog-brief-links li{align-items:center;gap:var(--sp-4) var(--sp-8);padding:var(--sp-8) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.catalog-brief-links .cell-muted{font-size:var(--fs-xs);text-align:right;margin-left:auto}.catalog-panel-head{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.catalog-panel-title{font-size:var(--fs-lg);color:var(--text);flex:1;margin:0;font-weight:600}.catalog-form{gap:var(--sp-12);flex-direction:column;display:flex}.catalog-links{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-link-row{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.catalog-link-name{flex:1;min-width:0}.catalog-link-actions{gap:var(--sp-4);display:inline-flex}.catalog-literature{gap:var(--sp-12);flex-direction:column;display:flex}.catalog-picker{gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.catalog-picker-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-picker-option{justify-content:space-between;gap:var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;display:flex}.catalog-picker-option:hover{border-color:var(--blue);background:var(--blue-wash)}.catalog-picker-option:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.catalog-picker-option:disabled{opacity:.5;cursor:not-allowed}.catalog-picker-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.catalog-picker-similar,.catalog-picker-create{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.catalog-picker-create{flex-direction:column;align-items:stretch}.relink{gap:var(--sp-16);flex-direction:column;display:flex}.relink-block{gap:var(--sp-8);padding-bottom:var(--sp-12);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.relink-heading{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600}.relink-text{font-size:var(--fs-sm);margin:0;line-height:1.5}.relink-list,.relink-notes{gap:var(--sp-4);padding-left:var(--sp-16);font-size:var(--fs-sm);flex-direction:column;margin:0;display:flex}.relink-removed{color:var(--text-muted);text-decoration:line-through}.relink-added{color:var(--text);font-weight:600}.catalog-history{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-history summary{cursor:pointer}.catalog-history-when{color:var(--text-muted);font-variant-numeric:tabular-nums}.catalog-history-who{color:var(--text-muted)}.catalog-diff{gap:var(--sp-8);margin:var(--sp-8) 0;flex-direction:column;display:flex}.catalog-diff-table{table-layout:fixed;width:100%;font-size:var(--fs-sm)}.table.catalog-diff-table tbody th,.table.catalog-diff-table tbody td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:left;vertical-align:top;overflow:visible}.table.catalog-diff-table tbody th{padding:var(--sp-12);border-bottom:1px solid var(--border)}.catalog-diff-table th[scope=row]{width:32%;color:var(--text-muted);font-weight:500}.catalog-diff-before{color:var(--text-muted)}.catalog-diff-reason{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.product-delete-box{gap:var(--sp-8);padding:var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.product-delete-box .chart-title{margin:0}.product-delete-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.product-edit{gap:var(--sp-24);flex-direction:column;max-width:46rem;display:flex}.product-edit-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.product-edit-saved{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.region-list{gap:var(--sp-8);margin:var(--sp-16) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.region-row{padding:var(--sp-12) var(--sp-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.region-row-head{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.region-row-name{color:var(--text);font-weight:600}.region-row-meta{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.region-status-suggested{color:var(--gold-strong)}.region-status-confirmed{color:var(--green)}.region-row-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.region-row-summary{font-size:var(--fs-sm);color:var(--text)}.region-row-edit{gap:var(--sp-12);margin-top:var(--sp-12);flex-direction:column;display:flex}.region-chips{gap:var(--sp-4);flex-wrap:wrap;display:flex}.region-chip{padding:var(--sp-4) var(--sp-8);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer}.region-chip:hover{border-color:var(--blue)}.region-chip[aria-pressed=true]{background:color-mix(in srgb, var(--flow-gold) 22%, transparent);border-color:var(--flow-gold);color:var(--flow-gold-bright);font-weight:600}.region-row-classes{justify-content:space-between;align-items:center;gap:var(--sp-12);margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.region-row-codes{color:var(--text)}.merge-preview{gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-muted);display:grid}.merge-preview ul{padding-left:var(--sp-16);color:var(--text);margin:0}.merge-preview-head{color:var(--text)}
.catalog-workbench{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.catalog-detail:has(>.catalog-workbench){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.workbench-head{padding:var(--sp-24) var(--sp-32);justify-content:space-between;align-items:flex-start}.workbench-head-main{min-width:0}.workbench-head>.btn{flex:none}.workbench-head-actions{align-items:flex-end;gap:var(--sp-12);flex-direction:column;flex:none;display:flex}.workbench-lead{max-width:72ch;color:var(--text-muted);margin:0;line-height:1.6}.workbench-head-name{font-size:var(--fs-4xl)}.workbench-head-status{margin-top:var(--sp-12);font-size:var(--fs-sm)}.workbench-head-status .catalog-checks,.workbench-head-status .catalog-checks-clear{margin:0}.catalog-workbench>.tabbar-segmented{--source-ink:var(--gold);padding:var(--sp-4);border-color:var(--flow-teal-line);border-radius:var(--radius);background:var(--flow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);flex-wrap:wrap;align-self:flex-start}.catalog-workbench>.tabbar-segmented .tab{padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-sm);transition:background-color .2s var(--flow-ease)}.workbench-pane{gap:var(--sp-16);min-width:0;min-height:70vh;animation:workbench-pane-in .32s var(--flow-ease);flex-direction:column;display:flex}.workbench-pane .section:not(.section .section){gap:var(--sp-16);padding:var(--sp-16) var(--sp-24) var(--sp-24);border:1px solid var(--flow-teal-line);border-radius:var(--radius-glass);background:var(--flow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow)}.workbench-pane .section:not(.section .section)>.section-head{padding-bottom:var(--sp-12);position:relative}.workbench-pane .section:not(.section .section)>.section-head:after{content:"";background:linear-gradient(90deg, var(--flow-teal), transparent);opacity:.6;height:1px;position:absolute;bottom:0;left:0;right:0}.workbench-pane .section:not(.section .section)>.section-head .section-title{font-size:var(--fs-lg);font-weight:500}.workbench-pane .section:not(.section .section)>.section-head .section-title-index{color:var(--flow-teal);font-family:var(--font-mono), monospace}.workbench-pair{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workbench-form{gap:var(--sp-16);flex-direction:column;display:flex}.workbench-columns{gap:var(--sp-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workbench-stack{gap:var(--sp-12);flex-direction:column;display:flex}.workbench-save-bar{bottom:var(--sp-16);z-index:1;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--flow-teal-line);border-radius:var(--radius);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);flex-wrap:wrap;display:flex;position:sticky}.workbench-save-bar .banner-error{flex-basis:100%;margin:0}.workbench-save-note{color:var(--gold-strong);font-size:var(--fs-sm)}.workbench-save-note-ok{color:var(--text-muted)}@keyframes workbench-pane-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1119px){.workbench-head{flex-direction:column}.workbench-pair,.workbench-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.workbench-head{padding:var(--sp-16)}.workbench-head-name{font-size:var(--fs-3xl)}.workbench-pane .section:not(.section .section){padding:var(--sp-12) var(--sp-16) var(--sp-16)}}@media (prefers-reduced-motion:reduce){.workbench-pane{animation:none}.catalog-workbench>.tabbar-segmented .tab{transition:none}}
.embase-panel{gap:var(--sp-24);flex-direction:column;display:flex}.embase-step{gap:var(--sp-8);flex-direction:column;display:flex}.embase-step>p{margin:0}.embase-target{padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--blue);background:var(--blue-wash);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin:0}.embase-target-hint{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);display:block}.embase-confirm{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.embase-confirm p{margin:0}.embase-dropzone{align-items:center;gap:var(--sp-16);padding:var(--sp-24);border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s,background-color .12s;display:flex}.embase-dropzone:hover,.embase-dropzone:focus-visible{border-color:var(--blue);outline:none}.embase-dropzone-active{border-color:var(--blue);background:var(--blue-wash);border-style:solid}.embase-dropzone-busy{cursor:progress;opacity:.6}.embase-dropzone-glyph{font-size:var(--fs-4xl);color:var(--blue);line-height:1}.embase-dropzone-hint{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);display:block}.embase-verdict{font-weight:600}.embase-verdict-blocked{color:var(--alert-red);background:var(--red-wash);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm)}.embase-checks{gap:var(--sp-8) var(--sp-16);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.embase-checks li{gap:var(--sp-4);display:inline-flex}.embase-check-label{color:var(--text)}.embase-findings{font-size:var(--fs-sm);gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.embase-snippet{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-8);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-all;display:block}.embase-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.embase-type-chip{margin-left:var(--sp-8)}
.agent-update-row{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.agent-request{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:inline-flex}.agent-request .infotip{position:relative;top:auto;right:auto}.agent-update-error{color:var(--red);margin:0}.papers-toolbar{justify-content:flex-end;gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}
.discovery-review-toolbar{top:calc(-1 * var(--sp-16));z-index:2;align-items:center;gap:var(--sp-12);margin:0 0 var(--sp-12);padding:var(--sp-8) 0;background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.discovery-review-toolbar .filter-search{flex:16rem}.discovery-review-actions{gap:var(--sp-8);margin-left:auto;display:inline-flex}.discovery-review-result{margin:0 0 var(--sp-12);color:var(--text-muted)}.discovery-review-result.is-warning{color:var(--gold)}.discovery-review-groups{align-items:center;gap:var(--sp-12);margin:0 0 var(--sp-12);flex-wrap:wrap;display:flex}.discovery-review-hint{color:var(--text-muted);flex:20rem}
.schema-map{gap:var(--sp-12);flex-direction:column;display:flex}.schema-map-legend{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.schema-map-legend-item{padding:var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.schema-map-legend-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.schema-map-legend-hint{font-size:var(--fs-sm);color:var(--text)}.schema-map-scroll{padding-bottom:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow-x:auto}.schema-map-svg{margin:var(--sp-12);display:block}.schema-map-column-label{font-size:var(--fs-xs);letter-spacing:.08em;fill:var(--text-muted);font-weight:500}.schema-edge{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.4;transition:opacity .12s ease-out}.schema-edge-active{stroke:var(--blue);stroke-width:1.6px;opacity:1}.schema-arrow{fill:var(--text-muted)}.schema-arrow-active{fill:var(--blue)}.schema-node{cursor:pointer}.schema-node rect{fill:var(--surface);stroke:var(--border);stroke-width:1px}.schema-node text{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);fill:var(--text)}.schema-node:hover rect,.schema-node-active rect{fill:var(--blue-wash);stroke:var(--blue)}.schema-node:focus-visible{outline:none}.schema-node:focus-visible rect{stroke:var(--blue);stroke-width:2px}@media (prefers-reduced-motion:reduce){.schema-edge{transition:none}}.schema-column-list{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schema-column-list li{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.schema-column-type{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--text-muted)}.schema-column-flag{font-size:var(--fs-xs);color:var(--text-muted)}.table-null{color:var(--text-muted);font-style:italic}
.agents-checked{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.agents-notice{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.agent-timeline{gap:var(--sp-4);flex-direction:column;display:flex}.agent-timeline-row{align-items:center;gap:var(--sp-8);grid-template-columns:72px minmax(0,1fr);display:grid}.agent-timeline-name{font-size:var(--fs-sm);font-weight:500}.agent-timeline-track{border-bottom:1px solid var(--border);height:28px;position:relative}.agent-timeline-axis{height:20px;color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;position:relative}.agent-timeline-tick-label{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.agent-timeline-grid{border-left:1px solid var(--border);opacity:.6;width:0;position:absolute;top:0;bottom:0}.agent-timeline-future{background:var(--flow-inset);position:absolute;top:0;bottom:0;right:0}.agent-timeline-now{border-left:1px dashed var(--text-muted);width:0;position:absolute;top:-4px;bottom:-4px}.agent-mark{background:var(--blue);cursor:pointer;border:0;border-radius:2px;min-width:4px;height:14px;padding:0;position:absolute;top:7px}.agent-mark:hover,.agent-mark:focus-visible,.agent-mark[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px;z-index:1}.agent-mark-failed{background:var(--red)}.agent-mark-running{background:var(--gold)}.agent-mark-operator{box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.agent-mark-operator.agent-mark-failed{box-shadow:inset 0 0 0 2px var(--red)}.agent-due{color:var(--gold-strong);font-size:var(--fs-xs);pointer-events:auto;line-height:1;position:absolute;top:4px;transform:translate(-50%)}.agent-timeline-legend{gap:var(--sp-16);--agent-lane-start:80px;padding-left:var(--agent-lane-start);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.agent-legend-swatch{width:12px;height:10px;margin-right:var(--sp-4);vertical-align:middle;background:var(--blue);border-radius:2px;display:inline-block}.agent-legend-swatch-failed{background:var(--red)}.agent-legend-swatch-running{background:var(--gold)}.agent-legend-swatch-operator{box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.agents-name{flex-direction:column;min-width:0;display:flex}.agents-muted{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-failures{flex-direction:column;align-items:flex-start}.agents-failures ul{padding-left:var(--sp-16);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-xs);margin:0}.agents-progress{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agents-progress .process{display:inline}.agents-progress .process-glyph{margin-right:var(--sp-8)}
.arch{gap:var(--sp-24);min-height:calc(100vh - var(--header-h));padding:var(--sp-24) var(--sp-24) var(--sp-32);background:var(--term-bg);color:var(--term-text);font-family:var(--font-mono), monospace;font-size:var(--fs-sm);flex-direction:column;line-height:1.5;display:flex}.arch p{margin:0}.arch-dim{color:var(--term-dim)}.arch-prompt{color:var(--term-green)}.arch-cursor{color:var(--term-green);animation:1s step-end infinite arch-blink}@keyframes arch-blink{50%{opacity:0}}.arch-boot{gap:var(--sp-4);padding:var(--sp-16);border:1px solid var(--term-line);border-radius:var(--radius-sm);background:var(--term-panel);flex-direction:column;display:flex}.arch-boot-line{color:var(--term-text)}.arch-typed{vertical-align:bottom;white-space:nowrap;width:0;animation:.9s steps(40,end) forwards arch-type;display:inline-block;overflow:hidden}@keyframes arch-type{to{width:calc(var(--chars) * 1ch)}}.arch-section{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.arch-section-title{font-size:var(--fs-md);color:var(--term-amber);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.arch-section-title .arch-dim{text-transform:none;letter-spacing:0;font-weight:400}.arch-section-index{color:var(--term-green)}.arch-split{gap:var(--sp-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (max-width:1119px){.arch-split{grid-template-columns:minmax(0,1fr)}}.arch-legend{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.arch-legend-item{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);border:1px solid var(--term-line);border-radius:var(--radius-sm);color:var(--term-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;display:inline-flex}.arch-legend-item:hover{border-color:var(--term-dim)}.arch-legend-item[aria-pressed=false]{opacity:.5}.arch-legend-kind{font-weight:600}.arch-legend-item--read .arch-legend-kind{color:var(--term-blue)}.arch-legend-item--ingest .arch-legend-kind{color:var(--term-green)}.arch-legend-item--llm .arch-legend-kind{color:var(--term-amber)}.arch-legend-item--auth .arch-legend-kind{color:var(--term-red)}.arch-legend-status{font-size:var(--fs-sm);margin-left:auto}@media (prefers-reduced-motion:reduce){.arch-cursor{animation:none}.arch-typed{width:auto;animation:none}}
.arch-map-scroll{padding:var(--sp-8);border:1px solid var(--term-line);border-radius:var(--radius-sm);background:repeating-linear-gradient(0deg, transparent 0 3px, var(--term-scanline) 3px 4px), var(--term-panel);overflow-x:auto}.arch-map{width:100%;min-width:1180px;height:auto;font-family:var(--font-mono), monospace;display:block}.arch-heading{fill:var(--term-amber);font-size:var(--fs-xs);letter-spacing:.06em;dominant-baseline:middle;font-weight:600}.arch-edge{fill:none;stroke-width:1.25px;opacity:.55;transition:opacity .16s,stroke-width .16s;animation:1.6s linear infinite arch-flow}.arch-edge--read{stroke:var(--term-blue);stroke-dasharray:2 4}.arch-edge--ingest{stroke:var(--term-green);stroke-dasharray:6 4}.arch-edge--llm{stroke:var(--term-amber);stroke-dasharray:10 3 2 3}.arch-edge--auth{stroke:var(--term-red);stroke-dasharray:1 3}@keyframes arch-flow{to{stroke-dashoffset:-18px}}.arch-edge.is-lit{opacity:1;stroke-width:2px}.arch-edge.is-dim{opacity:.08;animation:none}.arch-edge.is-done{opacity:.9;stroke-width:1.75px}.arch-edge.is-active{opacity:1;stroke-width:2.75px}.arch-packet{filter:drop-shadow(0 0 3px)}.arch-packet--read{fill:var(--term-blue);color:var(--term-blue)}.arch-packet--ingest{fill:var(--term-green);color:var(--term-green)}.arch-packet--llm{fill:var(--term-amber);color:var(--term-amber)}.arch-packet--auth{fill:var(--term-red);color:var(--term-red)}.arch-packet--trace{filter:drop-shadow(0 0 6px)}.arch-node{cursor:pointer;outline:none;transition:opacity .16s}.arch-node rect{fill:var(--term-bg);stroke:var(--term-line);stroke-width:1px}.arch-node--built rect{stroke:var(--term-green);stroke-opacity:.45}.arch-node--experimental rect{stroke:var(--term-amber);stroke-opacity:.7}.arch-node--planned rect{stroke:var(--term-dim);stroke-dasharray:3 3}.arch-node-label{fill:var(--term-text);font-size:var(--fs-xs);dominant-baseline:middle}.arch-node--planned .arch-node-label{fill:var(--term-dim)}.arch-node-tag{font-size:var(--fs-xs);dominant-baseline:middle;font-weight:600}.arch-node--built .arch-node-tag{fill:var(--term-green)}.arch-node--experimental .arch-node-tag{fill:var(--term-amber)}.arch-node--planned .arch-node-tag{fill:var(--term-dim)}.arch-node:hover rect,.arch-node:focus-visible rect,.arch-node.is-lit rect{stroke-opacity:1;stroke-width:1.5px}.arch-node:focus-visible rect{stroke:var(--term-blue);stroke-width:2px}.arch-node.is-selected rect{fill:var(--term-panel);stroke:var(--term-green);stroke-opacity:1;stroke-width:2px}.arch-node.is-trace rect{stroke:var(--term-green);stroke-opacity:1;stroke-width:1.75px}.arch-node.is-dim{opacity:.3}@media (prefers-reduced-motion:reduce){.arch-edge{animation:none}.arch-packets{display:none}}
.arch-console{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border:1px solid var(--term-line);border-radius:var(--radius-sm);background:var(--term-panel);flex-direction:column;min-height:0;display:flex}.arch-console-idle{color:var(--term-dim)}.arch-console-actions{gap:var(--sp-8);display:flex}.arch-trace{gap:var(--sp-12);flex-direction:column;display:flex}.arch-flow-buttons{gap:var(--sp-8);flex-wrap:wrap;display:flex}.arch-btn{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-12);border:1px solid var(--term-green);border-radius:var(--radius-sm);color:var(--term-green);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;display:inline-flex}.arch-btn:hover{background:var(--term-green-wash)}.arch-btn:active{background:var(--term-green-wash-strong)}.arch-btn:focus-visible,.arch-legend-item:focus-visible,.arch-link:focus-visible,.arch-inventory-row:focus-visible{outline:2px solid var(--term-blue);outline-offset:2px}.arch-btn[aria-pressed=true]{background:var(--term-green);color:var(--term-bg)}.arch-btn-kind{font-size:var(--fs-xs);letter-spacing:.05em;font-weight:700}.arch-btn--read .arch-btn-kind{color:var(--term-blue)}.arch-btn--ingest .arch-btn-kind{color:var(--term-green)}.arch-btn--llm .arch-btn-kind{color:var(--term-amber)}.arch-btn--auth .arch-btn-kind{color:var(--term-red)}.arch-btn[aria-pressed=true] .arch-btn-kind{color:var(--term-bg)}.arch-log{max-height:340px;font-size:var(--fs-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.arch-log li{animation:.22s ease-out arch-line-in}.arch-log li.is-current .arch-log-text{color:var(--term-green)}@keyframes arch-line-in{0%{opacity:0;transform:translate(-4px)}}.arch-hop{color:var(--term-amber)}.arch-log-text{color:var(--term-text)}.arch-status{color:var(--term-green)}.arch-status--done{color:var(--term-green);font-weight:600}.arch-spinner{width:1ch;display:inline-block}.arch-inspect{gap:var(--sp-4) var(--sp-16);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.arch-inspect dt{color:var(--term-dim)}.arch-inspect dd{margin:0}.arch-path{color:var(--term-blue);overflow-wrap:anywhere}.arch-status-text--built{color:var(--term-green)}.arch-status-text--experimental{color:var(--term-amber)}.arch-status-text--planned{color:var(--term-dim)}.arch-inspect-links{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;display:flex}.arch-inspect-links ul{gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.arch-inspect-links li{align-items:center;gap:var(--sp-4);display:inline-flex}.arch-kind{font-size:var(--fs-xs);font-weight:700}.arch-kind--read{color:var(--term-blue)}.arch-kind--ingest{color:var(--term-green)}.arch-kind--llm{color:var(--term-amber)}.arch-kind--auth{color:var(--term-red)}.arch-link{color:var(--term-text);font:inherit;-webkit-text-decoration:underline dotted var(--term-dim);text-decoration:underline dotted var(--term-dim);cursor:pointer;background:0 0;border:0;padding:0}.arch-link:hover{color:var(--term-green)}.arch-inventory{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.arch-inventory-layer ul{margin:0;padding:0;list-style:none}.arch-inventory-row{gap:var(--sp-8);width:100%;padding:2px var(--sp-4);color:var(--term-text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:6ch 24ch minmax(0,1fr);display:grid}.arch-inventory-row:hover{background:var(--term-green-wash)}.arch-inventory-row.is-selected{background:var(--term-green-wash-strong)}.arch-inventory-name,.arch-inventory-row .arch-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.arch-log li{animation:none}}
.company-products-head{color:var(--flow-teal);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.company-products-list{gap:var(--sp-4);overscroll-behavior:contain;flex-direction:column;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.company-products-list button{align-items:center;gap:2px var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-12);border:1px solid var(--flow-teal-line);border-radius:var(--radius-sm);background:var(--flow-inset);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--flow-ease), background .2s var(--flow-ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""sub go";display:grid}.company-products-list button:hover{border-color:var(--gold);background:var(--gold-wash)}.company-products-list button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.company-product-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.company-product-sub{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;overflow:hidden}.company-product-go{color:var(--gold-strong);grid-area:go}.company-tiles{z-index:1;gap:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid;position:relative}.company-tile{--tint:var(--flow-glow-teal-wash);--ink:var(--flow-teal);align-items:flex-start;gap:var(--sp-8);min-width:0;padding:var(--sp-16);border-radius:var(--radius-glass);border:1px solid var(--flow-teal-line);background:radial-gradient(260px 110px at 0% 0%, var(--tint), transparent 75%), var(--flow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);color:var(--text);font:inherit;text-align:left;animation:flow-group-in .64s var(--flow-ease) backwards;flex-direction:column;display:flex}.company-tile:nth-child(2){animation-delay:80ms}.company-tile:nth-child(3){animation-delay:.16s}.company-tile:nth-child(4){animation-delay:.24s}.company-tile:nth-child(5){animation-delay:.32s}.company-tile-safety{--tint:var(--flow-coral-wash);--ink:var(--red-strong)}.company-tile-market{--tint:var(--flow-purple-wash);--ink:var(--flow-purple)}button.company-tile{cursor:pointer;transition:transform .26s var(--flow-ease), border-color .26s var(--flow-ease)}button.company-tile:hover{border-color:var(--ink);transform:translateY(-4px)}button.company-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.company-tile-head{align-items:center;gap:var(--sp-8);display:flex}.company-tile-index{border:1px solid var(--ink);width:24px;height:24px;color:var(--ink);font-family:var(--font-mono), monospace;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.company-tile-group{color:var(--ink);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.company-tile-name{align-items:center;gap:var(--sp-8);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.company-tile-num{font-size:var(--fs-6xl);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.05}.company-tile-num-zero{color:var(--text-muted)}.company-tile-unit{margin-top:calc(var(--sp-8) * -1);color:var(--text-muted);font-size:var(--fs-sm)}.company-tile-statuses{gap:var(--sp-4);flex-wrap:wrap;display:flex}.company-tile-meta{color:var(--text-muted);font-size:var(--fs-sm)}.company-tile-caveat{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.company-tile-open{padding-top:var(--sp-4);color:var(--gold-strong);font-size:var(--fs-sm);margin-top:auto}.company-detail-summary{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-16);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.company-detail{gap:var(--sp-16);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.company-record{gap:var(--sp-12);max-height:65vh;padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);flex-direction:column;display:flex;overflow-y:auto}.company-record h3{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:600}.company-record-fields{gap:var(--sp-8) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.company-record-fields dt{color:var(--text-muted)}.company-record-fields dd{overflow-wrap:anywhere;margin:0}.company-record-text h4{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.company-record-text p{white-space:pre-line;max-width:72ch;margin:0;line-height:1.5}@media (max-width:1119px){.company-detail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.company-tile{transition:none;animation:none}button.company-tile:hover{transform:none}}
.cmap-explorer{gap:var(--sp-24);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.cmap-side{--flow-map-h:540px;gap:var(--sp-16);padding:var(--sp-16);border-radius:var(--radius-glass);border:1px solid var(--flow-teal-line);background:var(--flow-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);flex-direction:column;display:flex}.cmap-page-header .page-title{font-size:var(--fs-3xl);letter-spacing:-.01em;flex:none;font-weight:600}.cmap-page-header .page-header-right{flex:auto;min-width:0;margin-left:0}.cmap-trail{min-width:0;color:var(--text);font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cmap-trail-region{color:var(--gold-strong)}.cmap-main{min-width:0}.cmap-prompt{justify-content:center;align-items:center;gap:var(--sp-16);min-height:540px;padding:var(--sp-32);border-radius:var(--radius-glass);border:1px dashed var(--flow-teal-line);background:var(--flow-inset);color:var(--text-muted);font-size:var(--fs-md);text-align:center;flex-direction:column;display:flex}.cmap-prompt p{max-width:32ch;margin:0}.cmap-appear{animation:cmap-rise .56s var(--flow-ease) backwards}@keyframes cmap-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.cmap-legend{align-items:center;gap:var(--sp-8) var(--sp-16);margin:var(--sp-16) 0 0;color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cmap-legend-own,.cmap-legend-other,.cmap-legend-uncatalogued{align-items:center;gap:var(--sp-8);display:inline-flex}.cmap-legend-own:before,.cmap-legend-other:before,.cmap-legend-uncatalogued:before{content:"";background:var(--flow-gold-bright);border-radius:50%;width:9px;height:9px}.cmap-legend-own:before{background:var(--flow-teal)}.cmap-legend-uncatalogued:before{border:1px solid var(--text-muted);background:0 0}@media (prefers-reduced-motion:reduce){.cmap-appear{animation:none}}@media (max-width:1119px){.cmap-explorer{grid-template-columns:minmax(0,1fr)}}
.cmap-scroll{overscroll-behavior-x:contain;overflow-x:auto}.cmap-viewport{border-radius:var(--radius-glass);border:1px solid var(--flow-teal-line);background:radial-gradient(closest-side, var(--flow-purple-wash), transparent 60%), var(--flow-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:860px;max-width:1440px;box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:hidden}.cmap-viewport:active{cursor:grabbing}.cmap-viewport:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cmap-stage{transform-origin:0 0;position:absolute;inset:0;container-type:inline-size}.cmap-stage-glide{transition:transform .52s var(--flow-ease)}.cmap-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cmap-link{fill:none;stroke-width:1.2px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.cmap-link-hub{stroke:var(--flow-purple)}.cmap-branch-own .cmap-link-product{stroke:var(--flow-teal)}.cmap-branch-other .cmap-link-product{stroke:var(--flow-gold-bright)}.cmap-branch-uncatalogued .cmap-link-product{stroke:var(--text-muted)}.cmap-branch,.cmap-company,.cmap-product{transition:opacity .2s var(--flow-ease)}.cmap-branch.cmap-hot .cmap-link{stroke:var(--flow-gold-bright);stroke-width:2px;opacity:1;filter:drop-shadow(0 0 4px var(--flow-gold))}.cmap-dim{opacity:.22}.cmap-hub,.cmap-company,.cmap-product{z-index:1;position:absolute}.cmap-hub{transform:translate(-50%,-50%)}.cmap-hub-name{width:16cqw;margin-top:var(--sp-8);color:var(--text);font-size:var(--fs-md);text-align:center;font-weight:500;line-height:1.35;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cmap-hub-multi{color:inherit;font:inherit;cursor:pointer;transition:opacity .2s var(--flow-ease);background:0 0;border:0;padding:0}.cmap-hub-multi .glass-hub{transition:transform .26s var(--flow-ease);transform:scale(.8)}.cmap-hub-multi .cmap-hub-name{font-size:var(--fs-sm);margin-top:0}.cmap-hub-multi:hover .glass-hub,.cmap-hub-multi.cmap-hot .glass-hub{transform:scale(.9)}.cmap-hub-multi:hover .cmap-hub-name,.cmap-hub-multi.cmap-hot .cmap-hub-name{color:var(--gold-strong)}.cmap-hub-multi:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:var(--radius)}.cmap-branch.cmap-hot .cmap-link-quiet .cmap-link{stroke:var(--flow-purple);stroke-width:1.2px;opacity:.3;filter:none}.cmap-company{gap:var(--sp-4);max-width:15.6cqw;padding:var(--sp-8) var(--sp-12);border:1px solid color-mix(in srgb, var(--flow-gold-bright) 45%, transparent);border-radius:var(--radius);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);z-index:2;flex-direction:column;display:flex;transform:translate(-50%,-50%)}.cmap-company-own{border-color:color-mix(in srgb, var(--flow-teal) 60%, transparent)}.cmap-company-uncatalogued{border-style:dashed;border-color:var(--border)}.cmap-company:hover,.cmap-company.cmap-hot,.cmap-company-focused{border-color:var(--flow-gold-bright);box-shadow:var(--flow-glow-gold)}.cmap-company-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.cmap-company-toggle:focus-visible,.cmap-product:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cmap-company-name{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-md);font-weight:500;line-height:1.3;display:flex}.cmap-company-dot,.cmap-product-dot{background:var(--flow-gold-bright);width:9px;height:9px;box-shadow:var(--flow-glow-gold);border-radius:50%;flex:none}.cmap-company-own .cmap-company-dot,.cmap-product-own .cmap-product-dot{background:var(--flow-teal);box-shadow:0 0 8px var(--flow-teal)}.cmap-company-uncatalogued .cmap-company-dot,.cmap-product-uncatalogued .cmap-product-dot{border:1px solid var(--text-muted);box-shadow:none;background:0 0}.cmap-company-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cmap-product{align-items:center;gap:var(--sp-8);width:14.4cqw;color:var(--text);font-size:var(--fs-sm);line-height:1.3;text-decoration:none;display:flex}.cmap-product-right{transform:translate(-4.5px,-50%)}.cmap-product-left{text-align:right;flex-direction:row-reverse;transform:translate(calc(4.5px - 100%),-50%)}.cmap-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmap-product:hover .cmap-product-name{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.cmap-zoom{top:var(--sp-12);right:var(--sp-12);z-index:3;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--flow-teal-line);border-radius:var(--radius-sm);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;display:flex;position:absolute}.cmap-zoom button{min-width:28px;height:28px;padding:0 var(--sp-8);border:1px solid var(--flow-teal-line);border-radius:var(--radius-sm);background:var(--flow-inset);color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer}.cmap-zoom button:hover:not(:disabled){border-color:var(--gold)}.cmap-zoom button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cmap-zoom button:disabled{opacity:.4;cursor:not-allowed}.cmap-zoom .cmap-zoom-fit{font-size:var(--fs-sm)}.cmap-zoom-scale{min-width:3.5em;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center}@media (prefers-reduced-motion:reduce){.cmap-branch,.cmap-company,.cmap-product,.cmap-hub-multi,.cmap-hub-multi .glass-hub,.cmap-stage-glide{transition:none}}
.cmap-hub-figures{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;display:block}.cmap-figure-card{z-index:4;width:240px;padding:var(--sp-12);border:1px solid var(--flow-teal-line);border-radius:var(--radius);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--flow-shadow);pointer-events:none;position:absolute}.cmap-figure-card-name{font-size:var(--fs-md);font-weight:600;line-height:1.3}.cmap-figure-card-maker{margin-bottom:var(--sp-8);color:var(--text-muted);font-size:var(--fs-sm)}.cmap-figure-grid{gap:var(--sp-4);margin:0;display:grid}.cmap-figure{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);display:flex}.cmap-figure dt{align-items:center;gap:var(--sp-4);color:var(--text-muted);display:flex}.cmap-figure dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cmap-figure-zero dd{color:var(--text-muted);font-weight:400}.cmap-figure .flow-brief-badge{--ink:var(--flow-teal)}.cmap-figure-note{margin:var(--sp-8) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}
body{background:radial-gradient(1200px 700px at 50% 120%, color-mix(in srgb, var(--flow-gold) 5%, transparent), transparent 70%), var(--flow-void);background-attachment:fixed}.sidebar-user-icon{background:linear-gradient(135deg, var(--flow-purple), var(--flow-teal));color:var(--flow-void);box-shadow:var(--flow-glow-purple)}.sidebar-link[aria-current=page]{background:color-mix(in srgb, var(--flow-teal) 12%, transparent);border-color:var(--flow-gold);color:var(--text);box-shadow:var(--flow-glow-gold)}.page-header{background:var(--flow-glass-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--flow-teal-line)}.card,.tile,.records-shell{background:var(--flow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--flow-teal-line);box-shadow:0 8px 28px color-mix(in srgb, var(--flow-black) 34%, transparent);transition:border-color .18s,box-shadow .18s}.card:hover,.tile:hover,a.tile:hover{border-color:var(--flow-gold);box-shadow:var(--flow-glow-gold), 0 8px 28px color-mix(in srgb, var(--flow-black) 42%, transparent)}.overlay-panel,.infotip-bubble,.table thead th{background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
