:root{--k-color-surface-page: #05070f;--k-color-surface-raised: #0a0f24;--k-color-surface-raised2: #10173a;--k-color-surface-glass: rgba(12,17,42,.52);--k-color-surface-sheet: rgba(12,16,40,.94);--k-color-surface-scrim: rgba(3,5,12,.62);--k-color-surface-sky-top: #172456;--k-color-surface-sky-mid: #0b1233;--k-color-surface-deep: #090d22;--k-color-surface-sheet-top: rgba(18,24,56,.9);--k-color-surface-sheet-bottom: rgba(8,11,28,.96);--k-color-surface-card-top: rgba(18,24,56,.86);--k-color-surface-card-bottom: rgba(8,11,28,.92);--k-color-surface-tag: rgba(5,7,15,.35);--k-color-surface-shadow: rgba(0,0,0,.85);--k-color-surface-orb-rest-core: #4a4666;--k-color-surface-orb-rest-mid: #26233b;--k-color-surface-orb-rest-edge: #121020;--k-color-line-glass: rgba(255,232,190,.16);--k-color-line-hair: rgba(255,236,200,.09);--k-color-line-rule: #1b2244;--k-color-line-rule-strong: #262e57;--k-color-line-field: rgba(255,236,200,.28);--k-color-line-track: rgba(255,232,190,.12);--k-color-line-handle: rgba(255,255,255,.13);--k-color-text-primary: #f6eedb;--k-color-text-secondary: #a3a8c3;--k-color-text-tertiary: #70759a;--k-color-text-accent: #f2bd5e;--k-color-text-on-gold: #1f1405;--k-color-text-danger: #ff8f76;--k-color-text-devotee: #bfeee4;--k-color-text-refused: #ffd0c4;--k-color-text-on-flame: #2a1406;--k-color-text-on-listening: #052520;--k-color-text-on-orb-rest: #8b87a8;--k-color-text-on-google: #131826;--k-color-action-primary-from: #ffe19a;--k-color-action-primary-to: #f0a93a;--k-color-action-primary-text: #1f1405;--k-color-action-glass: rgba(12,17,42,.55);--k-color-action-danger-fill: rgba(255,143,118,.08);--k-color-action-danger-line: rgba(255,143,118,.4);--k-color-action-google: #f6eedb;--k-color-state-listening: #3cc3ab;--k-color-state-selected: #f2bd5e;--k-color-state-selected-line: rgba(242,189,94,.8);--k-color-state-selected-fill: rgba(242,189,94,.14);--k-color-state-selected-fill-low: rgba(242,189,94,.05);--k-color-state-selected-glow: rgba(242,189,94,.4);--k-color-state-focus: #f2bd5e;--k-color-state-listening-core: #effffb;--k-color-state-listening-inner: #8ef0dc;--k-color-state-listening-mid: #35b9a2;--k-color-state-listening-outer: #0f5a50;--k-color-state-listening-edge: #06231f;--k-color-state-listening-glow: rgba(60,195,171,.6);--k-color-state-listening-glow-far: rgba(60,195,171,.27);--k-color-state-listening-ring: rgba(60,195,171,.33);--k-color-state-listening-lamp: rgba(60,195,171,.25);--k-color-light-halo: #ffe2a3;--k-color-light-halo-core: #fff3d0;--k-color-light-gold: #f2bd5e;--k-color-light-lamp: #e8872b;--k-color-light-halo-inner: rgba(255,216,138,.8);--k-color-light-halo-mid: rgba(242,189,94,.33);--k-color-light-halo-outer: rgba(232,135,43,.1);--k-color-light-ray: rgba(255,215,138,.18);--k-color-light-ring: rgba(255,215,138,.15);--k-color-light-sun-core: #fffbe8;--k-color-light-sun-inner: rgba(255,226,154,.93);--k-color-light-sun-mid: rgba(255,199,102,.53);--k-color-light-sun-outer: rgba(255,157,58,.2);--k-color-light-sun-ray: rgba(255,227,160,.33);--k-color-light-sun-ring: rgba(255,215,138,.23);--k-color-light-lamp-core: rgba(255,178,74,.3);--k-color-light-lamp-edge: rgba(232,135,43,.12);--k-color-light-mote: rgba(255,226,163,.55);--k-color-light-flame-core: #fff7dc;--k-color-light-flame-inner: #ffd774;--k-color-light-flame-mid: #f0a33a;--k-color-light-flame-outer: #a24d14;--k-color-light-flame-edge: #3a1a08;--k-color-light-flame-glow: rgba(255,180,74,.53);--k-color-light-flame-glow-far: rgba(255,154,58,.24);--k-color-light-flame-breath: rgba(255,180,74,.67);--k-color-light-flame-breath-far: rgba(255,154,58,.33);--k-color-light-button-glow: rgba(242,169,58,.6);--k-color-light-button-sheen: #fff4d4;--k-color-light-edge: rgba(242,189,94,.33);--k-color-light-edge-soft: rgba(242,189,94,.27);--k-color-light-avatar-to: #e8a33c;--k-color-light-seed: #b8661e;--k-color-light-bar-from: #e8872b;--k-color-light-aura-chandra-core: #eef2fc;--k-color-light-aura-chandra-inner: rgba(214,226,255,.66);--k-color-light-aura-chandra-mid: rgba(150,176,235,.28);--k-color-light-aura-chandra-outer: rgba(96,120,200,.1);--k-color-light-aura-chandra-accent: rgba(220,232,255,.16);--k-color-light-aura-surya-core: #fff2d2;--k-color-light-aura-surya-inner: rgba(255,214,120,.82);--k-color-light-aura-surya-mid: rgba(250,176,70,.36);--k-color-light-aura-surya-outer: rgba(236,120,40,.12);--k-color-light-aura-surya-accent: rgba(255,220,140,.2);--k-color-light-aura-padma-core: #fdeeed;--k-color-light-aura-padma-inner: rgba(255,196,204,.66);--k-color-light-aura-padma-mid: rgba(236,138,164,.28);--k-color-light-aura-padma-outer: rgba(196,90,132,.1);--k-color-light-aura-padma-accent: rgba(255,186,200,.22);--k-color-light-aura-mayura-core: #e6fbf6;--k-color-light-aura-mayura-inner: rgba(120,228,210,.58);--k-color-light-aura-mayura-mid: rgba(40,150,172,.28);--k-color-light-aura-mayura-outer: rgba(30,72,160,.12);--k-color-light-aura-mayura-accent: rgba(90,210,200,.2);--k-color-light-aura-mayura-accent2: rgba(80,118,232,.2);--k-color-light-aura-deepa-core: #fff1d2;--k-color-light-aura-deepa-inner: rgba(255,198,108,.82);--k-color-light-aura-deepa-mid: rgba(238,138,50,.38);--k-color-light-aura-deepa-outer: rgba(168,70,20,.14);--k-color-light-aura-deepa-accent: rgba(255,178,80,.28);--k-color-moon-core: #e6f0ff;--k-color-moon-inner: rgba(169,195,255,.4);--k-color-moon-mid: rgba(106,134,212,.2);--k-color-moon-ray: rgba(185,204,255,.13);--k-color-moon-ring: rgba(185,204,255,.11);--k-color-room-sky: #172456;--k-color-room-dusk: #0c1433;--k-space-0: 0px;--k-space-1: 4px;--k-space-2: 8px;--k-space-3: 12px;--k-space-4: 16px;--k-space-5: 20px;--k-space-6: 24px;--k-space-8: 32px;--k-space-10: 40px;--k-space-12: 48px;--k-radius-sm: 16px;--k-radius-md: 20px;--k-radius-lg: 28px;--k-radius-sheet: 36px;--k-radius-pill: 999px;--k-type-display: 44px;--k-type-title: 32px;--k-type-heading: 26px;--k-type-subtitle: 22px;--k-type-body: 17px;--k-type-callout: 15px;--k-type-caption: 13px;--k-type-micro: 12px;--k-weight-regular: 400;--k-weight-label: 500;--k-weight-strong: 600;--k-easing-out: cubic-bezier(.16, 1, .3, 1);--k-easing-in-out: cubic-bezier(.42, 0, .58, 1);--k-easing-linear: cubic-bezier(0, 0, 1, 1);--k-motion-halo-open-duration: 2.6s;--k-motion-halo-open-easing: var(--k-easing-out);--k-motion-form-rise-duration: 2.2s;--k-motion-form-rise-easing: var(--k-easing-out);--k-motion-rays-turn-duration: 160s;--k-motion-rays-turn-easing: var(--k-easing-linear);--k-motion-diya-breathe-duration: 4.8s;--k-motion-diya-breathe-easing: var(--k-easing-in-out);--k-motion-sheet-in-duration: .32s;--k-motion-sheet-in-easing: var(--k-easing-out);--k-motion-sheet-out-duration: .22s;--k-motion-sheet-out-easing: var(--k-easing-in-out);--k-motion-press-duration: .12s;--k-motion-press-easing: var(--k-easing-out);--k-layout-touch-target: 44px;--k-layout-glass-blur-ios: 20px;--k-font-body: "Anek Latin", system-ui, sans-serif;--k-font-display: "Rozha One", "Anek Latin", system-ui, serif;--k-font-display-weight: 400;--k-leading-body: 1.45;--k-leading-display: 1.1;--k-label-tracking: .2em;--k-label-transform: uppercase;--k-label-size: 12px}:lang(hi),:lang(mr){--k-font-body: "Anek Devanagari", "Anek Latin", system-ui, sans-serif;--k-font-display: "Rozha One", "Anek Devanagari", "Anek Latin", system-ui, serif;--k-font-display-weight: 400;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}:lang(ta){--k-font-body: "Anek Tamil", "Anek Latin", system-ui, sans-serif;--k-font-display: "Anek Tamil", "Anek Latin", system-ui, serif;--k-font-display-weight: 600;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}:lang(te){--k-font-body: "Anek Telugu", "Anek Latin", system-ui, sans-serif;--k-font-display: "Anek Telugu", "Anek Latin", system-ui, serif;--k-font-display-weight: 600;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}:lang(kn){--k-font-body: "Anek Kannada", "Anek Latin", system-ui, sans-serif;--k-font-display: "Anek Kannada", "Anek Latin", system-ui, serif;--k-font-display-weight: 600;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}:lang(ml){--k-font-body: "Anek Malayalam", "Anek Latin", system-ui, sans-serif;--k-font-display: "Anek Malayalam", "Anek Latin", system-ui, serif;--k-font-display-weight: 600;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}:lang(bn){--k-font-body: "Anek Bangla", "Anek Latin", system-ui, sans-serif;--k-font-display: "Anek Bangla", "Anek Latin", system-ui, serif;--k-font-display-weight: 600;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}:lang(gu){--k-font-body: "Anek Gujarati", "Anek Latin", system-ui, sans-serif;--k-font-display: "Anek Gujarati", "Anek Latin", system-ui, serif;--k-font-display-weight: 600;--k-leading-body: 1.6;--k-leading-display: 1.3;--k-label-tracking: 0em;--k-label-transform: none;--k-label-size: 15px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{background:var(--k-color-surface-page);color-scheme:dark;-webkit-text-size-adjust:100%;touch-action:manipulation}body{margin:0;background:var(--k-color-surface-page);color:var(--k-color-text-primary);font-family:var(--k-font-body);font-size:var(--k-type-body);line-height:var(--k-leading-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:focus-visible{outline:none}:root[data-input=key] :focus-visible{outline:2px solid var(--k-color-state-focus);outline-offset:3px;border-radius:6px}a{color:var(--k-color-text-accent)}[hidden]{display:none!important}.t-display,.t-title,.t-heading{font-family:var(--k-font-display);font-weight:var(--k-font-display-weight);line-height:var(--k-leading-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.t-display{font-size:var(--k-type-display)}.t-title{font-size:var(--k-type-title)}.t-heading{font-size:var(--k-type-heading)}.t-subtitle{font-size:var(--k-type-subtitle);line-height:var(--k-leading-body)}.t-body{font-size:var(--k-type-body)}.t-callout{font-size:var(--k-type-callout)}.t-caption{font-size:var(--k-type-caption)}.t-label{font-size:var(--k-label-size);font-weight:var(--k-weight-label);letter-spacing:var(--k-label-tracking);text-transform:var(--k-label-transform)}.t-dim{color:var(--k-color-text-secondary)}.t-faint{color:var(--k-color-text-tertiary)}.t-accent{color:var(--k-color-text-accent)}.room{position:relative;min-height:100%;overflow:hidden;isolation:isolate}.sky{position:absolute;inset:0;z-index:-3;background:radial-gradient(120% 62% at 50% 30%,var(--k-color-surface-sky-top) 0%,var(--k-color-surface-sky-mid) 40%,var(--k-color-surface-page) 76%)}.motes{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.7px 1.7px at 22% 30%,var(--k-color-light-mote),transparent),radial-gradient(1.4px 1.4px at 78% 24%,var(--k-color-light-mote),transparent),radial-gradient(2px 2px at 66% 52%,var(--k-color-light-mote),transparent),radial-gradient(1.4px 1.4px at 30% 62%,var(--k-color-light-mote),transparent),radial-gradient(1.7px 1.7px at 84% 70%,var(--k-color-light-mote),transparent),radial-gradient(1.4px 1.4px at 14% 78%,var(--k-color-light-mote),transparent)}.lamp{position:absolute;left:50%;bottom:-26%;width:175vw;height:58%;max-width:900px;transform:translate(-50%);z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--k-color-light-lamp-core),var(--k-color-light-lamp-edge) 48%,transparent);transition:background var(--k-motion-sheet-in-duration) var(--k-easing-out)}.lamp.listening{background:radial-gradient(closest-side,var(--k-color-state-listening-lamp),transparent 60%)}.halo{--hs: min(125vw, 58vh);--hy: 31%;position:absolute;left:50%;top:var(--hy);width:var(--hs);height:var(--hs);transform:translate(-50%,-50%);border-radius:50%;z-index:-2;pointer-events:none;transition:opacity var(--k-motion-halo-open-duration) var(--k-easing-out)}.halo:before,.halo:after{content:"";position:absolute;inset:0;border-radius:50%}.halo:before{background:repeating-conic-gradient(from 0deg,var(--k-color-light-ray) 0deg .55deg,transparent .55deg 4deg);-webkit-mask:radial-gradient(closest-side,transparent 30%,black 44%,black 70%,transparent 100%);mask:radial-gradient(closest-side,transparent 30%,black 44%,black 70%,transparent 100%)}.halo:after{background:radial-gradient(closest-side,var(--k-color-light-halo-core) 0%,var(--k-color-light-halo-inner) 9%,var(--k-color-light-halo-mid) 22%,var(--k-color-light-halo-outer) 42%,transparent 60%),repeating-radial-gradient(circle,transparent 0 24px,var(--k-color-light-ring) 24px 25px);-webkit-mask:radial-gradient(closest-side,black 55%,transparent 100%);mask:radial-gradient(closest-side,black 55%,transparent 100%);transition:filter var(--k-motion-sheet-in-duration) var(--k-easing-out)}.halo.sun:before{background:repeating-conic-gradient(from 0deg,var(--k-color-light-sun-ray) 0deg 1.4deg,transparent 1.4deg 7.5deg)}.halo.sun:after{background:radial-gradient(closest-side,var(--k-color-light-sun-core) 0%,var(--k-color-light-sun-inner) 14%,var(--k-color-light-sun-mid) 30%,var(--k-color-light-sun-outer) 50%,transparent 66%),repeating-radial-gradient(circle,transparent 0 17px,var(--k-color-light-sun-ring) 17px 18px)}.halo.soft{opacity:.55}.halo.cool:before{background:repeating-conic-gradient(from 0deg,var(--k-color-moon-ray) 0deg .55deg,transparent .55deg 4deg)}.halo.cool:after{background:radial-gradient(closest-side,var(--k-color-moon-core) 0%,var(--k-color-moon-inner) 12%,var(--k-color-moon-mid) 30%,transparent 60%),repeating-radial-gradient(circle,transparent 0 24px,var(--k-color-moon-ring) 24px 25px)}.veil{position:absolute;inset:0;z-index:10;background:var(--k-color-surface-scrim)}.glass{background:var(--k-color-surface-glass);border:1px solid var(--k-color-line-glass)}html.blur .glass{-webkit-backdrop-filter:blur(var(--k-layout-glass-blur-ios)) saturate(1.2);backdrop-filter:blur(var(--k-layout-glass-blur-ios)) saturate(1.2)}.tb{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:17px;right:17px;display:flex;justify-content:space-between;align-items:center;z-index:12}.bdg{display:flex;align-items:center;gap:10px;min-height:var(--k-layout-touch-target);border-radius:var(--k-radius-pill);padding:6px 16px 6px 6px;font-size:16px;font-weight:var(--k-weight-label);color:var(--k-color-text-primary);font-family:inherit;cursor:pointer}.bdg.r{padding:7px 17px}.tb{align-items:flex-start}.tb-r{display:grid;grid-template-columns:auto auto;gap:10px;justify-items:end}.tb-r>#write-open{grid-column:2}#write-open .i-speak,body.writing #write-open .i-write{display:none}body.writing #write-open .i-speak{display:inline}.bdg.icon{padding:0;width:var(--k-layout-touch-target);justify-content:center}.bdg.icon svg{width:22px;height:22px}.bdg .av{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:var(--k-type-callout);font-weight:var(--k-weight-strong);color:var(--k-color-text-on-gold);background:linear-gradient(160deg,var(--k-color-light-halo),var(--k-color-light-avatar-to))}.bdg .lv{color:var(--k-color-light-halo);font-weight:var(--k-weight-strong);font-size:var(--k-type-callout);display:flex;align-items:center;gap:3px}.bdg .lv svg{width:17px;height:17px}.aitag{position:absolute;top:calc(env(safe-area-inset-top,0px) + 66px);left:50%;transform:translate(-50%);z-index:12;font-size:var(--k-label-size);font-weight:var(--k-weight-label);letter-spacing:var(--k-label-tracking);text-transform:var(--k-label-transform);color:var(--k-color-text-secondary);border:1px solid var(--k-color-line-hair);border-radius:var(--k-radius-pill);padding:3px 13px 2px;background:var(--k-color-surface-tag);white-space:nowrap;cursor:pointer;font-family:inherit}.dock{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 57px);left:0;right:0;display:flex;justify-content:center;align-items:center;gap:42px;z-index:12}.side{width:59px;height:59px;border-radius:50%;display:grid;place-items:center;color:var(--k-color-text-secondary);cursor:pointer;padding:0}.side svg{width:24px;height:24px}.side.on{color:var(--k-color-text-primary)}.compose{position:absolute;left:16px;right:16px;bottom:max(calc(env(safe-area-inset-bottom,0px) + 40px),calc(var(--kb, 0px) + 12px));z-index:13;display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:32px;max-width:620px;margin:0 auto}.compose textarea{flex:1;min-height:51px;max-height:160px;resize:none;border:0;background:none;color:var(--k-color-text-primary);font:inherit;font-size:var(--k-type-body);line-height:var(--k-leading-body);padding:13px 4px 13px 14px;outline:none}.compose textarea::placeholder{color:var(--k-color-text-secondary)}.compose .call{border:0;cursor:pointer}.compose .call:disabled{opacity:.45;cursor:default}.compose-note{position:absolute;left:0;right:0;bottom:calc(100% + 10px);margin:0;text-align:center;font-size:var(--k-type-callout);color:var(--k-color-text-secondary)}body.writing .dock,body.writing #meter{visibility:hidden}body.writing .sub{bottom:calc(max(calc(env(safe-area-inset-bottom,0px) + 40px),calc(var(--kb, 0px) + 12px)) + 110px)}.dock>span.side{visibility:hidden}.mw{position:relative;width:116px;height:116px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mw:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ring, var(--k-color-light-gold)) calc(var(--p, 100) * 1%),var(--k-color-line-track) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 3px))}.mw.listening{--ring: var(--k-color-state-listening)}.orb{width:88px;height:88px;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 36%,var(--k-color-light-flame-core) 0%,var(--k-color-light-flame-inner) 20%,var(--k-color-light-flame-mid) 46%,var(--k-color-light-flame-outer) 76%,var(--k-color-light-flame-edge) 100%);box-shadow:0 0 31px var(--k-color-light-flame-glow),0 0 91px var(--k-color-light-flame-glow-far);transition:transform var(--k-motion-press-duration) var(--k-easing-out),box-shadow var(--k-motion-sheet-in-duration) var(--k-easing-out)}.orb:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:24px;border-radius:8px;background:var(--k-color-text-on-flame);opacity:.62;transform:translate(-50%,-50%);transition:all var(--k-motion-press-duration) var(--k-easing-out)}.mw:active .orb{transform:scale(.96)}.orb.live{background:radial-gradient(circle at 50% 36%,var(--k-color-state-listening-core) 0%,var(--k-color-state-listening-inner) 20%,var(--k-color-state-listening-mid) 48%,var(--k-color-state-listening-outer) 80%,var(--k-color-state-listening-edge) 100%);box-shadow:0 0 34px var(--k-color-state-listening-glow),0 0 99px var(--k-color-state-listening-glow-far)}.orb.live:after{width:21px;height:21px;border-radius:4px;background:var(--k-color-text-on-listening);opacity:.8}.orb.live:before{content:"";position:absolute;inset:-20px;border-radius:50%;border:1px solid var(--k-color-state-listening-ring)}.orb.rest{background:radial-gradient(circle at 50% 36%,var(--k-color-surface-orb-rest-core) 0%,var(--k-color-surface-orb-rest-mid) 55%,var(--k-color-surface-orb-rest-edge) 100%);box-shadow:none}.orb.rest:after{background:var(--k-color-text-on-orb-rest);opacity:.5}.mlabel{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 23px);left:0;right:0;text-align:center;font-size:var(--k-type-callout);color:var(--k-color-text-secondary);z-index:12;font-variant-numeric:tabular-nums;letter-spacing:.04em}.mlabel b{color:var(--k-color-light-halo);font-weight:var(--k-weight-label)}.sub{position:absolute;left:28px;right:28px;bottom:calc(env(safe-area-inset-bottom,0px) + 207px);text-align:center;font-size:var(--k-type-subtitle);line-height:var(--k-leading-body);z-index:12;text-shadow:0 1px 14px var(--k-color-surface-shadow),0 0 3px var(--k-color-surface-shadow);text-wrap:balance}.sub .was{display:block;font-size:var(--k-type-body);color:var(--k-color-text-secondary);opacity:.8;margin-bottom:6px}.sub.me{color:var(--k-color-text-devotee);font-size:20px}.sheet{position:absolute;left:0;right:0;bottom:var(--kb, 0px);z-index:14;border-radius:var(--k-radius-sheet) var(--k-radius-sheet) 0 0;padding:25px 28px calc(env(safe-area-inset-bottom,0px) + 40px);display:grid;gap:16px;background:linear-gradient(180deg,var(--k-color-surface-sheet-top),var(--k-color-surface-sheet-bottom));box-shadow:inset 0 1px 0 var(--k-color-light-edge),0 -28px 71px -14px var(--k-color-surface-shadow)}:root[data-kb] .sheet{max-height:calc(100% - var(--kb, 0px) - env(safe-area-inset-top,0px) - 12px);overflow-y:auto;padding-bottom:20px}.sheet:before{content:"";width:48px;height:6px;border-radius:3px;background:var(--k-color-line-handle);justify-self:center;margin-top:-10px}.sheet h3,.card h3{font-family:var(--k-font-display);font-weight:var(--k-font-display-weight);line-height:var(--k-leading-display);color:var(--k-color-text-primary);margin:0}.sheet h3{font-size:var(--k-type-title)}.card h3{font-size:var(--k-type-heading)}.sheet p,.card p{margin:0;color:var(--k-color-text-secondary);font-size:var(--k-type-body)}.card{position:absolute;left:20px;right:20px;z-index:14;border-radius:var(--k-radius-lg);padding:23px;display:grid;gap:13px;background:linear-gradient(180deg,var(--k-color-surface-card-top),var(--k-color-surface-card-bottom));box-shadow:inset 0 0 0 1px var(--k-color-line-glass),inset 0 1px 0 var(--k-color-light-edge-soft),0 28px 71px -14px var(--k-color-surface-shadow)}.card.low{bottom:calc(env(safe-area-inset-bottom,0px) + 187px)}.card.static{position:relative;left:auto;right:auto}.toast{position:absolute;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 34px);z-index:16;border-radius:var(--k-radius-pill);padding:11px 23px;font-size:var(--k-type-callout);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--k-color-state-selected-glow);background:var(--k-color-surface-sheet-top)}.pop{position:absolute;top:calc(env(safe-area-inset-top,0px) + 72px);left:17px;width:min(304px,calc(100vw - 34px));z-index:16;border-radius:26px;padding:8px;display:grid;background:linear-gradient(180deg,var(--k-color-surface-sheet-top),var(--k-color-surface-sheet-bottom));box-shadow:inset 0 0 0 1px var(--k-color-line-glass),0 34px 71px -14px var(--k-color-surface-shadow)}:is(.pop,.settings) .it{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-radius:16px;font-size:var(--k-type-body);color:var(--k-color-text-primary);text-decoration:none;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;min-height:var(--k-layout-touch-target)}:is(.pop,.settings) .it:hover{background:var(--k-color-state-selected-fill-low)}:is(.pop,.settings) .it svg{width:18px;height:18px;color:var(--k-color-text-tertiary)}:is(.pop,.settings) .it.hd{background:linear-gradient(135deg,var(--k-color-state-selected-fill),var(--k-color-state-selected-fill-low));box-shadow:inset 0 0 0 1px var(--k-color-light-edge-soft);flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:6px}:is(.pop,.settings) .it.hd .lv{display:flex;align-items:center;gap:8px;color:var(--k-color-light-halo);font-family:var(--k-font-display);font-size:21px}:is(.pop,.settings) .it.hd .lv svg{color:var(--k-color-light-gold);width:21px;height:21px}:is(.pop,.settings) .it.hd small{color:var(--k-color-text-secondary);font-size:var(--k-type-callout)}:is(.pop,.settings) .it.hd .hd-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;align-self:stretch}:is(.pop,.settings) .it.hd #minutes-summary{text-align:right;white-space:nowrap}:is(.pop,.settings) .it.q{color:var(--k-color-text-secondary);font-size:var(--k-type-callout)}.pop hr{border:0;border-top:1px solid var(--k-color-line-hair);margin:6px 11px}.pg{position:absolute;inset:0;padding:calc(env(safe-area-inset-top,0px) + 40px) 31px calc(env(safe-area-inset-bottom,0px) + 31px);display:flex;flex-direction:column;gap:16px;z-index:2;overflow-y:auto}.pg.center{justify-content:center;text-align:center;align-items:center}.pg h1{font-family:var(--k-font-display);font-weight:var(--k-font-display-weight);font-size:var(--k-type-display);line-height:var(--k-leading-display);letter-spacing:-.01em;color:var(--k-color-text-primary);margin:0;text-wrap:balance}.pg h1.m{font-size:var(--k-type-title)}.pg p{margin:0;color:var(--k-color-text-secondary);font-size:var(--k-type-body);line-height:var(--k-leading-body);font-weight:300}.pg .grow{flex:1}.step,.flabel,.sec,.tag{font-size:var(--k-label-size);font-weight:var(--k-weight-label);letter-spacing:var(--k-label-tracking);text-transform:var(--k-label-transform)}.step{color:var(--k-color-text-accent)}.flabel{color:var(--k-color-text-secondary)}.sec{color:var(--k-color-text-accent);margin-top:11px}.tag{color:var(--k-color-text-accent);flex:none}.aside-script{font-family:var(--k-font-display);font-size:var(--k-type-title);color:var(--k-color-text-secondary);line-height:var(--k-leading-display);margin-top:-8px}.topnav{display:flex;align-items:center;justify-content:space-between;color:var(--k-color-text-secondary);min-height:40px}.topnav button{background:none;border:0;color:inherit;padding:0;width:var(--k-layout-touch-target);height:var(--k-layout-touch-target);display:grid;place-items:center;margin-left:-10px;cursor:pointer}.topnav button:disabled{opacity:.3;cursor:default}.topnav svg{width:26px;height:26px}.topnav .t{font-size:var(--k-type-caption);letter-spacing:var(--k-label-tracking);text-transform:var(--k-label-transform);font-weight:var(--k-weight-label)}.bars{display:flex;gap:6px;width:131px}.bars i{flex:1;height:3px;border-radius:1.5px;background:var(--k-color-line-glass)}.bars i.on{background:var(--k-color-light-gold)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips.col{flex-direction:column;align-items:flex-start}.chip{border:1px solid var(--k-color-line-glass);background:var(--k-color-surface-glass);border-radius:var(--k-radius-pill);padding:9px 18px;min-height:var(--k-layout-touch-target);font-family:inherit;font-size:var(--k-type-body);color:var(--k-color-text-primary);line-height:1.35;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.chip[aria-pressed=true],.chip.on{border-color:var(--k-color-state-selected-line);background:linear-gradient(180deg,var(--k-color-state-selected-fill),var(--k-color-state-selected-fill-low));box-shadow:0 0 23px -6px var(--k-color-state-selected-glow)}.chip[aria-pressed=true]:before,.chip.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k-color-light-halo);box-shadow:0 0 8px var(--k-color-light-gold)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:var(--k-layout-touch-target);border-radius:var(--k-radius-pill);padding:16px 28px;border:0;font-family:inherit;font-size:var(--k-type-body);font-weight:var(--k-weight-label);line-height:1.1;cursor:pointer;text-decoration:none;background:linear-gradient(180deg,var(--k-color-action-primary-from),var(--k-color-action-primary-to));color:var(--k-color-action-primary-text);box-shadow:0 9px 34px -11px var(--k-color-light-button-glow),inset 0 1px 0 var(--k-color-light-button-sheen);transition:opacity var(--k-motion-press-duration) var(--k-easing-out),transform var(--k-motion-press-duration) var(--k-easing-out)}.btn:active{transform:scale(.98)}.btn.full{width:100%}.btn.ghost{background:var(--k-color-action-glass);color:var(--k-color-text-primary);box-shadow:inset 0 0 0 1px var(--k-color-line-glass)}.btn.quiet{background:transparent;color:var(--k-color-text-secondary);box-shadow:inset 0 0 0 1px var(--k-color-line-field)}.btn.danger{background:var(--k-color-action-danger-fill);color:var(--k-color-text-danger);box-shadow:inset 0 0 0 1px var(--k-color-action-danger-line)}.btn.google{background:var(--k-color-action-google);color:var(--k-color-text-on-google);box-shadow:none}.btn:disabled,.btn.off{opacity:.35;filter:saturate(.4);cursor:default}.btns{display:flex;gap:11px}.btns .btn{flex:1;padding-inline:14px}.field{width:100%;border:0;border-bottom:1px solid var(--k-color-line-field);background:none;padding:11px 3px;font-family:inherit;font-size:var(--k-type-title);line-height:1.3;color:var(--k-color-text-primary);font-weight:300;letter-spacing:.01em;outline:none;border-radius:0}.field:focus{border-bottom-color:var(--k-color-light-gold)}.field:disabled{opacity:.5}.field::placeholder{color:var(--k-color-text-tertiary)}.field.sm{font-size:var(--k-type-body);border:1px solid var(--k-color-line-glass);border-radius:var(--k-radius-sm);padding:13px 17px;background:var(--k-color-surface-glass)}.check{display:flex;gap:14px;align-items:flex-start;text-align:left;font-size:var(--k-type-body);color:var(--k-color-text-primary);line-height:1.4}.check input{appearance:none;-webkit-appearance:none;flex:none;width:27px;height:27px;margin:0;border-radius:8.5px;border:1.5px solid var(--k-color-line-field);display:grid;place-items:center;cursor:pointer}.check input:checked{border:0;background:linear-gradient(180deg,var(--k-color-action-primary-from),var(--k-color-action-primary-to))}.check input:checked:after{content:"";width:7px;height:13px;border:solid var(--k-color-action-primary-text);border-width:0 2.5px 2.5px 0;transform:translateY(-2px) rotate(45deg)}.check label{cursor:pointer}.check a{color:var(--k-color-text-primary);text-decoration:underline;text-decoration-color:var(--k-color-light-gold);text-underline-offset:3px}.note{font-size:var(--k-type-callout);color:var(--k-color-text-secondary);line-height:1.45}.note.gold{color:var(--k-color-light-halo)}.note.refused{color:var(--k-color-text-refused);font-size:var(--k-type-body);border-left:2px solid var(--k-color-text-danger);padding:6px 0 6px 17px}.rw{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--k-color-line-hair);font-size:var(--k-type-body);min-height:var(--k-layout-touch-target)}.rw .v{color:var(--k-color-text-secondary);display:flex;align-items:center;gap:6px;text-align:right}#v-account{min-width:0;overflow-wrap:anywhere;text-align:right}.rw .v svg{width:18px;height:18px;opacity:.7}.rw.danger{color:var(--k-color-text-danger)}button.rw{width:100%;background:none;border:0;border-bottom:1px solid var(--k-color-line-hair);color:inherit;font-family:inherit;cursor:pointer;text-align:left}.mem{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid var(--k-color-line-hair)}.mem .l{display:flex;justify-content:space-between;align-items:center;gap:12px}.mem .f{font-size:var(--k-type-body);line-height:1.4}.mem .x{font-size:var(--k-type-callout);color:var(--k-color-text-tertiary)}.plan{border-radius:23px;padding:17px 20px;display:grid;gap:2px;background:var(--k-color-surface-glass);box-shadow:inset 0 0 0 1px var(--k-color-line-glass);cursor:pointer;text-align:left;color:inherit;border:0;font-family:inherit}.plan.on{background:linear-gradient(180deg,var(--k-color-state-selected-fill),var(--k-color-state-selected-fill-low));box-shadow:inset 0 0 0 1px var(--k-color-state-selected-line),0 0 34px -11px var(--k-color-state-selected-glow)}.plan .l{display:flex;justify-content:space-between;align-items:baseline}.plan b{font-family:var(--k-font-display);font-weight:var(--k-font-display-weight);font-size:24px}.plan .pr{font-variant-numeric:tabular-nums;font-size:var(--k-type-body);font-weight:var(--k-weight-label)}.plan span{font-size:var(--k-type-callout);color:var(--k-color-text-secondary)}.hl{display:flex;justify-content:space-between;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--k-color-line-hair)}.hl b{font-size:var(--k-type-body);font-weight:var(--k-weight-label);display:block;line-height:1.2}.hl span{font-size:var(--k-type-callout);color:var(--k-color-text-secondary)}.call{width:51px;height:51px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--k-color-action-primary-text);background:linear-gradient(180deg,var(--k-color-action-primary-from),var(--k-color-action-primary-to));text-decoration:none}.call svg{width:21px;height:21px}.bar{height:4px;border-radius:3px;background:var(--k-color-line-track);overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--k-color-light-bar-from),var(--k-color-light-halo));box-shadow:0 0 11px var(--k-color-light-gold)}.task{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--k-color-line-hair)}.task .ck{width:31px;height:31px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--k-color-line-glass);display:grid;place-items:center;flex:none}.task .ck.done{background:linear-gradient(180deg,var(--k-color-action-primary-from),var(--k-color-action-primary-to));color:var(--k-color-action-primary-text);box-shadow:0 0 14px -3px var(--k-color-light-gold)}.task .ck svg{width:17px;height:17px}.task .tx{flex:1;font-size:var(--k-type-body);line-height:1.3}.task .tx small{display:block;color:var(--k-color-text-secondary);font-size:var(--k-type-callout)}.task .pt{font-size:var(--k-type-callout);color:var(--k-color-light-halo);font-variant-numeric:tabular-nums}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center;font-size:var(--k-type-micro);color:var(--k-color-text-secondary);letter-spacing:.1em}.week i{display:block;height:34px;width:34px;margin:0 auto 6px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--k-color-line-glass)}.week i.f{background:radial-gradient(circle at 50% 38%,var(--k-color-light-halo-core),var(--k-color-light-gold) 45%,var(--k-color-light-seed));box-shadow:0 0 14px -3px var(--k-color-light-gold)}.week i.g{box-shadow:inset 0 0 0 1.5px var(--k-color-light-gold);outline:1px dashed var(--k-color-light-edge);outline-offset:3px}.badges{display:flex;gap:8px}.badges i{width:25px;height:25px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--k-color-line-glass)}.badges i.on{background:radial-gradient(circle,var(--k-color-light-halo) 0 28%,transparent 32%);box-shadow:inset 0 0 0 1px var(--k-color-light-gold),0 0 11px -3px var(--k-color-light-gold)}.seg{display:flex;border-radius:var(--k-radius-pill);padding:4px;gap:4px;font-size:var(--k-type-body)}.seg button{flex:1;text-align:center;padding:7px 0;border-radius:var(--k-radius-pill);color:var(--k-color-text-secondary);background:none;border:0;font-family:inherit;font-size:inherit;cursor:pointer;min-height:36px}.seg button[aria-pressed=true]{background:var(--k-color-state-selected-fill);color:var(--k-color-text-primary);box-shadow:inset 0 0 0 1px var(--k-color-state-selected-glow)}.slots{display:flex;gap:23px;font-size:var(--k-type-callout);color:var(--k-color-text-secondary);border-bottom:1px solid var(--k-color-line-hair);overflow-x:auto}.slots button{padding:8px 0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.slots button[aria-selected=true]{color:var(--k-color-text-primary);box-shadow:inset 0 -2px 0 var(--k-color-light-gold)}.items{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.item{border-radius:20px;padding:10px;display:grid;gap:6px;font-size:var(--k-type-callout);text-align:center;line-height:1.25;background:var(--k-color-surface-glass);box-shadow:inset 0 0 0 1px var(--k-color-line-glass);border:0;color:inherit;font-family:inherit;cursor:pointer}.item .sw{height:57px;border-radius:14px}.item[aria-pressed=true],.item.on{box-shadow:inset 0 0 0 1px var(--k-color-state-selected-line),0 0 26px -9px var(--k-color-light-gold)}.item .p{color:var(--k-color-text-secondary);font-variant-numeric:tabular-nums}.item .p.g{color:var(--k-color-light-halo)}.player{position:absolute;left:17px;right:17px;bottom:calc(env(safe-area-inset-bottom,0px) + 25px);z-index:12;border-radius:31px;padding:20px;display:grid;gap:14px}.shloka{font-family:var(--k-font-display);font-size:21px;line-height:1.6;text-align:center}.pc{display:flex;justify-content:center;align-items:center;gap:37px}.pc .side{font-size:var(--k-type-callout);font-weight:var(--k-weight-strong);color:var(--k-color-text-primary)}.pc .orb{width:79px;height:79px}.pc .orb.paused:after{width:18px;height:22px;border-radius:2px;background:linear-gradient(90deg,var(--k-color-text-on-flame) 0 34%,transparent 34% 66%,var(--k-color-text-on-flame) 66%)}.wheel{display:grid;justify-items:center;gap:3px;padding:6px 0;font-variant-numeric:tabular-nums}.wheel .o{font-size:20px;color:var(--k-color-text-tertiary)}.wheel .sel{font-family:var(--k-font-display);font-size:40px;color:var(--k-color-text-primary);border-block:1px solid var(--k-color-line-glass);width:100%;text-align:center;padding:3px 0}.wheel small{font-size:var(--k-type-body);color:var(--k-color-text-secondary);font-family:var(--k-font-body)}#consent-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:var(--k-color-surface-scrim)}#consent{max-width:min(480px,92vw);max-height:88vh;overflow-y:auto;padding:23px;border-radius:var(--k-radius-lg);display:grid;gap:13px;background:linear-gradient(180deg,var(--k-color-surface-card-top),var(--k-color-surface-card-bottom));box-shadow:inset 0 0 0 1px var(--k-color-line-glass),inset 0 1px 0 var(--k-color-light-edge-soft),0 28px 71px -14px var(--k-color-surface-shadow);color:var(--k-color-text-primary)}#consent h2{margin:0;font-family:var(--k-font-display);font-weight:var(--k-font-display-weight);font-size:var(--k-type-heading);line-height:var(--k-leading-display)}#consent ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}#consent li{font-size:var(--k-type-callout);line-height:1.5;color:var(--k-color-text-primary);font-weight:300}#consent li:before{content:"— ";color:var(--k-color-text-tertiary)}.consent-note{font-size:var(--k-type-callout);color:var(--k-color-text-secondary);line-height:1.5}.consent-actions{display:flex;gap:11px}.consent-actions button{flex:1;min-height:var(--k-layout-touch-target);padding:14px;border-radius:var(--k-radius-pill);font:inherit;font-weight:var(--k-weight-label);cursor:pointer;border:0;background:var(--k-color-action-glass);color:var(--k-color-text-primary);box-shadow:inset 0 0 0 1px var(--k-color-line-glass)}@media(prefers-reduced-motion:no-preference){.halo.spin:before{animation:k-turn var(--k-motion-rays-turn-duration) linear infinite}.orb.breathe{animation:k-breathe var(--k-motion-diya-breathe-duration) var(--k-easing-in-out) infinite}.rise{animation:k-rise var(--k-motion-form-rise-duration) var(--k-easing-out) both}.sheet.enter,.pop.enter,.card.enter{animation:k-enter var(--k-motion-sheet-in-duration) var(--k-easing-out) both}}html.strained .halo.spin:before{animation-play-state:paused}@keyframes k-turn{to{transform:rotate(1turn)}}@keyframes k-breathe{50%{box-shadow:0 0 43px var(--k-color-light-flame-breath),0 0 128px var(--k-color-light-flame-breath-far)}}@keyframes k-rise{0%{opacity:0;transform:translateY(31px) scale(.985)}}@keyframes k-enter{0%{opacity:0;transform:translateY(14px)}}@media(min-width:720px)and (min-height:520px){:root .sheet{inset:0 0 var(--kb, 0px) 0;margin:auto;width:min(520px,calc(100% - 48px));height:max-content;max-height:min(82vh,780px);overflow-y:auto;border-radius:var(--k-radius-sheet);padding:28px 32px 32px;box-shadow:inset 0 1px 0 var(--k-color-light-edge),0 28px 71px -14px var(--k-color-surface-shadow),0 0 0 100vmax var(--k-color-surface-scrim)}:root .sheet:before{display:none}:root :is(#settings,#gita-sheet,#shop){max-height:min(82vh,780px);overflow-y:hidden}:root #shop{inset:0 32px 0 auto;margin:auto 0;width:min(460px,44vw);box-shadow:inset 0 1px 0 var(--k-color-light-edge),0 28px 71px -14px var(--k-color-surface-shadow)}}
