:root{--nsh-bg:#ffffff;--nsh-frame-w:390px;--nsh-frame-h:844px;--nsh-ink-primary:#2A2622;--nsh-card-bg:#fdfcfa;--nsh-card-border:#d9d5cb;--nsh-card-current-bg:#f1ebdd;--nsh-card-current-border:var(--nsh-ink-primary);--nsh-card-dark-bg:var(--nsh-ink-primary);--nsh-card-dark-text:#fdfcfa;--nsh-text:var(--nsh-ink-primary);--nsh-text-secondary:#6B655C;--nsh-text-tertiary:#8A857C;--nsh-text-muted:#8a8578;--nsh-text-dim:#b0aaa0;--nsh-font:-apple-system,"SF Pro Text",Inter,system-ui,sans-serif;--nsh-font-mono:ui-monospace,"SF Mono",Menlo,monospace;--nsh-label-size:11px;--nsh-label-tracking:0.08em;--nsh-glass-bg:rgba(255,254,250,0.62);--nsh-glass-blur:blur(20px) saturate(1.5);--nsh-glass-edge:rgba(255,255,255,0.75);--nsh-glass-shadow:0 8px 28px rgba(42,38,34,0.14);--nsh-sheet-shadow:0 -14px 34px rgba(42,38,34,0.12);--nsh-ink:#3A3630;--nsh-btn-disabled-bg:#c9c4bc;--nsh-btn-dark-icon-border:rgba(255,255,255,0.5);--nsh-pill-active-bg:#2a2622;--nsh-pill-active-text:#ffffff;--nsh-pill-text:var(--nsh-text-secondary);--nsh-grip:#d8d2c8;--nsh-sheet-surface:#f5f2ec;--nsh-sheet-border:#e6e1d8;--nsh-tutorial-veil:rgba(28,25,22,0.32);--nsh-border-interactive:#C9C4BC;--nsh-slot-dashed:#CFC9BF;--nsh-track:#D8D3CA;--nsh-cube-empty:#E2DCD2;--nsh-panel-border:#E6E1D8;--nsh-panel-fill:#F5F2EC;--nsh-wrong-text:#9C3B2C;--nsh-wrong-bg:#F6E9E4;--nsh-wrong-border:#E5CFC5;--nsh-right-text:#3D6B4F;--nsh-right-bg:#E9EFE8;--nsh-right-border:#CEDCCE;--nsh-radius-body:30px;--nsh-radius-frame:28px;--nsh-radius-card:18px;--nsh-radius-button:12px;--nsh-radius-pill:999px;--nsh-border-thin:1px;--nsh-border-strong:1.5px;--nsh-border-selected:2px;--nsh-progress-h:5px;--nsh-progress-track:#e3dfd4;--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}*{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}*{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}@keyframes nsh-hub-peek{0%{transform:translateX(0)}12%{transform:translateX(-18%)}88%{transform:translateX(-18%)}to{transform:translateX(0)}}.nsh-hub-peek{animation:nsh-hub-peek var(--nsh-motion-peek-dwell) var(--nsh-motion-enter) both}:root{--nsh-motion-breath:1900ms;--nsh-navbar-h:62px;--nsh-callzone-size:48px;--nsh-chrome-gap:2px;--nsh-navbar-top:calc(var(--nsh-space-4) + 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-4) + 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}@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}}