@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(./outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(./outfit-latin-300-normal-AWLfuCom.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(./outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(./outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(./outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(./outfit-latin-700-normal-D4itBLBr.woff) format("woff")}:root{color-scheme:dark;font-family:Outfit,sans-serif;font-synthesis:none;--ink: #f5f5f4;--muted: #a1a1a6;--surface: #151515;--surface-strong: #191919;--line: rgba(255, 255, 252, .12);--focus: #f2b544;--accent: #f2b544;--accent-strong: #ffc553;--accent-ink: #121212;--error: #e3a29e}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#0a0a0b}body{min-height:100vh;margin:0;color:var(--ink);background:#0a0a0b}button,input{font:inherit}button{touch-action:manipulation}[hidden]{display:none!important}.workspace-shell{min-height:100vh;display:flex;flex-direction:column;padding:40px 56px}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 56px 40px}.auth-card{position:relative;width:min(100%,430px)}.auth-card{width:min(100%,380px);flex:1;display:flex;flex-direction:column;justify-content:center;padding:0}.brand-lockup{display:grid;gap:14px;margin-bottom:56px}.access-label{margin:0;font-size:.84rem;font-weight:780;letter-spacing:.19em;text-transform:uppercase}.wordmark{width:fit-content;margin:0;color:var(--ink);font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.access-label{color:var(--muted);font-size:.76rem}h1{margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.75rem,5vw,2.2rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.auth-eyebrow{color:var(--accent);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.28em;text-transform:uppercase}.auth-form{display:flex;flex-direction:column}.field{display:grid;gap:6px}.field+.field{margin-top:32px}label{color:#a1a1a6;font-size:.8125rem;font-weight:400;letter-spacing:0}input{width:100%;min-height:44px;padding:0;border:0;border-bottom:1px solid #3a3a3e;border-radius:0;outline:none;color:var(--ink);background:transparent;font-size:1.0625rem;transition:border-color .16s ease}input:hover{border-bottom-color:#fffffc61}input:focus-visible{border-bottom-color:var(--focus)}.password-field{position:relative}.password-field input{padding-right:44px}.reveal-button{position:absolute;top:50%;right:-10px;transform:translateY(-50%);min-height:44px;margin:0}.icon-button{display:grid;place-items:center;width:44px;padding:0;border:0;border-radius:999px;cursor:pointer;color:#8e8e93;background:transparent}.icon-button:hover{color:var(--ink);background:#ffffff0f}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.icon-button .eye-open,.icon-button[aria-pressed=true] .eye-closed{display:none}.icon-button[aria-pressed=true] .eye-open{display:block}.primary-button,.secondary-button{min-height:56px;border:0;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:-.015em;transition:transform .16s ease,background .16s ease,opacity .16s ease}.primary-button{min-height:50px;margin-top:48px;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-size:1rem;font-weight:600;letter-spacing:.01em}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.icon-button:focus-visible{outline:3px solid rgba(244,184,63,.32);outline-offset:3px}.secondary-button{margin-top:34px;padding:0 20px;color:var(--ink);border:1px solid var(--line);background:transparent}.text-button{width:fit-content;min-height:44px;margin:12px auto 0;padding:0 8px;border:0;cursor:pointer;color:#a1a1a6;background:transparent;font-size:.875rem;font-weight:400}button:disabled,input:disabled{cursor:wait;opacity:.58}.status{margin:16px 0 -28px;color:var(--error);font-size:.88rem;line-height:1.5}.status:empty{display:none}.supporting-copy,.field-help{color:var(--muted);line-height:1.6}.supporting-copy{margin:-6px 0 4px}.supporting-copy+.field{margin-top:24px}.access-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#8e8e93;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:.04em}.access-note svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.field-help{margin:0;font-size:.82rem}.workspace-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.workspace-wordmark{margin:0;font-size:1.25rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.workspace-sign-out{min-height:44px;padding:0 8px;border:0;cursor:pointer;color:var(--muted);background:transparent;font-size:.875rem;font-weight:400;transition:color .16s ease}.workspace-sign-out:hover:not(:disabled){color:var(--ink)}.workspace-sign-out:focus-visible{outline:3px solid rgba(244,184,63,.32);outline-offset:3px;border-radius:8px}.workspace-main{flex:1;display:grid;place-items:center;text-align:center;padding:32px 0 84px}.workspace-state{display:flex;flex-direction:column;align-items:center}.workspace-state>p:not(.coming-soon-eyebrow):not(.coming-soon-copy){margin:16px 0 0;color:var(--muted)}.coming-soon-eyebrow{margin:0;color:var(--accent);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.28em;text-transform:uppercase}.coming-soon h1{margin:20px 0 0;font-size:clamp(3rem,6vw,4rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.coming-soon-copy{max-width:460px;margin:20px 0 0;color:var(--muted);font-size:1.125rem;font-weight:300;line-height:1.55}.development-status{min-height:34px;display:flex;align-items:center;gap:10px;margin-top:40px;padding:0 16px;border:1px solid #2a2a2d;border-radius:17px;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.development-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.loading-mark{display:block;width:22px;height:22px;border:2px solid rgba(255,255,252,.16);border-top-color:#deded9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:520px){.workspace-shell{padding:28px 24px}.auth-shell{padding:32px 24px 24px}.auth-card{border-radius:5px}.auth-card{padding:0}.wordmark{font-size:2.125rem}.workspace-main{padding-bottom:72px}.coming-soon h1{font-size:3rem}.coming-soon-copy{font-size:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
