@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light;--t3-ink:#0B0B0C;--t3-ink-2:#2B2B2E;--t3-text-2:#45454A;--t3-text-3:#6B6B70;--t3-text-4:#9C9CA1;--t3-paper:#FFFFFF;--t3-surface:#F5F5F3;--t3-surface-hover:#FAFAF9;--t3-canvas:#ECECE9;--t3-line:#E7E7E4;--t3-line-strong:#D9D9D5;--t3-line-float:#E1E1DD;--t3-line-subtle:#EFEFEC;--t3-line-faint:#F3F3F1;--t3-line-dashed:#C9C9C4;--t3-bbox-idle:#A8A8A3;--t3-grid-line:#D9D9D5;--t3-grid-line-home:#DCDCD8;--t3-signal:#FF4F00;--t3-signal-tint:#FFE2D3;--t3-signal-wash:rgba(255,79,0,.10);--t3-success:#1E9E5A;--t3-success-text:#1E7A47;--t3-danger:#B42318;--t3-danger-bg:#FDECEA;--t3-disabled-bg:#EFEFEC;--t3-disabled-text:#9C9CA1;--t3-focus:var(--t3-ink);--t3-axis-x:#D92D20;--t3-axis-y:#1E9E5A;--t3-axis-z:#2E6BE6;--t3-dark-bg:#0B0B0C;--t3-dark-text:#FFFFFF;--t3-dark-text-2:#B4B4B9;--t3-dark-text-3:#A1A1A6;--t3-dark-line:#2B2B2E;--t3-dark-underline:#45454A;--t3-scrim:rgba(11,11,12,.42);--t3-header-glass:rgba(255,255,255,.92);--t3-strip-glass:rgba(255,255,255,.9);--t3-pill-glass:rgba(255,255,255,.7);--t3-bbox-floor:rgba(11,11,12,.03);--t3-ground-shadow:rgba(11,11,12,.10);--t3-viewport-home:radial-gradient(120% 90% at 50% 35%,#FFFFFF 0%,#F4F4F2 55%,#ECECE9 100%);--t3-viewport-studio:radial-gradient(110% 90% at 50% 40%,#FFFFFF 0%,#F3F3F1 55%,#EAEAE7 100%);--t3-viewport-auth:radial-gradient(110% 80% at 50% 30%,#FFFFFF 0%,#F1F1EE 60%,#E7E7E3 100%);--t3-thumb-model:radial-gradient(100% 80% at 50% 35%,#FFFFFF,#EDEDEA);--t3-thumb-model-2:radial-gradient(100% 80% at 50% 30%,#FFFFFF,#EDEDEA);--t3-font-sans:var(--font-sans,Archivo),system-ui,sans-serif;--t3-font-mono:var(--font-mono,"Geist Mono"),ui-monospace,monospace;--t3-wide:125%;--t3-semiwide:112%;--t3-r-3:3px;--t3-r-4:4px;--t3-r-5:5px;--t3-r-6:6px;--t3-r-7:7px;--t3-r-8:8px;--t3-r-10:10px;--t3-r-12:12px;--t3-r-14:14px;--t3-r-pill:999px;--t3-shadow-dock:0 1px 2px rgba(11,11,12,.04),0 16px 48px rgba(11,11,12,.08);--t3-shadow-dialog:0 40px 120px rgba(11,11,12,.35);--t3-shadow-thumb:0 1px 2px rgba(11,11,12,.08);--t3-ring-input:0 0 0 3px #EFEFEC;--t3-ring-signal:0 0 0 3px #FFE2D3;--t3-s-2:2px;--t3-s-3:3px;--t3-s-4:4px;--t3-s-6:6px;--t3-s-8:8px;--t3-s-10:10px;--t3-s-12:12px;--t3-s-14:14px;--t3-s-16:16px;--t3-s-18:18px;--t3-s-20:20px;--t3-s-22:22px;--t3-s-24:24px;--t3-s-28:28px;--t3-s-32:32px;--t3-s-40:40px;--t3-s-44:44px;--t3-s-48:48px;--t3-s-56:56px;--t3-s-64:64px;--t3-s-72:72px;--t3-s-80:80px;--t3-s-120:120px;--t3-s-144:144px;--t3-s-160:160px;--t3-container:1360px;--t3-container-app:1440px;--t3-gutter:40px;--t3-header-site:64px;--t3-header-app:56px;--t3-header-studio:52px;--t3-statusbar:36px;--t3-z-header:100;--t3-z-menu:300;--t3-z-modal:1000;--t3-z-drawer:1100;--t3-z-confirm:1200;--t3-z-dialog:2000;--t3-ease-scan:cubic-bezier(.45,0,.55,1);--t3-dur-fast:120ms;--t3-dur:160ms;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--t3-header-site) + 16px);text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--t3-ink);background:var(--t3-paper);font-family:var(--t3-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}:where(a):hover{color:var(--t3-signal)}img,svg{display:block}h1,h2,h3,p{margin-top:0}::selection{background:var(--t3-signal-tint)}:where(a[href],button,summary,[role=button],[role=tab],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--t3-focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:var(--t3-line-strong);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--t3-line-dashed)}.t3-wide{font-stretch:var(--t3-wide);font-weight:500}.t3-mono{font-family:var(--t3-font-mono)}.t3-badge,.t3-eyebrow,.t3-label,.t3-meta,.t3-tag{font-family:var(--t3-font-mono);font-weight:400;text-transform:uppercase}.t3-eyebrow{display:inline-flex;align-items:center;gap:10px;letter-spacing:.08em}.t3-eyebrow,.t3-label{color:var(--t3-text-3);font-size:11px}.t3-label{letter-spacing:.06em}.t3-meta{color:var(--t3-text-3);font-size:11px;letter-spacing:.04em}.t3-tag{color:var(--t3-text-2);font-size:10px;letter-spacing:.06em}.t3-tag--outline{padding:3px 6px;border:1px solid var(--t3-line)}.t3-badge,.t3-tag--outline{display:inline-block;border-radius:var(--t3-r-3);line-height:1.2}.t3-badge{padding:4px 7px;color:var(--t3-paper);background:var(--t3-ink);font-size:10px;letter-spacing:.06em}.t3-btn{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:var(--t3-r-6);color:var(--t3-ink);background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--t3-dur-fast) ease,border-color var(--t3-dur-fast) ease,color var(--t3-dur-fast) ease}.t3-btn,.t3-btn>svg{flex:none}.t3-btn--primary{border-color:var(--t3-ink);color:var(--t3-paper);background:var(--t3-ink)}.t3-btn--primary:hover{border-color:var(--t3-ink-2);color:var(--t3-paper);background:var(--t3-ink-2)}.t3-btn--secondary{border-color:var(--t3-line);color:var(--t3-ink-2);background:var(--t3-paper)}.t3-btn--outline{border-color:var(--t3-line-strong);color:var(--t3-ink);background:var(--t3-paper)}.t3-btn--outline:hover,.t3-btn--secondary:hover{border-color:var(--t3-line-strong);color:var(--t3-ink);background:var(--t3-surface-hover)}.t3-btn--danger{border-color:var(--t3-line);color:var(--t3-danger);background:var(--t3-paper)}.t3-btn--danger:hover{border-color:var(--t3-line-strong);color:var(--t3-danger);background:var(--t3-danger-bg)}.t3-btn--ghost{color:var(--t3-ink-2)}.t3-btn--ghost:hover{color:var(--t3-ink);background:var(--t3-surface)}.t3-btn--xs{height:30px;gap:6px;padding:0 12px;border-radius:var(--t3-r-5);font-size:13px}.t3-btn--sm{height:36px}.t3-btn--lg{height:46px;gap:10px;padding:0 20px;font-size:15px}.t3-btn--xl{height:50px;gap:10px;padding:0 22px;font-size:15px}.t3-btn--panel{border-radius:var(--t3-r-7)}.t3-btn--block{display:flex;width:100%;justify-content:space-between}.t3-btn:disabled,.t3-btn[aria-disabled=true]{border-color:var(--t3-disabled-bg);color:var(--t3-disabled-text);background:var(--t3-disabled-bg);cursor:default}.t3-link{padding-bottom:2px;border-bottom:1px solid var(--t3-line-strong);color:var(--t3-ink-2);transition:color var(--t3-dur-fast) ease,border-color var(--t3-dur-fast) ease}.t3-link:hover{border-bottom-color:var(--t3-ink);color:var(--t3-ink)}.t3-link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--t3-ink);font-size:15px;font-weight:500;transition:color var(--t3-dur-fast) ease}.t3-link-arrow:hover{color:var(--t3-signal)}.t3-link-arrow>svg{flex:none;transition:transform var(--t3-dur) ease}.t3-link-arrow:hover>svg{transform:translateX(2px)}.t3-icon-btn{display:inline-grid;flex:none;width:32px;height:32px;place-items:center;margin:0;padding:0;border:1px solid var(--t3-line);border-radius:var(--t3-r-6);color:var(--t3-text-2);background:var(--t3-paper);cursor:pointer;transition:background-color var(--t3-dur-fast) ease,border-color var(--t3-dur-fast) ease,color var(--t3-dur-fast) ease}.t3-icon-btn:hover{border-color:var(--t3-line-strong);color:var(--t3-ink);background:var(--t3-surface-hover)}.t3-icon-btn--md{width:34px;height:34px;border-color:var(--t3-line-strong);color:var(--t3-ink-2)}.t3-icon-btn--md:hover{border-color:var(--t3-ink);background:var(--t3-paper)}.t3-icon-btn--ghost{width:28px;height:28px;border-color:transparent;border-radius:var(--t3-r-5);color:var(--t3-text-3);background:transparent}.t3-icon-btn--ghost:hover{border-color:transparent;color:var(--t3-ink);background:var(--t3-surface)}.t3-icon-btn:disabled,.t3-icon-btn[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:default}.t3-field{display:block;min-width:0}.t3-field__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--t3-ink);font-size:13px;font-weight:500}.t3-field__hint{color:var(--t3-text-3);font-weight:400}.t3-field__error{margin:6px 0 0;color:var(--t3-danger);font-size:12px;line-height:1.5}.t3-input,.t3-input-group{border:1px solid var(--t3-line-strong);border-radius:var(--t3-r-7);color:var(--t3-ink);background:var(--t3-paper);transition:border-color var(--t3-dur-fast) ease,box-shadow var(--t3-dur-fast) ease}.t3-input{display:block;width:100%;height:42px;margin:0;padding:0 12px;outline:0;font:inherit;font-size:14px}.t3-input-group>input::placeholder,.t3-input::placeholder{color:var(--t3-text-4);opacity:1}.t3-input-group:hover,.t3-input:hover{border-color:var(--t3-line-dashed)}.t3-input-group:focus-within,.t3-input:focus{border-color:var(--t3-ink);box-shadow:var(--t3-ring-input)}.t3-input-group:has(>input[aria-invalid=true]),.t3-input[aria-invalid=true]{border-color:var(--t3-danger)}.t3-input-group:has(>input[aria-invalid=true]):focus-within,.t3-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--t3-danger-bg)}.t3-input:disabled{color:var(--t3-text-4);background:var(--t3-surface);cursor:not-allowed}textarea.t3-input{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}select.t3-input{padding-right:34px;background:var(--t3-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6B70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /13px 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.t3-input-group{display:flex;height:42px;align-items:center;gap:4px;padding:0 6px 0 12px}.t3-input-group>input{flex:1 1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:14px}.t3-search{display:flex;width:240px;height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--t3-line);border-radius:var(--t3-r-6);color:var(--t3-text-3);background:var(--t3-paper);transition:border-color var(--t3-dur-fast) ease,box-shadow var(--t3-dur-fast) ease}.t3-search:focus-within{border-color:var(--t3-ink);box-shadow:var(--t3-ring-input)}.t3-search>input{flex:1 1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;color:var(--t3-ink);background:transparent;font:inherit;font-size:14px}.t3-search>input::placeholder{color:var(--t3-text-3);opacity:1}.t3-check{position:relative;display:flex;align-items:flex-start;gap:10px;color:var(--t3-text-2);font-size:13px;line-height:1.5;cursor:pointer}.t3-check>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.t3-check__box{display:grid;flex:none;width:16px;height:16px;margin-top:2px;place-items:center;border:1px solid var(--t3-line-dashed);border-radius:var(--t3-r-4);color:var(--t3-paper);background:var(--t3-paper);transition:background-color var(--t3-dur-fast) ease,border-color var(--t3-dur-fast) ease}.t3-check__box>svg{visibility:hidden}.t3-check>input:checked+.t3-check__box{border-color:var(--t3-ink);background:var(--t3-ink)}.t3-check>input:checked+.t3-check__box>svg{visibility:visible}.t3-check>input:focus-visible+.t3-check__box{outline:2px solid var(--t3-focus);outline-offset:2px}.t3-tabs{display:flex;gap:24px;border-bottom:1px solid var(--t3-line)}.t3-tab{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 -1px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;color:var(--t3-text-3);background:transparent;font:inherit;font-size:14px;cursor:pointer;transition:color var(--t3-dur-fast) ease,border-color var(--t3-dur-fast) ease}.t3-tab:hover{color:var(--t3-ink)}.t3-tab[aria-current=page],.t3-tab[aria-pressed=true],.t3-tab[aria-selected=true]{border-bottom-color:var(--t3-ink);color:var(--t3-ink);font-weight:500}.t3-tab__count{color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:11px;font-weight:400}.t3-tabs--filter{gap:28px}.t3-tabs--filter .t3-tab{padding:12px 0;color:var(--t3-text-2)}.t3-segmented{display:inline-flex;padding:3px;border-radius:var(--t3-r-7);background:var(--t3-surface)}.t3-segmented>button{display:inline-flex;height:28px;align-items:center;gap:6px;margin:0;padding:0 10px;border:0;border-radius:var(--t3-r-5);color:var(--t3-text-3);background:transparent;font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--t3-dur-fast) ease,color var(--t3-dur-fast) ease}.t3-segmented>button:hover{color:var(--t3-ink)}.t3-segmented>button:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){color:var(--t3-ink);background:var(--t3-paper);box-shadow:var(--t3-shadow-thumb)}.t3-segmented--ink>button{padding:0 12px}.t3-segmented--ink>button:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){color:var(--t3-paper);background:var(--t3-ink);box-shadow:none}.t3-menu{min-width:200px;padding:4px;border:1px solid var(--t3-line);border-radius:var(--t3-r-8);color:var(--t3-ink-2);background:var(--t3-paper);box-shadow:var(--t3-shadow-dock)}.t3-menu__item{display:flex;width:100%;height:32px;align-items:center;gap:8px;margin:0;padding:0 10px;border:0;border-radius:var(--t3-r-5);color:var(--t3-ink-2);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.t3-menu__item:focus-visible,.t3-menu__item:hover{color:var(--t3-ink);background:var(--t3-surface)}.t3-menu__item:focus-visible{outline-offset:-2px}.t3-menu__item--danger,.t3-menu__item--danger:hover{color:var(--t3-danger)}.t3-menu__item--danger:hover{background:var(--t3-danger-bg)}.t3-menu__label{padding:8px 10px 4px;color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.t3-menu__divider{height:1px;margin:4px 0;border:0;background:var(--t3-line-subtle)}.t3-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--t3-r-4);color:var(--t3-text-2);background:var(--t3-surface);font-family:var(--t3-font-sans);font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.t3-pill--running{color:var(--t3-ink);background:var(--t3-paper)}.t3-pill--running:before{flex:none;width:6px;height:6px;border-radius:50%;background:var(--t3-signal);content:"";animation:t3pulse 1.4s ease-in-out infinite}.t3-pill--attention{color:var(--t3-paper);background:var(--t3-ink)}.t3-pill--failed{color:var(--t3-danger);background:var(--t3-danger-bg)}.t3-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--t3-text-4)}.t3-dot--live{background:var(--t3-success)}.t3-dot--signal{background:var(--t3-signal)}.t3-dot--danger{background:var(--t3-danger)}.t3-dot--pulse{animation:t3pulse 1.4s ease-in-out infinite}.t3-square{display:inline-block;flex:none;width:6px;height:6px;background:var(--t3-signal)}.t3-chips{display:flex;flex-wrap:wrap;gap:6px}.t3-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--t3-line);border-radius:var(--t3-r-5);color:var(--t3-ink-2);background:var(--t3-surface);font-family:var(--t3-font-mono);font-size:11px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.t3-chip--plain,.t3-chip--xs{background:transparent}.t3-chip--xs{padding:3px 6px;border-radius:var(--t3-r-3);color:var(--t3-text-2);font-size:10px}.t3-chip--solid{color:var(--t3-paper);background:var(--t3-ink)}.t3-chip--selected,.t3-chip--solid,.t3-chip[aria-pressed=true]{border-color:var(--t3-ink)}.t3-kbd{display:inline-block;padding:2px 5px;border:1px solid var(--t3-line);border-radius:var(--t3-r-3);color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:10px;font-weight:400;line-height:1.2}.t3-spinner{flex:none;color:var(--t3-signal);animation:t3spin 1s linear infinite}.t3-indeterminate{position:relative;height:2px;overflow:hidden;background:var(--t3-signal-tint)}.t3-indeterminate:after{position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--t3-signal);content:"";animation:t3slide 1.8s ease-in-out infinite}.t3-tick{position:absolute;width:var(--t3-tick-size,14px);height:var(--t3-tick-size,14px);border:0 solid var(--t3-ink);pointer-events:none}.t3-tick--tl{left:var(--t3-tick-inset,16px);border-top-width:1px;border-left-width:1px}.t3-tick--tl,.t3-tick--tr{top:var(--t3-tick-inset,16px)}.t3-tick--tr{right:var(--t3-tick-inset,16px);border-top-width:1px;border-right-width:1px}.t3-tick--bl{left:var(--t3-tick-inset,16px);border-bottom-width:1px;border-left-width:1px}.t3-tick--bl,.t3-tick--br{bottom:var(--t3-tick-inset,16px)}.t3-tick--br{right:var(--t3-tick-inset,16px);border-right-width:1px;border-bottom-width:1px}.t3-spec{margin:0;font-size:14px}.t3-spec>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--t3-line)}.t3-spec>div:last-child{border-bottom:1px solid var(--t3-line)}.t3-spec dt{color:var(--t3-text-3)}.t3-spec dd{margin:0;text-align:right}.t3-spec--compact{font-size:13px}.t3-spec--compact>div{padding:9px 0;border-color:var(--t3-line-strong)}.t3-floor{position:absolute;right:-30%;bottom:-10%;left:-30%;height:60%;background-image:linear-gradient(var(--t3-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--t3-grid-line) 1px,transparent 1px);background-size:56px 56px;transform:perspective(900px) rotateX(66deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 80%);mask-image:linear-gradient(0deg,#000 0,transparent 80%);pointer-events:none}.t3-floor--home{right:-20%;bottom:-8%;left:-20%;height:62%;background-image:linear-gradient(var(--t3-grid-line-home) 1px,transparent 1px),linear-gradient(90deg,var(--t3-grid-line-home) 1px,transparent 1px);background-size:64px 64px;transform:perspective(900px) rotateX(64deg);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);mask-image:linear-gradient(0deg,#000 10%,transparent 85%);opacity:.8}.t3-dark{--t3-focus:var(--t3-dark-text);color:var(--t3-dark-text);background:var(--t3-dark-bg)}.t3-dark ::selection{color:var(--t3-ink)}.t3-brand{display:inline-flex;flex:none;align-items:center;gap:10px;font-family:var(--t3-font-sans);line-height:1;text-decoration:none}.t3-brand,.t3-brand:hover{color:var(--t3-ink)}.t3-brand--inverse,.t3-brand--inverse:hover{color:var(--t3-dark-text)}.t3-brand__mark{display:flex;flex:none;flex-direction:column;align-items:center;gap:2px;width:20px}.t3-brand__mark i{display:block;height:3px;background:currentColor}.t3-brand__mark i:first-child{width:7px;background:var(--t3-signal)}.t3-brand__mark i:nth-child(2){width:13px}.t3-brand__mark i:nth-child(3){width:20px}.t3-brand__word{font-size:17px;font-stretch:var(--t3-wide);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.t3-brand--sm .t3-brand__word{font-size:16px}.t3-brand--lg{gap:12px}.t3-brand--lg .t3-brand__mark{gap:3px;width:32px}.t3-brand--lg .t3-brand__mark i{height:5px}.t3-brand--lg .t3-brand__mark i:first-child{width:11px}.t3-brand--lg .t3-brand__mark i:nth-child(2){width:21px}.t3-brand--lg .t3-brand__mark i:nth-child(3){width:32px}.t3-brand--lg .t3-brand__word{font-size:24px}.t3-viewer{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.t3-viewer__stage{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.t3-viewer[data-state=ready] .t3-viewer__stage{opacity:1}.t3-viewer__stage>canvas{display:block;width:100%;height:100%;outline:0}.t3-viewer--interactive .t3-viewer__stage{cursor:-webkit-grab;cursor:grab}.t3-viewer--interactive .t3-viewer__stage:active{cursor:-webkit-grabbing;cursor:grabbing}.t3-viewer__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;pointer-events:none}.t3-viewer__loading{color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.t3-viewer__error{margin:0;color:var(--t3-text-2);font-size:14px;line-height:1.5}.t3-viewer__status .t3-btn{pointer-events:auto}.route-loader{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:auto auto;place-content:center;align-items:center;grid-gap:28px 10px;gap:28px 10px;padding:24px;color:var(--t3-text-3);background:var(--t3-paper);font-family:var(--t3-font-sans)}.route-loader:before{grid-column:1/-1;justify-self:center;width:20px;height:13px;background:linear-gradient(var(--t3-signal),var(--t3-signal)) 6.5px 0 /7px 3px no-repeat,linear-gradient(var(--t3-ink),var(--t3-ink)) 3.5px 5px /13px 3px no-repeat,linear-gradient(var(--t3-ink),var(--t3-ink)) 0 10px /20px 3px no-repeat;content:""}.route-loader span{width:14px;height:14px;border:2px solid var(--t3-signal);border-right:2px solid transparent;border-radius:50%;animation:t3spin 1s linear infinite}.route-loader b{color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}.spin{animation:t3spin 1s linear infinite}@media (max-width:900px){.desktop-only{display:none!important}}@media (max-width:600px){.t3-input,.t3-input-group>input,.t3-search>input{font-size:16px}.t3-search{flex:1 1;width:auto}}@keyframes t3pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes t3slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes t3scan{0%{transform:translateY(96px) rotateX(90deg)}50%{transform:translateY(-96px) rotateX(90deg)}to{transform:translateY(96px) rotateX(90deg)}}@keyframes t3spin{to{transform:rotate(1turn)}}@keyframes t3blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}:root{--ink:var(--t3-ink);--paper:var(--t3-paper);--muted:var(--t3-text-3);--line:var(--t3-line);--orange:var(--t3-signal);--mint:var(--t3-success);--lime:var(--t3-paper);--lime-deep:var(--t3-ink)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--t3-r-6);padding:0 20px;font-size:15px;font-weight:500;transition:background-color var(--t3-dur-fast) ease,border-color var(--t3-dur-fast) ease,color var(--t3-dur-fast) ease}.button--small{min-height:36px;padding:0 16px;font-size:14px}.button--lime{color:var(--t3-paper);background:var(--t3-ink)}.button--lime:hover{color:var(--t3-paper);background:var(--t3-ink-2)}.button--ghost{color:var(--t3-dark-text);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055)}.button--ghost:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.1)}.button:disabled{opacity:.45;cursor:not-allowed}:root .landing-theme{--landing-text:var(--t3-ink);--landing-muted:var(--t3-text-3);--landing-line:var(--t3-line);--landing-green:var(--t3-ink);--lime:var(--t3-ink);--lime-deep:var(--t3-ink)}.landing-theme .site-footer .t3-brand--inverse{color:var(--t3-ink)}.workspace-theme{--workspace-text:var(--t3-ink);--workspace-muted:var(--t3-text-3);--workspace-line:var(--t3-line);--workspace-surface:var(--t3-paper);--workspace-subtle:var(--t3-surface);--lime:var(--t3-ink);--lime-deep:var(--t3-ink);color:var(--workspace-text);background:var(--workspace-surface);font-size:13px}.workspace-theme ::-webkit-scrollbar{width:6px;height:6px}.workspace-theme ::-webkit-scrollbar-track{background:transparent}.workspace-theme ::-webkit-scrollbar-thumb{border:0;border-radius:8px;background:var(--t3-line-strong)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.t3-indeterminate:after{animation:none!important;transform:translateX(75%)}}.account-menu{position:relative;flex:none}.account-menu__trigger{display:flex;height:36px;align-items:center;gap:10px;margin:0;padding:0 10px 0 4px;border:0;border-radius:var(--t3-r-6);color:var(--t3-ink-2);background:transparent;font:inherit;font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--t3-dur-fast) ease}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--t3-surface)}.account-menu__avatar{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--t3-paper);background:var(--t3-ink);font-size:12px;font-weight:500;line-height:1;transition:background-color var(--t3-dur-fast) ease}.account-menu__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__chevron{flex:none;color:var(--t3-text-3);transition:transform var(--t3-dur) ease}.account-menu__trigger[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu--compact .account-menu__trigger{width:28px;height:28px;justify-content:center;padding:0;border-radius:50%}.account-menu--compact .account-menu__trigger:hover,.account-menu--compact .account-menu__trigger[aria-expanded=true]{background:transparent}.account-menu--compact .account-menu__trigger:hover .account-menu__avatar,.account-menu--compact .account-menu__trigger[aria-expanded=true] .account-menu__avatar{background:var(--t3-ink-2)}.account-menu--compact .account-menu__trigger .account-menu__avatar{font-size:11px}.account-menu--studio{margin-left:4px}.account-menu__popover{position:absolute;z-index:var(--t3-z-menu);top:calc(100% + 8px);right:calc(-1 * var(--account-menu-shift, 0px));width:min(264px,calc(100vw - 24px));padding:6px;border:1px solid var(--t3-line);border-radius:var(--t3-r-10);color:var(--t3-ink);background:var(--t3-paper);box-shadow:0 16px 48px rgba(11,11,12,.14);font-family:var(--t3-font-sans);font-size:14px;line-height:1.4;text-align:left;animation:accountMenuIn var(--t3-dur) ease both}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-4px)}}.account-menu--studio .account-menu__popover{z-index:calc(var(--t3-z-drawer) + 50);top:calc(100% + 12px)}.account-menu__identity{display:flex;align-items:center;gap:10px;margin:0 -6px 6px;padding:10px 16px 12px;border-bottom:1px solid var(--t3-line)}.account-menu__identity .account-menu__avatar{width:32px;height:32px}.account-menu__who{min-width:0}.account-menu__item b,.account-menu__item small,.account-menu__who b,.account-menu__who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__who b{color:var(--t3-ink);font-size:14px;font-weight:500}.account-menu__who small{margin-top:2px;color:var(--t3-text-3);font-size:12px}.account-menu__identity--plan{align-items:flex-start}.account-menu__plan{display:block;margin-top:8px;color:var(--t3-text-3);font-size:12px;line-height:1.4}.account-menu__plan>span{display:block}.account-menu__plan>span+span{margin-top:2px}.account-menu__plan .account-menu__plan-name{color:var(--t3-ink-2);font-weight:500}.account-menu__item{display:flex;width:100%;align-items:center;gap:10px;margin:0;padding:8px 10px;border:0;border-radius:var(--t3-r-6);color:var(--t3-ink);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--t3-dur-fast) ease}.account-menu__item:hover{color:var(--t3-ink);background:var(--t3-surface)}.account-menu__item:focus-visible{outline-offset:-2px}.account-menu__item>svg{flex:none;color:var(--t3-text-3)}.account-menu__item>span{min-width:0}.account-menu__item b{color:var(--t3-ink);font-size:14px;font-weight:400}.account-menu__item small{margin-top:2px;color:var(--t3-text-3);font-size:12px}.account-menu__footer{margin:6px -6px -6px;padding:11px 10px;border-top:1px solid var(--t3-line);color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:10px;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase}.plan-usage-backdrop{position:fixed;z-index:var(--t3-z-dialog);inset:0;display:grid;place-items:center;padding:24px;background:var(--t3-scrim);animation:planUsageIn var(--t3-dur) ease both}@keyframes planUsageIn{0%{opacity:0}}.plan-usage{width:min(560px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:24px 28px 20px;overflow:auto;border-radius:var(--t3-r-14);color:var(--t3-ink);background:var(--t3-paper);box-shadow:var(--t3-shadow-dialog);font-family:var(--t3-font-sans);font-size:14px;line-height:1.45;text-align:left}.plan-usage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plan-usage__eyebrow,.plan-usage__label{color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:10px;font-weight:400;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.plan-usage h2{margin:8px 0 0;color:var(--t3-ink);font-size:24px;font-stretch:var(--t3-wide);font-weight:500;letter-spacing:-.04em;line-height:1.05}.plan-usage__section{margin-top:18px;padding-top:16px;border-top:1px solid var(--t3-line-subtle)}.plan-usage__label{margin:0 0 10px}.plan-usage__closed,.plan-usage__month,.plan-usage__plan{margin:0;color:var(--t3-ink-2)}.plan-usage__plan b{color:var(--t3-ink);font-weight:500}.plan-usage__month{margin-top:6px;color:var(--t3-text-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-usage__closed{margin-top:12px;padding:10px 12px;border-radius:var(--t3-r-8);background:var(--t3-surface);font-size:13px}.plan-usage__tiers{display:grid;grid-template-columns:max-content minmax(60px,1fr) max-content;grid-gap:10px 14px;gap:10px 14px;align-items:center;margin:14px 0 0;padding:0;list-style:none}.plan-usage__tiers li{display:contents}.plan-usage__tier{min-width:40px;color:var(--t3-ink);font-size:13px;font-weight:500}.plan-usage__bar{display:block;height:6px;overflow:hidden;border-radius:var(--t3-r-pill);background:var(--t3-line-subtle)}.plan-usage__bar>i{display:block;height:100%;border-radius:inherit;background:var(--t3-ink)}.plan-usage__count{color:var(--t3-text-2);font-family:var(--t3-font-mono);font-size:11px;letter-spacing:.02em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-usage__tiers+.plan-usage__label{margin-top:20px}.plan-usage__windows{margin:0;padding:0;list-style:none;font-size:13px}.plan-usage__windows li{padding:8px 0;color:var(--t3-ink-2)}.plan-usage__windows li:first-child{padding-top:0}.plan-usage__windows li+li{border-top:1px solid var(--t3-line-faint)}.plan-usage__windows small{display:block;margin-top:2px;color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:11px;letter-spacing:.02em}.plan-usage__windows--next{margin-top:10px}.plan-usage__windows--next li{color:var(--t3-text-2)}.plan-usage__note{margin:12px 0 0;color:var(--t3-text-3);font-size:12px;line-height:1.5}.plan-usage__recent{margin:0;padding:0;list-style:none}.plan-usage__recent li{display:flex;align-items:center;gap:12px;padding:9px 0}.plan-usage__recent li+li{border-top:1px solid var(--t3-line-faint)}.plan-usage__recent li>div{flex:1 1;min-width:0}.plan-usage__recent b,.plan-usage__recent li>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-usage__recent b{color:var(--t3-ink);font-size:13px;font-weight:500}.plan-usage__recent b.plan-usage__deleted{color:var(--t3-text-3);font-weight:400}.plan-usage__recent li>div>span{margin-top:2px;color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:11px;letter-spacing:.02em}.plan-usage__outcome{flex:none;padding:3px 6px;border:1px solid var(--t3-line);border-radius:var(--t3-r-3);color:var(--t3-text-2);font-family:var(--t3-font-mono);font-size:10px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.plan-usage__outcome[data-outcome=refunded]{border-color:transparent;color:var(--t3-text-3);background:var(--t3-surface)}.plan-usage__outcome[data-outcome=running]{border-color:var(--t3-signal-tint);color:var(--t3-signal)}.plan-usage__empty,.plan-usage__loading{margin:0;color:var(--t3-text-3);font-size:13px}.plan-usage__loading{display:flex;align-items:center;gap:8px;margin:20px 0 4px}.plan-usage__error{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:10px 12px;border-radius:var(--t3-r-8);color:var(--t3-danger);background:var(--t3-danger-bg);font-size:13px}.plan-usage__error>svg{flex:none}.plan-usage__error p{flex:1 1;margin:0}.plan-usage__error button{flex:none;margin:0;padding:0;border:0;color:var(--t3-ink);background:transparent;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:600px){.plan-usage-backdrop{padding:12px}.plan-usage{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px}.plan-usage__tiers{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px}.plan-usage__count{grid-column:2;margin-bottom:4px;text-align:left}}@media (prefers-reduced-motion:reduce){.plan-usage-backdrop{animation:none}}@media (max-width:650px){.account-menu--site .account-menu__trigger{width:36px;justify-content:center;padding:0}.account-menu--site .account-menu__chevron,.account-menu--site .account-menu__name{display:none}}@media (max-width:640px){.account-menu--workspace .account-menu__trigger{gap:6px;padding:0 8px 0 4px}.account-menu--workspace .account-menu__name{display:none}}.auth-overlay{position:fixed;z-index:var(--t3-z-dialog);inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:40px;background:var(--t3-scrim);animation:authFade .18s ease both}@keyframes authFade{0%{opacity:0}}.auth-dialog{display:grid;width:min(940px,100%);min-height:640px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);overflow:hidden;border-radius:var(--t3-r-14);color:var(--t3-ink);background:var(--t3-paper);box-shadow:var(--t3-shadow-dialog);font-family:var(--t3-font-sans);-webkit-font-smoothing:antialiased;animation:authRise .26s cubic-bezier(.2,.75,.25,1) both}@keyframes authRise{0%{opacity:0;transform:translateY(12px) scale(.99)}}.auth-visual{--t3-tick-size:12px;position:relative;min-height:0;overflow:hidden;border-right:1px solid var(--t3-line);background:var(--t3-viewport-auth)}.auth-visual__viewer{position:absolute;top:40px;right:0;left:0;height:330px;pointer-events:none}.auth-visual__label{position:absolute;top:26px;left:36px;color:var(--t3-text-2);font-family:var(--t3-font-mono);font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.auth-visual__copy{position:absolute;right:36px;bottom:32px;left:36px}.auth-visual__headline{margin:0 0 14px;color:var(--t3-ink);font-size:36px;font-stretch:var(--t3-wide);font-weight:500;letter-spacing:-.045em;line-height:1}.auth-visual__text{max-width:340px;margin:0 0 24px;color:var(--t3-text-2);font-size:14px;line-height:1.6}.auth-panel{display:flex;min-width:0;flex-direction:column;padding:28px 40px 24px;background:var(--t3-paper)}.auth-panel__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.auth-title{margin:0 0 8px;color:var(--t3-ink);font-size:28px;font-stretch:var(--t3-wide);font-weight:500;letter-spacing:-.04em;line-height:1.05}.auth-lede{margin:0 0 26px;color:var(--t3-text-2);font-size:14px;line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .t3-field__label{align-items:baseline}.auth-form .t3-input-group>input::placeholder,.auth-form .t3-input::placeholder{color:var(--t3-text-3)}.t3-input-group>.auth-reveal{width:30px;height:30px}.t3-input-group>.auth-reveal:focus-visible{outline-offset:0}.auth-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--t3-paper) inset;-webkit-text-fill-color:var(--t3-ink);caret-color:var(--t3-ink)}.auth-form .t3-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--t3-paper) inset,var(--t3-ring-input)}.auth-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(180,35,24,.2);border-radius:var(--t3-r-7);color:var(--t3-danger);background:var(--t3-danger-bg);font-size:13px;line-height:1.5}.auth-error>svg{flex:none;margin-top:3px}.auth-dialog .auth-submit{margin-top:6px;padding:0 16px}.auth-dialog .auth-submit:active{border-color:#000;background:#000}.auth-dialog .auth-submit[aria-disabled=true]{border-color:var(--t3-ink);color:var(--t3-paper);background:var(--t3-ink);opacity:.85;cursor:progress}.auth-spinner{flex:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--t3-paper);border-radius:50%;animation:t3spin .8s linear infinite}.auth-switch{margin:18px 0 0;color:var(--t3-text-3);font-size:13px;line-height:1.5;text-align:center;text-wrap:balance}.auth-switch>a{color:var(--t3-ink);font-weight:500;white-space:nowrap;transition:color var(--t3-dur-fast) ease}.auth-switch>a:not([aria-disabled=true]):hover{color:var(--t3-signal)}.auth-switch>a[aria-disabled=true]{cursor:default}.auth-text-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--t3-ink);background:none;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color var(--t3-dur-fast) ease}.auth-text-btn:not([aria-disabled=true]):hover{color:var(--t3-signal)}.auth-text-btn[aria-disabled=true]{color:var(--t3-text-3);cursor:default}.auth-text-btn:focus-visible{border-radius:3px;outline:2px solid var(--t3-ink);outline-offset:2px}.auth-form .auth-forgot{font-size:12px;font-weight:400;color:var(--t3-text-2)}.auth-form>.auth-text-btn{align-self:center;font-weight:400;color:var(--t3-text-2)}.auth-switch:has(>.auth-text-btn){display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.auth-hint{margin:-6px 0 0;color:var(--t3-text-3);font-size:12px;line-height:1.45}.t3-field>.auth-hint{margin-top:6px}.auth-form .auth-code{font-family:var(--t3-font-mono);font-size:18px;letter-spacing:.32em}.auth-form .auth-code::placeholder{letter-spacing:.32em}.auth-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto 0 0;padding-top:20px;color:var(--t3-text-3);font-family:var(--t3-font-mono);font-size:10px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.auth-footnote>svg{flex:none}@media (max-width:900px){.auth-overlay{padding:24px}.auth-dialog{width:min(480px,100%);min-height:0;grid-template-columns:minmax(0,1fr)}.auth-visual{display:none}}@media (max-height:800px){.auth-overlay{padding:16px}}@media (max-width:560px){.auth-overlay{padding:0;place-items:stretch}.auth-dialog{width:100%;min-height:100vh;min-height:100dvh;border-radius:0;box-shadow:none}.auth-panel{padding:20px}.auth-panel__top{margin-bottom:28px}.auth-title{font-size:24px}.auth-lede{margin-bottom:22px}.auth-form .t3-input,.auth-form .t3-input-group>input{font-size:16px}.auth-panel__top>.auth-close,.t3-input-group>.auth-reveal{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-overlay{animation:none}.auth-spinner{display:none}}