:root{--bg:#f4efe6;--surface:#fbf8f2;--surface-alt:#ebe5d8;--fg:#1b2233;--fg-muted:#5a6173;--border:#d8cfc0;--border-strong:#b8ae9a;--accent:#c4862c;--accent-hover:#a87324;--accent-ink:#7a4f12;--accent-surface:#f9efd9;--fg-faint:#7a7f8c;--danger:#8b2c24;--danger-bg:#f5e3e1;--success:#157430;--success-bg:#e6f4ea;--warning:#8a5c00;--warning-bg:#fff4e0;--neutral:#5a6173;--neutral-bg:#ebe5d8;--info:#1b4f7a;--info-bg:#e4eef6;--sev-1:#2e7d46;--sev-2:#5f7a1f;--sev-3:#8a6300;--sev-4:#b5601c;--sev-5:#8b2c24;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--r-6:6px;--r-12:12px;--r-pill:999px;--focus-ink:#1b2233;--focus-halo:#f4efe6;--chrome-bg:#1b2233;--chrome-ink:#f4efe6;--google-edge:#747775;--focus-ring:0 0 0 2px var(--focus-halo), 0 0 0 4px var(--focus-ink);--c-1b2233-06:#1b22330f;--c-8a5a00:#8a5a00;--c-f4efe6:#f4efe6;--c-f4efe6-15:#f4efe626;--c-f4efe6-55:#f4efe68c;--c-ffffff:#fff;--fixed-000000:#000;--fixed-0d1017:#0d1017;--fixed-0d1017-45:#0d101773;--fixed-0d1017-78:#0d1017c7;--fixed-c4862c-12:#c4862c1f;--fixed-c4862c-45:#c4862c73;--fixed-c4862c-55:#c4862c8c;--fixed-f4efe6:#f4efe6;--fixed-ffffff-45:#ffffff73;--shadow-000000-1:#0000001a;--shadow-0d1017-45:#0d101773;--shadow-1b2233-18:#1b22332e;--shadow-1b2233-25:#1b223340}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15110c;--surface:#171410;--surface-alt:#1f1b13;--fg:#e8e2da;--fg-muted:#98928b;--border:#2f281e;--border-strong:#49443e;--accent:#c4862c;--accent-hover:#b37d30;--accent-ink:#ad8048;--accent-surface:#211b0c;--fg-faint:#8f8a83;--danger:#d06b5d;--danger-bg:#241917;--success:#439a54;--success-bg:#151e18;--warning:#b08036;--warning-bg:#221b0d;--neutral:#98928b;--neutral-bg:#1f1b13;--info:#598dbc;--info-bg:#161d22;--sev-1:#4c995f;--sev-2:#75933b;--sev-3:#ab8332;--sev-4:#c97333;--sev-5:#d06b5d;--chrome-bg:#1f1b14;--chrome-ink:#e8e2da;--focus-ink:#e8e2da;--focus-halo:#15110c;--c-1b2233-06:#e8e2da0f;--c-8a5a00:#b07d35;--c-f4efe6:#15110c;--c-f4efe6-15:#15110c26;--c-f4efe6-55:#15110c8c;--c-ffffff:#181818;--shadow-000000-1:#00000040;--shadow-0d1017-45:#0009;--shadow-1b2233-18:#00000073;--shadow-1b2233-25:#0009;--google-edge:#8e918f}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--fg);font-feature-settings:"ss01", "ss02";min-height:100vh;margin:0;padding:0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}body{flex-direction:column;display:flex}a{color:var(--accent-ink);text-decoration:none;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}button{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);border-radius:4px;padding:.4rem .85rem}button:hover:not(:disabled){background:var(--surface-alt)}button:disabled{cursor:not-allowed;opacity:.6}input[type=text],input[type=password],input:not([type]){font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);border-radius:4px;width:100%;padding:.45rem .6rem}input:focus{outline:2px solid var(--accent-ink);outline-offset:-1px}#app{flex-direction:column;flex:1;display:flex}.app-chrome{background:var(--chrome-bg);color:var(--chrome-ink);border-bottom:3px solid var(--accent);align-items:center;gap:1.25rem;padding:.95rem 1.6rem;display:flex}.wordmark{letter-spacing:.16em;text-transform:uppercase;color:inherit;align-items:center;gap:.7rem;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--accent);text-decoration:none}.wordmark__mark{height:1.5em;color:var(--chrome-ink);display:inline-flex}.wordmark__mark svg{width:auto;height:100%;display:block}.app-chrome__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-ink);opacity:.6;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:.88rem}.title-block{border-top:1px solid var(--border);background:var(--surface);letter-spacing:.02em;color:var(--fg-muted);padding:.5rem 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.75rem}.title-block__fields{display:inline}.mono,code,kbd,samp{font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,sans-serif}body.auth-page .app-chrome,body.auth-page .title-block{display:none}body.auth-page #app{padding:16px}.auth-watermark{--wm-unit:calc(min(85vmin, 920px) / 1024);pointer-events:none;z-index:-1;position:absolute;inset:0}.auth-watermark:before,.auth-watermark:after{content:"";width:calc(var(--wm-unit) * 604);height:calc(var(--wm-unit) * 344);opacity:.08;background-repeat:no-repeat;background-size:100% 100%;position:absolute;left:50%;transform:translate(-50%)}.auth-watermark:before{bottom:calc(100% + var(--wm-unit) * 44);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='210 146 604 344'%3E%3Crect x='210' y='146' width='430' height='150' rx='30' fill='%231B2233'/%3E%3Crect x='384' y='340' width='430' height='150' rx='30' fill='%23C4862C'/%3E%3C/svg%3E")}.auth-watermark:after{top:calc(100% + var(--wm-unit) * 44);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='210 534 604 344'%3E%3Crect x='210' y='534' width='430' height='150' rx='30' fill='%231B2233'/%3E%3Crect x='384' y='728' width='430' height='150' rx='30' fill='%231B2233'/%3E%3C/svg%3E")}@media screen{:root[data-theme=dark] .auth-watermark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='210 146 604 344'%3E%3Crect x='210' y='146' width='430' height='150' rx='30' fill='%23E8E2DA'/%3E%3Crect x='384' y='340' width='430' height='150' rx='30' fill='%23C4862C'/%3E%3C/svg%3E")}:root[data-theme=dark] .auth-watermark:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='210 534 604 344'%3E%3Crect x='210' y='534' width='430' height='150' rx='30' fill='%23E8E2DA'/%3E%3Crect x='384' y='728' width='430' height='150' rx='30' fill='%23E8E2DA'/%3E%3C/svg%3E")}}.auth{z-index:1;background:var(--surface);border:1px solid var(--fg);border-radius:var(--r-12);width:100%;max-width:380px;margin:auto;padding:2.25rem 1.75rem 2rem;position:relative}.auth :where(a,button):focus-visible{box-shadow:var(--focus-ring);outline:none}@media screen{:root[data-theme=dark] .auth :where(a,button):focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}}.auth__wordmark{font-size:var(--fs-20);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);margin:0;font-weight:700}.auth__wordmark:after{content:"";background:var(--accent);width:44px;height:3px;margin-top:.55rem;display:block}.auth__tag{color:var(--fg-muted);font-size:var(--fs-14);text-wrap:balance;margin:.8rem 0 1.5rem;line-height:1.45}.auth__error{background:var(--danger-bg);color:var(--danger);border-radius:var(--r-6);font-size:var(--fs-14);margin:0 0 1rem;padding:.5rem .75rem;line-height:1.45}.auth__notice{color:var(--fg-muted);font-size:var(--fs-14);margin:0;line-height:1.45}.auth__form{margin:0}.auth__google{border:1px solid var(--google-edge);border-radius:var(--r-6);background:var(--bg);width:100%;color:var(--fg);font-weight:500;font-size:var(--fs-16);justify-content:center;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.auth__google:hover{background:var(--surface-alt);text-decoration:none}.auth__google:disabled{cursor:progress;opacity:.6}.auth__google svg{flex:none}.auth__turnstile:not(:empty){margin-top:.75rem}.auth__help{color:var(--fg-muted);font-size:var(--fs-12);text-wrap:pretty;margin:.9rem 0 0;line-height:1.45}.auth__help a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.auth__help a:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}
