:root{--bg-immersive:#05070a;--bg-voice-backdrop:#07080a;--bg-app:#0d0f12;--surface-card:#14181d;--surface-card-2:#12161b;--surface-nav:#12161bf2;--surface-sunken:#0f1317;--surface-sheet:#0f1216;--surface-raised:#1a2028;--surface-tag:#161a20;--surface-selected:#262c35;--surface-pill:#1f252d;--surface-user-bubble:#1d232b;--surface-orb-button:#0b0e12;--scrim:#000000a0;--text-primary:#e8ebf0;--text-secondary:#b9c0ca;--text-muted:#8a929e;--text-dim:#7d8591;--text-faint:#5c6470;--text-on-light:#0d0f12;--accent:#7cc4ff;--accent-hover:#a8d8ff;--accent-soft:#bfe5ff;--accent-tint-12:#7cc4ff1f;--accent-tint-10:#7cc4ff1a;--accent-tint-8:#7cc4ff14;--accent-tint-6:#7cc4ff0f;--accent-dim:#3a5b78;--accent-deep:#1f3550;--warning:#e5b567;--fill-neutral:#c9d0da;--track:#232931;--line-divider:#1e232a;--line-border:#2b323c;--line-nav:#232a33;--line-rail:#262c35;--line-strong:#3a414c;--line-checkbox:#4a525e;--focus-ring:#7cc4ff;--orb-active-b0:#1e6bff;--orb-active-b1:#0e4fd8;--orb-active-b2:#0a2a6e;--orb-active-white:#f2fbff;--orb-active-cyan:#7cc4ff;--orb-active-deep:#1a5cff;--orb-active-violet:#5a4dff;--orb-active-glow:#3e9bff;--orb-idle-b0:#2a3440;--orb-idle-b1:#151b22;--orb-idle-b2:#0b0f14;--orb-idle-white:#aeb8c4;--orb-idle-cyan:#5e7186;--orb-idle-deep:#1f2a36;--orb-idle-violet:#3a3f55;--orb-idle-glow:#3a4656;--r-full:999px;--r-nav:33px;--r-btn-xl:28px;--r-btn-l:26px;--r-sheet:22px;--r-media:20px;--r-card:18px;--r-card-s:16px;--r-seg:14px;--r-btn-s:12px;--r-chip-s:10px;--r-tag:8px;--r-bar:3px;--space-screen:20px;--space-screen-immersive:24px;--space-block:20px;--space-inner:12px;--space-pad-card:16px;--space-pad-bottom-nav:124px;--h-btn-xl:56px;--h-btn-l:52px;--h-btn-m:48px;--h-btn-sm:44px;--h-round:40px;--h-chip:36px;--h-mini:34px;--h-hit:44px;--shadow-nav:0 10px 30px #000000a0;--shadow-orb-button:0 8px 24px #00000080, 0 0 22px #7cc4ff26;--shadow-toast:0 10px 30px #00000090;--shadow-accent-dot:0 0 10px #7cc4ff;--z-content:0;--z-sticky:10;--z-nav:20;--z-voice-capsule:25;--z-banner:30;--z-voice-panel:40;--z-sheet:50;--z-toast:60;--z-hint:65;--z-blocking:80;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display-xxl-size:140px;--type-display-xxl-lh:.9;--type-display-xxl-tracking:-8px;--type-display-xxl-weight:500;--type-display-xl-size:110px;--type-display-xl-lh:.95;--type-display-xl-tracking:-6px;--type-display-xl-weight:500;--type-display-l-size:96px;--type-display-l-lh:.95;--type-display-l-tracking:-5px;--type-display-l-weight:500;--type-display-m-size:72px;--type-display-m-lh:.95;--type-display-m-tracking:-4px;--type-display-m-weight:500;--type-story-headline-size:44px;--type-story-headline-lh:1.05;--type-story-headline-tracking:-1px;--type-story-headline-weight:500;--type-story-question-size:34px;--type-story-question-lh:1.15;--type-story-question-tracking:-.6px;--type-story-question-weight:500;--type-h1-size:28px;--type-h1-lh:1.2;--type-h1-tracking:-.4px;--type-h1-weight:500;--type-h1-alt-size:26px;--type-h1-alt-lh:1.2;--type-h1-alt-tracking:-.4px;--type-h1-alt-weight:500;--type-h2-size:22px;--type-h2-lh:1.25;--type-h2-tracking:-.3px;--type-h2-weight:500;--type-num-l-size:36px;--type-num-l-lh:1;--type-num-l-weight:500;--type-name-size:20px;--type-name-lh:1.3;--type-name-weight:500;--type-mentor-size:17px;--type-mentor-lh:1.45;--type-mentor-weight:400;--type-title-size:16px;--type-title-lh:1.35;--type-title-weight:500;--type-body-size:15px;--type-body-lh:1.45;--type-body-weight:400;--type-body-s-size:14px;--type-body-s-lh:1.45;--type-body-s-weight:400;--type-label-size:13px;--type-label-lh:1.4;--type-label-weight:400;--type-caption-size:12px;--type-caption-lh:1.4;--type-caption-weight:400;--type-eyebrow-size:11px;--type-eyebrow-lh:1.3;--type-eyebrow-tracking:2px;--type-eyebrow-weight:500;--type-logo-size:13px;--type-logo-lh:1;--type-logo-tracking:3px;--type-logo-weight:500;--type-nav-size:10px;--type-nav-lh:1.2;--type-nav-tracking:.3px;--type-nav-weight:400;--m-ease-out:cubic-bezier(.2,.8,.2,1);--m-ease-in:cubic-bezier(.4,0,1,1);--m-ease-inout:cubic-bezier(.45,0,.55,1);--m-ease-spring-css:cubic-bezier(.34,1.45,.5,1);--m-ease-pop-css:cubic-bezier(.3,1.3,.5,1);--m-ease-tick-css:cubic-bezier(.3,1.4,.5,1);--m-d-instant:0s;--m-d-reduced-fade:.12s;--m-d-press:.15s;--m-d-tap:.2s;--m-d-fast:.25s;--m-d-color:.3s;--m-d-screen:.32s;--m-d-item:.35s;--m-d-panel:.4s;--m-d-pop:.45s;--m-d-emph:.5s;--m-d-block:.6s;--m-d-scene:.7s;--m-d-line:.9s;--m-d-count:1.1s;--m-d-ring:1.2s;--m-d-ring-l:1.3s;--m-d-draw:1.4s;--m-loop-breath:4s;--m-loop-pulse:1.6s;--m-loop-spin:2.6s;--m-loop-scan:2.4s;--m-loop-typing:1.1s;--m-loop-shimmer:1.2s;--m-loop-story:5s;--m-loop-tempo:5s;--m-loop-loader:1s;--m-hold-toast:2.6s;--m-shift-xs:8px;--m-shift-s:10px;--m-shift-m:14px;--m-shift-l:16px;--m-shift-xl:24px;--m-scale-press:.98;--m-scale-chip:.97;--m-scale-enter:.98;--m-stagger-item:40ms;--m-stagger-block:.15s}@font-face{font-family:Geist;src:url(/staff/assets/Geist-Regular-BzwJC1rS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Geist;src:url(/staff/assets/Geist-Medium-CIy_gSkp.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Geist;src:url(/staff/assets/Geist-Light-aQ6nAdEv.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/staff/assets/Geist-SemiBold-Ds_NPFDM.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/staff/assets/GeistMono-Medium-C6SXFFPm.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Geist Mono;src:url(/staff/assets/GeistMono-Regular-KUKhemFY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-immersive)}body{min-height:100vh;background:var(--bg-immersive);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}@media (hover:hover){a:hover{color:var(--accent-hover)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.k-dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.k-dot--warning{background:var(--warning)}.k-dot--accent{background:var(--accent);box-shadow:var(--shadow-accent-dot)}.k-dot--muted{background:var(--text-dim)}.k-dot--pop{animation:k-pop var(--m-d-pop) var(--m-ease-pop-css) both}.k-link{-webkit-appearance:none;appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--m-d-tap) var(--m-ease-out);background:0 0;border:0;padding:0;font-size:13px;text-decoration:none;position:relative}.k-link:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}@media (hover:hover){.k-link:hover{color:var(--text-primary)}}.k-link--accent{color:var(--accent)}.k-link[disabled]{color:var(--text-dim);cursor:default}.k-eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--accent);font-weight:500}.k-btn-wrap{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.k-btn-wrap--block{align-self:stretch;display:flex}.k-btn{-webkit-appearance:none;appearance:none;height:var(--h-btn-xl);border-radius:var(--r-btn-xl);font-size:var(--type-title-size);letter-spacing:-.1px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--m-d-tap) var(--m-ease-out), opacity var(--m-d-tap) var(--m-ease-out), background-color var(--m-d-tap) var(--m-ease-out);border:0;justify-content:center;align-items:center;margin:0;padding:0 24px;font-weight:500;display:inline-flex;position:relative;transform:translateZ(0)}.k-btn--block{width:100%}.k-btn:active:not(:disabled){transform:scale(var(--m-scale-press));transition-duration:var(--m-d-press)}.k-btn--primary{background:var(--text-primary);color:var(--text-on-light)}@media (hover:hover){.k-btn--primary:hover:not(:disabled){background:#f4f6f9}}.k-btn--ghost{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-border);background:0 0}@media (hover:hover){.k-btn--ghost:hover:not(:disabled){background:#ffffff08}}.k-btn--sm{height:var(--h-btn-sm);border-radius:var(--r-btn-s);background:var(--surface-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-border);font-size:15px}.k-btn--text,.k-btn--danger-text{height:auto;color:var(--text-muted);background:0 0;padding:10px 4px;font-size:15px;font-weight:400}.k-btn--danger-text{color:var(--warning)}.k-btn:disabled{opacity:.4;cursor:default}.k-btn__content{transition:opacity var(--m-d-tap) var(--m-ease-out);align-items:center;gap:10px;display:inline-flex}.k-btn__icon{display:inline-flex}.k-btn[data-loading] .k-btn__content{opacity:0}.k-btn__loader{animation:k-fade var(--m-d-tap) var(--m-ease-out) both;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.k-btn__caption{color:var(--text-dim);font-size:12px}html[data-motion-reduced=true] .k-btn:active:not(:disabled){background-image:linear-gradient(#00000014,#00000014);transform:none}.k-icon-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--line-rail);background:var(--surface-sheet);color:var(--text-secondary);cursor:pointer;transition:transform var(--m-d-tap) var(--m-ease-out), background-color var(--m-d-tap) var(--m-ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.k-icon-btn:before{content:"";position:absolute;top:min(0px,50% - 22px);bottom:min(0px,50% - 22px);left:min(0px,50% - 22px);right:min(0px,50% - 22px)}.k-icon-btn:active{transform:scale(var(--m-scale-press))}.k-icon-btn--light{background:var(--text-primary);color:var(--bg-immersive);border-color:#0000}.k-field{flex-direction:column;gap:8px;display:flex}.k-field__label{font-size:var(--type-label-size);color:var(--text-muted)}.k-field__box{height:var(--h-btn-xl);border-radius:var(--r-card-s);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-divider);transition:box-shadow var(--m-d-tap) var(--m-ease-out);align-items:center;display:flex;position:relative}.k-field__box:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.k-field--error .k-field__box{box-shadow:inset 0 0 0 1px var(--warning)}.k-field__leading{color:var(--text-dim);padding-left:16px;display:inline-flex}.k-field__input{min-width:0;height:100%;color:var(--text-primary);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:17px}.k-field__input.k-mono{letter-spacing:.5px;font-size:18px}.k-field__input::placeholder{color:var(--text-faint)}.k-field__input:focus-visible{outline:none}.k-field__hint{font-size:var(--type-label-size);color:var(--text-muted)}.k-field__error{font-size:var(--type-label-size);color:var(--text-secondary);animation:k-rs-in var(--m-d-item) var(--m-ease-out) both;align-items:flex-start;gap:8px;display:flex}.k-field__error .k-dot{margin-top:5px}.k-code{position:relative}.k-code__input{opacity:0;color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.k-code__cells{gap:8px;display:grid}.k-code__cell{border-radius:var(--r-card-s);background:var(--surface-sunken);height:64px;box-shadow:inset 0 0 0 1px var(--line-divider);transition:box-shadow var(--m-d-tap) var(--m-ease-out);justify-content:center;align-items:center;display:flex;position:relative}.k-code__cell.is-filled{box-shadow:inset 0 0 0 1px var(--line-border)}.k-code__cell.is-active{box-shadow:inset 0 0 0 1.5px var(--accent)}.k-code--flash .k-code__cell{box-shadow:inset 0 0 0 1.5px var(--warning)}.k-code__digit{color:var(--text-primary);animation:k-digit-in var(--m-d-press) var(--m-ease-out) both;font-size:30px;font-weight:500}.k-code__caret{background:var(--accent);border-radius:1px;width:2px;height:26px;animation:1.1s step-end infinite k-blink}html[data-motion-reduced=true] .k-code__digit{animation-name:k-fade}.k-check{cursor:pointer;align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.k-check+.k-check{border-top:1px solid var(--line-divider)}.k-check__input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.k-check__box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-checkbox);transition:background-color var(--m-d-tap) var(--m-ease-out), box-shadow var(--m-d-tap) var(--m-ease-out);background:0 0;border-radius:7px;flex:none;margin-top:1px}.k-check__tick{stroke:var(--bg-app);stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset var(--m-d-fast) var(--m-ease-out)}.k-check.is-checked .k-check__box{background:var(--accent);box-shadow:none}.k-check.is-checked .k-check__tick{stroke-dashoffset:0}.k-check__input:focus-visible+.k-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.k-check__body{flex-direction:column;gap:4px;display:flex}.k-check__text{color:var(--text-primary);font-size:15px;line-height:1.45}.k-check__meta{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;font-size:11px;display:flex}.k-check__meta a{color:var(--text-muted);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:12px;text-decoration:none}.k-check.is-disabled{opacity:.5}.k-sheet-root{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.k-sheet-scrim{background:var(--scrim);position:absolute;top:0;bottom:0;left:0;right:0}.k-sheet{background:var(--surface-sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-width:430px;max-height:90dvh;padding:0 var(--space-screen) calc(20px + var(--safe-bottom));touch-action:none;outline:none;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.k-sheet__grab{cursor:grab;touch-action:none;justify-content:center;padding:10px 0 14px;display:flex}.k-sheet__handle{background:var(--line-strong);border-radius:2px;width:40px;height:4px}.k-sheet__title{font-size:var(--type-h2-size);letter-spacing:var(--type-h2-tracking);margin-bottom:10px;font-weight:500}.k-sheet__body{color:var(--text-secondary);flex-direction:column;gap:12px;font-size:15px;line-height:1.5;display:flex}.k-toast-root{top:calc(12px + var(--safe-top));z-index:var(--z-toast);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;left:0;right:0}.k-toast{border-radius:var(--r-card-s);max-width:398px;box-shadow:var(--shadow-toast), inset 0 0 0 1px #ffffff0a;color:var(--text-primary);background:#1a2028f2;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:inline-flex}.k-loader{color:var(--accent);display:inline-flex;position:relative}.k-loader__arc{animation:k-spin var(--m-loop-loader) linear infinite}.k-loader__dots{align-items:center;gap:3px;display:none}.k-loader__dots i{width:4px;height:4px;animation:k-dot-blink var(--m-loop-typing) linear infinite;background:currentColor;border-radius:50%}.k-loader__dots i:nth-child(2){animation-delay:.15s}.k-loader__dots i:nth-child(3){animation-delay:.3s}html[data-motion-reduced=true] .k-loader__arc{display:none}html[data-motion-reduced=true] .k-loader__dots{display:inline-flex}.k-skeleton{background:var(--surface-card);display:block;position:relative;overflow:hidden}.k-skeleton:after{content:"";animation:k-shimmer var(--m-loop-shimmer) linear infinite;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}html[data-motion-reduced=true] .k-skeleton:after,html[data-motion-level=guard] .k-skeleton:after{animation:none;display:none}.k-banner{border-radius:var(--r-seg);background:var(--surface-card);color:var(--text-secondary);animation:k-banner-in var(--m-d-fast) var(--m-ease-out) both;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.k-banner__text{flex:1}.k-banner__action{flex:none}.k-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex}.k-empty__text{color:var(--text-secondary);max-width:280px;margin:0;font-size:15px}.k-error{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.k-orb{flex-direction:column;align-items:center;display:inline-flex}.k-orb__canvas{contain:layout paint style;position:relative}.k-orb__canvas>*{position:absolute;top:0;bottom:0;left:0;right:0}.k-orb__label{font-family:var(--font-mono);letter-spacing:3px;transition:color var(--m-d-panel) var(--m-ease-out);margin-top:8px;font-size:12px}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-pop{0%{transform:scale(0)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes k-digit-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes k-rs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes k-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-shimmer{to{transform:translate(100%)}}@keyframes k-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes k-dot-blink{0%,to{opacity:.25}50%{opacity:1}}html[data-motion-reduced=true] .k-field__error,html[data-motion-reduced=true] .k-banner{animation-name:k-fade;animation-duration:var(--m-d-reduced-fade)}body{background:var(--bg-app)}.st-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px;display:flex}.st-card{flex-direction:column;width:100%;max-width:400px;display:flex}.st-eyebrow{margin-top:40px}.st-h1{font-size:var(--type-h1-size);letter-spacing:var(--type-h1-tracking);margin:12px 0 0;font-weight:500}.st-text{color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.5}.st-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}
