:root{--nsh-bg:#FFFFFF;--nsh-frame-w:390px;--nsh-frame-h:844px;--nsh-ink-primary:#151A21;--nsh-card-bg:#FFFFFF;--nsh-card-border:#E8EBEF;--nsh-card-current-bg:#F4F6F8;--nsh-cell-on-surface:#E8EBEF;--nsh-card-current-border:var(--nsh-ink-primary);--nsh-card-dark-bg:var(--nsh-ink-primary);--nsh-card-dark-text:#FFFFFF;--nsh-text:var(--nsh-ink-primary);--nsh-text-secondary:#87919E;--nsh-text-tertiary:#87919E;--nsh-text-muted:#87919E;--nsh-text-dim:#87919E;--nsh-text-disabled:#D3D8DE;--nsh-font:Inter,system-ui,sans-serif;--nsh-font-pseudographic:ui-monospace,"SF Mono",Menlo,monospace;--nsh-navbar-shadow:0 8px 24px rgba(21,26,33,0.1);--nsh-ink:var(--nsh-ink-primary);--nsh-btn-disabled-bg:#D3D8DE;--nsh-btn-off-bg:#D3D8DE;--nsh-vk-brand-blue:#0077FF;--nsh-btn-dark-icon-border:rgba(255,255,255,0.5);--nsh-pill-active-bg:var(--nsh-ink-primary);--nsh-pill-active-text:#FFFFFF;--nsh-pill-text:var(--nsh-text-secondary);--nsh-grip:#E8EBEF;--nsh-sheet-surface:#F4F6F8;--nsh-sheet-border:#E8EBEF;--nsh-overlay:rgba(21,26,33,0.4);--nsh-tutorial-veil:rgba(21,26,33,0.32);--nsh-border-interactive:#E8EBEF;--nsh-slot-dashed:#E8EBEF;--nsh-track:#E8EBEF;--nsh-cube-empty:#F4F6F8;--nsh-image-placeholder-bg:#E8EBEF;--nsh-image-placeholder-mark:#AEB6C0;--nsh-panel-border:#E8EBEF;--nsh-panel-fill:#F4F6F8;--nsh-wrong-text:var(--nsh-ink-primary);--nsh-wrong-bg:#FFADAD;--nsh-wrong-border:#FFADAD;--nsh-right-text:var(--nsh-ink-primary);--nsh-right-bg:#CAFFBF;--nsh-right-border:#CAFFBF;--nsh-inline-wrong:#C4342B;--nsh-inline-right:#23803A;--nsh-accent:var(--nsh-subject-blue);--nsh-subject-blue:#A0C4FF;--nsh-subject-violet:#BDB2FF;--nsh-subject-cyan:#9BF6FF;--nsh-subject-green:#CAFFBF;--nsh-subject-mint:#B6FFED;--nsh-subject-yellow:#FDFFB6;--nsh-subject-coral:#FFADAD;--nsh-subject-pink:#FFC6F4;--nsh-radius-control:5px;--nsh-radius-cell:10px;--nsh-radius-surface:15px;--nsh-border-width:1px;--nsh-progress-h:5px;--nsh-progress-track:#E8EBEF;--nsh-progress-fill:var(--nsh-ink-primary);--nsh-space-1:4px;--nsh-space-2:8px;--nsh-space-3:12px;--nsh-space-4:16px;--nsh-space-5:20px;--nsh-space-6:24px;--nsh-motion-instant:90ms;--nsh-motion-press:120ms;--nsh-motion-fast:160ms;--nsh-motion-base:240ms;--nsh-motion-slow:420ms;--nsh-motion-enter:cubic-bezier(0.2,0,0,1);--nsh-motion-exit:cubic-bezier(0.4,0,1,1);--nsh-motion-physical:linear(0,0.22 6.5%,0.53 14%,0.77 22%,0.92 30%,1.015 46%,1.003 62%,1);--nsh-motion-peek-dwell:2000ms}:root,[data-nsh-accent-area]{--nsh-accent-current:color-mix(in srgb,var(--nsh-accent) 50%,transparent);--nsh-accent-selected:color-mix(in srgb,var(--nsh-accent) 30%,transparent);--nsh-chat-glow:var(--nsh-accent)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2-variations")}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}body{min-height:100dvh;background:var(--nsh-bg);color:var(--nsh-text);font-family:var(--nsh-font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.nsh-pressable{transform-origin:center;transition:transform var(--nsh-motion-press) var(--nsh-motion-exit)}.nsh-pressable:active{transform:scale(.98);transition:transform var(--nsh-motion-instant) var(--nsh-motion-enter)}@keyframes nsh-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nsh-enter,.nsh-enter-stagger>*{animation:nsh-fade-in var(--nsh-motion-base) var(--nsh-motion-enter) both}.nsh-enter-stagger>:nth-child(2){animation-delay:var(--nsh-motion-fast)}.nsh-enter-stagger>:nth-child(3){animation-delay:calc(var(--nsh-motion-fast) * 2)}.nsh-enter-stagger>:nth-child(4){animation-delay:calc(var(--nsh-motion-fast) * 3)}@keyframes nsh-focus-enter{0%{opacity:.4;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.nsh-focus-enter{animation:nsh-focus-enter var(--nsh-motion-slow) var(--nsh-motion-enter) both}@keyframes nsh-focus-exit{0%{opacity:1;transform:translateX(0)}to{opacity:.4;transform:translateX(100%)}}.nsh-focus-exit{animation:nsh-focus-exit var(--nsh-motion-base) var(--nsh-motion-exit) both}:root{--nsh-motion-breath:1900ms;--nsh-navbar-h:52px;--nsh-callzone-size:48px;--nsh-chrome-gap:2px;--nsh-navbar-top:calc(var(--nsh-space-5) + var(--nsh-navbar-h) + env(safe-area-inset-bottom));--nsh-navbar-clearance:calc(12px + env(safe-area-inset-bottom));--nsh-grip-top:calc(var(--nsh-space-5) + var(--nsh-navbar-h) + var(--nsh-chrome-gap) + env(safe-area-inset-bottom));--nsh-navbar-chrome-top:calc(var(--nsh-grip-top) + var(--nsh-callzone-size))}[data-nsh-swipe-zone]{touch-action:pan-up pinch-zoom}html:has([data-nsh-modal-layer]){overflow:hidden;overscroll-behavior:none}@keyframes nsh-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nsh-sheet-rise{animation:nsh-sheet-rise var(--nsh-motion-base) var(--nsh-motion-physical) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}