.device[data-astro-cid-eihzlhfk]{--s: var(--device-scale, .7);position:relative;flex:none;width:calc(450px * var(--s));aspect-ratio:1350 / 2760;margin:0;filter:drop-shadow(0 30px 40px rgb(17 24 36 / .16)) drop-shadow(0 6px 10px rgb(17 24 36 / .08))}@media(hover:hover)and (prefers-reduced-motion:no-preference){.grows[data-astro-cid-eihzlhfk]{transition:transform .3s var(--ease-out),filter .3s var(--ease-out)}.grows[data-astro-cid-eihzlhfk]:hover{transform:scale(1.04);filter:drop-shadow(0 40px 52px rgb(17 24 36 / .22)) drop-shadow(0 8px 14px rgb(17 24 36 / .1));transition:transform .4s cubic-bezier(.34,1.4,.64,1),filter .4s var(--ease-out)}}.device-screen[data-astro-cid-eihzlhfk]{position:absolute;left:5.3333%;top:2.5%;width:402px;height:873px;border-radius:56px;overflow:clip;background:#fff;transform:scale(var(--s));transform-origin:0 0}.device-bezel[data-astro-cid-eihzlhfk]{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;user-select:none}.status-bar[data-astro-cid-eihzlhfk]{position:absolute;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;height:54px;padding:4px 32px 0 54px;color:var(--text);pointer-events:none}.time[data-astro-cid-eihzlhfk]{font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.status-icons[data-astro-cid-eihzlhfk]{display:flex;align-items:center;gap:6px}.home-indicator[data-astro-cid-eihzlhfk]{position:absolute;left:50%;bottom:8px;z-index:30;width:140px;height:5px;border-radius:3px;background:var(--text);transform:translate(-50%);pointer-events:none}@media(width<640px){.card-on-phones[data-astro-cid-eihzlhfk],.full-screen-on-phones[data-astro-cid-eihzlhfk]{width:100%;aspect-ratio:auto;filter:none}.card-on-phones[data-astro-cid-eihzlhfk] .device-screen[data-astro-cid-eihzlhfk]{position:static;width:auto;height:auto;border-radius:var(--r-tray);box-shadow:var(--shadow-float);transform:none}.full-screen-on-phones[data-astro-cid-eihzlhfk] .device-screen[data-astro-cid-eihzlhfk]{--chat-top-inset: 0px;--home-inset: 0px;position:static;width:auto;height:max(100dvh,640px);border-radius:0;transform:none}.card-on-phones[data-astro-cid-eihzlhfk] .device-bezel[data-astro-cid-eihzlhfk],.card-on-phones[data-astro-cid-eihzlhfk] .status-bar[data-astro-cid-eihzlhfk],.card-on-phones[data-astro-cid-eihzlhfk] .home-indicator[data-astro-cid-eihzlhfk],.full-screen-on-phones[data-astro-cid-eihzlhfk] .device-bezel[data-astro-cid-eihzlhfk],.full-screen-on-phones[data-astro-cid-eihzlhfk] .status-bar[data-astro-cid-eihzlhfk],.full-screen-on-phones[data-astro-cid-eihzlhfk] .home-indicator[data-astro-cid-eihzlhfk]{display:none}}.actions.svelte-y7slg7{display:grid;grid-template-columns:1fr;gap:12px;min-height:61.33px}.two.svelte-y7slg7{grid-template-columns:1fr 1fr}.quiet.svelte-y7slg7,.action.svelte-y7slg7{min-height:61.33px;border:0;border-radius:999px;font:600 17px/1 var(--font-app);letter-spacing:-.02em;cursor:pointer}.quiet.svelte-y7slg7{background:transparent;color:var(--text-2);font-weight:500;font-size:15px}.quiet.svelte-y7slg7:hover{color:var(--text)}.action.svelte-y7slg7{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1.3px #ffffff2e,inset 0 -1.3px #ffffff14}.action.svelte-y7slg7:hover{background:var(--ink-hover)}.cloze.svelte-1cs6o4u{font-family:var(--font-app-serif);font-size:24px;font-weight:500;line-height:36px;letter-spacing:0;color:var(--text)}.glued.svelte-1cs6o4u{white-space:nowrap}.word.svelte-1cs6o4u{transition:color .2s ease}.word.heard.svelte-1cs6o4u{color:var(--success)}.gap.svelte-1cs6o4u{display:inline-grid;padding:6px 10px;margin:2px 0;line-height:28px;border-radius:var(--r-slot);background:color-mix(in srgb,var(--gap-color, var(--text)) var(--gap-strength, 4.5%),transparent);transition:background-color .32s var(--ease-out)}.gap.svelte-1cs6o4u>.answer:where(.svelte-1cs6o4u){grid-area:1 / 1;opacity:0;transition:opacity .2s ease-in-out}@supports (text-box: trim-both cap alphabetic){.gap.svelte-1cs6o4u{padding-block:calc((40px - 1cap)/2)}.gap.svelte-1cs6o4u>.answer:where(.svelte-1cs6o4u){text-box:trim-both cap alphabetic}}.gap.filled.svelte-1cs6o4u>.answer:where(.svelte-1cs6o4u),.gap.typing.svelte-1cs6o4u>.answer:where(.svelte-1cs6o4u){opacity:1}.gap.filled.svelte-1cs6o4u,.gap.success.svelte-1cs6o4u{--gap-color: var(--success);--gap-strength: 14%}.gap.warning.svelte-1cs6o4u{--gap-color: var(--warning);--gap-strength: 14%}.ghost.svelte-1cs6o4u{color:var(--ghost)}.explain-button.svelte-yv78rk{position:relative;display:inline-flex;align-items:center;gap:6px;height:32.67px;padding:0 14px;border:0;border-radius:999px;background:var(--tertiary-fill);color:var(--text);font:600 14px/18px var(--font-app);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s,background-color .2s ease}.explain-button.svelte-yv78rk:after{content:"";position:absolute;inset:-6px 0}.shown.svelte-yv78rk{opacity:1;visibility:visible}.explain-button.svelte-yv78rk:hover{background:color-mix(in srgb,var(--cobalt) 12%,transparent)}.download-screen.svelte-xe081l{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:minmax(0,1fr) auto;color:var(--text);font-family:var(--font-app)}.modal.svelte-xe081l{background:linear-gradient(180deg,color-mix(in srgb,var(--cobalt) 12%,transparent),transparent 320px),var(--paper)}.summary.svelte-xe081l{display:grid;align-content:center;gap:28px;padding:calc(var(--chat-top-inset, 54px) + 24px) 28px 24px;overflow-y:auto}.hero.svelte-xe081l{display:grid;justify-items:center;gap:14px}.badge.svelte-xe081l{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--badge, var(--tint, var(--cobalt)));color:#fff}.title.svelte-xe081l{font:600 28px / 34px var(--font-app);letter-spacing:-.02em;text-align:center;text-wrap:balance;outline:none}.details.svelte-xe081l{display:grid;justify-items:center;gap:24px}.qr.svelte-xe081l{display:grid;justify-items:center;gap:12px;width:100%;margin:0;padding-top:24px;border-top:.5px solid var(--separator)}.qr-code.svelte-xe081l{display:block;width:140px;height:140px;padding:14px;box-sizing:content-box;border-radius:20px;background:var(--surface);box-shadow:0 0 0 .5px #00000014,0 6px 20px #1118240f;color:var(--ink)}.qr-code.svelte-xe081l svg{display:block;width:100%;height:100%}.qr.svelte-xe081l figcaption:where(.svelte-xe081l){max-width:15rem;font-size:15px;line-height:20px;color:var(--text-2);text-align:center;text-wrap:balance}@media(hover:none){.qr.svelte-xe081l{display:none}}.footer.svelte-xe081l{display:grid;gap:12px;padding:16px 20px calc(16px + var(--home-inset, 34px));background:var(--material);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 .5px #0000001a}.download.svelte-xe081l{display:grid;place-items:center;min-height:61.33px;border-radius:999px;background:var(--ink);color:var(--on-ink);font:600 17px / 1 var(--font-app);letter-spacing:-.02em;text-decoration:none;box-shadow:inset 0 1.3px #ffffff2e,inset 0 -1.3px #ffffff14}.download.svelte-xe081l:hover{background:var(--ink-hover)}.dismiss.svelte-xe081l{padding:12px;border:0;background:transparent;color:var(--text-2);font:500 15px / 20px var(--font-app);letter-spacing:-.02em;cursor:pointer}.dismiss.svelte-xe081l:hover{color:var(--text)}.chat-bar.svelte-yzt2xe{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;height:44px;padding:calc(16px + var(--chat-top-inset, 0px)) 16px 10px;box-sizing:content-box}.title.svelte-yzt2xe{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:17px;letter-spacing:-.02em}.title.svelte-yzt2xe .sparkles{color:var(--cobalt)}.done.svelte-yzt2xe{position:absolute;right:16px;bottom:10px;height:44px;padding:0 17px;border:0;border-radius:999px;background:#fafafae6;box-shadow:0 0 0 .5px #0000001a,inset 0 1px #ffffffe6,0 4px 16px #00000014;font:600 17px/1 var(--font-app);letter-spacing:-.02em;color:var(--text);cursor:pointer}.bubble.svelte-iavcm7{justify-self:end;max-width:calc(100% - 32px);padding:7.85px 16px;border:1px solid transparent;border-radius:var(--r-tile);font:inherit;font-size:17px;line-height:26.3px;letter-spacing:-.02em;text-align:left;color:var(--text)}.bubble.svelte-iavcm7 b{font-weight:700}.question.svelte-iavcm7{background:var(--surface-muted)}.suggestion.svelte-iavcm7{border-color:var(--separator);background:var(--surface);box-shadow:0 2px 12px #0000000a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.suggestion.svelte-iavcm7:hover{border-color:color-mix(in srgb,var(--cobalt) 45%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--cobalt) 10%,transparent)}.suggestion.svelte-iavcm7:active{transform:scale(.98)}.context.svelte-1x5t1a4{padding:16px;border-radius:var(--r-large);background:var(--canvas)}.word.svelte-1x5t1a4{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.translation.svelte-1x5t1a4{margin-top:2px;font-size:15px;line-height:20px;color:var(--text-2)}.example.svelte-1x5t1a4{display:grid;gap:2px;margin-top:12px;padding-top:12px;border-top:1px solid var(--separator)}.example-text.svelte-1x5t1a4{font-size:16px;line-height:21px}.example-text.svelte-1x5t1a4 b{font-weight:700}.example-translation.svelte-1x5t1a4{font-size:13px;line-height:18px;color:var(--text-2)}.example-translation.svelte-1x5t1a4 b{font-weight:600;color:var(--text)}.message-tray.svelte-1dv9as6{position:absolute;inset:auto 0 0;z-index:2;padding:0 16px calc(8px + var(--home-inset, 0px))}.field.svelte-1dv9as6{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 8px 8px 17px;border:1px solid var(--separator);border-radius:var(--r-tray);background:var(--surface);box-shadow:0 3px 20px #0000001f}textarea.svelte-1dv9as6{flex:1;min-width:0;height:var(--line);padding:0;border:0;background:transparent;color:var(--text);font:400 17px / var(--line) var(--font-app);letter-spacing:-.02em;resize:none;outline:none}textarea.svelte-1dv9as6::placeholder{color:var(--text-2)}.field.svelte-1dv9as6:has(textarea:where(.svelte-1dv9as6):focus-visible){border-color:color-mix(in srgb,var(--cobalt) 45%,var(--separator))}.send.svelte-1dv9as6{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--separator);color:var(--text-2);transition:background-color .25s ease-in-out,color .25s ease-in-out}.ready.svelte-1dv9as6{background:var(--ink);color:var(--on-ink);cursor:pointer}.scroll-edge.svelte-1gsh4j7{position:absolute;inset-inline:0;z-index:1;pointer-events:none}i.svelte-1gsh4j7{position:absolute;inset:0}.top.svelte-1gsh4j7{top:0;height:calc(var(--bar-height) + 12px)}.bottom.svelte-1gsh4j7{bottom:0;height:calc(var(--tray-height) + 8px)}i.svelte-1gsh4j7:nth-child(1){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}i.svelte-1gsh4j7:nth-child(2){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top.svelte-1gsh4j7 i:where(.svelte-1gsh4j7):nth-child(1){mask-image:linear-gradient(to bottom,#000 55%,transparent)}.top.svelte-1gsh4j7 i:where(.svelte-1gsh4j7):nth-child(2){mask-image:linear-gradient(to bottom,#000 25%,transparent 75%)}.top.svelte-1gsh4j7 i:where(.svelte-1gsh4j7):nth-child(3){background:linear-gradient(to bottom,rgb(255 255 255 / .5),rgb(255 255 255 / .2) 50%,transparent)}.bottom.svelte-1gsh4j7 i:where(.svelte-1gsh4j7):nth-child(1){mask-image:linear-gradient(to top,#000 70%,transparent)}.bottom.svelte-1gsh4j7 i:where(.svelte-1gsh4j7):nth-child(2){mask-image:linear-gradient(to top,#000 45%,transparent 85%)}.bottom.svelte-1gsh4j7 i:where(.svelte-1gsh4j7):nth-child(3){background:linear-gradient(to top,rgb(255 255 255 / .6),transparent 70%)}.scroll-to-end.svelte-e7lhg{position:absolute;inset:auto 0 calc(var(--tray-height) + 12px);z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0 auto;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.scroll-to-end.svelte-e7lhg:before{content:"";position:absolute;inset:2px;z-index:-1;border:1px solid var(--separator);border-radius:50%;background:var(--surface);box-shadow:0 3px 20px #0000001f}.speaker-button.svelte-125kfmo{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0 -8px 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--cobalt);cursor:pointer}.speaker-button.svelte-125kfmo:hover{background:color-mix(in srgb,var(--cobalt) 8%,transparent)}.playing.svelte-125kfmo svg{animation:svelte-125kfmo-speaker-pulse .9s ease-in-out infinite}@keyframes svelte-125kfmo-speaker-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.playing.svelte-125kfmo svg{animation:none}}.example-card.svelte-1h1p3mj{display:grid;gap:8px;padding:12px;border-radius:var(--r-medium);background:var(--canvas)}.sentence.svelte-1h1p3mj{display:flex;align-items:flex-start;gap:12px}.lines.svelte-1h1p3mj{display:grid;flex:1;gap:4px}.text.svelte-1h1p3mj{font-size:16px;font-weight:500;line-height:21px}.translation.svelte-1h1p3mj{font-size:13px;line-height:18px;color:var(--text-2)}.note.svelte-1h1p3mj{display:flex;gap:4px;align-items:flex-start;font-size:12px;line-height:16px;color:var(--text-2)}.note.svelte-1h1p3mj .info{flex:none;margin-top:1px}.note.svelte-1h1p3mj b{font-weight:700}.reply-actions.svelte-1xo4s8{display:flex;margin:0 0 -12px -12px}.glyph.svelte-1xo4s8{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer}.glyph.svelte-1xo4s8:hover{background:#1118240d}.selected.svelte-1xo4s8{color:var(--cobalt)}.selected.svelte-1xo4s8 path{fill:currentColor}.content.svelte-17tcl7f{display:grid;gap:16px}.answer.svelte-17tcl7f{margin-block:-2.15px;font-size:17px;line-height:26.3px;letter-spacing:-.02em}.answer.svelte-17tcl7f b,.takeaway.svelte-17tcl7f b{font-weight:700}.examples.svelte-17tcl7f{display:grid;gap:8px}.takeaway.svelte-17tcl7f{display:flex;gap:4px;align-items:flex-start;margin-block:-2.15px;font-size:16px;line-height:25.3px;letter-spacing:-.01em}.takeaway.svelte-17tcl7f .bulb{flex:none;margin:0 -2px 0 -6px;color:var(--cobalt)}.chat.svelte-3tlx6c{--bar-height: calc(70px + var(--chat-top-inset, 0px));--tray-height: calc(68px + var(--home-inset, 0px));position:relative;height:100%;overflow:hidden;background:var(--surface);color:var(--text);font-family:var(--font-app);isolation:isolate}.conversation.svelte-3tlx6c{display:contents}.glow.svelte-3tlx6c{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(60% 45% at 15% 105%,color-mix(in srgb,var(--cobalt) 55%,transparent),transparent 70%),radial-gradient(55% 40% at 55% 110%,color-mix(in srgb,var(--violet) 50%,transparent),transparent 70%),radial-gradient(55% 45% at 95% 102%,color-mix(in srgb,var(--sky) 50%,transparent),transparent 70%),radial-gradient(30% 25% at 0% 0%,color-mix(in srgb,var(--cobalt) 16%,transparent),transparent 70%),radial-gradient(30% 25% at 100% 0%,color-mix(in srgb,var(--sky) 16%,transparent),transparent 70%);transition:opacity 1.2s ease}.thinking.svelte-3tlx6c .glow:where(.svelte-3tlx6c){opacity:1;transition-duration:.6s;animation:svelte-3tlx6c-glow-pulse 2.4s ease-in-out infinite alternate}@keyframes svelte-3tlx6c-glow-pulse{0%{filter:saturate(.9);opacity:.6}to{filter:saturate(1.15);opacity:1}}.scroll.svelte-3tlx6c{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--bar-height) + 24px) 16px calc(var(--tray-height) + 24px);scrollbar-width:none}.scroll.svelte-3tlx6c::-webkit-scrollbar{display:none}@media(width<640px){.scroll.svelte-3tlx6c{overscroll-behavior-y:auto}}.opening.svelte-3tlx6c{display:grid;margin-top:24px}.turn.svelte-3tlx6c{display:grid;align-content:start;gap:16px;padding-top:32px}.waiting.svelte-3tlx6c{color:var(--text-2);animation:svelte-3tlx6c-waiting-pulse 1.2s ease-in-out infinite}@keyframes svelte-3tlx6c-waiting-pulse{50%{opacity:.4}}.suggestions.svelte-3tlx6c{display:grid;gap:8px;justify-items:end}.turn.svelte-3tlx6c .suggestions:where(.svelte-3tlx6c){margin-top:16px}.notice.svelte-3tlx6c{margin-top:16px;font-size:12px;line-height:16px;text-align:center;color:var(--text-2)}.own-question.svelte-3tlx6c{max-width:100%;padding:7.85px 16px;border-radius:var(--r-tile);background:var(--surface-muted);font-size:17px;line-height:26.3px;letter-spacing:-.02em;overflow-wrap:anywhere}.own-lead.svelte-3tlx6c{margin-top:-8px;font-size:15px;line-height:20px;text-align:center;color:var(--text-2);text-wrap:balance}@media(prefers-reduced-motion:reduce){.thinking.svelte-3tlx6c .glow:where(.svelte-3tlx6c),.waiting.svelte-3tlx6c{animation:none}}.backdrop.svelte-1tc26c4{position:absolute;inset:0;z-index:10;border:0;background:#00000042;cursor:default}.sheet.svelte-1tc26c4{--chat-top-inset: 0px;--home-inset: 34px;position:absolute;inset:62px 0 0;z-index:11;background:var(--surface);outline:none;clip-path:inset(0 round 38px 38px 0 0)}.dialog.svelte-1tc26c4{width:100vw;height:calc(100dvh - 24px);max-width:none;max-height:none;margin:auto 0 0;padding:0;border:0;background:var(--surface);overflow:visible;clip-path:inset(0 round 28px 28px 0 0)}.dialog.svelte-1tc26c4::backdrop{background:#1118245c}.dialog[open].svelte-1tc26c4{animation:svelte-1tc26c4-sheet-in .45s var(--ease-out)}@keyframes svelte-1tc26c4-sheet-in{0%{transform:translateY(48px);opacity:0}}@media(prefers-reduced-motion:reduce){.dialog[open].svelte-1tc26c4{animation:none}}.preview.svelte-um8kxs{position:absolute;left:50%;bottom:0;z-index:10;width:calc(var(--key) / .6);aspect-ratio:1 / 2.5;transform:translate(-50%);pointer-events:none}svg.svelte-um8kxs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#fff;filter:drop-shadow(0 3px 5px rgb(0 0 0 / .15))}.text.svelte-um8kxs{position:absolute;inset:0 0 40%;display:grid;place-items:center;padding-bottom:.106em;color:#000;font:400 var(--key) / normal var(--font-app);letter-spacing:0}.keyboard.svelte-gbu3ds{--key: calc((100cqw - var(--gaps) * 6px) / var(--units));container-type:inline-size;display:grid;gap:5px;margin:0 -8px;padding:6px 0;-webkit-user-select:none;user-select:none}.keyrow.svelte-gbu3ds{display:flex;justify-content:center;gap:6px}.keyrow.last.svelte-gbu3ds{justify-content:space-between}.keys.svelte-gbu3ds{display:flex;gap:6px}.slot.svelte-gbu3ds{position:relative;width:var(--key)}.key.svelte-gbu3ds{display:grid;place-items:center;width:100%;height:42px;padding:0 0 .106em;border:0;border-radius:5px;background:#fff;color:#000;font:400 25px / normal var(--font-app);letter-spacing:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.special.svelte-gbu3ds{width:calc(var(--key) * var(--special));padding:0 0 2px}.target.svelte-gbu3ds{background:var(--cobalt);color:#fff}.dim.svelte-gbu3ds{opacity:.55}.pressed.svelte-gbu3ds{opacity:0}.key.svelte-gbu3ds:disabled{cursor:default}.tray.svelte-1hg5oq0{display:grid;gap:14px;padding:14px 16px calc(15px + var(--home-inset, 34px));border-radius:var(--r-tray) var(--r-tray) 0 0;background:var(--material);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 -4px 28px #0000000d}.controls.svelte-1hg5oq0{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32.67px}.surface.svelte-1hg5oq0{display:grid;height:148px}.surface-inner.svelte-1hg5oq0{grid-area:1 / 1;display:grid;align-content:center}.picker.svelte-17u8l2n{display:inline-flex;padding:2px;border-radius:999px;background:var(--tertiary-fill)}button.svelte-17u8l2n{position:relative;display:grid;place-items:center;width:50.67px;height:27px;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}button.svelte-17u8l2n:after{content:"";position:absolute;inset:-8px 0}button[aria-checked=true].svelte-17u8l2n{background:var(--surface);box-shadow:0 2px 6px #0000001a}button.svelte-17u8l2n:disabled{opacity:.4;cursor:default}.card.svelte-e9958v{display:grid;gap:16px;padding:22px;border-radius:var(--r-tile);background:var(--surface);box-shadow:0 6px 28px #0000000f}.card-head.svelte-e9958v{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.instruction.svelte-e9958v{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--tint, var(--cobalt))}.hint.svelte-e9958v{margin-top:-4px;font-family:var(--font-app-serif);font-size:17px;line-height:22px;letter-spacing:0;color:var(--text-2)}.hint.svelte-e9958v b{font-weight:700}.tiles.svelte-4qqkpd{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile.svelte-4qqkpd{position:relative;padding:1px 1px 5px;border:0;border-radius:var(--r-slot);background:var(--tile-bezel);color:var(--text);cursor:pointer;transition:opacity .2s ease-in-out,background-color .15s ease,box-shadow .15s ease,transform .1s ease}.face.svelte-4qqkpd{display:block;padding:14.2px 10px;border-radius:9px;background:var(--tile-face);font:600 17px/22px var(--font-app);letter-spacing:-.02em;text-align:center}@media(hover:hover){.tile.svelte-4qqkpd:not(:disabled,.refused):hover{background:color-mix(in srgb,var(--cobalt) 60%,var(--tile-bezel));box-shadow:0 6px 14px color-mix(in srgb,var(--cobalt) 22%,transparent);transform:translateY(-2px)}.tile.svelte-4qqkpd:not(:disabled,.refused):hover .face:where(.svelte-4qqkpd){background:color-mix(in srgb,var(--cobalt) 5%,var(--tile-face))}}.tile.svelte-4qqkpd:not(:disabled):active{transform:translateY(2px)}.tile.svelte-4qqkpd:disabled{cursor:default}.refused.svelte-4qqkpd{background:color-mix(in srgb,var(--danger) 40%,transparent);animation:svelte-4qqkpd-shake .4s linear}.refused.svelte-4qqkpd .face:where(.svelte-4qqkpd){background:color-mix(in srgb,var(--tile-face) 75%,transparent)}.docked.svelte-4qqkpd{opacity:0}.hint.svelte-4qqkpd{position:absolute;top:17px;right:14px;width:18px;height:18px;isolation:isolate;pointer-events:none}.dot.svelte-4qqkpd{position:absolute;inset:0;border-radius:50%;background:var(--tint)}.dot.svelte-4qqkpd:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--tint);animation:svelte-4qqkpd-pulse 1.6s ease-out 3}.bubble.svelte-4qqkpd{position:absolute;right:-14px;bottom:calc(100% + 26px);padding:7px 12px;border-radius:11px;background:var(--text);color:var(--tile-face);font:600 15px/20px var(--font-app);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 16px #1118242e;animation:svelte-4qqkpd-nudge 1.6s ease-in-out 3}.bubble.svelte-4qqkpd:after{content:"";position:absolute;top:100%;right:18px;border:5px solid transparent;border-top-color:var(--text);border-bottom:0}.demo[data-entrance]:not([data-shown]) .dot.svelte-4qqkpd:before,.demo[data-entrance]:not([data-shown]) .bubble.svelte-4qqkpd{animation:none}@keyframes svelte-4qqkpd-pulse{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.4);opacity:0}}@keyframes svelte-4qqkpd-nudge{0%,to{transform:none}50%{transform:translateY(-3px)}}@keyframes svelte-4qqkpd-shake{0%,to{transform:translate(0)}16.7%{transform:translate(5px)}50%{transform:translate(-5px)}83.3%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.refused.svelte-4qqkpd,.dot.svelte-4qqkpd:before,.bubble.svelte-4qqkpd{animation:none}}.stats.svelte-f256c0{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0}.stat.svelte-f256c0{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;padding:16px 8px;border-radius:14px;background:#3c3c4317}.stat.svelte-f256c0 dd:where(.svelte-f256c0){margin:0;font:600 22px / 28px var(--font-app);font-variant-numeric:tabular-nums}.stat.svelte-f256c0 dt:where(.svelte-f256c0){font-size:12px;line-height:16px;letter-spacing:0;color:var(--text-2)}.session-header.svelte-1mchywm{position:relative;z-index:3;display:flex;align-items:center;gap:12px;padding:calc(16px + var(--chat-top-inset, 54px)) 16px 0}.glass.svelte-1mchywm{display:grid;place-items:center;flex:none;width:38.7px;height:38.7px;padding:0;border:0;border-radius:50%;color:#3c3c4399;background:#ffffff8c;box-shadow:0 0 0 .5px #00000024,inset 0 1px #fffffff2,0 2px 8px #0000000f;cursor:pointer;transition:background-color .15s ease}.glass.svelte-1mchywm:hover{background:#ffffffd9}.glass[aria-expanded=true].svelte-1mchywm{background:#fffffff2}.progress.svelte-1mchywm{position:relative;flex:1;height:5px;border-radius:999px;background:var(--quaternary);overflow:hidden}.progress.svelte-1mchywm i:where(.svelte-1mchywm){position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--tint, var(--cobalt));transition:width .35s ease-in-out}.menu.svelte-1mchywm{position:absolute;top:calc(16px + var(--chat-top-inset, 54px));right:16px;width:286px;border-radius:26px;background:#ffffffb8;-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);box-shadow:0 0 0 .5px #00000014,0 16px 48px #0000002e;transform-origin:top right;overflow:clip;outline:none}.item.svelte-1mchywm{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:14px 20px;border:0;background:transparent;color:var(--text);font:400 17px / 22px var(--font-app);letter-spacing:-.02em;text-align:left;cursor:pointer;outline:none}.item.svelte-1mchywm svg{flex:none}.item.svelte-1mchywm:hover,.item.svelte-1mchywm:focus-visible{background:#0000000f}.text.svelte-1mchywm{display:grid}.detail.svelte-1mchywm{font-size:15px;line-height:20px;color:var(--text-2)}.separator.svelte-1mchywm{height:.5px;margin:0 20px;background:#3c3c4333}.backdrop.svelte-1xj4593{position:absolute;inset:0;z-index:10;border:0;background:#0003;cursor:default}.sheet.svelte-1xj4593{position:absolute;inset:auto 8px 8px;z-index:11;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:450px;border-radius:38px 38px 48px 48px;background:#ffffff9e;-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 0 0 .5px #0000000f,0 -4px 30px #00000014;color:var(--text);font-family:var(--font-app);overflow:clip;outline:none}.grabber.svelte-1xj4593{display:grid;place-items:center;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.grabber.svelte-1xj4593 span:where(.svelte-1xj4593){width:36px;height:5px;border-radius:999px;background:#3c3c434d}.summary.svelte-1xj4593{display:grid;gap:16px;padding:6px 24px 16px}.head.svelte-1xj4593{display:flex;align-items:baseline;justify-content:space-between;gap:8px}h2.svelte-1xj4593{font:600 22px / 28px var(--font-app);letter-spacing:-.02em}.percent.svelte-1xj4593{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-2)}.bar.svelte-1xj4593{position:relative;height:5px;border-radius:999px;background:var(--quaternary);overflow:hidden}.bar.svelte-1xj4593 i:where(.svelte-1xj4593){position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--tint, var(--cobalt))}.rows.svelte-1xj4593{margin:0;padding:0 24px 24px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.row.svelte-1xj4593{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:.5px solid rgb(60 60 67 / .12)}.text.svelte-1xj4593{display:grid;gap:2px}.source.svelte-1xj4593{font-size:17px;line-height:22px;letter-spacing:-.02em}.example.svelte-1xj4593{font-size:13px;line-height:18px;color:var(--text-2)}.example.svelte-1xj4593 b{font-weight:600}.upcoming.svelte-1xj4593 .source:where(.svelte-1xj4593){color:var(--text-2)}.glyph.svelte-1xj4593{display:grid;flex:none;place-items:center;width:17px}.completed.svelte-1xj4593,.known.svelte-1xj4593{color:var(--success)}.inProgress.svelte-1xj4593{color:var(--tint, var(--cobalt))}.upcoming.svelte-1xj4593 .glyph:where(.svelte-1xj4593){color:color-mix(in srgb,var(--tint, var(--cobalt)) 55%,transparent)}.speak.svelte-1gkbgon{display:grid;justify-items:center;gap:12px}.mic.svelte-1gkbgon{position:relative;display:grid;place-items:center;width:72px;height:72px;border:0;border-radius:50%;color:var(--tint, var(--cobalt));background:color-mix(in srgb,var(--tint, var(--cobalt)) 18%,transparent);box-shadow:inset 0 0 0 1.5px var(--quaternary);cursor:pointer;transition:background-color .2s ease}.mic.svelte-1gkbgon:not(:disabled,.listening):hover{background:color-mix(in srgb,var(--tint, var(--cobalt)) 24%,transparent)}.listening.svelte-1gkbgon{background:var(--tint, var(--cobalt));color:#fff;box-shadow:none}.listening.svelte-1gkbgon:before{content:"";position:absolute;width:84px;height:84px;border-radius:50%;border:2.5px solid var(--tint, var(--cobalt));animation:mic-ring 1.1s ease-out infinite}.done.svelte-1gkbgon{background:var(--success);color:#fff;box-shadow:none;cursor:default}.bars.svelte-1gkbgon{display:flex;align-items:center;gap:3px;height:24px}.bars.svelte-1gkbgon i:where(.svelte-1gkbgon){width:3px;border-radius:2px;background:#fff;animation:mic-bar .7s ease-in-out infinite alternate}.bars.svelte-1gkbgon i:where(.svelte-1gkbgon):nth-child(1){height:8px;animation-delay:-.1s}.bars.svelte-1gkbgon i:where(.svelte-1gkbgon):nth-child(2){height:16px;animation-delay:-.3s}.bars.svelte-1gkbgon i:where(.svelte-1gkbgon):nth-child(3){height:22px;animation-delay:-.5s}.bars.svelte-1gkbgon i:where(.svelte-1gkbgon):nth-child(4){height:14px;animation-delay:-.2s}.bars.svelte-1gkbgon i:where(.svelte-1gkbgon):nth-child(5){height:9px;animation-delay:-.4s}.caption.svelte-1gkbgon{font-size:15px;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.listening.svelte-1gkbgon:before,.bars.svelte-1gkbgon i:where(.svelte-1gkbgon){animation:none}}.verdict.svelte-1r9qtcu{--fill: var(--success);position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--on-ink);background:var(--fill);box-shadow:0 4px 20px color-mix(in srgb,var(--fill) 35%,transparent);transform:translate(-50%,-50%)}.failure.svelte-1r9qtcu{--fill: var(--danger)}.demo.svelte-xwjf9s:focus{outline:none}.demo.svelte-xwjf9s{--tint: var(--cobalt);position:relative;display:grid;height:100%;overflow:clip;background:linear-gradient(180deg,color-mix(in srgb,var(--cobalt) 12%,transparent),transparent 320px),radial-gradient(circle 300px at -19px 696px,color-mix(in srgb,var(--cobalt) 8%,transparent),transparent),var(--paper);color:var(--text);font-family:var(--font-app);font-size:17px;line-height:1.3;letter-spacing:-.02em;isolation:isolate}.demo.svelte-xwjf9s:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/textures/paper-grain.png) 0 0 / 128px;opacity:.15;mix-blend-mode:soft-light;pointer-events:none}.session.svelte-xwjf9s{grid-area:1 / 1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.stage.svelte-xwjf9s{position:relative;display:grid;align-items:center;padding:12px 16px}.card.svelte-xwjf9s{grid-area:1 / 1}@media(prefers-reduced-motion:no-preference){.js .demo[data-entrance].svelte-xwjf9s:not([data-shown]) .stage:where(.svelte-xwjf9s)>.card:where(.svelte-xwjf9s),.js .demo[data-entrance].svelte-xwjf9s:not([data-shown]) .tile{opacity:0}}
