@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--font-family: "Inter Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--type-greeting-size: 21px;--type-greeting-weight: 700;--type-greeting-tracking: -.02em;--type-ring-value-size: 40px;--type-ring-value-weight: 700;--type-ring-value-tracking: -.02em;--type-card-title-size: 19px;--type-card-title-weight: 700;--type-card-title-tracking: -.02em;--type-metric-size: 21px;--type-metric-weight: 700;--type-metric-tracking: -.02em;--type-body-size: 14px;--type-body-weight: 450;--type-body-tracking: -.01em;--type-label-size: 12.5px;--type-label-weight: 450;--type-label-tracking: -.01em;--motion-fast: .18s;--motion-base: .25s;--motion-slow: .35s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--orb-idle-duration: 4.2s;--orb-listening-duration: 1.1s;--orb-processing-duration: 1.4s;--orb-responding-duration: .9s;--orb-error-duration: .35s;--wave-sway-back-duration: 9s;--wave-sway-front-duration: 7s;--fab-pulse-duration: 3.2s;--admin-bg: #070A24;--admin-bg-deep: #03051A;--admin-rail: rgba(8,10,34,.86);--admin-rail-border: rgba(130,140,255,.12);--admin-card: rgba(20,24,64,.74);--admin-card-strong: rgba(16,19,52,.9);--admin-card-border: rgba(130,145,255,.24);--admin-card-highlight: rgba(255,255,255,.07);--admin-text: #F4F6FF;--admin-text-muted: #B9C1E4;--admin-divider: rgba(140,150,255,.14);--admin-teal: #2BE3CF;--admin-blue: #3B8DFF;--admin-violet: #A955FF;--admin-amber: #FF9F2E;--admin-pink: #F062FF;--admin-cyan: #22D3FF;--admin-success: #2CEB9A;--admin-danger: #FF4A68;--admin-badge: #8E4DFF;--admin-focus: #7FE7FF}[data-theme=dark]{color-scheme:dark;--bg: #060A20;--bg-deep: #03051A;--surface: #121A38;--surface-alt: #1A2346;--glass: rgba(34, 38, 84, .58);--glass-strong: rgba(18, 22, 58, .86);--glass-border: rgba(148, 160, 255, .28);--glass-highlight: rgba(255, 255, 255, .1);--text: #F8FAFF;--text-muted: #C3CCEA;--border: rgba(148, 160, 255, .28);--primary: #A548FF;--primary-soft: #C87BFF;--cyan: #19D5FF;--success: #19E39C;--danger: #FF3B5C;--amber: #FFB02E;--orange: #FF7A1A;--leaf: #7BE34A;--magenta: #E85CFF;--ring-core: #0B0A30;--glow-violet: rgba(150, 60, 255, .42);--glow-blue: rgba(40, 90, 255, .34);--glow-cyan: rgba(25, 213, 255, .28);--wave-1: #A548FF;--wave-2: #19D5FF;--wave-3: #E85CFF;--nav: rgba(24,27,70,.94);--nav-active: #C87BFF;--on-accent: #FFFFFF;--play-icon: #2C1578;--orb-core: rgba(8, 10, 44, .92);--orb-text: #F8FAFF;--focus: #19D5FF;--ring-cyan: #3FE3FF;--ring-blue: #3C9BFF;--ring-indigo: #6A5CFF;--ring-violet: #9A58FF;--ring-pink: #F08CFF;--ring-magenta: #D468FF;--ring-deep: #9C55FF;--ring-rest-a: #7E3DF0;--ring-rest-b: #6B3FE8;--ring-edge: rgba(255,255,255,.28);--ring-core-edge: #2C1672;--ring-glow-opacity: .95;--wave-bright: #E9FBFF;--wave-fill-left: rgba(150,70,255,.17);--wave-fill-right: rgba(220,80,255,.34);--wave-fill-low: rgba(40,70,220,.14);--wave-line-opacity: .7;--swoosh: rgba(60,110,255,.1);--aura: rgba(50,90,255,.4);--tile-from: rgba(88,90,145,.62);--tile-to: rgba(26,28,72,.72);--tile-border: rgba(170,175,255,.34);--tile-under: rgba(60,120,255,.3);--card-from: rgba(74,40,150,.62);--card-to: rgba(16,18,60,.82);--card-border-a: rgba(190,120,255,.75);--card-border-b: rgba(130,120,255,.7);--card-divider: rgba(170,150,255,.2);--chip: rgba(160,110,255,.14);--scene-light: rgba(90,150,255,.95);--scene-beam: rgba(50,90,230,.42);--scene-floor: rgba(190,70,255,.55);--scene-wall: rgba(30,40,120,.75);--play-from: #EDA8FF;--play-to: #AD58F5;--play-ring: rgba(255,255,255,.5);--fab-from: #55A6FF;--fab-mid: #2331E6;--fab-to: #C64CFF;--capsule-from: #FFFFFF;--capsule-to: #B9C8FF;--nav-to: rgba(18,18,58,.98);--nav-edge: rgba(165,160,255,.2);--ring-track: rgba(150,150,210,.26);--segment-from: #9550F5;--segment-to: #6F33E0;--segment-rest: rgba(30,34,78,.72);--segment-bar: rgba(20,22,60,.6);--segment-border: rgba(150,160,255,.2);--cta-a: #7A3BEF;--cta-b: #9A4CF0;--cta-c: #2F7BF5;--cta-d: #1FB8F5;--cta-border: rgba(120,210,255,.6);--cta-glow: rgba(90,120,255,.55);--check-bg: transparent;--check-border: #19E39C;--check-icon: #19E39C;--radio: rgba(215,220,245,.75);--play-chip-from: #B76CFF;--play-chip-to: #8C3BF0;--row-from: rgba(38,42,92,.62);--row-to: rgba(18,20,62,.78);--thumb-panel: rgba(60,65,110,.35);--tab-pill: rgba(130,70,230,.55);--tab-pill-text: #FFFFFF;--stat-divider: rgba(170,175,255,.18);--meal-check-bg: #46DE42;--meal-check-icon: #0A2A10;--meal-panel: rgba(10,12,44,.85);--summary-from: rgba(10,14,52,.92);--summary-to: rgba(34,22,96,.78);--summary-border-a: rgba(60,200,255,.95);--summary-border-b: rgba(200,100,255,.95);--summary-glow: rgba(120,70,255,.5);--pass-from: rgba(16,24,92,.92);--pass-mid: rgba(16,16,70,.94);--pass-to: rgba(56,24,130,.9);--pass-edge-a: #53DCFF;--pass-edge-b: #D877FF;--pass-glow: rgba(90,140,255,.75);--pass-glow-far: rgba(160,70,255,.38);--status-bg: rgba(10,60,50,.72);--status-fg: #2BEA7A;--status-border: rgba(40,220,140,.4);--exit-bg: rgba(90,20,40,.55);--bubble-in-from: rgba(38,42,96,.72);--bubble-in-to: rgba(20,22,66,.84);--bubble-in-border: rgba(170,175,255,.3);--bubble-out-from: #7C40E8;--bubble-out-to: #4A2AB4;--bubble-out-border: rgba(205,165,255,.62);--bubble-out-text: #FFFFFF;--bubble-out-meta: #E0D5FF;--receipt: #5FDCFF;--voice-from: rgba(112,56,226,.66);--voice-to: rgba(64,38,170,.72);--voice-border: rgba(190,140,255,.42);--voice-bar: #CF96FF;--pending-bg: rgba(92,62,12,.6);--pending-fg: #FFC552;--pending-border: rgba(255,190,70,.34);--voice-play-bg: #3A1FA0;--voice-play-icon: #FFFFFF;--voice-play-ring: rgba(255,255,255,.85);--shadow-card: 0 10px 28px rgba(2, 3, 20, .45);--shadow-fab: 0 0 0 2.5px rgba(244,238,255,.92), 0 0 16px rgba(90,150,255,.95), 0 0 34px rgba(150,70,255,.7);--shadow-orb: 0 0 34px rgba(90, 120, 255, .55), 0 0 90px rgba(160, 60, 255, .35)}[data-theme=light]{color-scheme:light;--bg: #F7F8FF;--bg-deep: #ECEEFF;--surface: #FFFFFF;--surface-alt: #EEF1FF;--glass: rgba(255, 255, 255, .72);--glass-strong: rgba(255, 255, 255, .92);--glass-border: rgba(110, 119, 190, .18);--glass-highlight: rgba(255, 255, 255, .85);--text: #111A44;--text-muted: #4F5A80;--border: rgba(110, 119, 190, .18);--primary: #8738F5;--primary-soft: #9D5BF7;--cyan: #087BDE;--success: #0C9D68;--danger: #F0304F;--amber: #F59A12;--orange: #F2720C;--leaf: #3FB82B;--magenta: #C845F0;--ring-core: #FFFFFF;--glow-violet: rgba(165, 110, 255, .2);--glow-blue: rgba(120, 165, 255, .18);--glow-cyan: rgba(90, 200, 255, .18);--wave-1: #A87BFA;--wave-2: #6FB6FF;--wave-3: #D59CFF;--nav: rgba(255,255,255,.96);--nav-active: #8738F5;--on-accent: #FFFFFF;--play-icon: #8738F5;--orb-core: rgba(255, 255, 255, .82);--orb-text: #111A44;--focus: #087BDE;--ring-cyan: #55D6FF;--ring-blue: #3F90FF;--ring-indigo: #5E6CFF;--ring-violet: #8C5CF8;--ring-pink: #BE58F8;--ring-magenta: #A95CF8;--ring-deep: #8A62F5;--ring-rest-a: #9A78F8;--ring-rest-b: #B7A0FA;--ring-edge: rgba(255,255,255,.75);--ring-core-edge: #EFE8FF;--ring-glow-opacity: .34;--wave-bright: #FFFFFF;--wave-fill-left: rgba(190,150,255,.26);--wave-fill-right: rgba(190,190,255,.5);--wave-fill-low: rgba(170,210,255,.36);--wave-line-opacity: .55;--swoosh: rgba(170,130,255,.14);--aura: rgba(180,170,255,.32);--tile-from: rgba(255,255,255,.96);--tile-to: rgba(233,237,255,.78);--tile-border: rgba(255,255,255,.95);--tile-under: rgba(120,130,230,.2);--card-from: rgba(255,255,255,.96);--card-to: rgba(238,240,255,.82);--card-border-a: rgba(255,255,255,.98);--card-border-b: rgba(255,255,255,.92);--card-divider: rgba(135,120,220,.2);--chip: rgba(130,110,245,.16);--scene-light: rgba(255,255,255,.95);--scene-beam: rgba(190,150,255,.5);--scene-floor: rgba(170,120,255,.42);--scene-wall: rgba(225,215,255,.5);--play-from: #FFFFFF;--play-to: #F2EEFF;--play-ring: rgba(255,255,255,.95);--fab-from: #3F8BFF;--fab-mid: #2A2BDD;--fab-to: #C65CFF;--capsule-from: #FFFFFF;--capsule-to: #C9D6FF;--nav-to: rgba(240,242,255,.96);--nav-edge: rgba(120,125,210,.14);--ring-track: rgba(135,130,220,.24);--segment-from: #9550F5;--segment-to: #6F33E0;--segment-rest: rgba(255,255,255,.75);--segment-bar: transparent;--segment-border: rgba(255,255,255,.9);--cta-a: #8C3BF5;--cta-b: #9A44F2;--cta-c: #5A60F5;--cta-d: #2E8BF0;--cta-border: transparent;--cta-glow: rgba(130,90,245,.35);--check-bg: #0F9E52;--check-border: #0F9E52;--check-icon: #FFFFFF;--radio: rgba(105,110,160,.7);--play-chip-from: #9A5CFA;--play-chip-to: #7B3BEE;--row-from: rgba(255,255,255,.95);--row-to: rgba(240,242,255,.82);--thumb-panel: rgba(225,225,255,.4);--tab-pill: rgba(170,120,255,.2);--tab-pill-text: #2A1D80;--stat-divider: rgba(135,130,210,.2);--meal-check-bg: #0F9E52;--meal-check-icon: #FFFFFF;--meal-panel: rgba(232,234,252,.9);--summary-from: rgba(255,255,255,.92);--summary-to: rgba(240,238,255,.8);--summary-border-a: rgba(255,255,255,.98);--summary-border-b: rgba(255,255,255,.92);--summary-glow: rgba(170,150,255,.18);--pass-from: rgba(226,236,255,.92);--pass-mid: rgba(240,232,255,.92);--pass-to: rgba(250,250,255,.96);--pass-edge-a: #8CCBFF;--pass-edge-b: #C79BFF;--pass-glow: rgba(160,130,255,.32);--pass-glow-far: rgba(170,150,255,.18);--status-bg: #D5F5E3;--status-fg: #0A7A36;--status-border: transparent;--exit-bg: #FBDDE3;--bubble-in-from: rgba(255,255,255,.96);--bubble-in-to: rgba(241,243,255,.84);--bubble-in-border: rgba(255,255,255,.95);--bubble-out-from: #EADDFF;--bubble-out-to: #D9C7FF;--bubble-out-border: rgba(255,255,255,.85);--bubble-out-text: #2B1C6B;--bubble-out-meta: #51467F;--receipt: #1F6FE0;--voice-from: #E7D6FF;--voice-to: #F5EEFF;--voice-border: rgba(255,255,255,.9);--voice-bar: #8C4BF0;--pending-bg: #FFF0D2;--pending-fg: #8F5400;--pending-border: transparent;--voice-play-bg: #FFFFFF;--voice-play-icon: #8738F5;--voice-play-ring: rgba(255,255,255,.95);--shadow-card: 0 10px 26px rgba(90, 90, 180, .13);--shadow-fab: 0 0 0 3px rgba(255,255,255,.98), 0 6px 18px rgba(110,60,245,.42), 0 0 30px rgba(90,130,255,.32);--shadow-orb: 0 0 30px rgba(130, 150, 255, .4), 0 18px 60px rgba(160, 90, 255, .28)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}h1,h2,p{margin:0}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:1ms!important}}
