@font-face{font-family:Parkinsans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59e63e7dbb449fa7.1ikbwgtmbt6r6.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:Parkinsans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b446242df0d8e354.p.37q3q3zgdnyrf.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:Parkinsans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59e63e7dbb449fa7.1ikbwgtmbt6r6.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:Parkinsans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b446242df0d8e354.p.37q3q3zgdnyrf.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:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59e63e7dbb449fa7.1ikbwgtmbt6r6.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:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b446242df0d8e354.p.37q3q3zgdnyrf.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:Parkinsans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/59e63e7dbb449fa7.1ikbwgtmbt6r6.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:Parkinsans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b446242df0d8e354.p.37q3q3zgdnyrf.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}.B6Tm-G_className{font-family:Parkinsans;font-style:normal}.B6Tm-G_variable{--font-parkinsans:"Parkinsans"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.bf8DeW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.bf8DeW_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--obsidian:#0b0b0d;--paper:#f7f7f5;--graphite:#16161a;--graphite-raised:#1a1a1f;--graphite-input:#222228;--line:#232328;--line-strong:#2a2a30;--line-stronger:#3a3a42;--text:#f7f7f5;--text-soft:#d4d4d8;--text-muted:#a1a1aa;--text-faint:#8a8a93;--placeholder:#8e8e97;--sindoor:#f2542d;--sindoor-hover:#ff6a44;--sindoor-pressed:#d9461f;--sindoor-text:#ff7a57;--sindoor-tint:#f2542d24;--sindoor-ring:#f2542d33;--ok:#22c55e;--ok-text:#4ade80;--ok-tint:#22c55e24;--wait:#eab308;--wait-text:#facc15;--wait-tint:#eab30824;--fail:#e11d48;--fail-text:#fb7185;--fail-tint:#e11d4829;--info:#2f4a6b;--info-text:#93b4d9;--info-tint:#2f4a6b40;--font-sans:var(--font-parkinsans), "Parkinsans", "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-xs:6px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--radius-full:999px;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-cb:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.2, 0, 0, 1);--ease-bounce:cubic-bezier(.2, 0, 0, 1);--duration-micro:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--sidebar-width:260px;--topbar-height:64px;--content-max-width:880px;--bg-primary:var(--obsidian);--bg-secondary:var(--graphite);--bg-tertiary:var(--graphite-raised);--bg-glass:var(--graphite);--bg-glass-hover:var(--graphite-raised);--bg-elevated:var(--graphite);--accent:var(--sindoor);--accent-hover:var(--sindoor-hover);--accent-soft:var(--sindoor-tint);--accent-glow:transparent;--success:var(--ok-text);--success-soft:var(--ok-tint);--warning:var(--wait-text);--warning-soft:var(--wait-tint);--danger:var(--fail-text);--danger-soft:var(--fail-tint);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-tertiary:var(--text-faint);--text-inverse:var(--obsidian);--border:var(--line);--border-hover:var(--line-stronger);--border-accent:var(--sindoor);--font-body:var(--font-sans);--font-heading:var(--font-sans);--shadow-sm:none;--shadow-md:none;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 8px 24px #0006;--shadow-glow:none;--shadow-glow-lg:none;--shadow-inner:none;--gradient-accent:var(--sindoor);--gradient-accent-soft:var(--sindoor-tint);--gradient-surface:var(--graphite)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--obsidian:#f7f7f5;--graphite:#fff;--graphite-raised:#f1f1ef;--graphite-input:#efefed;--line:#e4e4e7;--line-strong:#d4d4d8;--line-stronger:#a1a1aa;--text:#0b0b0d;--text-soft:#27272a;--text-muted:#52525b;--text-faint:#6b6b75;--placeholder:#71717a;--sindoor-text:#c93d1a;--ok-text:#15803d;--wait-text:#a16207;--fail-text:#be123c;--info-text:#2f4a6b;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 8px 24px #0000001f;--on-sindoor:#0b0b0d}}:root{--on-sindoor:#0b0b0d}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:var(--accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#3a3a4280}::-webkit-scrollbar-thumb:hover{background:#a1a1aa99}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,to{}50%{}}@keyframes borderGlow{0%,to{border-color:var(--border)}50%{border-color:var(--border-accent)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleBreathe{0%,to{opacity:.7}50%{opacity:1}}.animate-in{animation:slideUp var(--duration-slow) var(--ease-out) both}.animate-fade{animation:fadeIn var(--duration-normal) var(--ease-out) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{height:var(--topbar-height);padding:0 var(--space-lg);border-bottom:1px solid var(--border);z-index:100;background:#16161ad9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar:after{content:"";opacity:.4;background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{font-family:var(--font-heading);letter-spacing:-.5px;align-items:center;gap:var(--space-sm);transition:transform var(--duration-fast) var(--ease-out);font-size:22px;font-weight:700;display:flex;color:var(--text-primary)!important}.brand:hover{transform:scale(1.03)}.brand-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.topbar-nav{align-items:center;gap:var(--space-xs);display:flex}.topbar-link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);font-size:14px;font-weight:500;position:relative}.topbar-link:hover:after,.topbar-link.active:after{width:60%}.topbar-link.active{color:var(--accent);background:var(--accent-soft)}.auth-layout{padding:var(--space-xl);min-height:calc(100vh - var(--topbar-height));flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-layout:before{content:"";pointer-events:none;z-index:0;background:0 0,0 0,0 0;position:absolute;inset:0}.auth-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-2xl);animation:scaleIn var(--duration-slow) var(--ease-out);z-index:1;box-shadow:var(--shadow-lg), 0 0 0 1px #f2542d0d;transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);position:relative}.auth-card:hover{box-shadow:var(--shadow-lg), var(--shadow-glow);border-color:var(--border-accent)}.auth-logo{font-family:var(--font-heading);text-align:center;margin-bottom:var(--space-xs);justify-content:center;align-items:center;gap:var(--space-sm);font-size:28px;font-weight:700;display:flex}.auth-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:14px;line-height:1.5}.auth-divider{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--text-tertiary);font-size:12px;display:flex}.auth-footer{text-align:center;margin-top:var(--space-lg);color:var(--text-secondary);font-size:13px}.form-label{color:var(--text-secondary);margin-bottom:var(--space-sm);letter-spacing:.02em;font-size:13px;font-weight:500;display:block}.form-input{width:100%;padding:12px var(--space-md);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);transition:all var(--duration-normal) var(--ease-spring);box-shadow:var(--shadow-inner);outline:none;font-size:15px}.form-input:hover{border-color:var(--border-hover)}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-input.error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.form-hint{color:var(--text-tertiary);margin-top:var(--space-xs);font-size:12px}.otp-container{gap:var(--space-sm);margin:var(--space-lg) 0;justify-content:center;display:flex}.otp-input{text-align:center;width:48px;height:56px;font-size:22px;font-weight:600;font-family:var(--font-body);background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--duration-normal) var(--ease-spring);box-shadow:var(--shadow-inner);outline:none}.otp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-inner);transform:translateY(-2px)scale(1.05)}.otp-input.filled{border-color:var(--accent);background:var(--accent-soft)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:11px var(--space-lg);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:0 2px 8px #d9461f4d}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 20px #d9461f73,0 0 40px #f2542d26}.btn-primary:active:not(:disabled){filter:brightness(.95);transform:scale(.97)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-glass-hover);border-color:var(--border-hover)}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid #e11d4833}.btn-danger:hover:not(:disabled){background:#e11d4833;border-color:#e11d484d}.btn-ghost{color:var(--text-secondary);padding:var(--space-sm) var(--space-md);background:0 0}.btn-google{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);font-weight:500;text-decoration:none;display:flex}.btn-google:hover{background:var(--bg-glass);border-color:var(--border-hover);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-sm{padding:7px 14px;font-size:13px}.spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--duration-normal) var(--ease-out)}.card:hover{border-color:var(--border-hover)}.card-elevated{box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-lg), 0 0 30px #f2542d14;border-color:var(--border-accent);transform:translateY(-2px)scale(1.005)}.card-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.card-title{font-family:var(--font-heading);color:var(--text-primary);font-size:18px;font-weight:600}.card-description{color:var(--text-secondary);margin-top:var(--space-xs);font-size:14px;line-height:1.5}.account-shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:calc(100vh - var(--topbar-height));display:grid}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);padding:var(--space-lg);top:var(--topbar-height);height:calc(100vh - var(--topbar-height));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.sidebar:before{content:"";pointer-events:none;background:0 0;height:120px;position:absolute;top:0;left:0;right:0}.sidebar-profile{align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-md);border-bottom:1px solid var(--border);display:flex}.sidebar-avatar{border-radius:var(--radius-full);background:var(--gradient-accent);width:44px;height:44px;font-family:var(--font-heading);color:#fff;box-shadow:0 0 0 2px var(--bg-secondary), 0 0 0 4px #f2542d4d;transition:box-shadow var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.sidebar-avatar:hover{box-shadow:0 0 0 2px var(--bg-secondary), 0 0 0 4px var(--accent), 0 0 16px #f2542d4d}.sidebar-profile-info{overflow:hidden}.sidebar-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sidebar-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--space-md);padding:10px var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:left;width:100%;font-size:14px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.nav-item:before{content:"";background:var(--accent);width:3px;height:0;transition:height var(--duration-normal) var(--ease-spring);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item:hover{color:var(--text-primary);background:var(--bg-glass)}.nav-item:hover:before{height:50%}.nav-item.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-item.active:before{height:60%}.nav-item svg,.nav-item .nav-icon{opacity:.7;flex-shrink:0;width:20px;height:20px}.nav-item.active svg,.nav-item.active .nav-icon{opacity:1}.nav-separator{background:var(--border);height:1px;margin:var(--space-sm) 0}.nav-item.danger{color:var(--danger);margin-top:auto}.nav-item.danger:hover{background:var(--danger-soft)}.account-content{padding:var(--space-2xl);max-width:calc(var(--content-max-width) + var(--space-2xl) * 2);animation:fadeSlideIn var(--duration-slow) var(--ease-out) both;overflow-y:auto}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:var(--space-xl)}.page-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-sm);font-size:12px;font-weight:600}.page-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--text-secondary);margin-top:var(--space-sm);max-width:560px;font-size:15px;line-height:1.5}.welcome-hero{margin-bottom:var(--space-xl);padding:var(--space-xl);background:var(--gradient-accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-lg);animation:slideUp var(--duration-slow) var(--ease-out);position:relative;overflow:hidden}.welcome-hero:before{content:"";pointer-events:none;background:0 0;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.welcome-name{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--text-primary);font-size:32px;font-weight:700;line-height:1.2}.welcome-desc{color:var(--text-secondary);margin-top:var(--space-sm);font-size:15px;line-height:1.5}.metrics-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--duration-normal) var(--ease-out);border-top:2px solid #0000}.metric-card:first-child{border-top-color:var(--accent)}.metric-card:nth-child(2){border-top-color:var(--success)}.metric-card:nth-child(3){border-top-color:var(--warning)}.metric-card:nth-child(4){border-top-color:var(--danger)}.metric-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md), 0 0 20px #f2542d0f;transform:translateY(-3px)}.metric-card:hover .metric-value{animation:countUp var(--duration-normal) var(--ease-out)}.metric-value{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-xs);font-size:28px;font-weight:700;line-height:1}.metric-label{color:var(--text-secondary);font-size:13px;font-weight:500}.metric-icon{border-radius:var(--radius-sm);width:36px;height:36px;margin-bottom:var(--space-md);justify-content:center;align-items:center;font-size:18px;display:flex}.metric-icon.accent{background:var(--accent-soft);color:var(--accent)}.metric-icon.success{background:var(--success-soft);color:var(--success)}.metric-icon.warning{background:var(--warning-soft);color:var(--warning)}.metric-icon.danger{background:var(--danger-soft);color:var(--danger)}.action-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.action-tile{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);color:inherit;text-decoration:none;display:flex}.action-tile:hover{border-color:var(--border-accent);box-shadow:var(--shadow-lg), 0 0 24px #f2542d0f;color:inherit;transform:translateY(-3px)}.action-tile:hover .action-tile-icon{transform:scale(1.08)}.action-tile-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:42px;height:42px;transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.action-tile-content{flex:1}.action-tile-title{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:600}.action-tile-desc{color:var(--text-secondary);font-size:13px;line-height:1.4}.detail-list{flex-direction:column;display:flex}.detail-row{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-lg);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);margin:0 calc(-1 * var(--space-sm));display:flex}.detail-row:hover{background:#16161a4d}.detail-row:last-child{border-bottom:none}.detail-label{width:160px;color:var(--text-secondary);flex-shrink:0;font-size:14px;font-weight:500}.detail-value{color:var(--text-primary);word-break:break-word;flex:1;font-size:14px}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);letter-spacing:.02em;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-neutral{color:var(--text-secondary);background:#3a3a424d}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.session-card{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);display:flex}.session-card:hover{border-color:var(--border-hover)}.session-card.current{background:#22c55e0a;border-color:#22c55e4d;animation:3s ease-in-out infinite glowPulseGreen}@keyframes glowPulseGreen{0%,to{}50%{}}.session-icon{border-radius:var(--radius-sm);background:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.session-info{flex:1;min-width:0}.session-device{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.session-meta{color:var(--text-secondary);font-size:13px;line-height:1.5}.session-actions{flex-shrink:0}.record-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);overflow:hidden}.record-card:hover{border-color:var(--border-hover)}.record-header{padding:var(--space-md) var(--space-lg);cursor:pointer;transition:background var(--duration-fast);justify-content:space-between;align-items:center;display:flex}.record-header:hover{background:#16161a4d}.record-header-left{align-items:center;gap:var(--space-md);flex:1;min-width:0;display:flex}.record-label{color:var(--text-primary);font-size:14px;font-weight:500}.record-source{color:var(--text-tertiary);font-size:12px}.record-body{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--border)}.record-value{color:var(--text-secondary);background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-sm);margin-top:var(--space-md);word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.6;overflow-x:auto}.record-meta{gap:var(--space-lg);margin-top:var(--space-md);color:var(--text-tertiary);font-size:12px;display:flex}.record-card .record-body{transition:max-height var(--duration-slow) var(--ease-out), opacity var(--duration-normal) var(--ease-out);overflow:hidden}.app-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--duration-normal) var(--ease-out)}.app-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md), 0 0 24px #f2542d14;transform:translateY(-3px)}.app-card-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.app-avatar{border-radius:var(--radius-sm);background:var(--gradient-accent);width:40px;height:40px;font-family:var(--font-heading);color:#fff;text-transform:uppercase;transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.app-name{color:var(--text-primary);font-size:15px;font-weight:600}.app-meta{color:var(--text-secondary);font-size:13px}.app-stats{gap:var(--space-md);flex-wrap:wrap;display:flex}.app-stat-chip{background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);padding:4px 10px;font-size:12px}.table-container{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-md) var(--space-lg);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:600}.table td{padding:var(--space-md) var(--space-lg);color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;font-size:14px}.table tr:last-child td{border-bottom:none}.table-user{align-items:center;gap:var(--space-md);display:flex}.table-avatar{border-radius:var(--radius-full);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.filter-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:var(--space-lg);box-shadow:var(--shadow-inner);flex-wrap:wrap;display:flex}.filter-input{min-width:200px;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-body);transition:all var(--duration-fast) var(--ease-out);outline:none;flex:1;font-size:14px}.filter-input:focus{border-color:var(--accent)}.filter-input::placeholder{color:var(--text-tertiary)}.filter-select{padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a8599' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding-right:32px;font-size:14px}.filter-select:focus{border-color:var(--accent)}.summary-band{gap:var(--space-md);padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.summary-stat{text-align:center}.summary-stat-value{font-family:var(--font-heading);color:var(--text-primary);font-size:22px;font-weight:700}.summary-stat-label{color:var(--text-secondary);margin-top:2px;font-size:12px}.empty-state{text-align:center;padding:var(--space-3xl) var(--space-xl);color:var(--text-secondary)}.empty-state-icon{margin-bottom:var(--space-md);opacity:.5;font-size:48px}.empty-state-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-sm);font-size:18px;font-weight:600}.empty-state-desc{max-width:360px;margin:0 auto;font-size:14px;line-height:1.5}.alert{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);animation:slideUp var(--duration-normal) var(--ease-out);font-size:14px;display:flex}.alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid #e11d4833}.alert-success{background:var(--success-soft);color:var(--success);border:1px solid #22c55e33}.alert-info{background:var(--accent-soft);color:var(--accent);border:1px solid #f2542d33}.alert-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #eab30833}.skeleton{border-radius:var(--radius-sm);background:0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-text{height:16px;margin-bottom:var(--space-sm)}.skeleton-text.w-60{width:60%}.skeleton-text.w-40{width:40%}.skeleton-text.w-80{width:80%}.skeleton-heading{width:50%;height:28px;margin-bottom:var(--space-md)}.skeleton-card{border-radius:var(--radius-md);height:120px}.skeleton-avatar{border-radius:var(--radius-full);width:44px;height:44px}.section-gap{margin-bottom:var(--space-xl)}.section-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:16px;font-weight:600;display:flex}.org-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);display:flex}.org-row:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.org-avatar{border-radius:var(--radius-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.org-info{flex:1}.org-name{color:var(--text-primary);font-size:14px;font-weight:600}.org-slug{color:var(--text-tertiary);font-size:12px}.chevron{transition:transform var(--duration-fast) var(--ease-out);color:var(--text-tertiary)}.chevron.open{transform:rotate(180deg)}.text-muted{color:var(--text-secondary)}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-center{text-align:center}.font-mono{font-family:SF Mono,Fira Code,monospace}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.grid-2{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.health-row{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border);display:flex}.health-row:last-child{border-bottom:none}.health-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.health-dot.green{background:var(--success);animation:2s ease-in-out infinite healthPulseGreen}.health-dot.yellow{background:var(--warning);animation:2s ease-in-out infinite healthPulseYellow}.health-dot.red{background:var(--danger);animation:2s ease-in-out infinite healthPulseRed}@keyframes healthPulseGreen{0%,to{}50%{}}@keyframes healthPulseYellow{0%,to{}50%{}}@keyframes healthPulseRed{0%,to{}50%{}}.health-label{color:var(--text-secondary);flex:1;font-size:14px}.health-value{color:var(--text-primary);font-size:14px;font-weight:500}.uri-list{flex-direction:column;gap:4px;display:flex}.uri-chip{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);word-break:break-all;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;display:inline-block}.mobile-toggle{color:var(--text-primary);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-sm);transition:background var(--duration-fast);background:0 0;border:none;display:none}.mobile-toggle:hover{background:var(--bg-glass)}@media (max-width:768px){:root{--sidebar-width:100%;--topbar-height:56px}.mobile-toggle{justify-content:center;align-items:center;display:flex}.account-shell{grid-template-columns:1fr}.sidebar{top:var(--topbar-height);z-index:90;transition:transform var(--duration-normal) var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.account-content{padding:var(--space-lg)}.page-title,.welcome-name{font-size:24px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.action-grid,.grid-2{grid-template-columns:1fr}.detail-row{gap:var(--space-xs);flex-direction:column}.detail-label{width:auto}.filter-bar{flex-direction:column}.filter-input{width:100%;min-width:auto}.otp-input{width:42px;height:48px;font-size:18px}.summary-band{grid-template-columns:repeat(2,1fr)}}.main-content{padding:var(--space-2xl) var(--space-xl);max-width:calc(var(--content-max-width) + var(--space-2xl) * 2);margin:0 auto}.card-list{gap:var(--space-md);flex-direction:column;display:flex}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-accent{color:var(--accent)}.table-primary{font-size:14px;font-weight:500;display:block}.table-secondary{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.table-empty{text-align:center;color:var(--text-tertiary);padding:var(--space-2xl)!important}.mono,code.mono{color:var(--accent);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.skeleton-title{border-radius:var(--radius-sm);background:0 0/200% 100%;width:50%;height:28px;animation:1.8s ease-in-out infinite shimmer}.skeleton-line{height:14px;margin-bottom:var(--space-sm);background:0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite shimmer}.skeleton-line-md{width:60%;height:16px}.skeleton-line-sm{width:40%;height:14px}.skeleton-line-xs{width:25%;height:12px}.fade-out{opacity:0;transition:opacity .2s var(--ease-out)}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.card+.card{margin-top:var(--space-lg)}.section+.section{margin-top:var(--space-xl)}.session-meta span{display:block}.session-meta span+span{margin-top:2px}@media (max-width:480px){.metrics-grid,.summary-band{grid-template-columns:1fr}.topbar{padding:0 var(--space-md)}.auth-card{padding:var(--space-xl)}}.brand-logo-img{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px}.brand-logo-img-sm{width:22px;height:22px}.topbar-signin{border-radius:var(--radius-sm);color:#fff;background:var(--gradient-accent);transition:all var(--duration-fast) var(--ease-out);align-items:center;padding:7px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #d9461f40}.topbar-signin:hover{color:#fff;filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 20px #d9461f66,0 0 30px #f2542d26}.site-footer{border-top:1px solid var(--border);background:var(--bg-secondary);position:relative}.site-footer:before{content:"";opacity:.3;background:0 0;height:1px;position:absolute;top:-1px;left:0;right:0}.site-footer-inner{max-width:1200px;padding:60px var(--space-xl) 40px;grid-template-columns:1fr;gap:48px;margin:0 auto;display:grid}.site-footer-logo{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);margin-bottom:var(--space-md);font-size:20px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--text-primary)!important}.site-footer-tagline{color:var(--text-tertiary);max-width:280px;font-size:14px;line-height:1.6}.site-footer-links{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.site-footer-col{flex-direction:column;gap:10px;display:flex}.site-footer-col-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:700}.site-footer-link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);font-size:14px;text-decoration:none;display:inline-block;position:relative}.site-footer-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width var(--duration-normal) var(--ease-out);position:absolute;bottom:-1px;left:0}.site-footer-link:hover{color:var(--text-primary)}.site-footer-link:hover:after{width:100%}.site-footer-link-muted{cursor:default;opacity:.5}.site-footer-link-muted:hover{color:var(--text-secondary)}.site-footer-bottom{max-width:1200px;padding:20px var(--space-xl);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer-copy{color:var(--text-tertiary);font-size:13px}.site-footer-bottom-links{gap:var(--space-lg);display:flex}.site-footer-bottom-link{color:var(--text-tertiary);transition:color var(--duration-fast);font-size:13px;text-decoration:none}.site-footer-bottom-link:hover{color:var(--text-secondary)}.legal-root{min-height:100vh}.legal-hero{padding:60px var(--space-xl) 56px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.legal-hero-bg{pointer-events:none;background:0 0,0 0;position:absolute;inset:0}.legal-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.legal-breadcrumb{align-items:center;gap:var(--space-sm);color:var(--text-tertiary);margin-bottom:var(--space-lg);font-size:13px;display:flex}.legal-breadcrumb a{color:var(--text-tertiary);transition:color var(--duration-fast);text-decoration:none}.legal-breadcrumb a:hover{color:var(--accent)}.legal-title{font-family:var(--font-heading);letter-spacing:-2px;color:var(--text-primary);margin-bottom:var(--space-md);font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.05}.legal-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:var(--space-xl);font-size:17px;line-height:1.6}.legal-meta{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.legal-meta-item{align-items:center;gap:var(--space-sm);color:var(--text-tertiary);font-size:13px;display:flex}.legal-meta-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.legal-meta-dot-green{background:var(--success)}.legal-meta-dot-blue{background:var(--accent)}.legal-meta-sep{background:var(--border);width:1px;height:14px}.legal-layout{max-width:1200px;padding:56px var(--space-xl);gap:var(--space-2xl);grid-template-columns:1fr;margin:0 auto;display:grid}.legal-toc{display:none}.legal-toc-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--space-md);font-size:11px;font-weight:700}.legal-toc-link{color:var(--text-secondary);padding:7px 0;padding-left:var(--space-md);transition:all var(--duration-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-2px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.legal-toc-link:hover{color:var(--accent);border-left-color:var(--accent)}.legal-toc-footer{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border);font-size:13px}.legal-toc-footer p{color:var(--text-tertiary);margin-bottom:4px}.legal-toc-footer a{color:var(--accent);font-size:13px;text-decoration:none}.legal-toc-footer a:hover{color:var(--accent-hover)}.legal-content{min-width:0}.legal-section{border-bottom:1px solid var(--border);margin-bottom:56px;padding-bottom:56px}.legal-section:last-of-type{border-bottom:none;margin-bottom:0}.legal-section-title{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--text-primary);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border);font-size:22px;font-weight:700}.legal-body{flex-direction:column;gap:0;display:flex}.legal-subheading{font-family:var(--font-heading);color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:15px;font-weight:600}.legal-p{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:15px;line-height:1.75}.legal-li{color:var(--text-secondary);padding-left:var(--space-md);margin-bottom:4px;font-size:15px;line-height:1.75;list-style:none;position:relative}.legal-li:before{content:"·";color:var(--accent);font-size:18px;font-weight:700;line-height:1.5;position:absolute;left:0}.legal-footer-note{align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);display:flex}.legal-footer-note-icon{color:var(--accent);flex-shrink:0;font-size:28px}.legal-footer-note strong{color:var(--text-primary);margin-bottom:2px;font-size:15px;display:block}.legal-footer-note p{color:var(--text-secondary);margin:0;font-size:13px}.legal-sibling-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.legal-sibling-link{align-items:center;gap:var(--space-sm);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-sibling-link svg{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.legal-sibling-link:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-glass-hover)}.legal-sibling-link:hover svg{transform:translate(3px)}@media (min-width:768px){.site-footer-inner{grid-template-columns:280px 1fr}.legal-layout{grid-template-columns:220px 1fr;gap:48px}.legal-toc{top:calc(var(--topbar-height) + var(--space-xl));height:fit-content;max-height:calc(100vh - var(--topbar-height) - var(--space-2xl));scrollbar-width:none;display:block;position:sticky;overflow-y:auto}.legal-toc::-webkit-scrollbar{display:none}}@media (max-width:767px){.site-footer-links{grid-template-columns:1fr 1fr}.legal-hero{padding:40px var(--space-md) 40px}.legal-title{letter-spacing:-1.5px;font-size:32px}.legal-layout{padding:var(--space-xl) var(--space-md)}}html{font-size:16px}body{font-family:var(--font-sans);background:var(--obsidian);color:var(--text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.01em}code,kbd,samp,.mono,.detail-value-kv,.record-value,.org-slug{font-family:var(--font-mono);letter-spacing:.02em;font-size:.92em}a{color:var(--sindoor-text)}a:hover{color:var(--sindoor-hover)}::selection{background:var(--sindoor-tint);color:var(--text)}:focus-visible{box-shadow:0 0 0 3px var(--sindoor);border-radius:var(--radius-xs);outline:none}.btn:focus-visible,.form-input:focus-visible{box-shadow:0 0 0 3px var(--sindoor-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:200;background:var(--sindoor);color:var(--on-sindoor);border-radius:var(--radius-pill);padding:10px 16px;font-weight:500;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.topbar{background:var(--obsidian);-webkit-backdrop-filter:none;border-bottom:1px solid var(--line);height:64px;padding:0 var(--space-lg)}.topbar:after{display:none}.brand{font-family:var(--font-sans);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex;color:var(--text)!important;transform:none!important}.brand .ec-mark{width:auto;height:22px;display:block}.topbar-link{border-radius:var(--radius-pill);color:var(--text-muted);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.topbar-link:hover{color:var(--text);background:0 0}.topbar-link:after{content:"";background:var(--sindoor);width:4px;height:4px;transition:transform var(--dur-base) var(--ease-cb);border-radius:50%;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scale(0)}.topbar-link:hover:after{width:4px;transform:translate(-50%)scale(0)}.topbar-link[aria-current=page],.topbar-link.active{color:var(--text);background:0 0}.topbar-link[aria-current=page]:after,.topbar-link.active:after{width:4px;transform:translate(-50%)scale(1)}.brand-dot,.dot{background:var(--sindoor);width:6px;height:6px;box-shadow:none;vertical-align:middle;border-radius:50%;display:inline-block}.btn{font-family:var(--font-sans);border-radius:var(--radius-pill);min-height:44px;box-shadow:none;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;transform:none}.btn:hover{box-shadow:none;transform:none}.btn-primary{background:var(--sindoor);color:var(--on-sindoor);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--sindoor-hover);color:var(--on-sindoor)}.btn-primary:active:not(:disabled){background:var(--sindoor-pressed)}.btn-secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--sindoor);color:var(--sindoor-text);background:0 0}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--graphite-raised)}.btn-danger{color:var(--fail-text);border-color:var(--fail);background:0 0}.btn-danger:hover:not(:disabled){background:var(--fail-tint);color:var(--fail-text)}.btn-google{background:var(--graphite-raised);color:var(--text);border-color:var(--line-strong)}.btn-google:hover:not(:disabled){border-color:var(--line-stronger);background:var(--graphite-raised);color:var(--text)}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{background:var(--on-sindoor);width:24px;height:24px;color:var(--sindoor);transition:transform var(--dur-fast) ease;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.btn:hover .btn-icon{transform:rotate(-45deg)}.btn-primary:has(.btn-icon){padding-right:8px}.form-group{margin-bottom:var(--space-md)}.form-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-input,input.form-input,select.form-input,textarea.form-input,.filter-input,.filter-select{font-family:var(--font-sans);color:var(--text);background:var(--graphite-input);border-radius:var(--radius-sm);width:100%;min-height:44px;box-shadow:none;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:1px solid #0000;outline:none;padding:0 14px;font-size:14px}textarea.form-input{min-height:96px;padding:12px 14px}.form-input::placeholder{color:var(--placeholder)}.form-input:hover{background:color-mix(in srgb, var(--graphite-input) 90%, var(--text) 10%)}.form-input:focus,.filter-input:focus,.filter-select:focus{background:var(--obsidian);border-color:var(--sindoor);box-shadow:0 0 0 3px var(--sindoor-ring)}.form-input[aria-invalid=true]{background:var(--obsidian);border-color:var(--fail);box-shadow:0 0 0 3px #e11d4833}.form-input:disabled{background:var(--graphite-raised);color:var(--text-faint)}.form-hint,.form-help{color:var(--text-faint);margin-top:6px;font-size:12px}.auth-layout{min-height:calc(100vh - var(--topbar-height));padding:var(--space-lg) var(--space-md);background:var(--obsidian);justify-content:center;align-items:center;display:flex}.auth-layout:before,.auth-layout:after{display:none}.auth-card{background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:420px;box-shadow:none;padding:32px;animation:none}.auth-logo{letter-spacing:-.01em;color:var(--text);-webkit-text-fill-color:currentColor;background:0 0;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;font-size:24px;font-weight:600;display:flex}.auth-logo .ec-mark{width:auto;height:28px}.auth-subtitle{text-align:center;color:var(--text-muted);margin-bottom:var(--space-lg);font-size:14px}.auth-divider{color:var(--text-faint);margin:var(--space-md) 0;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-footer{text-align:center;color:var(--text-faint);margin-top:var(--space-lg);font-size:12px}.otp{margin-bottom:var(--space-md);gap:8px;display:flex;position:relative}.otp input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-cell{background:var(--graphite-input);height:52px;font-family:var(--font-mono);transition:all var(--dur-fast) ease;border:1px solid #0000;border-radius:14px;flex:1;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex;position:relative}.otp-cell.active{background:var(--obsidian);border-color:var(--sindoor);box-shadow:0 0 0 3px var(--sindoor-ring)}.otp-cell.active:empty:before{content:"";background:var(--sindoor);width:2px;height:24px;animation:1s step-end infinite caret}.otp-cell.filled:after{content:"";background:var(--sindoor);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.otp.error .otp-cell{border-color:var(--fail);animation:.38s otp-shake}.otp.success .otp-cell{border-color:var(--ok)}@keyframes otp-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes caret{50%{opacity:0}}.otp-resend{text-align:center;color:var(--text-faint);margin:var(--space-md) 0;font-size:13px}.otp-resend .mono{color:var(--text-muted)}.btn-link{color:var(--sindoor-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.card,.metric-card,.action-tile,.record-card,.app-card,.summary-stat,.session-card,.org-row,.skeleton-card{background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;transition:border-color var(--dur-slow) ease}.card:hover,.action-tile:hover,.metric-card:hover,.record-card:hover{border-color:var(--sindoor);box-shadow:none;transform:none}.card-title{font-weight:600}.card-header{border-bottom-color:var(--line)}.badge{color:var(--text-soft);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge:not(:has(.badge-dot)):before{content:"";background:#71717a;border-radius:50%;flex:none;width:6px;height:6px}.badge-success:not(:has(.badge-dot)):before{background:var(--ok-text)}.badge-warning:not(:has(.badge-dot)):before{background:var(--wait-text)}.badge-danger:not(:has(.badge-dot)):before{background:var(--fail-text)}.badge-accent:not(:has(.badge-dot)):before{background:var(--sindoor)}.badge-success,.badge-warning,.badge-danger,.badge-accent,.badge-neutral{color:var(--text-soft);background:0 0}.badge .badge-dot{background:var(--ok-text);width:6px;height:6px;box-shadow:none;border-radius:50%;animation:none}.alert{background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);margin-bottom:var(--space-md);padding:12px 14px;font-size:14px}.alert-error{background:var(--fail-tint);border-color:var(--fail);color:var(--text)}.alert-info{background:var(--info-tint);border-color:var(--info);color:var(--text)}.alert-success{background:var(--ok-tint);border-color:var(--ok);color:var(--text)}.alert-warning{background:var(--wait-tint);border-color:var(--wait);color:var(--text)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--sindoor);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.skeleton,.skeleton-text,.skeleton-line,.skeleton-title,.skeleton-heading,.skeleton-avatar{background:var(--graphite-raised);border-radius:var(--radius-sm);background-image:none;animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.55}}.ec-loader{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 0;font-size:14px;display:flex}.ec-loader svg{width:96px;height:auto}@media (prefers-reduced-motion:reduce){.ec-loader circle{animation:1.6s ease-in-out infinite ec-pulse!important}}@keyframes ec-pulse{50%{opacity:.4}}.sidebar{background:var(--obsidian);border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-avatar,.table-avatar,.app-avatar,.org-avatar{background:var(--graphite-raised);color:var(--text);border:1px solid var(--line-strong);box-shadow:none;background-image:none}.org-avatar{border-radius:var(--radius-sm)}.nav-item{border-radius:var(--radius-pill);color:var(--text-muted);min-height:44px;position:relative}.nav-item:hover{background:var(--graphite-raised);color:var(--text)}.nav-item.active{color:var(--text);box-shadow:none;background:0 0}.nav-item.active:after{content:"";background:var(--sindoor);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:14px}.nav-item.active:before{display:none}.nav-item.danger:hover{color:var(--fail-text);background:var(--fail-tint)}.page-title{letter-spacing:-.02em;font-weight:600}.page-eyebrow,.section-title{color:var(--text-faint)}.welcome-hero{background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-xl);background-image:none}.welcome-hero:before,.welcome-hero:after{display:none}.table-container{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--graphite);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.table th{color:var(--text-faint);background:var(--graphite);border-bottom:1px solid var(--line);font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--line)}.table tr:hover td{background:var(--graphite-raised)}.health-dot{box-shadow:none!important;animation:none!important}.site-footer{background:var(--obsidian);border-top:1px solid var(--line)}.site-footer-link,.site-footer-bottom-link{color:var(--text-muted)}.site-footer-link:hover,.site-footer-bottom-link:hover{color:var(--text)}.site-footer-link-muted{color:var(--text-faint)}.site-footer-col-label{color:var(--text-faint);font-weight:500}.cb-wrap{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.cb-hero{padding:96px 0 64px}.cb-hero-grid{align-items:center;gap:48px;display:grid}.cb-eyebrow{color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);margin-bottom:var(--space-lg);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.cb-display{letter-spacing:-.03em;margin-bottom:var(--space-md);font-size:clamp(40px,7vw,64px);font-weight:700;line-height:1.1}.cb-lead{color:var(--text-muted);max-width:56ch;margin-bottom:var(--space-xl);font-size:18px;line-height:1.6}.cb-actions{flex-wrap:wrap;gap:12px;display:flex}.cb-facts{margin-top:var(--space-xl);color:var(--text-faint);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.cb-panel{background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px}.cb-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cb-steps{gap:4px;list-style:none;display:grid}.cb-step{border-radius:var(--radius-md);transition:border-color var(--dur-slow) ease;border:1px solid #0000;grid-template-columns:32px 1fr;gap:14px;padding:14px;display:grid}.cb-step.is-active{border-color:var(--line-strong);background:var(--obsidian)}.cb-step-num{font-family:var(--font-mono);color:var(--text-faint);padding-top:2px;font-size:13px}.cb-step.is-active .cb-step-num{color:var(--sindoor-text)}.cb-step h3{margin-bottom:2px;font-size:16px;font-weight:600}.cb-step p{color:var(--text-muted);font-size:14px}.cb-sect{border-top:1px solid var(--line);padding:64px 0}.cb-sect h2{letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.2}.cb-sect .cb-lead{margin-bottom:var(--space-xl);font-size:16px}.cb-grid{gap:16px;display:grid}.cb-card{background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-slow) ease;padding:24px}.cb-card:hover{border-color:var(--sindoor)}.cb-card h3{margin-bottom:6px;font-size:18px;font-weight:600}.cb-card p{color:var(--text-muted);font-size:14px}.cb-eyebrow-mono{font-family:var(--font-mono);color:var(--sindoor-text);letter-spacing:.02em;margin-bottom:10px;font-size:12px;display:block}.cb-cta{border-top:1px solid var(--line);text-align:center;padding:96px 0}.cb-cta h2{letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(28px,4vw,36px);font-weight:600}.cb-cta .cb-actions{justify-content:center}.cb-legal{color:var(--text-faint);margin-top:var(--space-lg);font-size:12px}@media (min-width:768px){.cb-grid.cols-2,.cb-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cb-hero-grid{grid-template-columns:1.1fr .9fr}.cb-grid.cols-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.cb-hero{padding:48px 0 40px}.cb-sect{padding:48px 0}.auth-card{padding:24px}}.ec-mark{color:var(--text);width:auto;height:24px;display:block}.site-footer-logo{align-items:center;gap:10px;font-weight:600;display:inline-flex;color:var(--text)!important}.site-footer-logo .ec-mark{height:20px}.avatar-initial{color:var(--on-sindoor)}.consent-head{text-align:center;margin-bottom:var(--space-lg)}.consent-who{color:var(--text-faint);margin-top:4px;font-size:13px}.consent-box{background:var(--obsidian);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:16px}.consent-title{color:var(--text-faint);margin:0 0 12px;font-size:12px;font-weight:500}.consent-list{gap:10px;list-style:none;display:grid}.consent-list li{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.consent-official{text-align:center;margin-bottom:var(--space-lg)}.consent-actions{flex-direction:column;gap:12px;display:flex}.code-chip{font-family:var(--font-mono);background:var(--graphite-input);color:var(--text-soft);border-radius:var(--radius-xs);padding:2px 8px;font-size:12px}.legal-footer-note-icon{background:0 0}.metric-card:nth-child(n){border-top-color:var(--line)}.metric-card:nth-child(n):hover{border-top-color:var(--sindoor)}.session-card.current{border-color:var(--line-strong);background:var(--graphite);animation:none}.session-icon{color:var(--text-muted);border:1px solid var(--line);background:var(--graphite-raised)}.sidebar:before,.site-footer:before{display:none}.metric-value,.summary-stat-value,.lp-stat-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.filter-bar,.summary-band{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.summary-band{gap:12px}.summary-stat{padding:16px}.metric-icon{display:none}.metric-card{flex-direction:column;gap:4px;display:flex}.metric-label{color:var(--text-muted);font-size:13px}
