: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(/assets/Geist-Regular-BzwJC1rS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-CIy_gSkp.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Light-aQ6nAdEv.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/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(/assets/GeistMono-Medium-C6SXFFPm.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/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-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(60px + 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);pointer-events:auto;background:#1a2028f2;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:inline-flex}.k-toast__text{flex:auto;min-width:0}.k-toast__action{border:1px solid var(--line-border);height:32px;color:var(--text-primary);font:inherit;cursor:pointer;transition:transform var(--m-d-press) var(--m-ease-out), background-color var(--m-d-tap) var(--m-ease-out);background:0 0;border-radius:16px;flex:none;margin:-6px -6px -6px 4px;padding:0 12px;font-size:13px;font-weight:500}.k-toast__action:active{background:#ffffff0d;transform:scale(.97)}.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)}.k-orb-assembly{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-progress{align-items:center;gap:12px;height:20px;display:flex}.k-progress__track{flex:1;gap:4px;display:grid}.k-progress__seg{background:var(--track);border-radius:2px;height:3px;position:relative;overflow:hidden}.k-progress__seg i{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform var(--m-d-color) var(--m-ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.k-progress__seg i.is-done{transform:scaleX(1)}.k-progress__seg i.is-current{opacity:.55;animation:k-seg-fill var(--m-d-color) var(--m-ease-out) both;transform:scaleX(1)}.k-progress__label{color:var(--text-dim);text-align:right;min-width:30px;font-size:12px}@keyframes k-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-chips{flex-wrap:wrap;gap:8px;display:flex}.k-chip{-webkit-appearance:none;appearance:none;height:var(--h-chip);border-radius:var(--r-full);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-rail);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--m-d-tap) var(--m-ease-out), box-shadow var(--m-d-tap) var(--m-ease-out), color var(--m-d-tap) var(--m-ease-out), transform var(--m-d-tap) var(--m-ease-out);border:0;padding:0 14px;font-size:14px}.k-chip--l{height:var(--h-btn-sm);padding:0 18px;font-size:15px}.k-chip:active:not(:disabled){transform:scale(var(--m-scale-chip))}.k-chip.is-on{background:var(--accent-tint-12);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-primary)}.k-chip:disabled{opacity:.4;cursor:default}html[data-motion-reduced=true] .k-chip:active{transform:none}.k-wheels{border-radius:var(--r-card);background:var(--surface-sunken);height:200px;box-shadow:inset 0 0 0 1px var(--line-divider);gap:6px;padding:0 6px;display:flex;position:relative;overflow:hidden}.k-wheels__lens{background:var(--surface-pill);height:40px;box-shadow:inset 0 0 0 1px var(--line-border);pointer-events:none;border-radius:12px;position:absolute;top:80px;left:8px;right:8px}.k-wheel{flex:1;min-width:0;position:relative}.k-wheel__scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none;height:200px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 34% 66%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 34% 66%,#0000 100%)}.k-wheel__scroll::-webkit-scrollbar{display:none}.k-wheel__scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring);border-radius:12px}.k-wheel__pad{height:80px}.k-wheel__item{scroll-snap-align:center;height:40px;color:var(--text-dim);cursor:pointer;transition:color var(--m-d-tap) var(--m-ease-out);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:18px;display:flex}.k-wheel__item.is-active{color:var(--text-primary)}.k-scale{flex-direction:column;gap:10px;display:flex}.k-scale__labels{color:var(--text-dim);letter-spacing:.5px;justify-content:space-between;font-size:11px;display:flex}.k-scale__bar{position:relative}.k-scale__segs{gap:4px;display:grid}.k-scale__segs span{border-radius:3px;height:6px}.k-scale__tick{background:var(--text-primary);border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-5px;box-shadow:0 0 10px #7cc4ff88}.k-checkc{color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-checkc--tint{background:var(--accent-tint-12)}.k-checkc--solid{background:var(--accent);color:var(--bg-immersive)}.k-typing{align-items:center;gap:4px;height:10px;display:inline-flex}.k-typing i{background:var(--text-muted);width:5px;height:5px;animation:k-dot-blink var(--m-loop-typing) linear infinite;border-radius:50%}.k-typing i:nth-child(2){animation-delay:.15s}.k-typing i:nth-child(3){animation-delay:.3s}html[data-motion-reduced=true] .k-typing i{opacity:.6;animation:none}.k-word{opacity:0;transition:opacity var(--m-d-tap) var(--m-ease-out)}.k-word.is-on{opacity:1}html[data-motion-reduced=true] .k-word{opacity:1;transition:none}.k-vv-frame{transform:translateY(var(--vvt,0px));height:var(--vvh,100dvh)!important;flex:none!important;min-height:0!important}.k-composer{z-index:2;padding:8px 0 max(12px, var(--safe-bottom));flex-direction:column;gap:10px;display:flex;position:relative}.k-composer--app{background:linear-gradient(to bottom, transparent, var(--bg-app) 14px);padding-left:16px;padding-right:16px}.k-composer--immersive{background:linear-gradient(to bottom, transparent, var(--bg-immersive) 14px)}.is-kb .k-composer{padding-bottom:8px}.k-composer__capsule{background:var(--surface-sunken);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-border);transition:box-shadow var(--m-d-tap) var(--m-ease-out);border-radius:24px;align-items:flex-end;gap:2px;padding:4px;display:flex}.k-composer__capsule:focus-within{box-shadow:inset 0 0 0 1px var(--accent-dim), 0 0 0 4px var(--accent-tint-6)}.k-composer__input{resize:none;min-width:0;min-height:40px;max-height:160px;color:var(--text-primary);font:inherit;caret-color:var(--accent);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;flex:1;padding:9px 10px;font-size:16px;line-height:1.4;overflow-y:hidden}.k-composer__capsule:not(:has(.k-composer__side)) .k-composer__input{padding-left:14px}.k-composer__side+.k-composer__input{padding-left:4px}.k-composer__input::placeholder{color:var(--text-faint)}.k-composer__side,.k-composer__btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--m-d-tap) var(--m-ease-out), color var(--m-d-tap) var(--m-ease-out), transform var(--m-d-press) var(--m-ease-out), opacity var(--m-d-tap) var(--m-ease-out);background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-composer__side:active,.k-composer__btn:active:not(:disabled){transform:scale(.92)}.k-composer__actions{align-items:center;display:flex}.k-composer__btn{background:var(--surface-raised);color:var(--text-faint)}.k-composer__btn:disabled{cursor:default}.k-composer__btn.is-ready,.k-composer__btn--stop{background:var(--text-primary);color:var(--text-on-light);animation:k-composer-pop var(--m-d-pop) var(--m-ease-pop-css) both}.k-composer__btn--mic{color:var(--text-secondary);background:0 0}.k-composer__btn--mic[aria-disabled=true]{opacity:.45}@keyframes k-composer-pop{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}html[data-motion-reduced=true] .k-composer__btn.is-ready,html[data-motion-reduced=true] .k-composer__btn--stop{animation:none}#root{min-height:100dvh}.c-grow{flex:auto;min-height:16px}.c-accent{color:var(--accent)}.c-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-tracking);text-wrap:balance;margin:0;font-weight:500}.c-h2{font-size:var(--type-h2-size);letter-spacing:var(--type-h2-tracking);margin:0;font-weight:500}.c-lead{color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.5}.c-mentor{font-size:var(--type-mentor-size);line-height:var(--type-mentor-lh);color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0}.c-fineprint{color:var(--text-dim);text-align:center;margin:0;font-size:12px;line-height:1.45}.c-fineprint--left{text-align:left}.c-inline-error{color:var(--text-secondary);animation:k-rs-in var(--m-d-item) var(--m-ease-out) both;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.c-inline-error .k-dot{margin-top:5px}.c-sheet-text{margin:0 0 6px}.c-sheet-link{align-self:center;padding:6px 0}.c-stage{background:var(--bg-immersive);isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.c-stage__ambient{z-index:-1;pointer-events:none;transition:opacity var(--m-d-scene) var(--m-ease-out);background:radial-gradient(70% 55% at 50% 30%,#0e1724 0%,#05070a 72%);position:fixed;top:0;bottom:0;left:0;right:0}.c-stage__ambient[data-visible=false]{opacity:.35}.c-stage__orb{top:calc(var(--safe-top));z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;position:absolute;left:50%}.c-stage__content{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.c-screen{width:100%;max-width:430px;min-height:100dvh;padding:calc(22px + var(--safe-top)) var(--space-screen-immersive) calc(30px + var(--safe-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}@media (max-width:359px){.c-screen{padding-left:16px;padding-right:16px}}.c-topbar{justify-content:space-between;align-items:center;height:20px;display:flex}.c-topbar__meta{letter-spacing:2px;color:var(--text-dim);animation:k-fade var(--m-d-scene) var(--m-ease-out) .6s both;font-size:11px}.c-lockup{align-items:center;gap:8px;display:inline-flex}.c-lockup__mark{overflow:visible}.c-lockup__line{transform-origin:1px 7px;animation:c-line var(--m-d-line) var(--m-ease-out) .1s both}.c-lockup__tick{animation:c-tick .52s var(--m-ease-tick-css) .7s both}.c-lockup__word{animation:k-fade var(--m-d-scene) var(--m-ease-out) .4s both;display:inline-flex}@keyframes c-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes c-tick{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}html[data-motion-reduced=true] .c-lockup__line,html[data-motion-reduced=true] .c-lockup__tick{animation:k-fade var(--m-d-reduced-fade) linear both}.c-welcome__orb-space{flex:none;height:calc(max(210px,30dvh) + 66px)}.c-welcome__copy .k-eyebrow{margin-bottom:14px}.c-welcome__title{letter-spacing:-.8px;max-width:13ch;font-size:34px;line-height:1.12}.c-welcome__copy .c-lead{max-width:32ch}.c-actions{flex-direction:column;gap:12px;display:flex}.c-actions__link{align-self:center;padding:8px 0;font-size:14px}.c-actions__row{justify-content:space-between;padding:6px 4px 0;display:flex}@media (max-height:700px){.c-welcome__orb-space{height:236px}.c-welcome__title{font-size:30px}}.c-login__orb-space{flex:none;height:104px}.c-login .k-banner{margin-bottom:16px}.c-login__step{flex-direction:column;flex:1;display:flex}.c-login__form{flex-direction:column;flex:1;gap:24px;display:flex}.c-login__title{margin-top:12px}.c-login__sent{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:12px 0 0;font-size:15px;display:flex}.c-login__masked{color:var(--text-primary);font-size:15px}.c-login__change{font-size:14px}.c-login__inline-link{color:var(--accent);margin-top:12px}.c-login__code-foot{flex-direction:column;gap:14px;min-height:64px;margin-top:14px;display:flex}.c-login__resend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-login__timer{color:var(--text-dim);font-size:13px}.c-login__call{color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.c-pulse-dot{background:var(--accent);width:8px;height:8px;animation:c-pulse var(--m-loop-pulse) var(--m-ease-inout) infinite;border-radius:50%}@keyframes c-pulse{0%,to{opacity:.4}50%{opacity:1}}.c-locked{align-items:flex-start}.c-locked__title{margin-top:18px}.c-locked__timer{letter-spacing:-4px;color:var(--text-primary);margin-top:18px;font-size:72px;font-weight:500;line-height:.95}.c-consents__title{margin-top:12px}.c-consents__age{margin-top:24px}.c-consents__doc{text-transform:none;letter-spacing:0;font-size:12px;font-family:var(--font-sans)}.c-consents .k-dot--muted{margin-bottom:8px}.c-consents__list{margin-top:24px}.c-consents__skeleton{flex-direction:column;gap:12px;display:flex}.c-consents .c-actions{margin-top:20px}.c-install .c-h1{margin-top:12px}.c-a2hs{margin-top:28px}.c-a2hs__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.c-a2hs__step{-webkit-appearance:none;appearance:none;border-radius:var(--r-card);background:var(--surface-card);color:var(--text-primary);text-align:left;cursor:pointer;transform-origin:50% 60%;border:0;flex-direction:column;gap:10px;padding:10px 8px 12px;display:flex}.c-a2hs__step.is-current{box-shadow:inset 0 0 0 1px var(--line-border)}.c-a2hs__num{color:var(--accent);letter-spacing:1px;font-size:11px}.c-a2hs__text{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.c-a2hs-art{background:var(--bg-immersive);border-radius:12px;height:112px;padding:6px;display:flex}.c-a2hs-art__screen{background:#0b0e12;border-radius:8px;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.c-a2hs-art__bar{width:100%;height:30px;color:var(--text-muted);background:#161a20;justify-content:space-around;align-items:center;display:flex}.c-a2hs-art__bar span{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.c-a2hs-art__bar .is-target{color:var(--accent)}.c-a2hs-art__sheet{background:#161a20;border-radius:8px 8px 0 0;flex-direction:column;gap:4px;width:100%;padding:6px;display:flex}.c-a2hs-art__row{height:18px;color:var(--text-secondary);background:#1f252d;border-radius:5px;align-items:center;gap:4px;padding:0 5px;font-size:8px;display:flex}.c-a2hs-art__row.is-target{background:var(--accent-tint-12);color:var(--accent-soft);box-shadow:inset 0 0 0 1px #7cc4ff55}.c-a2hs-art__home{grid-template-columns:repeat(3,1fr);align-content:start;gap:6px;display:grid;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.c-a2hs-art__home span{aspect-ratio:1;background:#1a2028;border-radius:6px;justify-content:center;align-items:center;display:flex}.c-a2hs-art__home .is-kairos{background:#0d0f12;box-shadow:inset 0 0 0 1px #2b323c,0 0 12px #7cc4ff33}.c-a2hs__arrow{left:50%;bottom:calc(6px + var(--safe-bottom));color:var(--accent);animation:c-bob var(--m-loop-pulse) var(--m-ease-inout) infinite;pointer-events:none;margin-left:-11px;position:fixed}@keyframes c-bob{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}html[data-motion-reduced=true] .c-a2hs__arrow,html[data-motion-reduced=true] .c-pulse-dot{animation:none}.c-home{background:var(--bg-app);width:100%;max-width:430px;min-height:100dvh;padding:calc(18px + var(--safe-top)) var(--space-screen) calc(24px + var(--safe-bottom));flex-direction:column;gap:20px;margin:0 auto;display:flex}body:has(.c-home){background:var(--bg-app)}.c-home__header{justify-content:space-between;align-items:center;height:22px;display:flex}.c-home__date{color:var(--text-muted);font-size:13px}.c-home__hero{padding-top:10px}.c-home__hero .c-h1{margin-top:12px}.c-home__orb{justify-content:center;padding:4px 0 8px;display:flex}.c-home__foot{justify-content:center;display:flex}.c-card{border-radius:var(--r-card);background:var(--surface-card);gap:14px;padding:16px;display:flex}.c-card__icon{background:var(--accent-tint-10);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.c-card__body{flex:1;min-width:0}.c-card__title{font-size:var(--type-title-size);font-weight:500}.c-card__text{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.45}.c-card__actions{align-items:center;gap:18px;margin-top:14px;display:flex}.c-offline{z-index:var(--z-banner);padding:calc(10px + var(--safe-top)) 16px 10px;background:var(--surface-card-2);color:var(--text-secondary);box-shadow:0 1px 0 var(--line-divider);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.c-offline__q{color:var(--text-muted);margin-left:auto;font-size:12px}.c-update{left:50%;bottom:calc(16px + var(--safe-bottom));z-index:var(--z-toast);border-radius:var(--r-card-s);box-shadow:var(--shadow-toast);background:#1a2028f2;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:fixed;translate:-50%}.s-page{background:var(--bg-app);max-width:760px;min-height:100dvh;margin:0 auto;padding:24px 20px 80px}body:has(.s-page){background:var(--bg-app)}.s-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.s-section{border-top:1px solid var(--line-divider);padding:24px 0}.s-h{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:11px;font-weight:500}.s-row{align-items:center;gap:12px;display:flex}.s-row--wrap{flex-wrap:wrap}.s-row--orbs{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:16px}.s-orb-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.s-stack{flex-direction:column;gap:12px;max-width:390px;display:flex}.s-center{justify-content:center;padding:16px 0;display:flex}.s-mono{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.s-dim{color:var(--text-dim)}.s-chip{-webkit-appearance:none;appearance:none;border-radius:var(--r-chip-s);border:1px solid var(--line-rail);height:36px;color:var(--text-muted);cursor:pointer;background:0 0;padding:0 12px;font-size:12px}.s-chip.is-on{border-color:var(--accent);background:var(--accent-tint-10);color:var(--text-primary)}.s-icon{width:76px;color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;display:inline-flex}.s-cyr{margin:0 0 8px;font-size:20px;line-height:1.5}.s-cyr--mono{color:var(--text-secondary);font-size:15px}.s-type{white-space:nowrap;align-items:baseline;gap:12px;display:flex;overflow:hidden}.s-type__k{flex:none;width:130px}.s-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.s-swatch{flex-direction:column;gap:4px;display:flex}.s-swatch>span:first-child{border-radius:10px;height:40px;box-shadow:inset 0 0 0 1px #ffffff14}.s-pre{font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;background:var(--surface-sunken);border-radius:12px;max-height:260px;padding:12px;font-size:11px;overflow:auto}.c-stage__drag{flex-direction:column;flex:1;min-height:100dvh;display:flex}.c-edge-swipe{z-index:17;touch-action:none;-webkit-user-select:none;user-select:none;width:20px;position:fixed;top:0;bottom:0;left:0}.c-back{top:calc(18px + var(--safe-top));z-index:3;position:absolute;left:16px}.c-stage{grid-template-rows:minmax(100dvh,auto);grid-template-columns:minmax(0,1fr);display:grid}.c-stage__content{grid-area:1/1/2/2}.c-stage{transition:background-color var(--m-d-block) var(--m-ease-out)}.c-stage[data-tone=app]{background:var(--bg-app)}.c-stage[data-tone=app] .c-stage__ambient{opacity:0}body:has(.c-stage[data-tone=app]){background:var(--bg-app)}.c-stage__ring{pointer-events:none;opacity:0;transition:opacity var(--m-d-scene) var(--m-ease-out);position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.c-stage__ring[data-on=true]{opacity:1}.c-stage__ring-progress{transition:stroke-dashoffset var(--m-d-ring) var(--m-ease-out)}.c-stage__ring-arc{transform-origin:150px 150px;transform-box:view-box}.c-stage__ring-arc[data-spin=true]{animation:k-spin var(--m-loop-spin) linear infinite}html[data-motion-reduced=true] .c-stage__ring-progress{transition:none}.c-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-home__links{border-radius:var(--r-card);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.c-row-link{-webkit-appearance:none;appearance:none;color:var(--text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.c-row-link+.c-row-link{border-top:1px solid var(--line-divider)}.c-row-link__text{flex-direction:column;flex:1;gap:2px;display:flex}.c-row-link__title{color:var(--text-primary);font-size:15px;font-weight:500}.c-row-link__sub{color:var(--text-muted);font-size:13px}.c-app-stage{background:var(--bg-app);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;overflow-x:clip}.c-app-stage__screen{grid-area:1/1/2/2;min-width:0}.c-swipe{z-index:15;pointer-events:none;contain:strict;background:var(--bg-app);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.c-swipe[hidden],.c-swipe__shadow[hidden]{display:none}.c-swipe__prev{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.c-swipe__prev>*{min-height:100dvh;position:absolute;top:0;left:0;right:0}.c-swipe__dim{opacity:0;background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.c-swipe__shadow{z-index:16;pointer-events:none;will-change:transform, opacity;background:linear-gradient(270deg,#00000059,#0000);width:24px;position:fixed;top:0;bottom:0;left:-24px}[data-restored=true] *,[data-restored=true]{animation-delay:-60s!important}.c-swipe--immersive{background:var(--bg-immersive)}.c-stage__orb-drag{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}html.is-swiping,html.is-swiping *{-webkit-touch-callout:none;-webkit-user-select:none!important;user-select:none!important}
