.login-body,body.login-route{--black: #000000;--bg: #050508;--surface: #0a0a0f;--surface-2: #101018;--surface-3: #16161f;--border: rgba(255,255,255,.05);--border-bright: rgba(255,255,255,.08);--text-1: #f0f0f5;--text-2: rgba(255,255,255,.52);--text-3: rgba(255,255,255,.22);--blue: #2997ff;--blue-deep: #1a6fcc;--indigo: #6366f1;--silver: #8a8a92;--font: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Space Mono", monospace}.login-body,body.login-route{font-family:var(--font);background:var(--black);color:var(--text-1);height:100vh;display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.left-panel{width:45%;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:48px;position:relative;overflow:hidden}.left-panel:before{content:"";position:absolute;top:-30%;right:-25%;width:700px;height:700px;background:radial-gradient(circle,rgba(41,151,255,.06) 0%,transparent 65%);pointer-events:none;animation:orbDrift 12s ease-in-out infinite}.left-panel:after{content:"";position:absolute;bottom:-20%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.04) 0%,transparent 60%);pointer-events:none;animation:orbDrift 16s ease-in-out infinite reverse}@keyframes orbDrift{0%,to{transform:translate(0)}33%{transform:translate(20px,-18px)}66%{transform:translate(-12px,14px)}}.grid-texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.left-panel .noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3}.left-brand{position:relative;z-index:1}.left-logo{display:flex;align-items:center;gap:12px;margin-bottom:72px}.left-logo-mark{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;font-weight:700;box-shadow:0 4px 24px #3b82f640}.left-logo-name{font-size:18px;font-weight:600;color:var(--text-1);letter-spacing:-.01em}.left-logo-ai{font-size:18px;font-weight:300;color:var(--blue);margin-left:-3px}.left-headline{font-size:40px;font-weight:300;color:var(--text-1);line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}.left-headline strong{font-weight:700;background:linear-gradient(135deg,var(--blue),var(--indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.left-desc{font-size:16px;color:var(--text-2);line-height:1.7;max-width:380px}.left-bottom{position:relative;z-index:1}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border-bright);border-radius:14px;overflow:hidden;background:var(--surface)}.metric-cell{padding:22px 16px;text-align:center;position:relative}.metric-cell:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border-bright)}.metric-value{font-family:var(--mono);font-size:26px;font-weight:700;color:var(--text-1);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.metric-value .unit{font-size:16px;font-weight:400;color:var(--blue)}.metric-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500;line-height:1.4}.right-panel{width:55%;display:flex;align-items:center;justify-content:center;background:var(--black);position:relative}.right-panel:before{content:"";position:absolute;left:0;top:10%;height:80%;width:1px;background:linear-gradient(180deg,transparent,var(--border-bright),transparent)}.login-container{width:100%;max-width:380px;padding:0 32px;animation:formReveal .7s cubic-bezier(.16,1,.3,1)}@keyframes formReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:40px}.login-greeting{font-size:28px;font-weight:700;color:var(--text-1);letter-spacing:-.03em;margin-bottom:8px}.login-sub{font-size:14px;color:var(--silver);line-height:1.5}.error-msg{background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:10px;padding:12px 14px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:13px;color:#f87171;animation:errorShake .4s ease}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-msg svg{flex-shrink:0;color:#f87171}.form-group{margin-bottom:20px}.form-label{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:8px;letter-spacing:.02em}.form-input{width:100%;background:var(--surface);border:1px solid var(--border);padding:13px 16px;border-radius:10px;color:var(--text-1);font-family:var(--font);font-size:14px;transition:all .2s ease;outline:none}.form-input:focus{border-color:#2997ff;box-shadow:0 0 0 3px #2997ff4d;background:var(--surface-2)}.form-input::placeholder{color:var(--text-3)}.btn-sign-in{width:100%;background:var(--blue);color:#fff;border:none;padding:14px;border-radius:980px;font-family:var(--font);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.25,.1,.25,1);margin-top:4px}.btn-sign-in:hover{background:#0077ed;transform:scale(1.01);box-shadow:0 4px 24px #2997ff4d}.btn-sign-in:active{transform:scale(.99)}.change-pw-link{text-align:center;margin-top:16px}.change-pw-link a{font-size:13px;color:var(--silver);text-decoration:none;transition:color .2s}.change-pw-link a:hover{color:var(--text-1)}.secure-badge{margin-top:32px;padding-top:24px;border-top:.5px solid var(--border);display:flex;align-items:center;justify-content:center;gap:8px}.secure-badge svg{color:var(--text-3)}.secure-badge span{font-size:11px;color:var(--text-3)}.login-footer{position:fixed;bottom:20px;right:0;width:55%;text-align:center;font-size:11px;color:var(--text-3);z-index:1}.login-footer a{color:var(--silver);text-decoration:none;transition:color .2s}.login-footer a:hover{color:var(--blue)}.pw-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;align-items:center;justify-content:center}.pw-modal{background:var(--surface-2);border:1px solid var(--border-bright);border-radius:16px;padding:32px;width:400px;max-width:92%;box-shadow:0 32px 80px #0009;animation:modalSlide .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlide{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pw-modal h3{font-size:18px;font-weight:700;color:var(--text-1);margin-bottom:6px}.pw-modal>p{font-size:13px;color:var(--silver);margin-bottom:24px}.pw-modal .form-group{margin-bottom:16px}.btn-row{display:flex;gap:12px;margin-top:4px}.btn-cancel{flex:1;padding:11px;border-radius:980px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-family:var(--font);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel:hover{background:#ffffff0a}.btn-update{flex:1;padding:11px;border-radius:980px;border:none;background:var(--blue);color:#fff;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-update:hover{background:#0077ed;box-shadow:0 4px 12px #2997ff33}.pw-msg{display:none;border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13px}.pw-msg.error{background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#f87171}.pw-msg.success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#4ade80}@media (max-width: 900px){.login-body{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.left-panel{width:100%;padding:36px 28px}.left-headline{font-size:30px}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metric-cell:nth-child(2):after{display:none}.metric-cell:nth-child(1),.metric-cell:nth-child(2){border-bottom:1px solid var(--border-bright)}.right-panel{width:100%;padding:48px 0}.right-panel:before{display:none}.login-footer{position:relative;width:100%;padding:24px 0;bottom:auto}}@media (max-width: 480px){.left-panel{padding:28px 20px}.left-headline{font-size:26px}.left-logo{margin-bottom:40px}.metrics-strip{grid-template-columns:1fr 1fr}.metric-value{font-size:22px}.login-container{max-width:100%;padding:0 24px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(/fonts/ibm-plex-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-500-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-600-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-devanagari-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root[data-theme=dark],:root{--bg-0: #0b0d10;--bg-1: #0f1216;--bg-2: #14181d;--bg-3: #1a1f26;--bg-4: #232932;--bg-5: #2d343e;--line-1: rgba(255,255,255,.05);--line-2: rgba(255,255,255,.08);--line-3: rgba(255,255,255,.12);--line-strong: rgba(255,255,255,.22);--ink-0: #f5f7fa;--ink-1: #dde3ec;--ink-2: #9aa4b2;--ink-3: #7d8695;--ink-4: #626a79;--accent: #2196f3;--accent-hi: #42a5f5;--accent-lo: #1976d2;--accent-wash: rgba(33,150,243,.13);--accent-line: rgba(33,150,243,.34);--accent-btn: #1565c0;--accent-btn-hi: #0d47a1;--pos: #34d399;--pos-wash: rgba(52,211,153,.1);--pos-line: rgba(52,211,153,.3);--warn: #f59e0b;--warn-wash: rgba(245,158,11,.1);--warn-line: rgba(245,158,11,.3);--neg: #f87171;--neg-wash: rgba(248,113,113,.1);--neg-line: rgba(248,113,113,.3);--info: #22d3ee;--info-wash: rgba(34,211,238,.1);--info-line: rgba(34,211,238,.3);--prov-doc: #34d399;--prov-regex: #60a5fa;--prov-llm: #fbbf24;--prov-formula: #a78bfa;--prov-ai: #f87171;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: "IBM Plex Serif", ui-serif, Georgia, serif;--r-1: 3px;--r-2: 5px;--r-3: 8px;--r-4: 12px;--sh-1: 0 1px 0 rgba(0,0,0,.4);--sh-2: 0 2px 10px rgba(0,0,0,.35), 0 0 0 1px var(--line-2);--sh-3: 0 12px 40px rgba(0,0,0,.55), 0 0 0 1px var(--line-3);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--m-prose: 68ch;--m-tile: 280px;--m-figure: 760px;--m-data: 1100px;--row-h: 28px;--row-h-sm: 24px;--row-h-lg: 34px}:root[data-theme=light]{--bg-0: #f0f2f5;--bg-1: #f7f8fa;--bg-2: #ffffff;--bg-3: #fafbfc;--bg-4: #f1f3f5;--bg-5: #e9edf2;--line-1: rgba(15,23,42,.06);--line-2: rgba(15,23,42,.09);--line-3: rgba(15,23,42,.14);--line-strong: rgba(15,23,42,.24);--ink-0: #0b1220;--ink-1: #1f2937;--ink-2: #4b5563;--ink-3: #6b7280;--ink-4: #86909e;--accent: #1565c0;--accent-lo: #0a3d8a;--accent-wash: rgba(33,150,243,.09);--accent-hi: #0d47a1;--accent-line: rgba(21,101,192,.34);--pos: #047857;--pos-wash: rgba(4,120,87,.1);--pos-line: rgba(4,120,87,.3);--warn: #9a4708;--warn-wash: rgba(180,83,9,.1);--warn-line: rgba(180,83,9,.3);--neg: #b91c1c;--neg-wash: rgba(185,28,28,.1);--neg-line: rgba(185,28,28,.3);--info: #0e7490;--info-wash: rgba(14,116,144,.1);--info-line: rgba(14,116,144,.3);--prov-doc: #047857;--prov-regex: #1d4ed8;--prov-llm: #b45309;--prov-formula: #6d28d9;--prov-ai: #b91c1c;--sh-1: 0 1px 0 rgba(15,23,42,.04);--sh-2: 0 1px 2px rgba(15,23,42,.06), 0 0 0 1px var(--line-2);--sh-3: 0 8px 28px rgba(15,23,42,.14), 0 0 0 1px var(--line-3)}:root[data-density=compact]{--row-h: 24px;--row-h-sm: 20px;--row-h-lg: 30px}:root[data-density=comfortable]{--row-h: 34px;--row-h-sm: 28px;--row-h-lg: 40px}.qx,.qx *{box-sizing:border-box}.qx{font-family:var(--font-sans);color:var(--ink-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";letter-spacing:-.005em}.qx .mono{font-family:var(--font-mono);font-feature-settings:"zero"}.qx .num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.qx .num-r{text-align:right}.qx .serif{font-family:var(--font-serif)}.qx .h-display{font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:var(--ink-0)}.qx .h-xl{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--ink-0)}.qx .h-lg{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--ink-0)}.qx .h-md{font-size:14px;line-height:1.35;font-weight:500;color:var(--ink-0)}.qx .h-sm{font-size:12px;line-height:1.4;font-weight:500;color:var(--ink-1);text-transform:uppercase;letter-spacing:.08em}.qx .t-md{font-size:13px;line-height:1.5;color:var(--ink-1)}.qx .t-sm{font-size:12px;line-height:1.45;color:var(--ink-2)}.qx .t-xs{font-size:11px;line-height:1.4;color:var(--ink-3);letter-spacing:.02em}.qx .t-eyebrow{font-size:10.5px;line-height:1;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.qx .badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:var(--r-1);font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}.qx .badge .dot{width:6px;height:6px;border-radius:50%}.qx .badge-pos{background:var(--pos-wash);color:var(--pos);box-shadow:inset 0 0 0 1px var(--pos-line)}.qx .badge-pos .dot{background:var(--pos)}.qx .badge-warn{background:var(--warn-wash);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.qx .badge-warn .dot{background:var(--warn)}.qx .badge-neg{background:var(--neg-wash);color:var(--neg);box-shadow:inset 0 0 0 1px var(--neg-line)}.qx .badge-neg .dot{background:var(--neg)}.qx .badge-info{background:var(--info-wash);color:var(--info);box-shadow:inset 0 0 0 1px var(--info-line)}.qx .badge-info .dot{background:var(--info)}.qx .badge-accent{background:var(--accent-wash);color:var(--accent-hi);box-shadow:inset 0 0 0 1px var(--accent-line)}.qx .badge-accent .dot{background:var(--accent-hi)}.qx .badge-ghost{background:var(--bg-3);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.qx .badge-ghost .dot{background:var(--ink-3)}.qx .prov{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;vertical-align:middle;box-shadow:0 0 0 1.5px var(--bg-2);cursor:help;opacity:.75}.qx .prov-doc{background:var(--prov-doc)}.qx .prov-regex{background:var(--prov-regex)}.qx .prov-llm{background:var(--prov-llm)}.qx .prov-formula{background:var(--prov-formula)}.qx .prov-ai{background:var(--prov-ai);animation:provBlink 2s infinite}@keyframes provBlink{0%,to{opacity:.4}50%{opacity:1}}.qx .panel{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-3)}.qx .panel-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-1)}.qx .panel-head .h-sm{color:var(--ink-2)}.qx .px-kpi,.qx .p238-tile,.qx .pm241-tile{display:grid;align-content:start;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-3);box-sizing:border-box}.qx .p238-tile-label,.qx .pm241-tile-label{font-size:10.5px;line-height:1;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.qx .px-kpi-value,.qx .p238-tile-value,.qx .pm241-tile-value{font-size:20px;line-height:1.15;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);margin:0}.qx .px-kpi-value--hero{font-size:22px}.qx .px-clamp-2,.qx .px-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.qx .px-clamp-2{-webkit-line-clamp:2;line-clamp:2}.qx .px-clamp-3{-webkit-line-clamp:3;line-clamp:3}.qx .px-cell-wrap{max-width:var(--px-cell-max, 320px);overflow-wrap:anywhere;white-space:normal}.qx .p238-tile-status,.qx .pm241-tile-sub{font-size:11px;line-height:1.3;color:var(--ink-3);margin:0}.qx .p238-tile.pass{border-color:var(--pos-line);background:var(--pos-wash)}.qx .p238-tile.fail{border-color:var(--neg-line);background:var(--neg-wash)}.qx .p238-tile.nodata{opacity:.7}.qx .p238-tile.pass .p238-tile-status{color:var(--pos)}.qx .p238-tile.fail .p238-tile-status,.qx .pm241-tile.danger .pm241-tile-value{color:var(--neg)}.qx .pm241-tile.warn .pm241-tile-value{color:var(--warn)}.qx .pm241-tile.ok .pm241-tile-value{color:var(--pos)}.qx .btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-2);font-size:12px;font-weight:500;color:var(--ink-1);background:var(--bg-3);border:1px solid var(--line-2);cursor:pointer;transition:background .1s,border .1s;font-family:inherit}.qx .btn:hover{background:var(--bg-4);border-color:var(--line-3)}.qx .btn-primary{background:var(--accent-btn);color:#fff;border-color:var(--accent-btn-hi)}.qx .btn-primary:hover{background:var(--accent-btn-hi);border-color:var(--accent-btn-hi)}.qx .btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.qx .btn-ghost:hover{background:var(--bg-3);color:var(--ink-0)}.qx .btn-danger{background:transparent;color:var(--neg);border-color:var(--neg-line)}.qx .btn-lg{height:36px;padding:0 14px;font-size:13px}.qx .btn-sm{height:22px;padding:0 7px;font-size:11px}.qx .kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-3);border:1px solid var(--line-2);border-bottom-width:2px;padding:1px 5px;border-radius:3px;line-height:1}.qx .tbl{width:auto;max-width:100%;border-collapse:collapse;font-size:12.5px;font-family:var(--font-mono);font-feature-settings:"zero";font-variant-numeric:tabular-nums}.qx .tbl--fill{width:100%}.qx .tbl--fit{width:auto}.qx .tbl th:not([scope=row]){text-align:left;padding:8px;border-bottom:1px solid var(--line-2);font-weight:500;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans);background:var(--bg-2);position:sticky;top:0;z-index:1}.qx .tbl td{padding:7px 8px;border-bottom:1px solid var(--line-1);color:var(--ink-1)}.qx .tbl tr:hover td{background:var(--bg-3)}.qx .tbl th[scope=row]{text-align:left;padding:8px;font-weight:400;font-size:inherit;color:var(--ink-1);text-transform:none;letter-spacing:normal;background:transparent;position:static}.qx .tbl td.num,.qx .tbl th.num{text-align:right}.qx .tbl td.lbl{font-family:var(--font-sans);color:var(--ink-1)}.qx .tbl tr.subtotal td{border-top:1px solid var(--line-3);font-weight:600;color:var(--ink-0);background:var(--bg-3)}.qx .tbl tr.group-head td{padding-top:10px;padding-bottom:4px;color:var(--ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans);background:transparent;border-bottom:none}.qx :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qx *::-webkit-scrollbar{width:10px;height:10px}.qx *::-webkit-scrollbar-track{background:transparent}.qx *::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:10px;border:3px solid var(--bg-1)}.qx *::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.qx .meter{height:4px;background:var(--bg-4);border-radius:2px;overflow:hidden;position:relative}.qx .meter>span{display:block;height:100%;background:var(--accent);border-radius:2px}.qx .meter-pos>span{background:var(--pos)}.qx .meter-warn>span{background:var(--warn)}.qx .meter-neg>span{background:var(--neg)}.qx .trend-up{color:var(--pos)}.qx .trend-down{color:var(--neg)}.qx .trend-flat{color:var(--ink-3)}.qx .hr{height:1px;background:var(--line-1);border:0;margin:0}.qx .vr{width:1px;background:var(--line-1);align-self:stretch}.qx .row{display:flex;align-items:center}.qx .col{display:flex;flex-direction:column}.qx .gap-1{gap:4px}.qx .gap-2{gap:8px}.qx .gap-3{gap:12px}.qx .gap-4{gap:16px}.qx .gap-5{gap:20px}.qx .gap-6{gap:24px}.qx .p-2{padding:8px}.qx .p-3{padding:12px}.qx .p-4{padding:16px}.qx .p-5{padding:20px}.qx .p-6{padding:24px}.qx .grow{flex:1 1 auto;min-width:0}.qx .center{align-items:center;justify-content:center}.qx .between{justify-content:space-between}.qx .w-full{width:100%}.qx .h-full{height:100%}.px-page{display:flex;flex-direction:column;min-height:100%}:root{--px-page-max: 1400px}@media (min-width: 2000px){:root{--px-page-max: 1760px}}.px-page-inner{width:100%;max-width:var(--px-page-max, 1400px);margin-inline:auto;padding:var(--s-6) var(--s-6) 48px}.px-page--narrow{--px-page-max: 900px}.px-page--bleed{--px-page-max: none}.px-page-sticky{position:sticky;top:0;z-index:40;background:var(--bg-1);padding-block:var(--s-2);margin-block-start:calc(-1 * var(--s-2))}.px-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.px-page-head .px-page-title{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--ink-0)}.px-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.px-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.px-statrow-fit{width:100%}.px-statrow{--px-tile-max: var(--m-tile);display:grid;gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(var(--px-min, 160px),1fr));max-width:calc(var(--px-n, 6) * var(--px-tile-max) + (var(--px-n, 6) - 1) * var(--s-3))}.px-statrow[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.px-statrow[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.px-statrow[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.px-statrow[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.px-statrow[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.px-statrow[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.px-statrow[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.px-statrow[data-cols="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.mb2-skeleton{width:100%;max-width:var(--px-page-max, 1400px);margin-inline:auto}.px-empty{max-width:640px;margin:48px auto;width:100%}.px-page-inner :is(p,li,.t-md,.t-sm,.t-xs,.serif):not(td):not(th):not(.row):not(.col):not(.px-w-full){max-width:var(--m-prose)}.px-kv{display:flex;align-items:baseline;gap:var(--s-4);max-width:var(--m-figure)}.px-kv>:first-child{flex:0 1 var(--px-kv-label, 150px);min-width:0}.px-kv>:last-child{flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:anywhere}.px-skip-link{position:absolute;left:-9999px;top:0;z-index:2000;padding:10px 16px;background:var(--accent-btn);color:#fff;font-size:13px;font-weight:600;border-radius:0 0 6px;text-decoration:none}.px-skip-link:focus,.px-skip-link:focus-visible{left:0;outline:2px solid var(--accent);outline-offset:2px}html,body{margin:0;padding:0;background:var(--bg-0);height:100%;font-family:var(--font-sans);color:var(--ink-1);overflow:hidden}#root{height:100vh;width:100vw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sabdaRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sabdaSettle{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes sabdaDrawerIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sabdaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sabdaListening{0%,to{box-shadow:0 0 #22d3ee4d}50%{box-shadow:0 0 0 5px #22d3ee00}}@media (prefers-reduced-motion: reduce){[data-sabda-anim]{animation:none!important;transition:none!important}}.shimmer{background:linear-gradient(90deg,var(--bg-3) 0%,var(--bg-4) 50%,var(--bg-3) 100%);background-size:400px 100%;animation:shimmer 1.6s infinite linear}.sweep-line{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sweep-line:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.15),transparent);animation:sweep 2s infinite}.topbar-search-container{position:relative;width:320px}.topbar-search-input-wrapper{background:var(--bg-2);border:1px solid var(--line-2);border-radius:5px;padding:6px 10px;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.topbar-search-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.topbar-search-input{background:transparent;border:none;outline:none;color:var(--ink-0);font-size:12.5px;font-family:inherit;flex:1;width:100%}.topbar-search-input::placeholder{color:var(--ink-3)}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;box-shadow:var(--sh-3);max-height:320px;overflow-y:auto;z-index:9999;padding:6px}.search-dropdown-header{font-size:10px;font-weight:600;color:var(--ink-3);padding:6px 8px 4px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-1);margin-bottom:4px}.search-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s;background:transparent;border:none;width:100%;font-family:inherit}.search-item:hover{background:var(--bg-3)}.search-item-title{font-size:12.5px;font-weight:500;color:var(--ink-0)}.search-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:var(--ink-2)}.search-item-match-type{font-size:9px;font-weight:600;background:var(--info-wash);color:var(--info);padding:1px 4px;border-radius:3px;text-transform:uppercase}.search-item-identifiers{font-size:9px;font-family:var(--font-mono);color:var(--ink-3);margin-top:1px;text-align:left}.search-no-results{font-size:12px;color:var(--ink-3);text-align:center;padding:16px 8px}kbd.search-kbd{background:var(--bg-3);border:1px solid var(--line-2);border-radius:3px;padding:1px 4px;font-size:10px;font-family:var(--font-mono);color:var(--ink-3)}.pramanax-topstrip{position:fixed;bottom:14px;right:14px;z-index:10000;padding:4px 8px;display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);opacity:.45;transition:opacity .14s;background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;pointer-events:none}.pramanax-topstrip>*{pointer-events:auto}.pramanax-topstrip:hover{opacity:1}.pramanax-topstrip a{color:var(--ink-2);text-decoration:none;padding:2px 6px;border-radius:3px;cursor:pointer}.pramanax-topstrip a:hover{background:var(--bg-3);color:var(--ink-0)}.mb2-skeleton{display:grid;gap:12px;padding:24px}.mb2-skeleton .bar{height:96px;border-radius:var(--r-3);border:1px solid var(--line-1)}.vc .vc-tools{opacity:0;transition:opacity .12s ease}.vc:hover .vc-tools,.vc:focus-within .vc-tools,tr:hover .vc .vc-tools,.panel:hover .vc:hover .vc-tools{opacity:1}.vc:hover,.vc:focus-within{position:relative;z-index:20}#caseStrip .cs-ready-short{display:none}@media (max-width: 1799px){#caseStrip .cs-stage-label:not(.cs-stage-label--active){display:none}#caseStrip .cs-ready-long{display:none}#caseStrip .cs-ready-short{display:inline}}@media (max-width: 1499px){#caseStrip .cs-pipeline{display:none}}:root,:root[data-theme=dark]{--bg-primary: var(--bg-1);--bg-secondary: var(--bg-2);--bg-tertiary: var(--bg-3);--surface: var(--bg-2);--surface-2: var(--bg-3);--surface-3: var(--bg-4);--surface-hover: var(--bg-4);--card-bg: var(--bg-2);--text-primary: var(--ink-0);--text-secondary: var(--ink-2);--text-tertiary: var(--ink-3);--text-inverted: var(--bg-0);--border: var(--line-2);--border-light: var(--line-1);--divider: var(--line-1);--accent-hover: var(--accent-hi);--accent-active: var(--accent-wash);--accent-light: var(--accent-wash);--accent-gradient: linear-gradient(135deg, var(--accent-lo) 0%, var(--accent) 50%, var(--accent-hi) 100%);--success: var(--pos);--success-bg: var(--pos-wash);--warning: var(--warn);--warning-bg: var(--warn-wash);--danger: var(--neg);--danger-bg: var(--neg-wash);--risk-low: var(--pos);--risk-medium: var(--warn);--risk-high: var(--neg);--risk-low-bg: var(--pos-wash);--risk-medium-bg: var(--warn-wash);--risk-high-bg: var(--neg-wash);--shadow-xl: var(--sh-3)}.tab-content{display:block}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}.card{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-3)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line-1);color:var(--ink-1);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.card-header h3{margin:0;font-size:12px;font-weight:500;color:var(--ink-2)}.card-body{padding:14px}.page-header{margin-bottom:16px}.page-title{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--ink-0);margin:0}.page-subtitle{font-size:12px;color:var(--ink-2);margin:4px 0 0}.financial-header h2{font-size:22px;font-weight:500;color:var(--ink-0);margin:0 0 2px}.financial-header p{font-size:12px;color:var(--ink-2);margin:0 0 14px}.empty-state{color:var(--ink-2)}.placeholder-text{color:var(--ink-3);font-size:12px}.spinner{width:22px;height:22px;margin:0 auto;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.btn-secondary{background:var(--bg-3);color:var(--ink-1);border:1px solid var(--line-2)}.btn-secondary:hover{background:var(--bg-4);border-color:var(--line-3)}.fz-wrap>.panel>.panel-head,.fz-wrap>div>.panel>.panel-head{padding-right:44px}.fz-wrap .panel-head .row.gap-2{flex-wrap:wrap;justify-content:flex-end}
