@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_222085{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_222085{--font-display:"Lexend","Lexend Fallback"}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f068b34e74a6df7a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a7d9e2ec77e86fa9-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fd224763ff6f211b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend Deca;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f068b34e74a6df7a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a7d9e2ec77e86fa9-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fd224763ff6f211b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend Deca;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f068b34e74a6df7a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a7d9e2ec77e86fa9-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fd224763ff6f211b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend Deca;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f068b34e74a6df7a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a7d9e2ec77e86fa9-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fd224763ff6f211b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lexend Deca Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_4811f1{font-family:Lexend Deca,Lexend Deca Fallback;font-style:normal}.__variable_4811f1{--font-body:"Lexend Deca","Lexend Deca Fallback"}:root{color-scheme:light;--bg:#E9EBF1;--card:#FFFFFF;--text:#272F4A;--accent:#121317;--accent-foreground:#FFFFFF;--accent-soft:rgba(18,19,23,0.08);--accent-muted:#F0F0F1;--border:#E4E6EF;--green:#22C55E;--yellow:#F59E0B;--red:#FF6B6B;--title-navy:#1D1D39;--filter-steel:#D5DCE3;--sidebar:#FFFFFF;--sidebar-b:#F5F6FA;--sidebar-foreground:#101828;--sidebar-accent:rgba(18,19,23,0.06);--glass-bg:rgba(255,255,255,0.5);--input-bg:rgba(233,235,241,0.5);--shadow-premium:0 1px 3px rgba(0,0,0,0.07),0 4px 14px rgba(18,19,23,0.07);--shadow-lg:0 8px 32px rgba(18,19,23,0.14);--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--ease:cubic-bezier(0.16,1,0.3,1);--brand:var(--accent);--brand-2:#2A2C33;--brand-strong:#000000;--brand-grad:var(--accent);--brand-gradient:linear-gradient(135deg,#2A2C33,#121317);--brand-soft:var(--accent-soft);--brand-ring:rgba(18,19,23,0.15);--success:var(--green);--warning:var(--yellow);--danger:var(--red);--info:var(--accent);--purple:#6366F1;--cyan:#14B8A6;--color-app-bg:var(--bg);--color-background-primary:var(--card);--color-background-secondary:var(--bg);--color-background-tertiary:#DDE0E9;--panel-bg:var(--card);--panel-border:var(--border);--color-border-primary:#EDEEF3;--color-border-tertiary:var(--border);--color-text-primary:var(--text);--color-text-secondary:#5B647F;--color-text-tertiary:#8A92A8;--ink:var(--card);--ink-2:var(--bg);--on-ink:var(--text);--on-ink-dim:#5B647F;--ink-border:#E9EBF1;--rail-bg:var(--sidebar);--rail-fg:#5B647F;--rail-fg-strong:var(--sidebar-foreground);--rail-muted:#8A92A8;--rail-hover:rgba(0,0,0,0.03);--rail-active:var(--sidebar-accent);--rail-border:var(--border);--sidebar-active:var(--sidebar-accent);--sidebar-active-fg:var(--sidebar-foreground);--tone-danger-bg:#FEF2F2;--tone-danger-fg:#B91C1C;--tone-warning-bg:#FFFBEB;--tone-warning-fg:#B45309;--tone-success-bg:#ECFDF5;--tone-success-fg:#047857;--tone-info-bg:var(--accent-soft);--tone-info-fg:var(--accent);--tone-neutral-bg:#F0F0F1;--tone-neutral-fg:#5B647F;--shadow-sm:var(--shadow-premium);--shadow-md:var(--shadow-premium);--shadow-brand:0 1px 2px rgba(18,19,23,0.22);--shadow-hover:var(--shadow-lg);--r-sm:8px;--r-input:12px;--r-card:14px;--r-modal:14px;--r-pill:999px;--font-display:"Lexend",system-ui,-apple-system,sans-serif;--font-body:"Lexend Deca",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-page-title:25px;--text-stat-xl:28px;--text-stat-lg:20px;--text-heading:16px;--text-base:13px;--text-body:13px;--text-sm:12px;--text-xs:11px;--text-2xs:10.5px;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-label:0.8px;--leading-body:1.5;--leading-tight:1.2;--header-h:48px;--rail-width:16rem;--rail-width-collapsed:3rem}.dark{color-scheme:dark;--bg:#0F1218;--card:#181C24;--text:#EDEFF3;--accent:#EDEFF3;--accent-foreground:#0F1218;--accent-soft:rgba(255,255,255,0.12);--accent-muted:rgba(255,255,255,0.22);--border:#2C313C;--red:#FB7185;--sidebar:#181C24;--sidebar-b:#141821;--sidebar-foreground:#EDEFF3;--sidebar-accent:rgba(255,255,255,0.10);--glass-bg:rgba(24,28,36,0.5);--input-bg:rgba(36,42,52,0.5);--shadow-premium:0 1px 3px rgba(0,0,0,0.4),0 4px 14px rgba(0,0,0,0.35);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--brand-2:#C9CCD6;--brand-strong:#FFFFFF;--brand-gradient:linear-gradient(135deg,#EDEFF3,#C9CCD6);--brand-ring:rgba(237,239,243,0.3);--color-background-tertiary:#242A34;--color-border-primary:#232833;--color-text-secondary:#AAB2BE;--color-text-tertiary:#7C8494;--on-ink-dim:#AAB2BE;--ink-border:#2C313C;--rail-fg:#AAB2BE;--rail-muted:#7C8494;--rail-hover:rgba(255,255,255,0.05);--tone-danger-bg:rgba(251,113,133,0.15);--tone-danger-fg:#FDA4AF;--tone-warning-bg:rgba(245,158,11,0.15);--tone-warning-fg:#FCD34D;--tone-success-bg:rgba(34,197,94,0.15);--tone-success-fg:#86EFAC;--tone-neutral-bg:#242A34;--tone-neutral-fg:#AAB2BE}*{box-sizing:border-box}#root,.app-root,body,html{height:100%}body{margin:0;font-family:var(--font-body);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:var(--text-base);line-height:var(--leading-body)}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-snug)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:var(--font-body)}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--brand-ring)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}select{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible){outline:none}button{transition:transform .08s var(--ease),filter .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}button:not(:disabled):hover{filter:brightness(1.06)}button:not(:disabled):active{transform:translateY(1px) scale(.99)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-background-tertiary);border-radius:999px;border:2px solid transparent;background-clip:content-box}::selection{background:var(--accent-soft)}.grid-dots{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:16px 16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim-overlay{animation:fadeIn .18s var(--ease)}.anim-modal{animation:slideUp .24s var(--ease)}.anim-toast{animation:toastIn .28s var(--ease)}.anim-in{animation:slideUp .3s var(--ease) both}.anim-pop{animation:pop .22s var(--ease)}.floaty{animation:floaty 5s ease-in-out infinite}.card-premium{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-premium)}.glass{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tbl-wrap{border-radius:var(--r-card);border:1px solid var(--border);box-shadow:var(--shadow-premium);overflow:hidden;background:var(--card)}.mgr-row{transition:background .15s var(--ease)}.mgr-row:hover{background:var(--accent-soft)}.mgr-card{transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.mgr-card.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:680px){.auth-brand{display:none!important}}.auth-split{min-height:100vh;display:flex;flex-wrap:wrap}@media (min-width:900px){.auth-split{flex-wrap:nowrap}.auth-split,.auth-split>.auth-brand{height:100vh;overflow:hidden}.auth-split>.auth-form{height:100vh;overflow:auto}}.nav-layout{display:flex;min-height:100vh}.nav-rail{width:var(--rail-width);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;padding:12px 10px;color:var(--sidebar-foreground);transition:width .22s var(--ease),padding .22s var(--ease)}.nav-rail.collapsed{width:var(--rail-width-collapsed);padding:12px 8px}.nav-rail.collapsed .nav-label,.nav-rail.collapsed .nav-section,.nav-rail.collapsed .nav-trailing,.nav-rail.collapsed .nav-wordmark{display:none}.nav-rail.collapsed .nav-item{width:32px;min-height:32px;height:32px;padding:0;justify-content:center;margin:0 auto}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;border:none;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;background:transparent;color:var(--rail-fg);width:100%;text-align:left;transition:background .2s var(--ease),color .2s var(--ease)}.nav-item:hover{background:var(--rail-hover);filter:none}.nav-item.on,.nav-item:hover{color:var(--sidebar-foreground)}.nav-item.on{background:var(--sidebar-accent);font-weight:600}.nav-item.on:not(:disabled):hover{background:var(--sidebar-accent);filter:none}.nav-item svg{flex-shrink:0}.nav-section{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--rail-muted);padding:14px 12px 6px;white-space:nowrap}.nav-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-h);border-bottom:1px solid var(--ink-border);display:flex;gap:8px;padding:0 16px}.app-header,.hdr-icon-btn{background:var(--card);align-items:center}.hdr-icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--ink-border);color:var(--text);display:inline-flex;justify-content:center;cursor:pointer;padding:0;position:relative}.hdr-icon-btn:hover{background:var(--accent-soft);filter:none}.crumb{display:flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-body);min-width:0}.crumb .sect{color:var(--text);font-weight:600}.crumb .sep{color:var(--color-text-tertiary)}.crumb .page{color:var(--color-text-secondary)}.page-area{max-width:1500px;margin:0 auto;padding:22px 24px 72px;width:100%}.dash-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1280px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-mid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.dash-mid>*{min-width:0}@media (max-width:1000px){.dash-mid{grid-template-columns:1fr}}.dash-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.dash-bottom{grid-template-columns:1fr}}@media (max-width:860px){.nav-layout{flex-direction:column}.nav-rail,.nav-rail.collapsed{width:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:30;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;padding:8px 10px;border-right:none;border-bottom:1px solid var(--border)}.nav-rail .nav-section,.nav-rail .nav-wordmark{display:none}.nav-item{width:auto;white-space:nowrap;min-height:36px}.app-header{position:static}.page-area{padding:16px 16px 64px}}.an-workspace{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-gap:16px;gap:16px;align-items:start}.an-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:14px}@media (max-width:1000px){.an-workspace{grid-template-columns:1fr}.an-side{position:static}}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr) 312px;grid-gap:16px;gap:16px;align-items:start;max-width:1320px;margin:0 auto;padding:24px 22px 72px}.shell-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}@media (max-width:1200px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.shell-right{display:none}}@media (max-width:860px){.app-shell{grid-template-columns:1fr;padding:20px 16px 64px}.shell-left{display:none}.shell-aside{position:static}}