.kn-tgl[data-v-5067d168]{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;border:1px solid var(--border-default);background:var(--surface-raised);width:44px;height:44px;color:var(--ink-500);cursor:pointer;opacity:.55;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.kn-tgl[data-v-5067d168]:hover{opacity:1}.kn-sheet[data-v-5067d168]{z-index:899;background:var(--surface-overlay);padding:calc(72px + env(safe-area-inset-bottom)) 16px 16px;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.kn-panel[data-v-5067d168]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:18px;width:100%;max-width:320px;overflow:hidden}.kn-head[data-v-5067d168]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.kn-brand[data-v-5067d168]{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-kinetic);font-weight:700}.kn-device[data-v-5067d168]{font-weight:700;font-size:var(--text-sm)}.kn-conn[data-v-5067d168]{font-size:var(--text-xs)}.kn-conn.on[data-v-5067d168]{color:var(--success)}.kn-conn.off[data-v-5067d168]{color:var(--danger);font-weight:600}.kn-list[data-v-5067d168]{margin:0;padding:6px 0;list-style:none}.kn-list a[data-v-5067d168]{color:var(--ink-700);font-size:var(--text-sm);padding:14px 18px;font-weight:500;text-decoration:none;display:block}.kn-list a[data-v-5067d168]:hover{background:var(--surface-sunken)}.kn-fade-enter-active[data-v-5067d168],.kn-fade-leave-active[data-v-5067d168]{transition:opacity .14s}.kn-fade-enter-from[data-v-5067d168],.kn-fade-leave-to[data-v-5067d168]{opacity:0}.kiosk-app{min-height:100dvh}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-400-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-400-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-400-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-400-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-400-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-400-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-400-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-400-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-ext-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-ext-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-ext-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-500-latin-ext-wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-500-latin-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SpaceGrotesk-500-latin-ext-wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SpaceGrotesk-500-latin-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-500-latin-ext-wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-500-latin-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-0:#fff;--paper-50:#faf7f2;--paper-100:#f4efe6;--paper-200:#e9e3d6;--paper-300:#d6cfbf;--paper-400:#a8a294;--ink-900:#0b1220;--ink-800:#111827;--ink-700:#1f2937;--ink-600:#374151;--ink-500:#4b5563;--ink-400:#6b7280;--ink-300:#9ca3af;--ink-200:#d1d5db;--ink-100:#e5e7eb;--energy-rest:#3b82f6;--energy-warmup:#06b6d4;--energy-steady:#22c55e;--energy-push:#f59e0b;--energy-peak:#ef4444;--accent-kinetic:#ff6b3d;--accent-kinetic-700:#e2542a;--accent-kinetic-100:#ffe6db;--accent-royal:#3b82f6;--accent-ultra:#7c5cff;--accent-mint:#10b981;--accent-coral:#ff4f7d;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--info:#0284c7;--surface-bg:var(--paper-50);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-100);--surface-overlay:#0b12208c;--border-subtle:#0b12200f;--border-default:#0b12201a;--border-strong:#0b122029;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--text-2xs:10px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--text-6xl:88px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-loose:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.16em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-xs:0 1px 2px #0b12200d;--shadow-sm:0 2px 6px #0b12200f, 0 1px 2px #0b12200a;--shadow-md:0 8px 20px #0b122014, 0 2px 4px #0b12200a;--shadow-lg:0 18px 40px #0b12201f, 0 4px 8px #0b12200f;--shadow-glow-kinetic:0 12px 32px #ff6b3d59;--shadow-glow-push:0 12px 32px #f59e0b4d;--shadow-glow-peak:0 12px 32px #ef44444d;--ease-out-quart:cubic-bezier(.22,1,.36,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-med:.24s;--dur-slow:.48s;--hit-min:44px}[data-theme=dark]{--surface-bg:#0b0f1a;--surface-raised:#121826;--surface-sunken:#080c16;--surface-overlay:#000000a8;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--paper-0:#121826;--paper-50:#0b0f1a;--paper-100:#141b2b;--paper-200:#1d2537;--paper-300:#2a3347;--paper-400:#596078;--ink-900:#f5f7fb;--ink-800:#e5e9f2;--ink-700:#c8cfde;--ink-600:#9aa3b8;--ink-500:#7a8299;--ink-400:#5e6680;--ink-300:#434b66;--ink-200:#2e3650;--ink-100:#1d2337;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 6px #0006;--shadow-md:0 8px 20px #00000073;--shadow-lg:0 18px 40px #0000008c}[data-radius=sharp]{--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px}[data-radius=pill]{--r-xs:8px;--r-sm:16px;--r-md:22px;--r-lg:28px;--r-xl:36px;--r-2xl:44px}:root{--cat-strength:#7c5cff;--cat-cardio:#ff4f7d;--cat-hiit:#ef4444;--cat-yoga:#10b981;--cat-mobility:#06b6d4;--cat-recovery:#3b82f6;--cat-nutrition:#f59e0b;--cat-mindful:#a78bfa}[data-cats=vivid]{--cat-strength:#5b3bff;--cat-cardio:#ff2e6a;--cat-hiit:#d4ff4f;--cat-yoga:#00d4a4;--cat-mobility:#00c2e0;--cat-recovery:#2f6bff;--cat-nutrition:#ffb020;--cat-mindful:#b892ff}[data-cats=pastel]{--cat-strength:#b3a4ff;--cat-cardio:#ffa3be;--cat-hiit:#ffa3a3;--cat-yoga:#9be2c7;--cat-mobility:#9ee0ec;--cat-recovery:#a8c6fa;--cat-nutrition:#ffd591;--cat-mindful:#d3c3ff}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink-800);background:var(--surface-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-bg);min-height:100%;color:var(--ink-900);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink-900);margin:0 0 12px;font-weight:700}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 12px}.btn{border-radius:var(--radius-md,12px);min-height:48px;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:var(--surface-raised);color:var(--ink-700);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.985)}.btn-primary{background:var(--accent-kinetic);color:#fff;border-color:var(--accent-kinetic)}.btn-primary:not(:disabled):hover{background:var(--accent-kinetic-700);border-color:var(--accent-kinetic-700)}.btn-ghost{color:var(--ink-600);border-color:var(--border-strong);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--surface-sunken)}.btn-danger,.btn-outline-danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn-danger:not(:disabled):hover,.btn-outline-danger:not(:disabled):hover{background:#dc262612}.list-group{margin:0;padding:0;list-style:none}.list-group-item{background:var(--surface-raised);border:1px solid var(--border-default);font-size:var(--text-sm);border-bottom-width:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-group-item:first-child{border-radius:12px 12px 0 0}.list-group-item:last-child{border-bottom-width:1px;border-radius:0 0 12px 12px}.list-group-item:only-child{border-bottom-width:1px;border-radius:12px}.kiosk-page{min-height:100vh;padding:40px 24px calc(40px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex}.kiosk-sheet{width:100%;max-width:720px}
