:root,[data-theme=daylight]{--canvas:#f7f4fb;--surface:#ffffff;--surface-sunken:#efedf2;--material-bar:rgba(247,244,251,0.86);--scrim:rgba(31,20,51,0.40);--ink:#1f1433;--ink-secondary:#5a4e6e;--ink-tertiary:#706479;--separator:#e6e1ee;--line-strong:#857a94;--sun:#f4b942;--on-sun:#2a1a00;--sun-edge:#9a6a0a;--sun-ink:#6e4a00;--sun-soft:#fdefcc;--hills:#5b3f8c;--on-hills:#ffffff;--hills-ink:#5b3f8c;--hills-soft:#e3d8f6;--rose:#c98aa3;--on-rose:#2a0f1f;--rose-ink:#8e4364;--rose-soft:#f6e4ec;--buddy:var(--rose);--coach:var(--hills);--clip-you:var(--ink-secondary);--clip-model:var(--hills);--nailed:#22743f;--nailed-soft:#dff1e4;--closer:#8a5a00;--closer-soft:#fbeccb;--once-more:var(--ink-secondary);--critical:#b3261e;--mouth-flesh:#e9dbe3;--mouth-move:#d6c8ef;--mouth-tooth:#ffffff;--provider-fill:#ffffff;--provider-line:#747775;--provider-ink:#1f1f1f;--focus-ring:var(--hills-ink);--scene-sky-high:#2b1b4e;--scene-sky-mid:#5b3f8c;--scene-sky-low:#c98aa3;--scene-sun:#f4b942;--scene-star:#fff8ef;--scene-hill-far:#5b3f8c;--scene-hill-near:#1a0f2e;--scene-plate:rgba(20,12,38,0.62);--on-scene:#fff8ef;--on-scene-secondary:#e3d8ca;--shadow-card:0 1px 2px rgba(31,20,51,0.06),0 6px 20px rgba(31,20,51,0.07);--shadow-glow:0 10px 28px rgba(196,138,26,0.32);--shadow-sheet:0 -8px 40px rgba(31,20,51,0.14)}[data-theme=dusk]{--canvas:#1d1236;--surface:#2a1d48;--surface-sunken:#3a2b5e;--material-bar:rgba(29,18,54,0.86);--scrim:rgba(0,0,0,0.56);--ink:#fbf5ff;--ink-secondary:#c9bde0;--ink-tertiary:#9b8fb3;--separator:#33264f;--line-strong:#8a7fa6;--sun:#f4b942;--on-sun:#2a1a00;--sun-edge:#f4b942;--sun-ink:#ffd27a;--sun-soft:#4a3a12;--hills:#b8a2e8;--on-hills:#160b2e;--hills-ink:#c4b0f0;--hills-soft:#33255a;--rose:#c98aa3;--on-rose:#2a0f1f;--rose-ink:#dcaabf;--rose-soft:#2f2142;--buddy:var(--rose);--coach:var(--hills);--clip-you:var(--ink-secondary);--clip-model:var(--hills);--nailed:#72d492;--nailed-soft:#143521;--closer:#f0c05a;--closer-soft:#3b2d0e;--once-more:var(--ink-secondary);--critical:#ffb4ab;--mouth-flesh:#453566;--mouth-move:#7a63b3;--mouth-tooth:#f4eefc;--provider-fill:#131314;--provider-line:#8e918f;--provider-ink:#e3e3e3;--focus-ring:var(--hills-ink);--shadow-card:0 0 0 1px rgba(255,255,255,0.06);--shadow-glow:0 10px 36px rgba(244,185,66,0.34);--shadow-sheet:0 -8px 40px rgba(0,0,0,0.55)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:12px;--radius-md:18px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--tap-min:48px;--button-height:56px;--talk-size:128px;--mic-ring:96px;--play-disc:40px;--icon-md:24px;--tabbar-height:64px;--screen-min:360px;--font-sans:"Anek Bangla","Noto Sans Bengali",system-ui,sans-serif;--font-bangla:"Anek Bangla","Noto Sans Bengali",sans-serif}.display{font-size:40px;line-height:44px;font-weight:750;letter-spacing:-.02em}.display,.large-title{font-family:var(--font-sans)}.large-title{font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.015em}.title-1{font-size:26px;line-height:32px;letter-spacing:-.01em}.title-1,.title-2{font-family:var(--font-sans);font-weight:650}.title-2{font-size:22px;line-height:28px;letter-spacing:-.005em}.buddy-line{font-size:22px;line-height:30px}.buddy-line,.sentence{font-family:var(--font-sans);font-weight:500;letter-spacing:0}.sentence{font-size:19px;line-height:28px}.headline{line-height:24px;font-weight:650}.body,.headline{font-family:var(--font-sans);font-size:17px;letter-spacing:0}.body{line-height:26px;font-weight:400}.callout{font-size:16px;line-height:22px;letter-spacing:0}.callout,.subhead{font-family:var(--font-sans);font-weight:500}.subhead{font-size:15px;line-height:20px;letter-spacing:.005em}.footnote{font-size:13px;line-height:18px;font-weight:500;letter-spacing:.01em}.footnote,.micro{font-family:var(--font-sans)}.micro{font-size:12px;line-height:16px;font-weight:650;letter-spacing:.02em}.label-talk{font-family:var(--font-sans);font-size:22px;line-height:26px;font-weight:750;letter-spacing:-.01em}.label{font-family:var(--font-sans);font-size:17px;font-weight:650}.bangla-helper,.label{line-height:22px;letter-spacing:0}.bangla-helper{font-size:14px;font-weight:400}.bangla-body,.bangla-helper{font-family:var(--font-bangla)}.bangla-body{font-size:17px;line-height:28px;font-weight:500;letter-spacing:0}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bo-stage{padding:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}.bo-stage--center{justify-content:center;align-items:center}.bo-stage--col{flex-direction:column;align-items:stretch;max-width:400px;width:100%}.bo-cap{font:650 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-secondary);text-align:center;margin-top:var(--space-2)}.bo-phone{width:360px;height:760px;border-radius:44px;overflow:hidden;position:relative;background:var(--canvas);box-shadow:0 0 0 10px #0b0c10,0 30px 60px rgba(0,0,0,.25);margin:10px;display:flex;flex-direction:column}.bo-statusbar{height:36px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);font:650 13px/1 var(--font-sans);color:var(--ink)}.bo-statusbar--scene{color:var(--on-scene);position:absolute;inset:0 0 auto 0;z-index:3}.bo-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bo-icon--fill{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.bo-icon--sm{font-size:20px}.bo-icon--lg{font-size:32px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 40}.bo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--space-6);border-radius:var(--radius-full);font:650 17px/22px var(--font-sans);white-space:nowrap;transition:transform .16s cubic-bezier(.25,1,.5,1),background-color .16s ease,opacity .16s ease}.bo-btn:active{transform:scale(.97)}.bo-btn--primary{background:var(--sun);color:var(--on-sun);box-shadow:inset 0 0 0 1.5px var(--sun-edge)}.bo-btn--secondary{background:var(--surface-sunken);color:var(--ink)}.bo-btn--quiet{color:var(--sun-ink)}.bo-btn--quiet,.bo-btn--quiet-neutral{background:transparent;height:var(--tap-min);padding:0 var(--space-3)}.bo-btn--quiet-neutral{color:var(--ink-secondary);font-weight:600;font-size:15px}.bo-btn--critical{background:transparent;color:var(--critical);height:var(--tap-min);padding:0 var(--space-3)}.bo-btn--block{width:100%}.bo-btn--disabled,.bo-btn[disabled]{background:var(--surface-sunken);color:var(--ink-tertiary);cursor:default;transform:none}.bo-talk-wrap{gap:var(--space-2)}.bo-talk,.bo-talk-wrap{display:flex;flex-direction:column;align-items:center}.bo-talk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:var(--talk-size);height:var(--talk-size);border-radius:var(--radius-full);background:var(--sun);color:var(--on-sun);box-shadow:inset 0 0 0 1.5px var(--sun-edge),var(--shadow-glow);justify-content:center;gap:2px;transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s ease;position:relative}.bo-talk:active{transform:scale(.95)}.bo-talk .bo-icon{font-size:36px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 40}.bo-talk__label{font:750 22px/26px var(--font-sans);letter-spacing:-.01em}.bo-talk__label--small{font:700 16px/20px var(--font-sans);text-align:center}.bo-talk-meta{font:500 15px/20px var(--font-sans);color:var(--ink-secondary);margin-top:var(--space-3)}.bo-link,.bo-talk-meta a{color:var(--sun-ink);font-weight:650;text-decoration:none}.bo-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bo-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);font:600 16px/22px var(--font-sans);display:inline-flex;align-items:center;gap:var(--space-2);transition:transform .16s cubic-bezier(.25,1,.5,1)}.bo-chip:active{transform:scale(.97)}.bo-chip[aria-pressed=true]{background:var(--sun-soft);color:var(--ink);border-color:var(--sun-ink)}.bo-chip[aria-pressed=true] .bo-icon{color:var(--sun-ink)}.bo-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.bo-eyebrow{font:650 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-secondary);display:flex;align-items:center;gap:var(--space-2)}.bo-eyebrow--coach{color:var(--hills-ink)}.bo-coach-mark{background:var(--coach);color:var(--on-hills)}.bo-buddy-mark,.bo-coach-mark{width:24px;height:24px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font:750 12px/1 var(--font-sans)}.bo-buddy-mark{background:var(--buddy);color:var(--on-rose)}.bo-homecard{display:flex;align-items:center;gap:var(--space-4);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);min-height:72px;cursor:pointer}.bo-homecard__icon{width:40px;height:40px;flex:none;border-radius:var(--radius-full);background:var(--hills-soft);color:var(--hills-ink);display:flex;align-items:center;justify-content:center}.bo-homecard__icon--sun{background:var(--sun-soft);color:var(--sun-ink)}.bo-homecard__body{flex:1 1;min-width:0}.bo-homecard__title{font:650 17px/24px var(--font-sans)}.bo-homecard__sub{font:500 15px/20px var(--font-sans)}.bo-homecard .bo-chev,.bo-homecard__sub{color:var(--ink-secondary)}.bo-clip{min-width:0;gap:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-full);padding:4px var(--space-4) 4px 4px;min-height:48px}.bo-clip,.bo-clip__play{display:flex;align-items:center}.bo-clip__play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:var(--play-disc);height:var(--play-disc);flex:none;border-radius:var(--radius-full);justify-content:center;background:var(--surface);color:var(--ink)}.bo-clip--model .bo-clip__play{background:var(--clip-model);color:var(--on-hills)}.bo-clip__wave{flex:1 1;min-width:0;overflow:hidden;display:flex;align-items:center;gap:3px;height:32px}.bo-clip__wave i{display:block;flex:none;width:3px;border-radius:var(--radius-full);background:var(--clip-you);opacity:.45}.bo-clip__wave i.on{opacity:1}.bo-clip--model .bo-clip__wave i{background:var(--clip-model)}.bo-clip__time{font:600 13px/18px var(--font-sans);color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-clip__tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-secondary);width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer}.bo-said{background:var(--sun-soft);color:var(--sun-ink);font-weight:700}.bo-better,.bo-said{border-radius:var(--radius-xs);padding:0 4px}.bo-better{background:var(--hills-soft);color:var(--hills-ink);font-weight:650}.bo-result{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-full);font:650 16px/1 var(--font-sans)}.bo-result--nailed{background:var(--nailed-soft);color:var(--nailed)}.bo-result--closer{background:var(--closer-soft);color:var(--closer)}.bo-result--once{background:var(--surface-sunken);color:var(--once-more)}.bo-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-full);font:650 12px/1 var(--font-sans);letter-spacing:.02em}.bo-tag--improving{background:var(--nailed-soft);color:var(--nailed)}.bo-tag--steady{background:var(--surface-sunken);color:var(--ink-secondary)}.bo-tag--new{background:var(--sun-soft);color:var(--sun-ink)}.bo-tag--buddy{background:var(--rose-soft);color:var(--rose-ink)}.bo-dots{display:inline-flex;gap:6px;align-items:center}.bo-dots i{width:8px;height:8px;border-radius:var(--radius-full);background:var(--line-strong);opacity:.5;transition:width .3s cubic-bezier(.25,1,.5,1)}.bo-dots i.on{width:24px;background:var(--ink);opacity:1}.bo-skill{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--separator)}.bo-skill:last-child{border-bottom:0}.bo-skill__name{font:600 16px/22px var(--font-sans)}.bo-skill__level{font:650 15px/20px var(--font-sans);display:inline-flex;align-items:center;gap:4px;justify-self:end}.bo-skill__level .up{color:var(--nailed)}.bo-skill__level .down,.bo-skill__level .same{color:var(--ink-secondary)}.bo-meter{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.bo-meter i{height:6px;border-radius:var(--radius-full);background:var(--surface-sunken)}.bo-meter i.on{background:var(--coach)}.bo-group{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.bo-group__title{font:650 13px/18px var(--font-sans);color:var(--ink-secondary);padding:0 var(--space-5) var(--space-2)}.bo-row{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-5);position:relative}.bo-row+.bo-row:before{content:"";position:absolute;top:0;left:var(--space-5);right:0;height:1px;background:var(--separator)}.bo-row__body{flex:1 1;min-width:0}.bo-row__title{font:500 17px/24px var(--font-sans)}.bo-row__sub{font:500 13px/18px var(--font-sans);color:var(--ink-secondary)}.bo-row__value{font:500 15px/20px var(--font-sans);color:var(--ink-secondary)}.bo-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:52px;height:32px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong);position:relative;flex:none;transition:background-color .2s ease}.bo-toggle,.bo-toggle:after{border-radius:var(--radius-full)}.bo-toggle:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;background:var(--line-strong);transition:transform .28s cubic-bezier(.3,1.3,.5,1),background-color .2s ease}.bo-toggle[aria-checked=true]{background:var(--sun);box-shadow:none}.bo-toggle[aria-checked=true]:after{transform:translateX(20px);background:var(--on-sun)}.bo-tabbar{height:var(--tabbar-height);display:grid;grid-template-columns:repeat(3,1fr);background:var(--material-bar);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--separator);padding-bottom:6px;flex:none}.bo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-secondary);font:650 12px/14px var(--font-sans);letter-spacing:.01em}.bo-tab[aria-selected=true]{color:var(--ink)}.bo-tab[aria-selected=true] .bo-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.bo-tab__pill{width:56px;height:30px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.bo-tab[aria-selected=true] .bo-tab__pill{background:var(--surface-sunken)}.bo-sheet-host{position:relative;height:100%;min-height:320px;background:var(--canvas);overflow:hidden;border-radius:var(--radius-lg)}.bo-sheet-scrim{position:absolute;inset:0;background:var(--scrim)}.bo-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);padding:var(--space-3) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.bo-sheet__grabber{width:36px;height:5px;border-radius:var(--radius-full);background:var(--line-strong);opacity:.5;align-self:center;margin-bottom:var(--space-4)}.bo-sheet__title{font:700 22px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.bo-sheet__body{font:400 17px/26px var(--font-sans);color:var(--ink-secondary);margin:0 0 var(--space-4)}.bo-state{flex-direction:column;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5)}.bo-state,.bo-state__icon{display:flex;align-items:center}.bo-state__icon{width:72px;height:72px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);justify-content:center;margin-bottom:var(--space-2)}.bo-state__title{font:700 26px/32px var(--font-sans);letter-spacing:-.015em;margin:0}.bo-state__bangla{font:400 14px/22px var(--font-bangla);color:var(--ink-secondary);margin:0}.bo-state .bo-btn{margin-top:var(--space-6)}.bo-scene{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--scene-sky-high) 0,var(--scene-sky-high) 12%,var(--scene-sky-mid) 48%,var(--scene-sky-low) 80%,var(--scene-sky-low) 100%);color:var(--on-scene)}.bo-scene svg.bo-scene__art{position:absolute;inset:0;width:100%;height:100%}.bo-scene__art .sun{fill:var(--scene-sun)}.bo-scene__art .far{fill:var(--scene-hill-far)}.bo-scene__art .figure,.bo-scene__art .near{fill:var(--scene-hill-near)}.bo-scene__art .rim{fill:none;stroke:var(--scene-sun);stroke-width:1.5;opacity:.8}.bo-scene__art .dust,.bo-scene__art .spark{fill:var(--scene-star)}.bo-scene__art .starglow{fill:url(#bo-star)}.bo-scene__art .aura{fill:url(#bo-aura)}.bo-scene__art .twinkle{transform-box:fill-box;transform-origin:center;animation:bo-twinkle 4.2s ease-in-out infinite}@keyframes bo-twinkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.bo-voiceonly{background:var(--scene-sky-high);color:var(--on-scene)}.bo-scene__art .window{fill:var(--scene-sun);opacity:.85}.bo-scene__art .bokeh{fill:url(#bo-bokeh)}.bo-scene__art .tail{fill:var(--scene-sky-low)}.bo-scene__art .tailglow{fill:url(#bo-tail)}.bo-scene__art .lane{fill:var(--on-scene-secondary);opacity:.45}.bo-scene__art .cabin{fill:var(--scene-sky-high)}.bo-scene__art .mirrorglint{fill:var(--scene-sky-low);opacity:.35}.bo-scene__art .dashglow{fill:url(#bo-dashglow)}.bo-scene__art .wheel{fill:none;stroke:var(--scene-hill-near);stroke-width:9}.bo-caption{background:var(--scene-plate);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:var(--on-scene);display:flex;gap:var(--space-3);align-items:flex-start}.bo-caption__text{font:500 22px/30px var(--font-sans);letter-spacing:-.005em;margin:0;flex:1 1}.bo-caption__text .dim{opacity:.55}.bo-caption__replay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(255,248,239,.14);color:var(--on-scene);width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.bo-thinking{color:var(--on-scene-secondary);font:500 15px/20px var(--font-sans)}.bo-hint{background:var(--scene-plate);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--on-scene);box-shadow:var(--shadow-sheet)}.bo-hint__label{font:650 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--on-scene-secondary);margin:0 0 var(--space-2);display:flex;align-items:center;gap:6px}.bo-hint__starter{font:500 18px/26px var(--font-sans);margin:0;padding:var(--space-2) 0}.bo-hint__starter+.bo-hint__starter{border-top:1px solid rgba(255,248,239,.16)}.bo-mic{position:relative;width:var(--mic-ring);height:var(--mic-ring);display:flex;align-items:center;justify-content:center}.bo-mic svg.arc{position:absolute;inset:0;transform:rotate(-90deg)}.bo-mic svg.arc .track{fill:none;stroke:rgba(255,248,239,.16);stroke-width:3}.bo-mic svg.arc .left{fill:none;stroke:rgba(255,248,239,.7);stroke-width:3;stroke-linecap:round}.bo-mic__core{width:72px;height:72px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:rgba(255,248,239,.12);color:var(--on-scene);position:relative;z-index:1;transition:transform .12s linear,background-color .24s ease}.bo-mic--turn .bo-mic__core{background:var(--sun);color:var(--on-sun);box-shadow:var(--shadow-glow)}.bo-mic--turn:before{inset:12px;background:var(--sun);opacity:.35;animation:bo-pulse 1.6s cubic-bezier(.2,.7,.3,1) infinite}.bo-mic--thinking .bo-mic__core:after,.bo-mic--turn:before{content:"";position:absolute;border-radius:var(--radius-full)}.bo-mic--thinking .bo-mic__core:after{inset:-4px;border:2px solid transparent;border-top:2px solid var(--on-scene-secondary);animation:bo-spin 1.4s linear infinite}.bo-mic--paused .bo-mic__core{background:rgba(255,248,239,.22)}@keyframes bo-pulse{0%{transform:scale(1);opacity:.35}to{transform:scale(1.55);opacity:0}}@keyframes bo-spin{to{transform:rotate(1turn)}}.bo-scenebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-full);background:rgba(255,248,239,.14);color:var(--on-scene);display:inline-flex;gap:6px;font:650 15px/1 var(--font-sans)}.bo-listenback,.bo-scenebtn{align-items:center;justify-content:center}.bo-listenback{display:flex;gap:4px;height:64px}.bo-listenback i{width:4px;border-radius:var(--radius-full);background:var(--coach);opacity:.25;animation:bo-replay 2.4s ease-in-out infinite}@keyframes bo-replay{0%,to{opacity:.25}40%{opacity:1}}.bo-fix{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.bo-fix__head{display:flex;align-items:center;justify-content:space-between}.bo-fix__title{font:700 22px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.bo-fix__label{font:650 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-secondary);margin:0 0 var(--space-2)}.bo-fix__sentence{font:500 19px/28px var(--font-sans);letter-spacing:-.005em;margin:var(--space-2) 0 0}.bo-fix__sentence--before{color:var(--ink-secondary)}.bo-tip{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--hills-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.bo-tip .bo-icon{color:var(--hills-ink)}.bo-tip__text{font:500 16px/22px var(--font-sans);margin:0;flex:1 1}.bo-tip__bn{font:650 14px/22px var(--font-bangla);color:var(--hills-ink);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.bo-fix__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.bo-timeline{position:relative;height:40px}.bo-timeline:before{content:"";left:0;right:0;top:18px;height:4px;background:var(--surface-sunken)}.bo-timeline i,.bo-timeline:before{position:absolute;border-radius:var(--radius-full)}.bo-timeline i{top:12px;width:16px;height:16px;margin-left:-8px;background:var(--sun);border:3px solid var(--surface);cursor:pointer}.bo-timeline__axis{display:flex;justify-content:space-between;font:600 12px/16px var(--font-sans);color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-big-count{font:750 40px/44px var(--font-sans);letter-spacing:-.02em}.bo-delta{display:inline-flex;align-items:center;gap:4px;font:650 15px/1 var(--font-sans);color:var(--nailed);background:var(--nailed-soft);height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-pairs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.bo-pair{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-md);height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);font:750 28px/32px var(--font-sans);letter-spacing:-.015em;transition:transform .16s cubic-bezier(.25,1,.5,1)}.bo-pair:active{transform:scale(.97)}.bo-pair small{font:600 13px/18px var(--font-sans);color:var(--ink-secondary);letter-spacing:0}.bo-pair--right{border-color:var(--nailed);background:var(--nailed-soft)}.bo-pair--right small{color:var(--nailed)}.bo-pair--other{border-color:var(--separator);color:var(--ink-secondary)}.bo-hear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:88px;height:88px;border-radius:var(--radius-full);background:var(--coach);color:var(--on-hills);display:flex;align-items:center;justify-content:center;margin:0 auto}.bo-compare{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.bo-compare__side{min-width:0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.bo-compare__side .bo-clip{flex:1 1}.bo-compare__day{flex:none;width:108px;white-space:nowrap;font:750 32px/36px var(--font-sans);letter-spacing:-.015em}.bo-compare__day small{display:block;font:600 13px/18px var(--font-sans);color:var(--ink-secondary);letter-spacing:0}.bo-compare__side--now .bo-compare__day{color:var(--sun-ink)}.bo-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-1);gap:var(--space-1);text-align:center}.bo-day{flex-direction:column;gap:6px;font:650 12px/16px var(--font-sans)}.bo-day,.bo-day__dot{display:flex;align-items:center;color:var(--ink-secondary)}.bo-day__dot{width:36px;height:36px;border-radius:var(--radius-full);justify-content:center;background:var(--surface-sunken)}.bo-day--done .bo-day__dot{background:var(--sun);color:var(--on-sun)}.bo-day--rest .bo-day__dot{background:var(--surface-sunken);color:var(--ink)}.bo-day--today .bo-day__dot{background:var(--sun-soft);box-shadow:inset 0 0 0 2px var(--sun-ink);color:var(--sun-ink)}.bo-day--today{color:var(--ink)}.bo-trend{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.bo-trend__cell{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.bo-trend__name{font:600 15px/20px var(--font-sans);color:var(--ink-secondary)}.bo-trend__level{font:700 20px/26px var(--font-sans);letter-spacing:-.01em;margin-top:2px}.bo-trend svg{display:block;width:100%;height:44px;margin-top:var(--space-2)}.bo-trend svg .band{fill:var(--surface-sunken)}.bo-trend svg .line{fill:none;stroke:var(--coach);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bo-trend svg .end{fill:var(--coach)}.bo-check{gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;font:500 17px/24px var(--font-sans)}.bo-check,.bo-check__box{display:flex;align-items:center}.bo-check__box{width:26px;height:26px;flex:none;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--surface);justify-content:center;color:transparent}.bo-check--on .bo-check__box{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.bo-flow{flex:1 1;display:flex;flex-direction:column;padding:0 var(--space-5) var(--space-6);min-height:0}.bo-flow__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-min);margin:0 calc(var(--space-3) * -1)}.bo-flow__title{font:650 26px/32px var(--font-sans);letter-spacing:-.01em;margin:var(--space-4) 0 var(--space-2)}.bo-flow__body{font:400 17px/26px var(--font-sans);color:var(--ink-secondary);margin:0}.bo-flow__bn{font:400 14px/22px var(--font-bangla);color:var(--ink-secondary);margin:var(--space-1) 0 0}.bo-flow__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.bo-flow__actions .bo-btn--quiet-neutral{align-self:center}.bo-footnote{font:500 13px/18px var(--font-sans);color:var(--ink-secondary);text-align:center;margin:0}.bo-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-3);display:inline-flex;align-items:center;gap:2px;color:var(--ink);font:650 17px/22px var(--font-sans)}.bo-keep{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-1) var(--space-5)}.bo-keep__row{display:flex;align-items:center;gap:var(--space-4);min-height:60px;position:relative}.bo-keep__row+.bo-keep__row:before{content:"";position:absolute;top:0;left:56px;right:0;height:1px;background:var(--separator)}.bo-keep__icon{width:40px;height:40px;flex:none;border-radius:var(--radius-full);background:var(--sun-soft);color:var(--sun-ink);display:flex;align-items:center;justify-content:center}.bo-keep__icon--coach{background:var(--hills-soft);color:var(--hills-ink)}.bo-keep__icon--buddy{background:var(--rose-soft);color:var(--rose-ink)}.bo-keep__title{font:600 16px/22px var(--font-sans)}.bo-keep__sub{font:500 13px/18px var(--font-sans);color:var(--ink-secondary)}.bo-provider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--button-height);padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--provider-fill);color:var(--provider-ink);border:1px solid var(--provider-line);font:600 17px/22px var(--font-sans);width:100%;transition:transform .16s cubic-bezier(.25,1,.5,1)}.bo-provider:active{transform:scale(.97)}.bo-provider svg{width:20px;height:20px;flex:none}.bo-field{display:flex;align-items:center;height:60px;background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--line-strong);padding:0 var(--space-4);gap:var(--space-3);font:600 22px/28px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-field--focus{box-shadow:inset 0 0 0 2px var(--focus-ring)}.bo-field__prefix{color:var(--ink-secondary);padding-right:var(--space-3);border-right:1px solid var(--separator);font-weight:500}.bo-field__caret{width:2px;height:26px;background:var(--focus-ring);border-radius:1px;margin-left:-8px}.bo-field__label{font:650 13px/18px var(--font-sans);color:var(--ink-secondary);margin:0 0 var(--space-2)}.bo-code{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.bo-code__cell{height:60px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);display:flex;align-items:center;justify-content:center;font:700 26px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-code__cell--filled{box-shadow:inset 0 0 0 1.5px var(--ink)}.bo-code__cell--next{box-shadow:inset 0 0 0 2px var(--focus-ring)}.bo-code__cell--next:after{content:"";width:2px;height:26px;border-radius:1px;background:var(--focus-ring)}.bo-code__note{display:flex;align-items:center;gap:var(--space-2);font:500 15px/20px var(--font-sans);color:var(--ink-secondary);margin:var(--space-3) 0 0}.bo-keypad{flex:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface-sunken)}.bo-keypad>span{height:46px;border-radius:var(--radius-sm);background:var(--surface);display:flex;align-items:center;justify-content:center;font:500 22px/1 var(--font-sans);color:var(--ink)}.bo-keypad>span.fn{background:transparent}.bo-slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.bo-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:92px;display:flex;flex-direction:column;gap:2px;color:var(--ink);transition:transform .16s cubic-bezier(.25,1,.5,1)}.bo-slot:active{transform:scale(.97)}.bo-slot .bo-icon{color:var(--ink-secondary);margin-bottom:var(--space-1)}.bo-slot__name{font:650 16px/22px var(--font-sans)}.bo-slot__time{font:500 15px/20px var(--font-sans);color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-slot[aria-checked=true]{background:var(--sun-soft);border-color:var(--sun-ink);box-shadow:inset 0 0 0 1px var(--sun-ink)}.bo-slot[aria-checked=true] .bo-icon,.bo-slot[aria-checked=true] .bo-slot__time{color:var(--sun-ink)}.bo-exact{align-items:center;min-height:var(--tap-min);color:var(--sun-ink);font:650 16px/22px var(--font-sans)}.bo-exact,.bo-notif{display:flex;gap:var(--space-3)}.bo-notif{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);align-items:flex-start}.bo-notif__app{width:32px;height:32px;flex:none;border-radius:var(--radius-full);background:var(--sun);color:var(--on-sun);display:flex;align-items:center;justify-content:center;font:750 15px/1 var(--font-sans)}.bo-notif__meta{font:500 12px/16px var(--font-sans);color:var(--ink-secondary)}.bo-notif__text{font:500 15px/20px var(--font-sans);margin:2px 0 0}.bo-session{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);position:relative;cursor:pointer}.bo-session+.bo-session:before{content:"";position:absolute;top:0;left:64px;right:0;height:1px;background:var(--separator)}.bo-session__date{width:36px;flex:none;text-align:center;padding-top:2px}.bo-session__day{font:750 22px/26px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-session__mon{font:650 12px/16px var(--font-sans);color:var(--ink-secondary)}.bo-session__body{flex:1 1;min-width:0}.bo-session__topic{font:650 17px/24px var(--font-sans)}.bo-session__meta{font:500 13px/18px var(--font-sans);color:var(--ink-secondary);margin-bottom:var(--space-2)}.bo-session__fixes{display:flex;flex-wrap:wrap;gap:6px}.bo-fixtag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-full);background:var(--hills-soft);color:var(--hills-ink);font:600 13px/1 var(--font-sans);white-space:nowrap}.bo-week-label{font:650 13px/18px var(--font-sans);color:var(--ink-secondary);padding:var(--space-6) 0 var(--space-2)}.bo-pastfix{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) 0;position:relative}.bo-pastfix+.bo-pastfix:before{content:"";position:absolute;top:0;left:52px;right:0;height:1px;background:var(--separator)}.bo-pastfix .bo-clip__play{background:var(--clip-model);color:var(--on-hills)}.bo-pastfix__body{flex:1 1;min-width:0}.bo-pastfix__title{font:600 16px/22px var(--font-sans)}.bo-pastfix__sub{font:500 14px/20px var(--font-sans);color:var(--ink-secondary)}.bo-mouth{display:block;width:100%;height:auto;aspect-ratio:164/123;background:var(--surface);border-radius:var(--radius-sm)}.bo-mouth .flesh,.bo-mouth .tongue{fill:var(--mouth-flesh)}.bo-mouth .flesh,.bo-mouth .tongue,.bo-mouth .tooth{stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.bo-mouth .tooth{fill:var(--mouth-tooth)}.bo-mouth .move{fill:var(--mouth-move);stroke:var(--hills-ink);stroke-width:2.5;stroke-linejoin:round}.bo-mouth .air{fill:none;stroke:var(--ink-secondary);stroke-width:1.75;stroke-dasharray:3 4;stroke-linecap:round}.bo-mouth .airhead{fill:var(--ink-secondary)}.bo-mouth .buzz path{fill:none;stroke:var(--hills-ink);stroke-width:2;stroke-linecap:round}.bo-mouth--play .move{animation:bo-mouth-move .9s cubic-bezier(.3,.7,.3,1) .3s 3 alternate both}@keyframes bo-mouth-move{0%{transform:translate(var(--rest-x),var(--rest-y))}to{transform:none}}.bo-mouthtip{background:var(--hills-soft);border-radius:var(--radius-md);padding:var(--space-3);display:flex;align-items:flex-start;gap:var(--space-3)}.bo-mouthtip__art{position:relative;width:112px;flex:none}.bo-mouthtip .bo-mouth{width:112px;aspect-ratio:1}.bo-mouthtip__again{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:absolute;right:-6px;bottom:-6px;width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface);color:var(--hills-ink);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center}.bo-mouthtip__body{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:2px}.bo-mouthtip__text{font:500 16px/22px var(--font-sans);margin:0}.bo-mouthref{display:grid;grid-template-columns:148px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3)}.bo-mouthref .bo-mouth{background:var(--canvas)}.bo-mouthref__name{font:650 17px/24px var(--font-sans);margin:0}.bo-mouthref__as{font:500 15px/20px var(--font-sans);color:var(--hills-ink);margin:0 0 var(--space-1)}.bo-mouthref__tip{font:400 14px/20px var(--font-sans);color:var(--ink-secondary);margin:0}.bo-mouthref__bn{font:400 13px/20px var(--font-bangla);color:var(--ink-secondary);margin:2px 0 0}.bo-pickset__title{font:650 13px/18px var(--font-sans);color:var(--ink-secondary);margin:var(--space-2) 0 var(--space-3)}.bo-picks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.bo-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--ink);font:600 14px/18px var(--font-sans);text-align:center;transition:transform .16s cubic-bezier(.25,1,.5,1)}.bo-pick:active{transform:scale(.97)}.bo-pick__thumb{width:100%;aspect-ratio:3/4;border-radius:var(--radius-md)}.bo-pick__avatar,.bo-pick__thumb{position:relative;overflow:hidden}.bo-pick__avatar{width:72px;height:72px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--scene-sky-mid),var(--scene-sky-low))}.bo-pick__avatar svg{display:block;width:100%;height:100%}.bo-pick__avatar svg *{fill:var(--scene-hill-near)}.bo-pick[aria-checked=true] .bo-pick__avatar,.bo-pick[aria-checked=true] .bo-pick__thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4.5px var(--sun-ink)}.bo-pick[aria-checked=true]{font-weight:700}.bo-pick__badge{position:absolute;left:6px;right:6px;bottom:6px;height:24px;border-radius:var(--radius-full);background:var(--scene-plate);color:var(--on-scene);font:650 12px/1 var(--font-sans);display:flex;align-items:center;justify-content:center;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-dlnote{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.bo-dlnote__text{font:500 15px/20px var(--font-sans);margin:0}.bo-dlnote__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.bo-dlnote__actions .bo-btn{height:var(--tap-min);padding:0 var(--space-3);font-size:15px}.bo-dlnote__actions .bo-btn--secondary{background:var(--surface)}.bo-plans{flex-direction:column}.bo-plan,.bo-plans{display:flex;gap:var(--space-3)}.bo-plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;text-align:left;align-items:center;min-height:76px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink);transition:transform .16s cubic-bezier(.25,1,.5,1)}.bo-plan:active{transform:scale(.98)}.bo-plan__body{flex:1 1;min-width:0}.bo-plan__name{font:650 17px/24px var(--font-sans);display:flex;align-items:center;gap:var(--space-2)}.bo-plan__meta{display:block;font:500 14px/20px var(--font-sans);color:var(--ink-secondary)}.bo-plan__price{font:750 20px/24px var(--font-sans);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bo-plan__price small{display:block;font:500 12px/16px var(--font-sans);color:var(--ink-secondary)}.bo-plan[aria-checked=true]{background:var(--sun-soft);border-color:var(--sun-ink);box-shadow:inset 0 0 0 1px var(--sun-ink)}.bo-plan--current{cursor:default;background:transparent;border:1.5px dashed var(--line-strong)}.bo-radio{width:22px;height:22px;flex:none;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface)}[aria-checked=true]>.bo-radio{box-shadow:inset 0 0 0 6.5px var(--sun-ink)}.bo-usage{display:flex;flex-direction:column;gap:var(--space-2)}.bo-usage__label{display:flex;justify-content:space-between;font:600 15px/20px var(--font-sans)}.bo-usage__label span:last-child{color:var(--ink-secondary);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-usage__track{height:8px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.bo-usage__fill{height:100%;border-radius:var(--radius-full);background:var(--sun);box-shadow:inset 0 0 0 1px var(--sun-edge)}.bo-planhead{font:650 13px/18px var(--font-sans);color:var(--hills-ink);margin:0}.bo-planprice{font:750 32px/38px var(--font-sans);letter-spacing:-.015em;margin:var(--space-1) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-planprice small{font:500 15px/20px var(--font-sans);color:var(--ink-secondary);letter-spacing:0}.bo-friends{display:flex;justify-content:center;gap:var(--space-5)}.bo-friend{position:relative}.bo-friend__av{width:56px;height:56px;border-radius:var(--radius-full);background:var(--sun-soft);color:var(--sun-ink);display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--font-sans)}.bo-friend--empty .bo-friend__av{background:transparent;color:var(--ink-secondary);box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;box-shadow:none}.bo-friend__ok{position:absolute;right:-4px;bottom:-4px;color:var(--nailed);background:var(--surface);border-radius:var(--radius-full)}.bo-friends__label{font:650 17px/24px var(--font-sans);text-align:center;margin:var(--space-4) 0 var(--space-1)}.bo-steps{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-min);margin:0 calc(var(--space-3) * -1)}.bo-steps .bo-dots{flex:none}.bo-steps__end{min-width:var(--tap-min);display:flex;justify-content:flex-end}.bo-hero-icon{width:96px;height:96px;border-radius:var(--radius-full);background:var(--sun-soft);color:var(--sun-ink);display:flex;align-items:center;justify-content:center}.bo-hero-icon .bo-icon{font-size:44px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 48}.bo-hero-icon--coach{background:var(--hills-soft);color:var(--hills-ink)}.bo-level{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:72px}.bo-level i{width:8px;border-radius:var(--radius-full);background:var(--surface-sunken)}.bo-level i.on{background:var(--sun);box-shadow:inset 0 0 0 1px var(--sun-edge)}.bo-readout{font:500 22px/30px var(--font-sans);text-align:center;margin:0}.bo-rec{position:relative;width:168px;height:168px;margin:0 auto;display:flex;align-items:center;justify-content:center}.bo-rec svg.arc{position:absolute;inset:0;transform:rotate(-90deg)}.bo-rec svg.arc .track{fill:none;stroke:var(--surface-sunken);stroke-width:6}.bo-rec svg.arc .left{fill:none;stroke:var(--sun-ink);stroke-width:6;stroke-linecap:round}.bo-rec__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:128px;height:128px;border-radius:var(--radius-full);background:var(--sun);color:var(--on-sun);box-shadow:inset 0 0 0 1.5px var(--sun-edge),var(--shadow-glow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:750 28px/32px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-rec__btn small{font:650 14px/18px var(--font-sans);display:flex;align-items:center;gap:4px}.bo-prompts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.bo-prompts li{display:flex;gap:var(--space-3);align-items:center;font:500 16px/22px var(--font-sans)}.bo-prompts li .bo-icon{color:var(--sun-ink)}.bo-section{font:650 20px/26px var(--font-sans);margin:var(--space-6) 0 var(--space-3);display:flex;justify-content:space-between;align-items:baseline}.bo-section a{font:650 15px/20px var(--font-sans);color:var(--sun-ink);text-decoration:none}.bo-lockcard{display:flex;align-items:center;gap:var(--space-4)}.bo-lockcard__day{font:750 28px/32px var(--font-sans);letter-spacing:-.015em;color:var(--ink-tertiary)}.bo-drillbar{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-min);margin:0 calc(var(--space-3) * -1)}.bo-blank{display:inline-block;min-width:72px;height:1.1em;vertical-align:-.15em;border-radius:var(--radius-xs);background:var(--hills-soft);box-shadow:inset 0 -2px 0 var(--hills-ink)}.bo-big-word{font:750 44px/48px var(--font-sans);letter-spacing:-.02em;text-align:center;margin:0}.bo-row__icon{width:36px;height:36px;flex:none;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);display:flex;align-items:center;justify-content:center}.bo-keeps{display:flex;flex-direction:column;gap:var(--space-3)}.bo-keeps__row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3);font:500 15px/20px var(--font-sans)}.bo-keeps__row span:last-child{color:var(--ink-secondary);text-align:right}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:1ms!important}.bo-mic--turn:before{opacity:.25;transform:scale(1.25)}}@media (prefers-reduced-transparency:reduce){.bo-caption,.bo-hint,.bo-tabbar{-webkit-backdrop-filter:none;backdrop-filter:none}.bo-caption,.bo-hint{background:var(--scene-hill-near)}}.dk-root{position:relative;width:100%;height:100%;overflow:hidden;background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}.dk-screen{position:absolute;inset:0;display:none;overflow:hidden}.dk-screen.on,.frame .dk-screen{display:block}.wm-night,[data-theme=dusk] .wm-day{display:none}[data-theme=dusk] .wm-night{display:inline-block}.dk-app{display:grid;grid-template-columns:248px 1fr;height:100%}.dk-side{display:flex;flex-direction:column;gap:4px;padding:28px 16px 20px;border-right:1px solid var(--separator);background:var(--canvas)}.dk-logo{height:30px;margin:0 12px 28px;display:flex;align-items:center}.dk-logo svg{height:30px;width:auto}.dk-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:var(--radius-sm);color:var(--ink-secondary);font:600 16px/1 var(--font-sans);text-align:left;transition:background-color .12s ease}.dk-nav:hover,.dk-nav[aria-current=page]{background:var(--surface-sunken);color:var(--ink)}.dk-nav[aria-current=page] .bo-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.dk-side__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:0 6px}.dk-side__card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 16px;font:500 14px/20px var(--font-sans)}.dk-side__card b{display:block;font-weight:650;color:var(--ink)}.dk-side__card span{color:var(--ink-secondary)}.dk-main{overflow:auto;height:100%}.dk-page{max-width:1120px;margin:0 auto;padding:36px 48px 64px}.dk-h1{font:700 40px/46px var(--font-sans);letter-spacing:-.02em;margin:0}.dk-sub{font:500 16px/24px var(--font-sans);color:var(--ink-secondary);margin:6px 0 0}.dk-h2{font:650 20px/26px var(--font-sans);margin:0 0 14px;display:flex;justify-content:space-between;align-items:baseline}.dk-h2 a,.dk-link{font:650 15px/20px var(--font-sans);color:var(--sun-ink);text-decoration:none;cursor:pointer}.dk-grid{display:grid;grid-gap:24px;gap:24px}.dk-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border-radius:6px;background:var(--surface);box-shadow:inset 0 -2px 0 var(--separator),0 0 0 1px var(--separator);font:650 12px/1 var(--font-sans);color:var(--ink)}.bo-btn,.bo-chip,.bo-homecard,.bo-pair,.bo-plan,.bo-row,.dk-item{cursor:pointer}.bo-btn--primary:hover{filter:brightness(1.04);box-shadow:inset 0 0 0 1.5px var(--sun-edge),0 6px 20px rgba(244,185,66,.35)}.bo-btn--secondary:hover,.bo-chip:hover{filter:brightness(.97)}.dk-hero{position:relative;height:440px;border-radius:var(--radius-xl);overflow:hidden;margin-top:24px}.dk-hero .bo-caption{position:absolute;left:32px;top:32px;max-width:520px}.dk-hero__talk{position:absolute;right:40px;bottom:36px;display:flex;flex-direction:column;align-items:center;gap:10px}.dk-hero__talk .bo-talk-meta{color:var(--on-scene-secondary);margin:0}.dk-hero__talk .bo-talk-meta a{color:var(--scene-sun)}.dk-hero__hint{position:absolute;left:32px;bottom:32px;color:var(--on-scene-secondary);font:500 14px/20px var(--font-sans);display:flex;align-items:center;gap:8px}.dk-hero__hint .dk-kbd{background:rgba(255,248,239,.14);color:var(--on-scene);box-shadow:none}.dk-cols{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.dk-talk{position:absolute;inset:0}.dk-talk__top{position:absolute;top:24px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;z-index:2}.dk-talk__cap{position:absolute;top:96px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 64px));z-index:2}.dk-dock{bottom:36px;align-items:center;gap:28px;padding:14px 22px;border-radius:var(--radius-full);background:var(--scene-plate);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dk-dock,.dk-keys{position:absolute;left:50%;transform:translateX(-50%);display:flex;z-index:2}.dk-keys{bottom:8px;color:var(--on-scene-secondary);font:500 13px/18px var(--font-sans);gap:16px;white-space:nowrap}.dk-keys .dk-kbd{background:rgba(255,248,239,.14);color:var(--on-scene);box-shadow:none;margin-right:4px}.dk-dim{inset:0;background:rgba(20,12,38,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.dk-card,.dk-dim{position:absolute}.dk-card{left:50%;top:50%;transform:translate(-50%,-50%);width:480px;max-height:calc(100% - 64px);overflow:auto;background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);box-shadow:0 30px 80px rgba(0,0,0,.35);padding:36px 40px 32px;z-index:4}.dk-card--wide{width:600px}.dk-card .bo-flow__title{margin-top:0}.dk-steps{justify-content:space-between;margin-bottom:18px;color:var(--ink-secondary);font:600 14px/20px var(--font-sans)}.dk-select,.dk-steps{display:flex;align-items:center}.dk-select{gap:12px;height:52px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px var(--line-strong);padding:0 14px;font:500 16px/22px var(--font-sans);background:var(--surface)}.dk-select span:nth-child(2){flex:1 1}.dk-tip{display:flex;gap:10px;background:var(--hills-soft);color:var(--ink);border-radius:var(--radius-sm);padding:12px 14px;font:500 14px/20px var(--font-sans)}.dk-tip .bo-icon{color:var(--hills-ink)}.dk-deb{display:grid;grid-template-columns:340px 1fr;height:100%}.dk-deb__list{border-right:1px solid var(--separator);padding:28px 16px;display:flex;flex-direction:column;gap:6px;overflow:auto}.dk-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md)}.dk-item:hover{background:var(--surface-sunken)}.dk-item[aria-current=true]{background:var(--surface);box-shadow:var(--shadow-card)}.dk-item__n{width:32px;height:32px;flex:none;border-radius:var(--radius-full);background:var(--hills-soft);color:var(--hills-ink);display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--font-sans)}.dk-item__t{font:650 16px/22px var(--font-sans)}.dk-item__s{font:500 13px/18px var(--font-sans);color:var(--ink-secondary)}.dk-deb__pane{overflow:auto;padding:28px 48px;display:flex;flex-direction:column}.dk-deb__pane .dk-detail{width:100%;max-width:640px;margin:0 auto}.dk-detail{display:none}.dk-detail.on,.frame .dk-detail.d0{display:block}.dk-deb__nav{display:flex;justify-content:space-between;align-items:center;max-width:640px;width:100%;margin:20px auto 0;color:var(--ink-secondary);font:500 13px/18px var(--font-sans)}.dk-dash{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;margin-top:28px}.dk-dash>*{min-width:0}.dk-span-8{grid-column:span 8}.dk-span-4{grid-column:span 4}.dk-span-6{grid-column:span 6}.dk-span-12{grid-column:span 12}.dk-trend4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dk-stat{font:750 34px/38px var(--font-sans);letter-spacing:-.015em}.dk-stat small{display:block;font:500 14px/20px var(--font-sans);color:var(--ink-secondary);letter-spacing:0}.dk-plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:28px}.dk-plan{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px 22px;display:flex;flex-direction:column;gap:6px;border:1.5px solid transparent;cursor:pointer}.dk-plan[aria-checked=true]{border-color:var(--sun-ink);background:var(--sun-soft)}.dk-plan--current{background:transparent;box-shadow:none;border:1.5px dashed var(--line-strong);cursor:default}.dk-plan__name{font:650 18px/24px var(--font-sans)}.dk-plan__price{font:750 36px/40px var(--font-sans);letter-spacing:-.02em;margin-top:8px}.dk-plan__price small{font:500 14px/20px var(--font-sans);color:var(--ink-secondary);letter-spacing:0}.dk-plan__talks{font:600 15px/20px var(--font-sans);color:var(--ink-secondary)}.dk-me{display:grid;grid-template-columns:260px 1fr;grid-gap:40px;gap:40px;margin-top:28px;align-items:start}.dk-me__nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0}.dk-stagecard{max-width:640px;margin:0 auto;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:32px 40px}.dk-qr{width:132px;height:132px;border-radius:12px;background:#fff;padding:10px;box-shadow:inset 0 0 0 1px var(--separator);display:grid;grid-template-columns:repeat(11,1fr);grid-gap:1px;gap:1px}.dk-qr i{background:#1f1433;border-radius:1px}.dk-qr i.o{background:transparent}.dk-toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%,10px);background:rgba(20,12,38,.94);color:#fff8ef;font:600 15px/20px var(--font-sans);padding:12px 18px;border-radius:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;max-width:520px;text-align:center}.dk-toast.show{opacity:1;transform:translate(-50%)}.dk-notifbox{margin-top:18px;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:16px 18px 14px}.dk-wnotif{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:14px;padding:12px 14px;box-shadow:0 6px 18px rgba(20,12,38,.14),0 0 0 1px var(--separator)}.dk-wnotif__icon{width:36px;height:36px;flex:none;border-radius:10px;background:#1d1236;display:flex;align-items:center;justify-content:center}.dk-wnotif__meta{font:500 13px/18px var(--font-sans);color:var(--ink-secondary)}.dk-wnotif__meta b{color:var(--ink);font-weight:650}.dk-wnotif__text{font:500 15px/21px var(--font-sans);margin:2px 0 0;color:var(--ink)}.dk-alt{display:flex;justify-content:center;gap:22px;margin-top:14px;flex-wrap:wrap}.dk-link--quiet{color:var(--ink-secondary)}.dk-perm{position:absolute;top:10px;left:120px;width:330px;background:#fff;color:#1f1f1f;border-radius:12px;padding:16px 18px 14px;box-shadow:0 10px 40px rgba(0,0,0,.35);font:400 14px/20px system-ui,-apple-system,sans-serif;z-index:60}.dk-perm[hidden]{display:none}.dk-perm__site{gap:6px;font-weight:600}.dk-perm__ask,.dk-perm__site{display:flex;align-items:center}.dk-perm__ask{gap:8px;margin:10px 0 14px}.dk-perm .bo-icon{font-size:18px;color:#444}.dk-perm__btns{display:flex;justify-content:flex-end;gap:8px}.dk-perm__btns button{height:34px;padding:0 16px;border-radius:999px;border:1px solid #c4c7c5;background:#fff;color:#0b57d0;font:600 14px/1 system-ui,sans-serif;cursor:pointer}.dk-perm__btns button:last-child{background:#0b57d0;color:#fff;border-color:#0b57d0}.dk-perm__note{margin-top:10px;font-size:11px;color:#777;border-top:1px dashed #ddd;padding-top:8px}.bo-caption__text .w{opacity:.5;transition:opacity .14s ease}.bo-caption__text .w.on{opacity:1}body,html{margin:0;height:100%;overflow:hidden;background:#0b0816}#root{position:absolute;top:0;left:0;transform-origin:top left}#pbtn{bottom:16px;height:40px;padding:0 16px;border-radius:999px;border:0;background:rgba(20,12,38,.85);color:#fff8ef;font:650 14px/1 Anek Bangla,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.3)}#pbtn,#ppanel{position:fixed;right:16px;z-index:300}#ppanel{bottom:66px;width:340px;max-height:calc(100vh - 100px);overflow:auto;background:#fff;color:#1f1433;border-radius:20px;padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.35);font:500 14px/20px Anek Bangla,sans-serif;display:none}#ppanel.open{display:block}#ppanel b.t{font-size:20px}#ppanel p{color:#5a4e6e;margin:6px 0 12px}.prow{display:flex;gap:8px;margin-bottom:10px}.prow button{flex:1 1;height:36px;border:0;border-radius:999px;background:#f3eff8;font:650 13px/1 Anek Bangla,sans-serif;cursor:pointer}.pg{margin-top:12px}.pg__t{font-size:12px;font-weight:650;color:#5b3f8c;margin-bottom:6px}.pg a{display:inline-block;margin:0 4px 6px 0;padding:5px 11px;border-radius:999px;background:#f3eff8;color:#3a3048;font-size:13px;font-weight:600;text-decoration:none}.pg a.cur{background:#f4b942;color:#2a1a00}.dk-select select{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:var(--ink);min-width:0;cursor:pointer}.dk-select select:focus{outline:none}.dk-select:focus-within{box-shadow:inset 0 0 0 2px var(--focus-ring,var(--hills))}.bo-check input{position:absolute;opacity:0;width:1px;height:1px}.bo-check:focus-within .bo-check__box{outline:2px solid var(--focus-ring,var(--hills));outline-offset:2px}.bl-result{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin-top:10px;font:500 15px/22px var(--font-sans);color:var(--ink-secondary)}.bl-result--great{color:var(--success-ink,var(--ink))}.bl-quiet-link{background:none;border:0;padding:0;margin-top:10px;font:500 15px/22px var(--font-sans);color:var(--ink-secondary);text-decoration:underline;cursor:pointer}.bl-tip-check{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;cursor:pointer}.bo-rec svg.arc{pointer-events:none}