@font-face{font-family:gucina;src:url(/_next/static/media/d0e7fe662701732a-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gucina;src:url(/_next/static/media/b30f1be4cb959180-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gucina;src:url(/_next/static/media/8d94dcda3bc26199-s.p.woff) format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gucina;src:url(/_next/static/media/fd27b19ae6fd276e-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gucina Fallback;src:local("Arial");ascent-override:94.83%;descent-override:38.05%;line-gap-override:0.00%;size-adjust:105.14%}.__className_15c522{font-family:gucina,gucina Fallback}.__variable_15c522{--font-gucina:"gucina","gucina Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cc80f9{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cc80f9{--font-poppins:"Poppins","Poppins Fallback"}:root{--color-orange-solar:#fd6706;--color-blue-royal:#03329c;--color-azure:#e5eeef;--color-night:#00101e;--color-primary:#fd6706;--color-primary-hover:#e55a04;--color-primary-dark:#b84803;--color-primary-soft:#ffe5d2;--color-secondary:#03329c;--color-secondary-hover:#022876;--color-secondary-dark:#021e59;--color-secondary-soft:#dce5f4;--color-accent:#00101e;--color-success:#1e9e6a;--color-success-soft:#d8f0e4;--color-warning:#e08a00;--color-warning-soft:#fff1d6;--color-error:#d93025;--color-error-soft:#fadbd7;--color-info:#03329c;--color-info-soft:#e5eeef;--color-bg-base:#f7fafb;--color-bg-raised:#ffffff;--color-bg-muted:#e5eeef;--color-text-primary:#00101e;--color-text-secondary:#3e4a52;--color-text-muted:#7a8a90;--color-text-inverse:#e5eeef;--color-text-on-primary:#ffffff;--color-border:#cbd5d8;--color-border-strong:#7a8a90;--color-border-focus:#fd6706;--color-chrome-bg:#00101e;--color-chrome-text:#e5eeef;--color-chrome-text-active:#ffffff;--color-chrome-text-soft:rgba(229,238,239,0.6);--color-chrome-hover:rgba(255,255,255,0.06);--color-chrome-active:rgba(253,103,6,0.18);--color-chrome-border:rgba(255,255,255,0.08);--radius-shell:16px;--sidebar-w:240px;--topbar-h:64px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,16,30,0.04);--shadow-sm:0 2px 6px rgba(0,16,30,0.06);--shadow-md:0 8px 20px rgba(0,16,30,0.08);--shadow-lg:0 16px 40px rgba(0,16,30,0.12);--shadow-xl:0 24px 64px rgba(0,16,30,0.16);--shadow-focus:0 0 0 3px rgba(253,103,6,0.35);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--easing-zen:cubic-bezier(0.25,0.46,0.45,0.94);--font-display:var(--font-gucina,"Gucina Geometric"),system-ui,-apple-system,"Segoe UI",Roboto,Inter,sans-serif;--font-body:var(--font-poppins,"Poppins"),system-ui,-apple-system,"Segoe UI",Roboto,Inter,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-size-display:48px;--font-size-h1:36px;--font-size-h2:28px;--font-size-h3:22px;--font-size-h4:18px;--font-size-body-lg:16px;--font-size-body:14px;--font-size-caption:12px;--font-size-label:12px;--font-size-button:14px;--font-size-mono:13px;--line-height-display:1.15;--line-height-h1:1.2;--line-height-h2:1.25;--line-height-h3:1.3;--line-height-h4:1.35;--line-height-body:1.5;--line-height-caption:1.45;--line-height-label:1.4;--line-height-button:1}[data-theme=dark]{--color-bg-base:#00101e;--color-bg-raised:#0b1f34;--color-bg-muted:#142a40;--color-text-primary:#e5eeef;--color-text-secondary:#b7c4c9;--color-text-muted:#7a8a90;--color-border:#1e3650;--color-border-strong:#3a5170;--color-chrome-bg:#000a14}@media (max-width:640px){:root{--font-size-display:36px;--font-size-h1:28px;--font-size-h2:22px;--font-size-h3:20px}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms;--transition-slow:0ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-chrome-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.app-shell{display:flex;min-height:100vh;min-height:100dvh;background:var(--color-chrome-bg)}.app-sidebar{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;color:var(--color-chrome-text)}.app-sidebar__header{height:var(--topbar-h);display:flex;align-items:center;justify-content:center}.app-sidebar__logo{height:28px;width:auto}.app-sidebar__nav{flex:1 1;padding:var(--spacing-4) var(--spacing-3)}.app-sidebar__nav-hint{padding:var(--spacing-3) var(--spacing-3);line-height:var(--line-height-caption)}.app-sidebar__footer,.app-sidebar__nav-hint{font-size:var(--font-size-caption);color:var(--color-chrome-text-soft)}.app-sidebar__footer{padding:var(--spacing-4);text-align:center}.app-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.app-topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);color:var(--color-chrome-text)}.app-topbar__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-chrome-text-active)}.app-topbar__meta{font-size:var(--font-size-caption);color:var(--color-chrome-text-soft)}.app-topbar__actions{display:flex;align-items:center;gap:var(--spacing-4)}.theme-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-chrome-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base)}.theme-toggle:hover{background:var(--color-chrome-hover);color:var(--color-chrome-text-active)}.theme-toggle__icon--sun{display:none}[data-theme=dark] .theme-toggle__icon--sun{display:block}[data-theme=dark] .theme-toggle__icon--moon{display:none}.app-content{flex:1 1;background:var(--color-bg-base);border-top-left-radius:var(--radius-shell);padding:var(--spacing-8) var(--spacing-6);overflow-y:auto}.welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);text-align:center;padding:var(--spacing-12) var(--spacing-4)}.welcome__monogram{height:56px;width:56px;margin-bottom:var(--spacing-2)}.welcome__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-h1);line-height:var(--line-height-h1);color:var(--color-text-primary);max-width:640px}.welcome__subtitle{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:480px}.welcome__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-secondary);font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label)}[data-theme=dark] .welcome__badge{color:var(--color-text-secondary)}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-4);background:var(--color-bg-base)}.auth__logo{height:64px;width:auto}.auth__logo--dark,[data-theme=dark] .auth__logo--light{display:none}[data-theme=dark] .auth__logo--dark{display:block}.auth-card{width:100%;max-width:420px;background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-8)}.auth-card__title{margin:0 0 var(--spacing-1);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-text-primary)}.auth-card__subtitle{margin:0 0 var(--spacing-6);font-size:var(--font-size-body);color:var(--color-text-secondary)}.auth__tagline{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center}.auth-form{gap:var(--spacing-5)}.auth-form,.field{display:flex;flex-direction:column}.field{gap:var(--spacing-2)}.field__label{font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label);color:var(--color-text-secondary)}.field__input{width:100%;height:48px;padding:0 var(--spacing-4);font-family:var(--font-body);font-size:var(--font-size-body-lg);color:var(--color-text-primary);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.field__input:hover{border-color:var(--color-border-strong)}.field__input:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__error{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-error)}.password-input{position:relative}.password-input .field__input{padding-right:var(--spacing-12)}.password-input__toggle{position:absolute;top:50%;right:var(--spacing-2);transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-base)}.password-input__toggle:hover{color:var(--color-text-primary)}.password-rules{margin:var(--spacing-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-1)}.password-rules__item{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted)}.password-rules__item--ok{color:var(--color-success)}.btn{height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--spacing-6);font-family:var(--font-display);font-weight:600;font-size:var(--font-size-button);line-height:var(--line-height-button);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base)}.btn--primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--primary:disabled{opacity:.55;cursor:not-allowed}.alert{margin:0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-body);line-height:var(--line-height-body)}.alert--success{background:var(--color-success-soft);color:#135f41}.alert--error{background:var(--color-error-soft);color:#8f1f18}[data-theme=dark] .alert--success{background:rgba(30,158,106,.16);color:#6fd4a8}[data-theme=dark] .alert--error{background:rgba(217,48,37,.16);color:#f2968f}.alert a,.auth-form__footer a{color:var(--color-secondary);font-weight:600;text-decoration:none}.alert a:hover,.auth-form__footer a:hover{text-decoration:underline}[data-theme=dark] .alert a,[data-theme=dark] .auth-form__footer a{color:var(--color-text-primary)}.auth-form__footer,.auth-form__hint{margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary)}.auth-form__footer{text-align:center}.topbar-action{border:none;background:transparent;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-chrome-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base)}.topbar-action:hover:not(:disabled){background:var(--color-chrome-hover);color:var(--color-chrome-text-active)}@media (max-width:767px){.app-sidebar{display:none}.app-content{border-top-left-radius:0;border-top-right-radius:0}}