/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Helvetica Neue", Arial, "PingFang SC", "Microsoft Yahei", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#121314;--color-foreground:#f0f0f1;--color-muted:#262729;--color-muted-foreground:#b0b1b5;--color-border:#36373a;--color-primary:#89b8ff;--color-primary-foreground:#101d35;--color-accent:#89b8ff}}@layer base,components;@layer utilities{.visible{visibility:visible}.static{position:static}.\!hidden{display:none!important}.hidden{display:none}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--site-header-height:76px;font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:var(--color-muted-foreground);--border:var(--color-border);--paper:#1b1c1e;--cobalt:var(--color-accent);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-normal:.4s;--brand-action:var(--color-primary);--brand-action-hover:#adcfff;--brand-action-ink:var(--color-primary-foreground);--brand-peach:#ffd3a6;--brand-lilac:#c5adf5;--brand-blue-wash:#89b8ff12;--brand-peach-wash:#ffd3a60d;--brand-focus-wash:#89b8ff33}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{min-width:1024px;margin:0}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,input{color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cobalt);outline-offset:5px}::selection{background:var(--color-accent);color:var(--color-primary-foreground)}img{display:block}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:.08em;color:var(--muted);font-size:11px}.skip-link{opacity:0;pointer-events:none;z-index:100;background:var(--paper);padding:15px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.site-header{height:var(--site-header-height);justify-content:space-between;align-items:center;gap:32px;max-width:1800px;margin:auto;padding:0 48px;display:flex}.brand-wordmark{white-space:nowrap;color:#f1f1f2;min-width:44px;min-height:44px;transition:opacity .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.brand-signature{align-items:center;gap:10px;display:inline-flex}.brand-lockup{object-fit:contain;width:142px;height:44px}.brand-symbol{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.brand-wordmark:hover{opacity:.8}.sico-button{white-space:nowrap;height:48px;transition:background-color .18s, color .18s, transform .3s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:0 22px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.sico-button svg{stroke-width:1.7px;width:17px;height:17px;transition:transform .3s var(--ease-out);display:block}.sico-button:hover svg{transform:translate(2px,-2px)}.sico-button:active{transform:translateY(1px)}.sico-button-primary{background:var(--brand-action);color:var(--brand-action-ink)}.sico-button-primary:hover{background:var(--brand-action-hover)}.sico-button-light{background:var(--color-accent);color:#212122}.sico-button-light:hover{background:#e3e3e4}.sico-button-outline{border-color:var(--border);background:0 0}.sico-button-ghost{background:0 0}.sico-button-sm{gap:18px;height:39px;padding:0 15px;font-size:12px}.sico-button-lg{height:56px;padding:0 27px;font-size:15px}.sico-button-icon{width:42px;height:42px;padding:0}.sico-button:disabled{opacity:.55}.account-loading{background:var(--color-muted);border-radius:28px;width:156px;height:44px}.account-link{border:1px solid var(--color-border);background:var(--paper);height:44px;color:var(--color-foreground);border-radius:28px;justify-content:center;align-items:center;padding:0 18px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.account-link:hover{background:var(--color-muted);border-color:var(--color-muted-foreground)}.account-link:active{transform:scale(.98)}.account-user{text-align:left;gap:10px;max-width:232px;padding:5px 13px 5px 5px}.account-identity{gap:3px;min-width:0;line-height:1.15;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.account-caption{color:var(--color-muted-foreground);font-size:10px}.account-arrow{color:var(--color-muted-foreground);flex-shrink:0;margin-left:6px}.account-monogram{background:var(--color-accent);width:32px;height:32px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid;overflow:hidden}.account-monogram img{object-fit:cover;width:100%;height:100%}.account-retry{font-size:11px}.session-pending{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;font-size:13px;display:flex}.session-pending h1{font-size:22px;font-weight:500}.site-chrome{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111112ed;position:sticky;top:0}.page-loading{min-height:100svh;color:var(--muted);place-items:center;display:grid}.page-loading p{margin-top:16px}.loading-placeholder{min-height:100svh}.loading-page{opacity:1;transition:opacity .44s 70ms var(--ease-out)}.loading-page[data-loading=true]{opacity:0;transition:none}.brand-loading-overlay{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s cubic-bezier(.4,0,1,1) .1s,visibility 0s .44s;position:fixed;inset:0}.brand-loading-overlay[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out), visibility 0s}.brand-loading{background:radial-gradient(ellipse 240px 180px at 47% 45%, var(--brand-peach-wash), transparent), radial-gradient(ellipse 260px 220px at 53% 49%, var(--brand-blue-wash), transparent), var(--color-background);place-items:center;min-height:100svh;display:grid}.brand-loading-content{opacity:1;justify-items:center;gap:30px;padding:40px;display:grid;transform:none}.brand-loading-overlay .brand-loading-content{opacity:0;transition:opacity .24s ease-out, transform .32s var(--ease-out);transform:translateY(-5px)}.brand-loading-overlay[data-active=true] .brand-loading-content{opacity:1;transition:opacity .34s var(--ease-out), transform .44s var(--ease-out);transform:none}.brand-loading .brand-symbol{width:82px;height:82px;animation:2.8s ease-in-out infinite loading-breathe}.brand-loading-overlay[data-active=false] .brand-symbol{animation:none}.brand-loading p{color:#9e9e9f;letter-spacing:.08em;font-size:12px}.brand-loading-compact{background:0 0;min-height:360px}.brand-loading-compact .brand-symbol{width:38px;height:38px}@keyframes loading-breathe{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loading-page,.brand-loading-overlay,.brand-loading-overlay .brand-loading-content{transform:none;transition:none!important}.brand-loading .brand-symbol{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
