@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-alt:#f5f5f5;--border:#e5e5e5;--border-feld:#6f6f6f;--text:#1c1c1c;--text-muted:#6f6f6f;--accent:#800;--accent-hover:#6d0001;--accent-fg:#fff;--nav-bg:#1c1c1c;--nav-fg:#fff;--nav-muted:#9a9a9a;--nav-accent:#f05a54;--nav-active-bg:#333;--ok:#2e7d32;--warn:#a05f00;--error:#b3261e;--msg-info-text:#1c1c1c;--msg-info-bg:#f5f5f5;--msg-warn-text:#a05f00;--msg-warn-bg:#fff4e0;--msg-err-text:#b3261e;--msg-err-bg:#fdecea;--shadow:0 3px 8px #0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1c1c1c;--surface-alt:#232323;--border:#333;--border-feld:#9a9a9a;--text:#fff;--text-muted:#9a9a9a;--accent:#e0362f;--accent-hover:#f05a54;--accent-fg:#000;--ok:#6abf69;--warn:#e0a030;--error:#f2857f;--msg-info-text:#fff;--msg-info-bg:#232323;--msg-warn-text:#e0a030;--msg-warn-bg:#2b2210;--msg-err-text:#f2857f;--msg-err-bg:#3a1a18;--shadow:0 3px 8px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1c1c1c;--surface-alt:#232323;--border:#333;--border-feld:#9a9a9a;--text:#fff;--text-muted:#9a9a9a;--accent:#e0362f;--accent-hover:#f05a54;--accent-fg:#000;--ok:#6abf69;--warn:#e0a030;--error:#f2857f;--msg-info-text:#fff;--msg-info-bg:#232323;--msg-warn-text:#e0a030;--msg-warn-bg:#2b2210;--msg-err-text:#f2857f;--msg-err-bg:#3a1a18;--shadow:0 3px 8px #00000080}}:root{--radius:8px;--radius-s:4px;--font-head:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--touch:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-head);margin:0;font-weight:700;line-height:1.2}a{color:var(--accent);text-underline-offset:2px}:where(:root[data-theme=dark]) a{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) a{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--nav-fg);font-size:20px;font-weight:700}.wordmark span{color:var(--nav-accent)}.btn{min-height:var(--touch);min-width:var(--touch);border-radius:var(--radius);border:1px solid var(--border-feld);color:var(--text);font:600 15px/1.2 var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.btn:hover{background:var(--surface-alt)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{border-color:var(--accent);background:var(--accent);width:100%;color:var(--accent-fg)}.btn-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-nav{border-color:var(--nav-muted);color:var(--nav-fg)}.btn-nav:hover{background:var(--nav-active-bg)}.btn-nav:focus-visible{outline-color:var(--nav-accent)}.field{gap:4px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.field input{min-height:var(--touch);border:1px solid var(--border-feld);border-radius:var(--radius);background:var(--surface);color:var(--text);font:16px/1.4 var(--font-body);padding:8px 12px}.msg{border-radius:var(--radius);gap:8px;padding:12px 16px;font-size:15px;display:flex}.msg-err{background:var(--msg-err-bg);color:var(--msg-err-text)}.msg-warn{background:var(--msg-warn-bg);color:var(--msg-warn-text)}.msg-info{background:var(--msg-info-bg);color:var(--msg-info-text)}.msg-symbol{flex:none;font-weight:700}.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-brand{background:var(--nav-bg);padding:16px}.auth-main{flex:1;justify-content:center;padding:32px 16px;display:flex}.auth-card{background:var(--surface);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);align-self:flex-start;gap:16px;padding:24px;display:grid}.auth-card form{gap:16px;display:grid}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{background:var(--nav-bg);color:var(--nav-fg);padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.topbar .wordmark{margin-right:auto}.tabs{order:3;gap:4px;width:100%;display:flex}.tab{min-height:var(--touch);border-radius:var(--radius-s);color:var(--nav-muted);flex:1;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:flex}.tab:hover{color:var(--nav-fg)}.tab:focus-visible{outline-color:var(--nav-accent)}.tab[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-fg);box-shadow:inset 3px 0 0 var(--nav-accent)}@media (width>=640px){.tabs{order:0;width:auto}.tab{flex:none}}.content{flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px 16px}.page-head{gap:4px;margin-bottom:24px;display:grid}.page-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.page-kicker span{color:var(--accent)}.page-head h1{font-size:32px}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card p{color:var(--text-muted);margin:0}.footer{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}.theme-switch{border:1px solid var(--border-feld);border-radius:var(--radius);display:inline-flex;overflow:hidden}.theme-switch button{min-height:var(--touch);color:var(--text);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:8px 12px}.theme-switch button+button{border-left:1px solid var(--border-feld)}.theme-switch button[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:700}.theme-switch button:focus-visible{outline-offset:-4px}.loading{text-align:center;color:var(--text-muted);padding:48px 16px}
