:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:#0fa3b1;--brand-strong:#087985;--brand-soft:#e6f6f8;--brand-tint:#f0fdfa;--bg:#fff;--surface:#fff;--surface-2:#f8fafc;--text:#0f172a;--muted:#334155;--subtle:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--focus:#0fa3b1;--radius-sm:10px;--radius:16px;--shadow:0 8px 24px #0f172a0a;--shadow-hover:0 12px 30px #0f172a14}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f172a;--surface:#111c2f;--surface-2:#17243a;--text:#f8fafc;--muted:#cbd5e1;--subtle:#94a3b8;--border:#26364d;--border-strong:#3a4b63;--brand-soft:#12333a;--brand-tint:#102a31;--focus:#0fa3b1;--shadow:0 8px 24px #0000002e;--shadow-hover:0 14px 34px #0000003d}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}::selection{background:var(--brand-soft);color:var(--text)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-page{width:min(1040px,100% - 40px);margin:0 auto;padding:72px 0 48px}.home-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:30px;display:flex}.eyebrow{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}@media (prefers-color-scheme:dark){.eyebrow{color:var(--brand)}}.home-header h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.home-header p{max-width:690px;color:var(--muted);margin:9px 0 0;font-size:15px}.quiet-link,.quiet-button,.quiet-label{color:var(--subtle)}.quiet-link{flex:none;padding:5px 0;text-decoration:none}.quiet-link:hover,.quiet-button:hover{color:var(--brand-strong)}@media (prefers-color-scheme:dark){.quiet-link:hover,.quiet-button:hover{color:var(--brand)}}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.mode-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:205px;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:30px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.mode-card:hover{border-color:var(--brand);background:var(--brand-tint);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.mode-card h2{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.25}.mode-card p{color:var(--muted);margin:0}.card-arrow{color:var(--brand-strong);align-self:flex-end;font-size:22px;line-height:1}@media (prefers-color-scheme:dark){.card-arrow{color:var(--brand)}}.home-footer{color:var(--subtle);margin-top:22px;font-size:12px}.login-page{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--brand-soft) 75%, transparent), transparent 36%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow);text-align:center;padding:32px}.login-brand{color:var(--text);margin-bottom:36px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.login-brand:first-letter{color:var(--brand)}.login-panel h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600;line-height:1.2}.login-panel>p{max-width:310px;color:var(--muted);margin:10px auto 22px}.login-button{border:1px solid var(--brand-strong);border-radius:var(--radius-sm);background:var(--brand-strong);color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.login-button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand-strong) 90%, var(--brand));box-shadow:0 6px 18px #0fa3b12e}.login-panel .login-note{color:var(--subtle);margin-top:13px;font-size:11px}.quiet-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.quiet-label{padding:5px 0}@media (max-width:760px){.home-page{width:min(100% - 24px,1040px);padding-top:38px}.home-header{padding-right:44px;display:block;position:relative}.home-header>.profile-menu{position:absolute;top:0;right:0}.quiet-link{margin-top:16px;display:inline-block}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:150px}.login-panel{padding:26px 22px}}.profile-menu{flex:none;position:relative}.profile-trigger{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--subtle);cursor:pointer;border-radius:999px;place-items:center;padding:0;list-style:none;transition:border-color .15s,background .15s,color .15s;display:grid}.profile-trigger::-webkit-details-marker{display:none}.profile-trigger::marker{content:""}.profile-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.profile-trigger:hover,.profile-menu[open] .profile-trigger{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}@media (prefers-color-scheme:dark){.profile-trigger:hover,.profile-menu[open] .profile-trigger{color:var(--brand)}}.profile-popover{z-index:100;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:132px;box-shadow:var(--shadow-hover);padding:5px;position:absolute;top:calc(100% + 7px);right:0}.profile-menu .profile-signout{width:100%;min-height:32px;color:var(--text);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;padding:6px 9px;font-size:13px;font-weight:500;display:flex}.profile-menu .profile-signout:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-strong);box-shadow:none;border:0}.profile-menu .profile-signout:disabled{opacity:.6;cursor:default}@media (prefers-color-scheme:dark){.profile-menu .profile-signout:hover:not(:disabled){color:var(--brand)}}
