@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-BwkfbSeq.woff2)format("woff2")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-XN7g48iV.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, monospace;--f-ease-out:cubic-bezier(.16, 1, .3, 1);--f-ease-drawer:cubic-bezier(.32, .72, 0, 1);--web-background:#f7f7f6;--web-surface:#fff;--web-shell:#efeeec;--web-sidebar:#f1f0ee;--web-raised:#eae9e7;--web-ink:#252423;--web-text:#444341;--web-muted:#73716e;--web-quiet:#999;--web-border:#2524231a;--web-border-strong:#25242330;--web-accent:#f97316;--web-on-accent:#fff;--web-soft:#fff0e5;--web-danger:#dc4444;--web-shadow:0 0 0 1px #00000005, inset 0 1px 2px #ffffff80;--web-radius:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--web-background:#2f2e2d;--web-surface:#2f2e2d;--web-shell:#252423;--web-sidebar:#252423;--web-raised:#393837;--web-ink:#e5e5e5;--web-text:#b3b3b3;--web-muted:gray;--web-quiet:#999;--web-border:#ffffff1a;--web-border-strong:#ffffff30;--web-soft:#f973161a;--web-danger:#f87171;--web-shadow:0 0 0 1px #0003, inset 0 1px 2px #ffffff0a}}html{scrollbar-gutter:stable}body{background:var(--web-background);-webkit-font-smoothing:antialiased;font-optical-sizing:none;font-variation-settings:"opsz" 14}button,input,select,textarea{font-family:var(--font-sans)}:is(button,a[href],summary,select,[role=button],[role=checkbox],[role=radio],[role=tab],[role=option]),:is(button,a[href],summary,select,[role=button],[role=checkbox],[role=radio],[role=tab],[role=option]) *{-webkit-user-select:none;user-select:none}:is(a,button,input,select,textarea,[role=button],[role=radio],[role=tab]):focus-visible{outline:2px solid var(--web-accent);outline-offset:3px}.load-state{min-height:160px;color:var(--web-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.load-state button{border:1px solid var(--web-border);background:var(--web-surface);cursor:pointer;border-radius:6px;padding:10px 18px}.f-auth-page{grid-template-columns:minmax(0,480px) minmax(0,480px);place-content:center;align-items:stretch;min-height:100dvh;padding:40px 24px;display:grid}.f-auth-brand{background:var(--web-shell);border:1px solid var(--web-border);border-radius:12px 0 0 12px;justify-content:space-between;min-height:560px;padding:40px}.f-auth-wordmark{letter-spacing:-1px;font-size:26px;font-weight:650}.f-auth-wordmark:before{content:"f";background:var(--web-ink);width:36px;height:36px;color:var(--web-surface);border-radius:8px;place-items:center;margin-right:12px;font-style:italic;display:inline-grid}.f-auth-intro{gap:24px}.f-auth-headline{letter-spacing:-1.8px;white-space:pre-line;font-size:40px;font-weight:550;line-height:1.2}.f-auth-description{color:var(--web-muted);font-size:15px;line-height:1.6}.f-auth-features{color:var(--web-muted);font:11px var(--font-mono);flex-flow:wrap;gap:16px}.f-auth-features>div:before{content:"";background:var(--web-accent);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.f-auth-panel{background:var(--web-surface);border-color:var(--web-border)}.f-auth-page .f-auth-panel{border-left:0;border-radius:0 12px 12px 0;justify-content:center;gap:24px;max-width:none;padding:40px}.f-auth-title{letter-spacing:-.7px;font-size:26px;font-weight:550}.f-auth-subtitle{margin-top:-14px;font-size:13px;line-height:22px}.f-auth-tabs{background:var(--web-shell);border-radius:8px;gap:4px;padding:4px}.f-auth-tabs button{background:0 0;border:0;border-radius:6px;min-height:36px}.f-auth-tabs button[aria-selected=true]{background:var(--web-surface);box-shadow:var(--web-shadow)}.f-auth-tabs button>div{color:var(--web-muted);font-size:13px}.f-auth-tabs button[aria-selected=true]>div{color:var(--web-ink)}.f-auth-panel>[data-testid=app-button]{min-height:42px}@media (hover:hover){[data-testid=app-button]:not(:disabled):hover{filter:brightness(1.06)}}@media (width<=760px){.f-auth-page{flex-direction:column;padding:20px 16px;display:flex}.f-auth-brand{border-radius:12px 12px 0 0;gap:28px;width:100%;max-width:480px;min-height:240px;padding:28px}.f-auth-headline{font-size:30px}.f-auth-features{display:none}.f-auth-page .f-auth-panel{border:1px solid var(--web-border);border-top:0;border-radius:0 0 12px 12px;max-width:480px;padding:28px}}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--web-ink);margin:0;font-size:15px}button,input,textarea,select{color:inherit}:where(.f-view){border-style:solid;border-width:0;flex-direction:column;min-width:0;display:flex;position:relative}:where(.f-pressable){cursor:pointer;appearance:none;text-align:inherit;font:inherit;background:0 0;padding:0}.f-pressable:disabled{cursor:default}.f-pressable:active{opacity:.7}input,textarea{border-style:solid;border-width:0;min-width:0}.f-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite f-spin;display:inline-block}@keyframes f-spin{to{transform:rotate(360deg)}}.f-button-content{place-items:center;display:grid}.f-button-content>*{grid-area:1/1}.f-button-measure{visibility:hidden;pointer-events:none}.f-button-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.f-button-label[data-shown=false]{opacity:0;pointer-events:none}.f-button-label{transition:opacity .15s var(--f-ease-out)}html[data-input-modality=keyboard] .f-button-label{transition:none}@media (prefers-reduced-motion:reduce){.f-spinner{border-style:dotted;animation:none}.f-button-label{transition:opacity .15s}}.f-button-primary{box-shadow:0 0 0 1px #0003,inset 0 1px 2px #ffffff40}.f-button-label svg{flex-shrink:0}
