:root{color-scheme:light dark;--paper: #FFFFFF;--ink: #0B0B0C;--ink-2: #55555B;--hair: rgba(11, 11, 12, .14);--night: #050506;--orange: #E8622C;--orange-ink: #0B0B0C;--app-bg: #F6F6F7;--app-card: #FFFFFF;--app-control: rgba(255, 255, 255, .92);--app-fill: rgba(118, 118, 128, .12);--app-ink: #0B0B0C;--app-ink-2: rgba(60, 60, 67, .6);--app-ink-3: rgba(60, 60, 67, .3);--app-hair: rgba(11, 11, 12, .1);--teal: #0E9D96;--teal-soft: rgba(14, 157, 150, .14);--on-teal: #FFFFFF;--on-teal-glyph: #FFFFFF;--orange-system: #FF9500;--red-system: #FF3B30;--session-bg: #FFFFFF;--session-ink: #000000;--glass-ink-2: #989898;--glass-ink-3: #B1B1B1;--glass-fill: rgba(248, 248, 248, .8);--glass-rim-w: .5px;--glass-rim: rgba(0, 0, 0, .3);--glass-rim-top: rgba(0, 0, 0, .12);--glass-rim-shadow: inset var(--glass-rim-w) 0 0 var(--glass-rim), inset calc(-1 * var(--glass-rim-w)) 0 0 var(--glass-rim), inset 0 calc(-1 * var(--glass-rim-w)) 0 var(--glass-rim), inset 0 var(--glass-rim-w) 0 var(--glass-rim-top);--card-rim: rgba(0, 0, 0, .37);--card-rim-shadow: inset var(--glass-rim-w) 0 0 var(--card-rim), inset calc(-1 * var(--glass-rim-w)) 0 0 var(--card-rim), inset 0 calc(-1 * var(--glass-rim-w)) 0 var(--card-rim), inset 0 var(--glass-rim-w) 0 var(--glass-rim-top);--glass-shadow: 0 6px 16px -10px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .9);--glass-shadow-lg: 0 6px 18px -8px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 6px 10px -8px rgba(0, 0, 0, .06);--card-glass: rgba(254, 254, 254, .8);--mark-glass: rgba(254, 254, 254, .8);--card-shadow: 0 10px 30px -8px rgba(0, 0, 0, .14), 0 0 24px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 4px 4px -2px rgba(255, 255, 255, .7);--pill-fill: #F4F5F5;--progress-glass: rgba(250, 250, 250, .8);--menu-fill: rgba(250, 250, 250, .86);--menu-rim: rgba(0, 0, 0, .1);--chip-fill: rgba(60, 60, 67, .18);--progress-track: rgba(120, 120, 128, .24);--smooth: cubic-bezier(.25, .8, .3, 1);--red: #D9364D;--green: #1F8540;--purple: #AF52DE;--sheet-top: #EFF6F5;--sheet-bottom: #FCFDFE;--group-fill: rgba(118, 118, 128, .08);--segment-thumb: #FFFFFF;--icon-gray: #C7C7CC;--tile-favorites: #ECEEEF;--tile-previews: #D8F0EE;--tile-none: #BFC0C4;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 28px -12px rgba(0, 0, 0, .18);--shadow-control: 0 1px 1px rgba(0, 0, 0, .04), 0 4px 14px -6px rgba(0, 0, 0, .18);--font-system: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", ui-serif, "New York", Georgia, serif;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root{--paper: #141416;--ink: #F2F2F0;--ink-2: #A1A1A8;--hair: rgba(242, 242, 240, .16);--app-bg: #000000;--app-card: #1C1C1E;--app-control: rgba(44, 44, 46, .92);--app-fill: rgba(118, 118, 128, .24);--app-ink: #F2F2F0;--app-ink-2: rgba(235, 235, 245, .6);--app-ink-3: rgba(235, 235, 245, .3);--app-hair: rgba(242, 242, 240, .12);--teal: #34CFC4;--teal-soft: rgba(52, 207, 196, .18);--on-teal: #002826;--orange-system: #FF9F0A;--red-system: #FF453A;--session-bg: #000000;--session-ink: #FFFFFF;--glass-ink-2: #6D6D6D;--glass-ink-3: #535353;--glass-fill: #202020;--glass-rim-shadow: 0 0 transparent;--card-rim-shadow: 0 0 transparent;--glass-rim: transparent;--glass-shadow: inset 0 .34px 0 rgba(255, 255, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 3px 3px -1.5px rgba(255, 255, 255, .07);--glass-shadow-lg: var(--glass-shadow);--pill-fill: #1F1F1F;--card-glass: #202020;--mark-glass: #202020;--card-shadow: var(--glass-shadow);--progress-glass: #222222;--menu-fill: rgba(40, 40, 42, .86);--menu-rim: rgba(255, 255, 255, .08);--chip-fill: rgba(235, 235, 245, .16);--progress-track: rgba(120, 120, 128, .3);--red: #F0596B;--green: #52C76B;--purple: #BF5AF2;--sheet-top: #222C2D;--sheet-bottom: #1D1E1F;--group-fill: rgba(118, 118, 128, .18);--segment-thumb: #636366;--icon-gray: #48484C;--tile-favorites: #2C2C2E;--tile-previews: #12403D;--tile-none: #48484C}}@media(prefers-contrast:more){:root{--teal: #0A756F;--app-ink-2: #48484E;--glass-ink-2: #48484E;--glass-ink-3: #6C6C70;--red: #B8283D;--green: #176B33}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root{--teal: #5FE3DA;--app-ink-2: #C2C2C8;--glass-ink-2: #C2C2C8;--glass-ink-3: #8E8E93;--red: #FF7A88;--green: #6BD983}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:17px/1.62 var(--font-system);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit}button,a,[role=radio],[role=switch]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{max-width:1080px;margin:0 auto;padding:56px 20px 64px}.hero{max-width:58ch;margin:0 auto 40px}.eyebrow{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.headline{margin:0 0 22px;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.7rem,7vw,5.2rem);line-height:1;letter-spacing:-.02em}.lede{margin:0 0 28px;color:var(--ink-2);max-width:58ch}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:14px 26px;background:var(--orange);color:var(--orange-ink);font-weight:600;font-size:17px}.cta:hover{filter:brightness(1.05)}.cta:focus-visible{outline-color:var(--ink)}.small{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.stage{display:flex;justify-content:center}.phone{--k: 1;position:relative;width:calc(448.33px * var(--k));height:calc(914.6px * var(--k));filter:drop-shadow(0 30px 30px rgba(0,0,0,.22));scroll-margin-top:44px}.bezel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.screen{--safe-top: 54px;--safe-bottom: 28px;position:absolute;left:calc(23.16px * var(--k));top:calc(20.17px * var(--k));width:402px;height:874px;transform:scale(var(--k));transform-origin:0 0;border-radius:55px;overflow:hidden;background:var(--app-bg);color:var(--app-ink);font-family:var(--font-system);font-size:17px;line-height:1.3;isolation:isolate}@media(max-width:899.98px),(max-height:580px){.page{padding:40px 0 0}.hero{padding:0 20px}.screen .session{--session-top: var(--safe-top);--session-bottom: var(--safe-bottom)}.phone{width:100%;height:100vh;height:100dvh;filter:none;scroll-margin-top:0}.bezel{display:none}.screen{--safe-top: max(12px, env(safe-area-inset-top));--safe-bottom: max(12px, env(safe-area-inset-bottom));position:absolute;right:0;bottom:0;left:0;top:0;width:100%;height:100%;transform:none;border-radius:0}}.capsule{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--app-hair);background:var(--app-control);box-shadow:var(--shadow-control);color:var(--teal);font-size:17px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.capsule:disabled{color:var(--app-ink-3)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:2px;flex:0 0 auto;width:63px;height:28px;border-radius:999px;background:var(--app-fill);display:flex;align-items:center;transition:background-color .2s}.switch[aria-checked=true]{background:var(--teal)}.switch-knob{flex:0 0 auto;width:37px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .2s var(--ease)}.switch[aria-checked=true] .switch-knob{transform:translate(22px)}.switch:disabled{opacity:.45}.segmented{display:flex;gap:2px;margin-top:12px;padding:2px;border-radius:999px;background:var(--app-fill)}.segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;flex:1;min-height:28px;padding:0 8px;border-radius:999px;font-size:15px;color:var(--app-ink)}.segment[aria-checked=true]{background:var(--segment-thumb);box-shadow:0 1px 3px #0000001f}.segment,.switch{position:relative}.segment:before,.switch:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.capsule{transition:transform .12s var(--ease),background-color .25s}.capsule:not(:disabled):active{transform:scale(.96)}@media(prefers-contrast:more){.switch,.segmented,.progress:before{box-shadow:inset 0 0 0 1px var(--app-ink-2)}.switch[aria-checked=true]{box-shadow:none}}@media(forced-colors:active){.cta,.capsule,.chip,.tbtn,.pill,.unmarked-chip{border:1px solid ButtonText}.switch{forced-color-adjust:none;border:1px solid ButtonText;background:Canvas}.switch[aria-checked=true]{background:Highlight}.switch-knob{forced-color-adjust:none;background:ButtonText;box-shadow:none}.switch[aria-checked=true] .switch-knob{background:HighlightText}.segment[aria-checked=true]{border:2px solid Highlight}.progress{border:1px solid CanvasText}.progress-fill{forced-color-adjust:none;background:Highlight}.bdot{border:1px solid CanvasText;border-radius:50%}.bdot:before,.bdot:after{forced-color-adjust:none;background:CanvasText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.switch,.switch-knob,.capsule{transition:none}}.session{--app-ink: var(--session-ink);--session-top: 62px;--session-bottom: 34px;--column-min: 680px;position:relative;height:100%;background:var(--session-bg);color:var(--app-ink)}.session-main{height:100%;display:flex;flex-direction:column;padding:var(--session-top) max(0px,calc((100% - 402px)/2)) calc(var(--session-bottom) + 19px)}.session .glass,.session .chip,.session .tbtn,.session .pill,.session .capsule,.session .progress{background:var(--glass-fill);border:0;box-shadow:var(--glass-rim-shadow),var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.session .pill{background:var(--mark-glass);box-shadow:var(--glass-rim-shadow),var(--glass-shadow-lg)}.session .progress{background:var(--progress-glass)}.grabber{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:7px 0 0;flex:0 0 32px;width:100%;display:flex;justify-content:center;align-items:flex-start}.grabber-bar{width:36px;height:5px;border-radius:3px;background:var(--app-ink-2);opacity:.5}.topbar{flex:0 0 auto;min-height:72px;display:flex;align-items:center;gap:8px;padding:8px 16px 0}.session .end{flex:0 0 auto;min-height:44px;padding:0 14.35px 2px;border-radius:999px;color:var(--teal);font-size:17px;font-weight:500}.counter-col,.counter-wrap{flex:1 1 auto;min-width:0;margin:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.counter{margin:0;white-space:nowrap;font-size:15px;line-height:20px;color:var(--app-ink-2);font-variant-numeric:tabular-nums;position:relative;top:-2px}.session .circle,.session .chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;color:var(--teal)}.session .circle svg,.session .chip svg{width:20px;height:20px}.session .circle-timer svg{width:22.6px;height:22.6px}.session .circle-music svg{width:22px;height:22px}.session .circle-more svg{width:21.6px;height:21.6px}.chips{display:flex;align-items:center;gap:8px;flex:0 0 auto}.session .circle-music,.session .chip-music{color:color-mix(in srgb,var(--teal) 50%,transparent)}.session .circle-music.is-on{background:var(--teal);box-shadow:var(--glass-shadow);color:var(--on-teal-glyph)}.session .circle:disabled{opacity:.4}.timer-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;position:relative;display:grid;align-items:center;min-height:44px;padding:0 6px;color:var(--app-ink-2);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.timer-chip>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.timer-template{visibility:hidden}.timer-live{justify-content:center}.timer-glyph{display:inline-grid}.timer-glyph svg{width:11px;height:11px}.timer-chip.is-warning{color:var(--orange-system)}.timer-digits{display:inline-flex}.roll-ch{display:inline-grid}.roll-ch>span{grid-area:1 / 1}.menu-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.menu-catcher{position:absolute;top:0;right:0;bottom:0;left:0}.menu{position:absolute;min-width:250px;max-width:calc(100% - 24px);padding:6px 0;border-radius:22px;background:var(--menu-fill);border:.5px solid var(--menu-rim);box-shadow:0 18px 50px -12px #00000059;-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);color:var(--app-ink)}.menu:focus{outline:none}.menu.is-entering{animation:menu-in .22s cubic-bezier(.2,.9,.25,1)}@keyframes menu-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.menu-header{margin:4px 16px 2px;font-size:13px;color:var(--app-ink-2)}.menu-sep{height:.5px;margin:6px 16px;background:var(--app-hair)}.menu-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:17px;line-height:22px;text-align:start;color:var(--app-ink)}.menu-row:focus-visible{outline:none;background:var(--app-fill)}.menu-row:active{background:var(--app-fill)}.menu-row.is-destructive{color:var(--red-system)}.menu-glyph{flex:0 0 22px;display:grid;place-items:center}.menu-glyph svg{width:17px;height:17px}.menu-text{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.menu-sub{font-size:13px;line-height:16px;color:var(--app-ink-2)}.menu-chevron{flex:0 0 auto;display:grid;color:var(--app-ink-3)}.menu-chevron svg{width:13px;height:13px}.menu-back{font-weight:600}.menu-note{margin:4px 16px;max-width:260px;font-size:13px;line-height:18px;color:var(--app-ink-2)}.card{--k: .8;position:relative;flex:1 1 auto;min-height:160px;margin:12px 24px 0;border-radius:20px;overflow:hidden;container:card / size}.session .card{background:var(--card-glass);border:0;box-shadow:var(--card-rim-shadow),var(--card-shadow)}.card>.card-plan,.card>.card-face,.card>.card-break{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:none}.card[data-view=plan]>.card-plan,.card[data-view=face]>.card-face,.card:not([data-view])>.card-face,.card[data-view=break]>.card-break:not(.card-outro),.card[data-view=outro]>.card-outro{display:flex}.card.can-peek{cursor:pointer}.card-plan{flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.card-plan p{margin:0}.plan-heading{font-size:20px;font-weight:600;line-height:25px}.plan-row{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.plan-count{min-width:32px;text-align:end;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.plan-pair{display:inline-flex;gap:6px;font-size:17px}.plan-arrow{color:var(--glass-ink-2)}.plan-foot{display:flex;gap:6px;font-size:15px;color:var(--glass-ink-2)}.card-face{flex-direction:column;text-align:center}.badge-slot{flex:0 0 28px;display:grid;place-items:center}.face-block{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.card-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;line-height:16px}.badge-glyph{display:inline-grid}.badge-glyph svg{width:11px;height:11px}.card-badge[data-kind=known]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.card-badge[data-kind=notKnown]{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.word-slot{height:calc(80px * var(--k) + 11px);padding:5.5px 0;display:grid;place-items:center}.answer-slot{height:calc(48px * var(--k) + 7px);margin-top:calc(8px * var(--k));display:grid;place-items:center}.answer-slot>*{grid-area:1 / 1}.indicator-slot{height:calc(44px * var(--k));margin-top:calc(10px * var(--k));display:grid;place-items:center}.answer-slot.is-empty,.indicator-slot.is-empty{display:none}.card-word,.card-answer{margin:0;max-width:100%;max-height:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis}.card-word{font-size:34px;font-weight:600;line-height:1.2}.card-answer{font-size:22px;line-height:1.27;color:var(--glass-ink-2)}.card-qmark{margin:0;font-size:44px;line-height:1;color:var(--glass-ink-3);position:relative;top:-2px}.card-answer,.card-qmark{transition:opacity .3s var(--smooth),filter .3s var(--smooth),transform .3s var(--smooth)}.card-answer:not(.is-shown){opacity:0;filter:blur(10px);transform:scale(1.1);visibility:hidden;transition-property:opacity,filter,transform,visibility}.card-qmark:not(.is-shown){opacity:0;filter:blur(10px);transform:scale(.9)}.card-face.is-still .card-answer,.card-face.is-still .card-qmark{transition:none}.recall-countdown{margin:0;font-size:30px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums;color:var(--glass-ink-2)}.bridge-dots{display:flex;gap:9px;color:var(--app-ink)}.bdot{position:relative;width:9px;height:9px}.bdot:before,.bdot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor}.bdot:before{opacity:.28}.bdot:after{opacity:0}.bridge-dots.run .bdot:before{animation:bridge-breathe 3.4s ease-in-out infinite;animation-delay:var(--breathe-delay, 0s)}.bridge-dots.run .bdot:after{animation:bridge-lock var(--lock-at, 1s) step-end forwards}@keyframes bridge-breathe{0%,to{opacity:.28}25%,75%{opacity:.615}50%{opacity:.95}}@keyframes bridge-lock{0%{opacity:0}to{opacity:1}}.start-cue{position:absolute;top:20px;left:50%;z-index:2;box-sizing:border-box;height:40px;padding:0 16px;border-radius:999px;display:flex;align-items:center;font-size:15px;font-weight:600;line-height:20px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-14px);transition:opacity .22s cubic-bezier(.2,.9,.25,1),transform .22s cubic-bezier(.2,.9,.25,1)}.start-cue.is-in{opacity:1;transform:translate(-50%)}.start-cue.is-out{opacity:0;transform:translate(-50%,-14px)}.card-break{flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.np-art-slot{flex:0 0 120px;height:120px;display:grid;place-items:center}.np-art{width:120px;height:120px;border-radius:12px;object-fit:cover;box-shadow:0 4px 8px #00000040}.np-glyph{color:var(--teal);display:grid}.np-glyph svg{width:48px;height:48px}.np-text{height:76px;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.np-title,.np-artist,.np-album{margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-title{font-size:22px;font-weight:600;line-height:28px}.np-artist{font-size:15px;line-height:20px;color:var(--glass-ink-2)}.np-album{font-size:12px;line-height:16px;color:var(--glass-ink-3)}.break-readout-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--glass-ink-2)}.break-readout-wrap.is-idle{opacity:0}.break-readout{margin:0;height:44px;font-size:36px;font-weight:300;line-height:44px;font-variant-numeric:tabular-nums;white-space:nowrap}.break-time{margin:0;min-height:20px;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.outro-results{margin:0;height:24px;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--glass-ink-2)}@media(max-width:899.98px)and (max-height:640px)and (orientation:landscape),(max-height:580px){.np-art-slot{flex-basis:80px;height:80px}.np-art{width:80px;height:80px}}.status-band{position:relative;flex:0 0 44px;margin-top:12px;min-width:0;padding:0 16px;display:flex;align-items:center;justify-content:center}.band-text{margin:0;max-width:100%;font-size:15px;color:var(--app-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-sync{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;color:var(--teal);font-size:15px;font-weight:500}.band-sync-glyph{display:inline-grid}.status-band>.is-leaving{position:absolute;pointer-events:none}.band-sync-glyph svg{width:15px;height:15px}.unmarked-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;padding:4px 8px;border:0;border-radius:999px;background:var(--chip-fill);color:var(--app-ink-2);font-size:11px;line-height:13px;white-space:nowrap}.chip-swap{display:inline-grid;margin-inline-start:4px}.chip-swap svg{width:12px;height:12px}.unmarked-chip:before{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.tip{position:absolute;bottom:calc(100% - 2px);left:16px;right:16px;z-index:6;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border-radius:18px}.tip:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:inherit;box-shadow:inset calc(-1 * var(--glass-rim-w)) calc(-1 * var(--glass-rim-w)) 0 var(--glass-rim)}.tip-glyph{color:var(--teal);display:grid;padding-top:2px}.tip-glyph svg{width:20px;height:20px}.tip-text{flex:1 1 auto}.tip-title{margin:0;font-size:15px;font-weight:600}.tip-message{margin:2px 0 0;font-size:15px;color:var(--app-ink-2)}.tip-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;width:22px;height:22px;display:grid;place-items:center;color:var(--app-ink-3)}.tip-close svg{width:12px;height:12px}.transport{flex:0 0 72px;margin-top:8px;display:flex;align-items:center;justify-content:center}.transport-deck,.transport-outro{display:flex;align-items:center;justify-content:center;gap:14px}.transport-outro{gap:20px}.session .tbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;display:grid;place-items:center;border-radius:50%;color:var(--teal)}.tbtn-sm{width:50px;height:50px}.tbtn-md{width:56px;height:56px}.tbtn-lg{width:72px;height:72px}.tbtn-outro{width:52px;height:52px}.tbtn-sm svg{width:23px;height:23px}.tbtn-md svg{width:25.3px;height:25.3px}.tbtn-lg svg{width:32.4px;height:32.4px}.tbtn-outro svg{width:22px;height:22px}.session .tbtn-ink,.session .tbtn-sm{color:var(--app-ink)}.session .tbtn:disabled{color:color-mix(in srgb,var(--app-ink-2) 30%,transparent)}.skip-outro{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;color:var(--teal);font-size:15px;font-weight:500}.skip-outro-glyph{display:inline-grid}.skip-outro-glyph svg{width:15px;height:15px}.pills{flex:0 0 100px;margin-top:12px;padding:0 16px;display:flex;gap:16px}.session .pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 50%;height:100px;border-radius:999px;display:grid;place-items:center}.pill svg{width:37.6px;height:37.6px}.pill-no svg{width:38.1px;height:38.1px}.pill-no{color:var(--red)}.pill-yes{color:var(--green)}.session .pill.is-off{color:color-mix(in srgb,var(--app-ink-2) 30%,transparent);cursor:default}.progress-wrap{flex:0 0 auto;margin-top:12px;padding:0 24px;display:flex;flex-direction:column;gap:6px}.progress{position:relative;height:20px;border-radius:999px;overflow:hidden}.progress:before,.progress-fill{content:"";position:absolute;left:8px;right:8px;top:50%;height:4px;margin-top:-2px;border-radius:2px}.progress:before{background:var(--progress-track)}.progress-fill{background:var(--teal);transform-origin:left center;transform:scaleX(0)}[dir=rtl] .progress-fill{transform-origin:right center}.foot{margin:0;text-align:center;font-size:11px;line-height:13px;color:var(--app-ink-2)}.session button:not(:disabled,.is-off):active>svg,.session .capsule:not(:disabled):active,.session .band-sync:active,.session .unmarked-chip:active{opacity:.5;transition:opacity 0s}.session button>svg,.session .capsule,.session .band-sync,.session .unmarked-chip{transition:opacity .1s ease-out}.sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-end;padding:0 8px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.action-sheet{position:relative;width:100%;max-width:386px;margin:0 auto calc(var(--safe-bottom) + 6px);display:flex;flex-direction:column;gap:8px;animation:rise .3s var(--smooth)}.action-group{border-radius:26px;overflow:hidden;background:var(--menu-fill);border:.5px solid var(--menu-rim);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);display:flex;flex-direction:column}.action-head{padding:14px 16px 12px;text-align:center}.action-title{margin:0;font-size:13px;font-weight:600;line-height:18px;color:var(--app-ink-2)}.action-msg{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--app-ink-2)}.action-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:.5px solid var(--app-hair);background:none;min-height:56px;padding:0 16px;font-size:17px;font-weight:400;color:var(--app-ink)}.action-row:first-child{border-top:0}.action-row.is-cancel{font-weight:600}.action-row:active{background:var(--app-fill)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sheet-layer.is-leaving{pointer-events:none}.sheet-layer.is-leaving .action-sheet{animation:sink .25s var(--smooth) forwards}.sheet-layer.is-leaving .scrim{opacity:0;transition:opacity .25s}@keyframes sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}.audio-pill{display:flex;align-items:center;gap:8px;height:57px;margin:0 8px;padding-block:0;padding-inline:12px 20px;border-radius:999px;background:var(--pill-fill);border:0;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);color:var(--app-ink)}.pill-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.pill-art{width:36px;height:36px;border-radius:6px;object-fit:cover}.pill-text{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.pill-primary,.pill-secondary{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-primary{font-size:16px;font-weight:600;line-height:21px}.pill-secondary{font-size:11px;line-height:13px;color:var(--app-ink-2)}.pill-music,.pill-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--app-ink)}.pill-music{color:var(--app-ink-2)}.pill-music svg{width:18.4px;height:18.4px}.pill-music.is-on{background:var(--teal);color:var(--on-teal-glyph)}.pill-play svg{width:20px;height:20px}@media(max-width:899.98px)and (max-height:760px),(max-height:580px){.session{--column-min: 500px}.grabber{flex-basis:24px;padding-top:5px}.topbar{min-height:60px;padding-top:4px}.timer-chip{min-height:32px}.card{margin:10px 20px 0}.status-band{flex-basis:36px;margin-top:8px}.transport{flex-basis:60px;margin-top:6px}.tbtn-sm{width:44px;height:44px}.tbtn-md{width:48px;height:48px}.tbtn-lg{width:60px;height:60px}.tbtn-outro{width:46px;height:46px}.tbtn-sm svg{width:20px;height:20px}.tbtn-md svg{width:22px;height:22px}.tbtn-lg svg{width:27px;height:27px}.tbtn-outro svg{width:20px;height:20px}.pills{flex-basis:76px;margin-top:10px}.session .pill{height:76px}.pill svg{width:30px;height:30px}.pill-no svg{width:30.4px;height:30.4px}.progress-wrap{margin-top:8px;gap:4px}.session-main{padding-bottom:calc(var(--session-bottom) + 12px)}.card-break{gap:12px}.np-art-slot{flex-basis:80px;height:80px}.np-art{width:80px;height:80px}}@media(max-width:899.98px)and (max-height:640px),(max-height:580px){.card{min-height:120px}.card>.card-plan,.card>.card-face,.card>.card-break{padding:12px}}@media(max-width:345px){.topbar{gap:6px;padding:0 12px}.session .end{padding:0 10px}.counter-col{margin:0}}@media(forced-colors:active){.session .glass,.session .tbtn,.session .pill,.session .circle,.menu,.action-group,.audio-pill{border:1px solid ButtonText}.card-badge{border:1px solid CanvasText}.session .circle-music.is-on,.pill-music.is-on{forced-color-adjust:none;background:Highlight;color:HighlightText}}@media(prefers-reduced-motion:reduce){.card-answer,.card-qmark,.start-cue{transition:none}.start-cue,.start-cue.is-in,.start-cue.is-out{transform:translate(-50%)}.menu.is-entering,.action-sheet,.sheet-layer.is-leaving .action-sheet{animation:none}.bridge-dots.run .bdot:before{animation:none;opacity:.5}.bridge-dots.run .bdot:after{animation:none}}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cta.cta-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.cta.cta-quiet:hover{filter:none;background:var(--hair)}.cta.cta-quiet:disabled{opacity:.55}.invite-link{color:var(--ink);font-weight:600;text-underline-offset:3px}.invite-link:hover{color:var(--ink-2)}.mute{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border:1px solid var(--hair);border-radius:999px;background:var(--paper);color:var(--ink);font:600 15px/1 var(--font-system);box-shadow:var(--shadow-control)}.mute-icon{width:24px;height:24px;display:block}.mute-icon svg{display:block;width:100%;height:100%}.mute:hover{border-color:var(--ink)}.mute.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.phone-controls{display:flex;gap:12px}.skip-guide:disabled{opacity:.4;box-shadow:none;cursor:default}.skip-guide:disabled:hover{border-color:var(--hair)}.page .stage{--stage-w: min(100vw - 64px, 1480px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.9fr);align-items:start;column-gap:40px;width:var(--stage-w);margin-inline:calc((100% - var(--stage-w)) / 2)}.stage-gutter{min-width:0;min-height:1px}.stage-phone{display:grid;justify-items:center;gap:18px}.tryit{position:sticky;top:44px;max-width:760px}.statusbar{position:absolute;z-index:1;left:calc(23.16px * var(--k));top:calc(20.17px * var(--k));width:402px;height:54px;transform:scale(var(--k));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--app-ink);direction:ltr}.statusbar-time{position:absolute;left:74px;top:21px;transform:translate(-50%);font:600 17px/22px var(--font-system);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.statusbar-icons{position:absolute;left:280px;top:22px;display:block;width:92px;height:20px}.statusbar-icons svg{display:block}@media(max-width:899.98px),(max-height:580px){.page .stage{display:block;width:auto;margin-inline:0}.stage-gutter,.page .stage .guide,.statusbar{display:none}.page .phone{height:100vh;height:100dvh}.page .phone:has(.today-poster){height:max(874px,100vh);height:max(874px,100dvh)}.screen>.pill-host{position:fixed}.stage-phone{gap:14px}.skip-guide{display:none}.tryit{position:static;max-width:640px;margin:0 auto;padding:24px 20px 0}}.screen>.pill-host{position:absolute;z-index:30;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 8px)}.screen:has(>.pill-host) .ss-bar{bottom:72px}.screen:has(>.pill-host) .ss-content{padding-bottom:calc(var(--safe-bottom) + 100px + 72px)}.screen:has(.ms-layer:not([hidden]))>.pill-host,.screen:has(.dt-layer:not([hidden]))>.pill-host{display:none}.tryit{display:grid;gap:14px;color:var(--ink);font-size:15px;line-height:1.5}.tryit-head{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.tryit.is-idle .tk-keys,.tryit.is-idle .tw-key{opacity:.5}.tk-keys.is-away{opacity:.4}.tryit.is-idle button,.tryit.is-locked button{cursor:default}.tryit-panel{display:grid;gap:12px}.tryit-panel[hidden]{display:none}.tryit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tryit-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--hair);border-radius:999px;background:transparent;justify-self:start}.tryit-seg-btn{padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:600 14px/1 var(--font-system);transition:background-color .2s,color .2s}.tryit-seg-btn:hover{color:var(--ink)}.tryit-seg-btn[aria-selected=true]{background:var(--ink);color:var(--paper)}.tk-scene{position:relative;cursor:pointer;width:100%;aspect-ratio:3 / 2;border-radius:18px;overflow:hidden;background:var(--hair)}.tk-scene>*{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.tk-scene>.tk-play{position:absolute;inset:auto;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffdb;color:var(--ink);box-shadow:0 6px 18px -6px #00000059,inset 0 0 0 1px #00000014;transition:transform .15s}.tk-scene>.tk-play svg{width:28px;height:28px;margin-left:3px}.tk-scene>.tk-play:hover{transform:translate(-50%,-50%) scale(1.06)}.tk-scene>.tk-play[hidden]{display:none}.tk-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 6px}.tk-tile{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-weight:500;text-align:left;transition:background-color .15s,color .15s,border-color .15s}.tk-tile-art{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center}.tk-tile-art svg{width:24px;height:24px}.tk-tile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tryit:not(.is-locked) .tk-tile:hover{border-color:var(--hair)}.tk-tile[aria-checked=true]{background:var(--teal-soft);border-color:var(--teal);color:var(--ink);font-weight:600}@media(max-width:560px){.tk-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-keys{display:flex;flex-wrap:wrap;gap:8px}.tk-key{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border:1px solid var(--hair);border-radius:999px;background:transparent;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:border-color .15s,background-color .15s}.tk-key b{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);transition:background-color .15s,color .15s}.tk-key b svg{width:26px;height:21px}.tk-key em{font-style:normal;text-transform:none;letter-spacing:-.01em;font-size:15px;color:var(--ink)}.tryit:not(.is-idle):not(.is-locked) .tk-key:hover{border-color:var(--ink)}.tk-key.is-pressed,.tryit:not(.is-idle):not(.is-locked) .tk-key:active{background:var(--teal-soft);border-color:var(--teal)}.tk-key.is-pressed b,.tryit:not(.is-idle):not(.is-locked) .tk-key:active b{background:var(--teal);color:var(--on-teal)}.tw-wrap{position:relative;width:100%;border-radius:18px;overflow:hidden}.tw-car{display:block;width:100%;height:auto}.tw-lens-frame{fill:var(--paper);filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.tw-lens-anchor{position:absolute;pointer-events:none}.tw-key{position:absolute;border:0;border-radius:22%;background:transparent;padding:0;transition:box-shadow .15s,transform .15s}.tryit:not(.is-idle):not(.is-locked) .tw-key:hover{box-shadow:0 0 0 3px var(--teal)}.tw-key.is-pressed,.tryit:not(.is-idle):not(.is-locked) .tw-key:active{box-shadow:0 0 0 4px var(--teal),0 0 22px var(--teal-soft);transform:scale(.96)}@media(prefers-reduced-motion:reduce){.tk-key,.tk-key b,.tw-key,.tryit-seg-btn{transition:none}.tw-key.is-pressed{transform:none}}@media(forced-colors:active){.tk-key,.tw-key,.tryit-seg-btn[aria-selected=true]{border:1px solid ButtonText}.tk-key b{background:ButtonText;color:ButtonFace}}.guide{position:absolute;z-index:6;left:0;top:0;display:flex;align-items:center;gap:6px;color:var(--ink);transition:left 1.2s cubic-bezier(.3,0,.15,1),top 1.2s cubic-bezier(.3,0,.15,1),width 1.2s cubic-bezier(.3,0,.15,1)}.guide[hidden]{display:none}.guide.is-jump{transition:none}.guide[data-dir=left]{flex-direction:row-reverse}.guide[data-dir=down]{flex-direction:column}.guide[data-dir=up]{flex-direction:column-reverse}.guide-card{flex:1 1 auto;min-width:0;padding:14px 16px;border:1px solid var(--hair);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-card)}.guide-step[hidden]{display:none}.guide-step{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.guide-title{margin:0 0 4px;font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.01em}.guide-body{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2)}.guide-body:empty{display:none}.guide-link{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guide-link:hover{color:var(--ink)}.guide-arrow{flex:none;width:44px;color:var(--teal)}.guide-arrow svg{display:block;width:100%;height:auto}.guide[data-dir=left] .guide-arrow{transform:rotate(180deg)}.guide[data-dir=down] .guide-arrow{transform:rotate(90deg);width:36px}.guide[data-dir=up] .guide-arrow{transform:rotate(-90deg);width:36px}.guide-arrow[hidden]{display:none}@keyframes guide-pop{0%{transform:scale(.97);box-shadow:0 0 0 0 var(--teal-soft),var(--shadow-card);border-color:var(--teal)}45%{transform:scale(1.02);box-shadow:0 0 0 10px var(--teal-soft),var(--shadow-card);border-color:var(--teal)}to{transform:scale(1);box-shadow:0 0 #0000,var(--shadow-card);border-color:var(--hair)}}.guide.is-pop .guide-card{animation:guide-pop .9s var(--ease)}.guide-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.guide-zones[hidden]{display:none}.guide-zone{position:absolute;border:2px solid var(--teal);border-radius:14px;box-shadow:0 0 0 0 var(--teal-soft);opacity:0}.guide-zone[hidden]{display:none}@keyframes guide-zone-pulse{0%{opacity:0;box-shadow:0 0 0 0 var(--teal-soft)}40%{opacity:1;box-shadow:0 0 0 10px var(--teal-soft)}to{opacity:0;box-shadow:0 0 0 0 var(--teal-soft)}}.guide-zones.is-pulse .guide-zone{animation:guide-zone-pulse 3.6s var(--ease) 1}@media(prefers-reduced-motion:reduce){.guide{transition:none}.guide.is-pop .guide-card{animation:none}.guide-zones.is-pulse .guide-zone{animation:none;opacity:1;box-shadow:none}}@media(forced-colors:active){.guide-card{border:1px solid CanvasText}.guide-zone{border-color:Highlight}}.site-top,.site-night{--snow: #F5F5F3;--snow-2: rgba(245, 245, 243, .66);--snow-hair: rgba(245, 245, 243, .18);--chrome-small: 13px;--chrome-gutter: clamp(20px, 4vw, 48px);font:17px/1.6 var(--font-system);-webkit-font-smoothing:antialiased}.site-top{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--hair)}@media(max-width:899.98px),(max-height:580px){.site-top{position:static}}.site-wrap{max-width:1180px;margin:0 auto;padding:0 var(--chrome-gutter);box-sizing:border-box}.site-top .site-wrap{display:flex;align-items:center;gap:16px 25.6px;min-height:56px;padding-top:8px;padding-bottom:8px}.site-top .brand{display:flex;align-items:center;gap:9.6px;text-decoration:none;margin-right:auto;color:var(--ink)}.site-top .brand img{width:26px;height:26px;border-radius:6px}.site-top .brand b{font:400 20px/1.6 var(--font-serif);letter-spacing:-.01em}.site-top .cta-s{font:600 var(--chrome-small)/1.6 var(--font-system);text-decoration:none;color:var(--paper);background:var(--ink);padding:8px 15.2px;border-radius:999px;white-space:nowrap}.site-top .cta-s:hover{background:var(--orange);color:var(--orange-ink)}.site-night{margin-top:clamp(64px,8vw,112px);background:var(--night);color:var(--snow)}.site-night footer{padding:36px 0 56px}.site-night .links{list-style:none;display:flex;gap:1.4rem;flex-wrap:wrap;margin:0;padding:0;font-size:var(--chrome-small)}.site-night .links a{display:inline-block;padding:12px 4px;margin:-12px -4px;color:var(--snow);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--snow-hair);text-underline-offset:4px}.site-night .links a:hover,.site-night .links a:focus-visible{text-decoration-color:var(--snow)}.site-night .social{list-style:none;display:flex;gap:26px;align-items:center;margin:22px 0 0;padding:0}.site-night .social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-11px;color:var(--snow);opacity:.55;transition:opacity .2s}.site-night .social a:hover,.site-night .social a:focus-visible{opacity:1}.site-night .social a:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:8px}.site-night .social svg{display:block}.site-night .credit{margin:14px 0 0;color:var(--snow);font-size:var(--chrome-small)}.site-night .credit .heart{display:inline-block;vertical-align:-1px;color:#ff453a}.site-night .credit .heart svg{display:block}.site-night .legal{margin:14px 0 0;color:var(--snow-2);font-size:var(--chrome-small);line-height:1.7;max-width:80ch}.site-night :focus-visible{outline-color:var(--orange)}.cursor{position:fixed;left:0;top:0;z-index:50;width:0;height:0;pointer-events:none;transition:transform .75s var(--ease)}.cursor[hidden]{display:none}.cursor-arrow{position:absolute;left:-4px;top:-3px;width:30px;height:30px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));transform-origin:4px 3px;transition:transform .12s}.cursor-arrow svg{display:block;width:100%;height:100%}.cursor-ring{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:3px solid var(--teal);opacity:0;transform:scale(.4)}.cursor.is-click .cursor-arrow{transform:scale(.86)}.cursor.is-click .cursor-ring{animation:cursor-ring .45s var(--ease)}@keyframes cursor-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.cursor{transition:none}.cursor.is-click .cursor-ring{animation:none;opacity:.8;transform:scale(1)}}.today-poster{position:relative;width:100%;height:100%;box-sizing:border-box;padding:66px 16px 110px;display:flex;flex-direction:column;gap:16px;background:var(--app-bg);color:var(--app-ink);font-family:var(--font-system);overflow:hidden}.today-poster p,.today-poster h2{margin:0}.tp-header{display:grid;gap:8px;padding:0 2px}.tp-dateline{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-2)}.tp-due{display:flex;justify-content:space-between;align-items:baseline;font-size:17px}.tp-goal{color:var(--app-ink-2)}.tp-bar{height:4px;border-radius:2px;background:var(--progress-track);overflow:hidden}.tp-bar i{display:block;width:2%;height:100%;background:var(--app-ink-2);border-radius:2px}.tp-next,.tp-list{background:var(--app-card);border-radius:22px;box-shadow:var(--shadow-card)}.tp-next{padding:20px;display:flex;flex-direction:column;gap:14px}.tp-eyebrow-row{display:flex;justify-content:space-between;align-items:center}.tp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-2)}.tp-gear{width:20px;height:20px;color:var(--app-ink-2)}.tp-gear svg{display:block;width:100%;height:100%}.tp-h1{font-family:var(--font-serif);font-weight:400;font-size:34px;line-height:1.04;letter-spacing:-.01em;margin-top:2px}.tp-chips{display:flex;gap:6px;flex-wrap:wrap}.tp-chip{font-size:12px;font-weight:500;padding:6px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--app-hair);color:var(--app-ink);background:var(--app-card)}.tp-chip.is-on{background:var(--app-fill);border-color:transparent;font-weight:600}.tp-cta{display:block;width:100%;height:50px;border:0;border-radius:999px;background:var(--teal);color:var(--on-teal);font:600 19px/50px var(--font-system);box-shadow:inset 0 1px #ffffff40}.tp-cta:hover{filter:brightness(1.05)}.tp-seg{display:flex;background:var(--app-fill);border-radius:999px;padding:3px;height:44px}.tp-seg span{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;border-radius:999px}.tp-seg span.is-on{background:var(--app-card);font-weight:600;box-shadow:var(--shadow-control)}.tp-music{display:flex;align-items:center;gap:14px;margin-top:2px;font-size:17px;font-weight:600}.tp-music-tile{width:44px;height:44px;border-radius:10px;flex:0 0 auto;background:#0a84ff;color:#fff;display:grid;place-items:center}.tp-music-tile svg{width:24px;height:24px}.tp-music-name{flex:1 1 auto}.tp-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border-top:1px solid var(--app-hair);font-size:17px}.tp-row:first-child{border-top:0}.tp-g{width:30px;height:30px;border-radius:50%;background:var(--app-fill);color:var(--app-ink-2);display:grid;place-items:center;flex:0 0 auto}.tp-g svg{width:18px;height:18px}.tp-plus{font-size:18px;line-height:1}.tp-t{flex:1 1 0;min-width:0}.tp-t small{display:block;font-size:14px;color:var(--app-ink-2)}.tp-v{color:var(--app-ink-2);font-size:15px;white-space:nowrap}.tp-chev{color:var(--app-ink-3);font-size:20px;line-height:1}.tp-tabbar{position:absolute;left:12px;right:12px;bottom:16px;height:64px;display:flex;align-items:center;gap:8px}.tp-tabs{flex:1 1 0;height:64px;border-radius:32px;background:var(--glass-fill);box-shadow:var(--glass-shadow),var(--glass-rim-shadow);display:flex;align-items:center;justify-content:space-around;padding:0 6px}.tp-tab{display:flex;flex-direction:column;align-items:center;gap:3px;width:68px;height:54px;justify-content:center;border-radius:27px;color:var(--app-ink-2);font-size:10px;font-weight:500}.tp-tab.is-on{background:var(--app-card);color:var(--teal);font-weight:600;box-shadow:var(--shadow-control)}.tp-tab i{height:24px;display:grid;place-items:center}.tp-tab i svg{display:block;height:20px;width:auto}.tp-bolt svg{height:26px}.tp-bolt [data-role=tertiary]{fill:var(--orange)}.tp-bolt [data-role=primary]{fill:#fff}.tp-search{width:64px;height:64px;border-radius:32px;flex:0 0 auto;background:var(--glass-fill);box-shadow:var(--glass-shadow),var(--glass-rim-shadow);color:var(--app-ink);display:grid;place-items:center}.tp-search svg{height:22px;width:auto}@media(forced-colors:active){.tp-cta,.tp-chip{border:1px solid ButtonText}}.study-setup{--ss-bg: #FFFFFF;--ss-sheet-bg: #FFFFFF;--ss-glass: rgba(253, 253, 253, .85);--ss-glass-edge: rgba(0, 0, 0, .07);--ss-capsule: rgba(253, 252, 252, .9);--ss-glass-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 20px -8px rgba(0, 0, 0, .16);--ss-track: rgba(120, 135, 128, .09);--ss-thumb: #FFFFFF;--ss-material: rgba(226, 226, 226, .4);--ss-tint-top: 8.5%;--ss-tint-mid: 4.5%;--ss-stroke: rgba(0, 0, 0, .06);--ss-ink-3: rgba(60, 60, 67, .3);--ss-purple: #CB30E0;--ss-blue: #0088FF;--ss-pink: #FF2D55;--ss-gray: #8E8E93;--ss-badge-gray: #CDCECE;--ss-switch-off: rgba(120, 120, 128, .5);--ss-done: #EDF6F5;--ss-mode-base: rgba(247, 247, 247, .8);--ss-redacted: rgba(118, 118, 128, .2);--ss-top: 62px;--ss-bottom: 34px;position:relative;height:100%;background:var(--ss-bg);color:var(--app-ink);font-size:17px;line-height:1.3}@media(prefers-color-scheme:dark){.study-setup{--ss-bg: #000000;--ss-sheet-bg: #1C1C1E;--ss-glass: rgba(46, 46, 46, .7);--ss-glass-edge: rgba(255, 255, 255, .1);--ss-capsule: var(--ss-glass);--ss-glass-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px -8px rgba(0, 0, 0, .5);--ss-track: rgba(118, 118, 128, .24);--ss-thumb: #737479;--ss-material: rgba(56, 56, 57, .62);--ss-tint-top: 10.5%;--ss-tint-mid: 6%;--ss-stroke: rgba(255, 255, 255, .06);--ss-ink-3: rgba(235, 235, 245, .3);--ss-purple: #DB34F2;--ss-blue: #0091FF;--ss-pink: #FF375F;--ss-gray: #98989D;--ss-badge-gray: #545658;--ss-switch-off: #6B6C6E;--ss-done: #384A4B;--ss-mode-base: #393939;--ss-redacted: rgba(118, 118, 128, .36)}}@media(max-width:899.98px),(max-height:580px){.study-setup{--ss-top: var(--safe-top);--ss-bottom: var(--safe-bottom)}}.study-setup svg{display:block}.ss-main{position:absolute;top:0;right:0;bottom:0;left:0}.ss-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ss-scroll::-webkit-scrollbar{display:none}.ss-content{display:flex;flex-direction:column;gap:20px;max-width:402px;margin:0 auto;padding:calc(var(--ss-top) + 54px + 8px) 16px calc(var(--ss-bottom) + 100px)}.ss-nav{position:absolute;top:0;left:0;right:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:402px;margin:0 auto;padding:var(--ss-top) 16px 8px;background:var(--ss-bg)}.ss-nav:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:linear-gradient(var(--ss-bg),color-mix(in srgb,var(--ss-bg) 0%,transparent));pointer-events:none}.ss-title,.ms-title{margin:0;font-size:17px;font-weight:600;text-align:center;white-space:nowrap}.ss-title:focus,.ms-title:focus{outline:none}.ss-glass-capsule{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;min-height:44px;padding:0 16px;border-radius:999px;border:.5px solid var(--ss-glass-edge);background:var(--ss-capsule);box-shadow:var(--ss-glass-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);color:var(--teal);font-size:17px}.ms-done{justify-self:end;font-weight:600;background:var(--ss-done)}.ss-glass{border:0;border-radius:16px;background:var(--ss-glass);box-shadow:inset 0 0 0 .5px var(--ss-glass-edge),var(--ss-glass-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.ss-pad{padding:16px}.ss-caption{font-size:12px;color:var(--app-ink-2)}.ss-section{display:flex;flex-direction:column;gap:10px}.ss-head{margin:0;padding-inline-start:4px;font-size:15px;font-weight:600;color:var(--app-ink-2)}.ss-note{margin:0;padding-inline-start:4px;font-size:12px;color:var(--app-ink-2)}.ss-stack{display:flex;flex-direction:column;gap:8px}.ss-status{margin:0;padding:0 4px;font-size:13px;color:var(--app-ink-2)}.ss-summary{display:flex;align-items:center;gap:16px;padding:16px 20px;text-align:center}.ss-summary-col{display:flex;flex-direction:column;gap:2px;align-items:center;min-width:0}.ss-summary-count{min-width:60px}.ss-summary-lang{flex:1}.ss-count{font:700 28px/39px ui-rounded,"SF Pro Rounded",var(--font-system);font-variant-numeric:tabular-nums}.ss-count.is-redacted{color:transparent;background:var(--ss-redacted);border-radius:6px}.ss-pair,.ss-estimate{font-size:17px;font-weight:600;white-space:nowrap}.ss-summary-lang>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-divider{flex:0 0 auto;width:.33px;height:36px;background:var(--app-hair)}.ss-mode-slider{position:relative;display:flex;padding:4px;border-radius:999px;background:var(--ss-track)}.ss-mode-thumb{position:absolute;top:6px;bottom:6px;inset-inline-start:calc(50% + 2px);width:calc(50% - 8px);border-radius:999px;background:color-mix(in srgb,var(--teal) 16%,var(--ss-mode-base));border:.5px solid color-mix(in srgb,var(--teal) 10%,rgba(0,0,0,.08));box-shadow:0 2px 8px -2px #00000024}.ss-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;position:relative;flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7.5px;font-size:15px;font-weight:600;color:var(--app-ink-2)}.ss-mode[aria-checked=true]{color:var(--app-ink)}.ss-mode[aria-checked=true] .ss-mode-icon{color:var(--teal)}.ss-mode[aria-disabled=true]{cursor:default}.ss-mode-icon svg{width:15px;height:15px}.ss-music-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;text-align:start;color:inherit;font:inherit}.ss-thumb{flex:0 0 44px;height:44px;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#fff}.ss-thumb svg{width:17px;height:17px}.ss-thumb img{width:100%;height:100%;object-fit:cover}.ss-thumb-gray{background:var(--ss-gray)}.ss-thumb-blue{background:var(--ss-blue)}.ss-thumb-pink{background:var(--ss-pink)}.ss-music-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ss-music-name{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-chevron{flex:0 0 auto;color:var(--ss-ink-3)}.ss-chevron svg{width:12px;height:12px}[dir=rtl] .ss-chevron svg{transform:scaleX(-1)}.ss-options{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:start;color:inherit;font:inherit}.ss-options-icon{flex:0 0 20px;color:var(--app-ink-2);display:grid;place-items:center}.ss-options-icon svg{width:17px;height:17px}.ss-options-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ss-options-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-options-chevron{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.ss-options[aria-expanded=true] .ss-options-chevron{transform:rotate(90deg)}[dir=rtl] .ss-options[aria-expanded=true] .ss-options-chevron{transform:rotate(-90deg)}.ss-options-content{display:flex;flex-direction:column;gap:20px;animation:ss-drop .3s cubic-bezier(.2,.9,.3,1)}.ss-options-content.is-leaving{animation:ss-lift .3s cubic-bezier(.2,.9,.3,1) forwards;pointer-events:none}@keyframes ss-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ss-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.ss-audio-card{overflow:hidden}.ss-audio-card .ss-pad{display:flex;flex-direction:column;gap:8px}.ss-desc{margin:0}.ss-rule{margin:0;border:0;border-top:.5px solid var(--app-hair)}.ss-flow-head{margin:0;font-size:12px;font-weight:500;color:var(--app-ink-2)}.ss-roadmap{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.ss-roadmap::-webkit-scrollbar{display:none}.ss-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:6px;background:var(--app-fill);color:var(--app-ink-2);font-size:11px;line-height:1.2;white-space:nowrap}.ss-chip-icon svg{width:11px;height:11px}.ss-chip-sep{flex:0 0 auto;color:var(--app-ink-2)}.ss-chip-sep svg{width:11px;height:11px}[dir=rtl] .ss-chip-sep svg{transform:scaleX(-1)}.ss-practice{display:flex;flex-direction:column;gap:12px}.ss-wheel-wrap{display:flex;flex-direction:column;gap:4px}.ss-wheel{position:relative;height:130px;border-radius:8px}.ss-wheel-band{position:absolute;left:0;right:0;top:49px;height:32px;border-radius:8px;background:var(--app-fill);pointer-events:none}.ss-wheel-list{position:relative;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:49px 0;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent)}.ss-wheel-list::-webkit-scrollbar{display:none}.ss-wheel-item{display:grid;place-items:center;height:32px;scroll-snap-align:center;font-size:20px;color:var(--app-ink);cursor:default}.ss-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.ss-stepper{flex:0 0 auto;display:flex;align-items:center;height:32px;border-radius:999px;background:var(--app-fill)}.ss-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;position:relative;width:47px;height:32px;display:grid;place-items:center;color:var(--app-ink)}.ss-step:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.ss-step svg{width:17px;height:17px}.ss-step-rule{width:1px;height:18px;background:var(--app-hair)}.ss-footer{margin:0;padding:0 4px}.ss-timer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ss-timer-value{padding-inline-end:4px;font-size:12px;font-weight:500;color:var(--app-ink-2);font-variant-numeric:tabular-nums}.ss-timer-card{overflow:hidden}.ss-timer-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.ss-timer-row>span:nth-child(2){flex:1}.ss-timer-icon{flex:0 0 20px;display:grid;place-items:center;color:var(--app-ink-2)}.ss-timer-icon svg{width:17px;height:17px}.ss-timer-card.is-on .ss-timer-icon{color:var(--teal)}.ss-timer-rule{margin:0 0 0 52px;border:0;border-top:.5px solid var(--app-hair)}[dir=rtl] .ss-timer-rule{margin:0 52px 0 0}.ss-timer-wheel{padding:10px 16px}.ss-timer-more{animation:ss-drop .3s cubic-bezier(.2,.9,.3,1)}.ss-marking{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 4px;text-align:start;color:var(--app-ink);font:inherit;font-size:13px}.ss-marking>span:nth-child(2){flex:1}.ss-marking-icon{flex:0 0 15.25px;color:var(--app-ink-2)}.ss-marking-icon svg{width:13px;height:13px}.ss-marking-note{margin-top:-14px}.ss-scope-count{padding-inline-end:4px;font-size:12px;font-weight:500;color:var(--app-ink-2);font-variant-numeric:tabular-nums}.ss-scope-card{overflow:hidden}.ss-scope-row{display:flex;align-items:center;gap:12px;padding:10px 16px}.ss-scope-label{flex:1;text-align:start}.ss-scope-icon{flex:0 0 20px;display:grid;place-items:center;color:var(--app-ink-2)}.ss-scope-icon svg{width:17px;height:17px}.ss-scope-icon.is-active{color:var(--teal)}.ss-filters{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;padding-block:12px;color:var(--app-ink);font:inherit}.ss-filters-badge{padding:2px 7px;border-radius:999px;background:var(--teal);color:#fff;font-size:12px;font-weight:600;line-height:16px}.ss-scope-card .switch{margin-inline-end:-2px}.ss-order{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ss-order-note{margin:0}.ss-order .segmented.is-locked{opacity:.45}.ss-order .segmented.is-locked .segment{cursor:default}.ss-faces{display:flex;align-items:center;gap:8px}.ss-face{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:8px;background:color-mix(in srgb,var(--app-ink-2) 5%,transparent);color:var(--app-ink-2);font-size:11px}.ss-face.is-first{background:color-mix(in srgb,var(--teal) 10%,transparent);color:var(--app-ink)}.ss-face-icon svg{width:20px;height:20px}.ss-face.is-first .ss-face-icon{color:var(--teal)}.ss-face-arrow{color:var(--ss-ink-3)}.ss-face-arrow svg{width:11px;height:11px}[dir=rtl] .ss-face-arrow svg{transform:scaleX(-1)}.study-setup .segmented{margin:0;padding:2px;gap:0;border-radius:999px;background:var(--ss-track)}.study-setup .segment{min-height:28px;padding:0 6px;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-setup .segment[aria-checked=true]{background:var(--ss-thumb)}.study-setup .switch:not([aria-checked=true]){background:var(--ss-switch-off)}.study-setup .switch:disabled{opacity:.5}.ms-card .switch,.ss-timer-card .switch{margin-inline-end:-2px}.ss-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;max-width:402px;margin:0 auto;padding:0 16px calc(var(--ss-bottom) + 8px)}.ss-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;background:var(--teal);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 .5px var(--ss-glass-edge),var(--ss-glass-shadow);color:#fff;font-size:17px;font-weight:600}.ss-start-icon svg{width:17px;height:17px}.ss-start:disabled{background:color-mix(in srgb,var(--app-ink-2) 30%,transparent);color:var(--app-ink-2)}.ms-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.ms-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;animation:ms-fade .3s}.ms-sheet{position:absolute;left:0;right:0;bottom:0;top:var(--ss-top);display:flex;flex-direction:column;border-radius:38px 38px 0 0;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--teal) var(--ss-tint-top),var(--ss-sheet-bg)),color-mix(in srgb,var(--teal) var(--ss-tint-mid),var(--ss-sheet-bg)) 30%,var(--ss-sheet-bg) 88%);box-shadow:0 -2px 24px #0000001f;animation:ms-up .38s cubic-bezier(.2,.9,.3,1)}.ms-layer.is-static .ms-sheet,.ms-layer.is-static .ms-scrim{animation:ms-fade .2s}.ms-layer.is-closing{pointer-events:none}.ms-layer.is-closing .ms-sheet{animation:none;transform:translateY(100%);transition:transform .35s cubic-bezier(.3,0,.2,1)}.ms-layer.is-closing .ms-scrim{animation:none;opacity:0;transition:opacity .35s}.ms-layer.is-static.is-closing .ms-sheet{transform:none;opacity:0;transition:opacity .2s}.ms-layer.is-static.is-closing .ms-scrim{transition:opacity .2s}.ms-sheet.is-dragging{transition:none}@keyframes ms-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-unfade{0%{opacity:1}to{opacity:0}}.ms-grabber{flex:0 0 auto;width:60px;height:4px;border-radius:2px;margin:5.5px auto 0;background:var(--ss-ink-3)}.ms-grabber,.ms-nav{touch-action:none}.ms-grabber{position:relative}.ms-grabber:before{content:"";position:absolute;top:-6px;right:-20px;bottom:-7px;left:-20px}.ms-nav{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6.5px 16px 8px}.ms-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:28px;padding:12px 0 calc(var(--ss-bottom) + 24px)}.ms-body::-webkit-scrollbar{display:none}.ms-body>*,.ms-library>*,.ms-section>*{flex-shrink:0}.ms-library{display:contents}.ms-section{display:flex;flex-direction:column;gap:12px}.ms-section-title{margin:0;padding:0 20px;font-size:20px;font-weight:700}.ms-note{margin:-20px 20px 0;font-size:13px;color:var(--app-ink-2)}.ms-row{display:flex;gap:14px;height:200px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:20px;align-items:center;padding:0 20px;scrollbar-width:none}.ms-row::-webkit-scrollbar{display:none}.mtile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;flex:0 0 140px;width:140px;display:flex;flex-direction:column;align-items:flex-start;text-align:start;color:inherit;font:inherit;scroll-snap-align:start}.mtile-art{position:relative;width:140px;height:140px;margin-bottom:8px;border-radius:14px;display:grid;place-items:center;color:#fffffff2;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .12));transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.mtile-fallback{background:linear-gradient(135deg,#ff2d55b3,#af52deb3)}.mtile-none{background:linear-gradient(135deg,#8e8e938c,#8e8e9359)}.mtile-glyph svg{width:44px;height:44px}.mtile-img{width:100%;height:100%;object-fit:cover;border-radius:14px}.mtile-art:after{content:"";position:absolute;top:-.25px;right:-.25px;bottom:-.25px;left:-.25px;border-radius:14.25px;pointer-events:none;box-shadow:inset 0 0 0 .5px var(--ss-stroke)}.mtile-shimmer .mtile-art:after{content:none}.mtile[aria-checked=true] .mtile-art{transform:scale(1.02)}.mtile[aria-checked=true] .mtile-art:after{top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:15.5px;box-shadow:inset 0 0 0 3px var(--teal)}.mtile-check{position:absolute;top:11px;right:11px;width:24px;height:24px;border-radius:50%;display:none;place-items:center;background:var(--ss-sheet-bg);color:var(--teal)}[dir=rtl] .mtile-check{right:auto;left:11px}.mtile-check svg{width:22.35px;height:22.35px}.mtile[aria-checked=true] .mtile-check{display:grid;animation:ms-pop .32s cubic-bezier(.34,1.3,.64,1)}.mtile[data-id=none][aria-checked=true] .mtile-check{animation:ms-fade .25s}@keyframes ms-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.mtile-title,.mtile-sub{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtile-title{font-size:15px;font-weight:600;line-height:20px}.mtile-sub{margin-top:2px;font-size:12px;line-height:16px;color:var(--app-ink-2)}.mtile.is-disabled{cursor:default}.mtile.is-disabled .mtile-art,.mtile.is-disabled .mtile-title{opacity:.45}.mtile-shimmer .mtile-art{background:var(--app-fill);filter:none;animation:ms-shimmer 1.2s ease-in-out infinite alternate}.mtile-bar{display:block;width:90px;height:12px;border-radius:4px;background:var(--app-fill);margin-top:4px}.mtile-bar-short{width:60px}@keyframes ms-shimmer{0%{opacity:1}to{opacity:.5}}.ms-card{margin:0 20px;padding:12px 16px;border-radius:16px;background:var(--ss-material);box-shadow:inset 0 0 0 .5px var(--ss-stroke)}.ms-shuffle{margin-top:2px;padding-block:12.5px}.ms-card-stack{display:flex;flex-direction:column;gap:12px}.ms-card-head{display:flex;align-items:center;gap:12px}.ms-card-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ms-sub{font-size:12px;color:var(--app-ink-2)}.ms-badge{flex:0 0 32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff}.ms-badge svg{width:17px;height:17px}.ms-badge-purple{background:var(--ss-purple)}.ms-badge-gray{background:var(--ss-badge-gray)}.ms-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px}.ms-footer{margin:0;font-size:12px;color:var(--app-ink-2)}.ms-slot:empty{display:none}.ms-notice{display:flex;align-items:flex-start;gap:8px;padding:0 20px;color:var(--app-ink-2);font-size:13px;line-height:20px;animation:ms-fade .2s}.ms-notice p{margin:0}.ms-notice-icon{flex:0 0 15.7px;display:flex;justify-content:center}.ms-notice-icon svg{width:13px;height:13px;margin-top:3.5px}@supports (corner-shape: squircle){.ss-glass,.ms-card{corner-shape:squircle;border-radius:19px}.mtile-art,.mtile-img{corner-shape:squircle;border-radius:17px}.mtile-art:after{corner-shape:squircle;border-radius:17.3px}.mtile[aria-checked=true] .mtile-art:after{border-radius:18.6px}}@media(prefers-reduced-motion:reduce){.mtile-art{transition:none}.ss-options-chevron{transition:transform .2s ease-in-out}.mtile[aria-checked=true] .mtile-art{transform:none}.mtile[aria-checked=true] .mtile-check,.ss-options-content,.ms-notice{animation:ms-fade .2s}.ss-options-content.is-leaving{animation:ms-unfade .2s forwards}.ss-timer-more{animation:ms-fade .2s}.mtile-shimmer .mtile-art{animation:none}}@media(prefers-contrast:more){.study-setup{--ss-glass-edge: var(--app-ink-2);--ss-stroke: var(--app-ink-2)}}@media(forced-colors:active){.mtile[aria-checked=true] .mtile-art:after{box-shadow:none;outline:3px solid Highlight;outline-offset:-3px}.ss-mode[aria-checked=true]{outline:2px solid Highlight;border-radius:999px}.ss-start{border:1px solid ButtonText}.ss-glass{outline:1px solid CanvasText;outline-offset:-1px}}.ms-choose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:flex;align-items:center;gap:12px;text-align:start;color:inherit;font:inherit}.ms-choose .ms-card-text{text-align:start}.ms-choose .ss-chevron{flex:0 0 auto}.ms-badge-pink{background:var(--ss-pink)}.pk-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.pk-layer.is-static .ms-sheet,.pk-layer.is-static .ms-scrim{animation:ms-fade .2s}.pk-layer.is-closing{pointer-events:none}.pk-layer.is-closing .ms-sheet{animation:none;transform:translateY(100%);transition:transform .35s cubic-bezier(.3,0,.2,1)}.pk-layer.is-closing .ms-scrim{animation:none;opacity:0;transition:opacity .35s}.pk-layer.is-static.is-closing .ms-sheet{transform:none;opacity:0;transition:opacity .2s}.pk-layer.is-static.is-closing .ms-scrim{transition:opacity .2s}.pk-body{gap:20px;padding-top:4px}.pk-search-wrap{margin:0 20px}.pk-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--ss-material);box-shadow:inset 0 0 0 .5px var(--ss-stroke);color:inherit;font:inherit;font-size:17px}.pk-search::placeholder{color:var(--app-ink-2)}.pk-status{margin:-12px 20px 0;font-size:13px;color:var(--app-ink-2)}.pk-section{display:flex;flex-direction:column;gap:12px}.pk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 20px}.pk-head .ms-section-title{padding:0}.pk-count{font-size:13px;color:var(--app-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-sub{margin:0;padding:0 20px;font-size:13px;color:var(--app-ink-2)}.pk-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px}.pk-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:32px;padding-inline-start:12px;border-radius:999px;background:var(--ss-material);box-shadow:inset 0 0 0 .5px var(--ss-stroke);font-size:15px}.pk-chip-text{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--app-ink-2)}.pk-chip-remove svg{width:11px;height:11px}.pk-list{list-style:none;margin:0 20px;padding:0;border-radius:16px;background:var(--ss-material);box-shadow:inset 0 0 0 .5px var(--ss-stroke);overflow:hidden}.pk-list[aria-busy=true]{opacity:.7}.pk-list>li{position:relative}.pk-list>li+li:before{content:"";position:absolute;top:0;inset-inline-start:72px;inset-inline-end:0;border-top:.5px solid var(--app-hair)}.pk-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 16px;text-align:start;color:inherit;font:inherit}.pk-row[aria-disabled=true]{cursor:default}.pk-row[aria-disabled=true] .pk-mark{opacity:.35}.pk-art{flex:0 0 44px;width:44px;height:44px;border-radius:8px;object-fit:cover;box-shadow:inset 0 0 0 .5px var(--ss-stroke)}.pk-art-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#ff2d55b3,#af52deb3);color:#fffffff2}.pk-art-fallback svg{width:20px;height:20px}.pk-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:600;line-height:20px}.pk-title-text,.pk-artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-artist{font-size:13px;line-height:16px;color:var(--app-ink-2)}.pk-e{flex:0 0 auto;display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;background:var(--app-ink-2);color:var(--ss-sheet-bg);font-size:10px;font-weight:700;line-height:1}.pk-mark{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.pk-mark svg{width:14px;height:14px}.pk-row[aria-pressed=true] .pk-mark{background:var(--teal);color:#fff;box-shadow:none}@supports (corner-shape: squircle){.pk-list{corner-shape:squircle;border-radius:19px}}@media(prefers-reduced-motion:reduce){.pk-list[aria-busy=true]{opacity:1}}@media(forced-colors:active){.pk-row[aria-pressed=true] .pk-mark{outline:2px solid Highlight}.pk-list,.pk-chip,.pk-search{outline:1px solid CanvasText;outline-offset:-1px}}.pk-head .pk-clear{margin-inline-start:auto;font:600 13px/1 var(--font-system);color:var(--teal);background:none;border:0;padding:6px 2px}.dt-layer{--dt-bg: #F2F2F7;--dt-cell: #FFFFFF;--dt-sep: rgba(60, 60, 67, .29);--dt-ink-3: rgba(60, 60, 67, .3);--dt-starred: #FFCC00;--dt-flagged: #FF9500;--dt-curve: cubic-bezier(.32, .72, 0, 1);position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;font-family:var(--font-system);color:var(--app-ink)}@media(prefers-color-scheme:dark){.dt-layer{--dt-bg: #1C1C1E;--dt-cell: #2C2C2E;--dt-sep: rgba(84, 84, 88, .6);--dt-ink-3: rgba(235, 235, 245, .3);--dt-starred: #FFD60A;--dt-flagged: #FF9F0A}}.dt-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052;opacity:0;transition:opacity .35s var(--dt-curve)}.dt-sheet{position:absolute;left:0;right:0;bottom:0;top:calc(var(--safe-top, 54px) + 8px);border-radius:38px 38px 0 0;background:var(--dt-bg);overflow:hidden;transform:translateY(100%);transition:transform .42s var(--dt-curve);outline:none;touch-action:pan-y}.dt-layer.is-open .dt-scrim{opacity:1}.dt-layer.is-open .dt-sheet{transform:none}.dt-sheet.is-dragging{transition:none}.dt-layer.is-reduced .dt-sheet{transform:none;opacity:0;transition:opacity .2s linear}.dt-layer.is-reduced.is-open .dt-sheet{opacity:1}.dt-layer.is-reduced .dt-scrim{transition:opacity .2s linear}.dt-layer.is-pushed .dt-sheet{top:0;border-radius:0;box-shadow:0 0 24px #0000001f;transform:translate(100%);touch-action:auto}[dir=rtl] .dt-layer.is-pushed .dt-sheet{transform:translate(-100%)}.dt-layer.is-pushed.is-open .dt-sheet,.dt-layer.is-pushed.is-reduced .dt-sheet{transform:none}.dt-layer.is-pushed .dt-scrim{background:#0000001a;transition-duration:.42s}.dt-layer.is-pushed .dt-nav{padding-top:calc(var(--safe-top, 54px) + 8px);cursor:auto}@media(prefers-color-scheme:dark){.dt-layer.is-pushed{--dt-bg: #000000;--dt-cell: #1C1C1E}}.dt-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--dt-bg)}.dt-pushed{transition:transform .35s var(--dt-curve)}.dt-pushed.is-entering{transform:translate(100%)}[dir=rtl] .dt-pushed.is-entering{transform:translate(-100%)}.dt-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:12px 16px 6px;cursor:grab}.dt-nav>:first-child{justify-self:start}.dt-nav>:last-child{justify-self:end}.dt-title{margin:0;font-size:17px;font-weight:600;text-align:center}.dt-title:focus{outline:none}.dt-bar-btn,.dt-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:1px solid var(--app-hair);background:var(--app-control);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--teal);font:inherit;font-size:17px;font-weight:400}.dt-done{background:var(--teal);color:#fff;border-color:transparent;font-weight:600}.dt-back{padding:0;width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-ink)}.dt-back svg{width:19px;height:19px}[dir=rtl] .dt-back svg,[dir=rtl] .dt-chevron svg{transform:scaleX(-1)}.dt-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(var(--safe-bottom, 28px) + 24px)}.dt-layer [hidden]{display:none!important}.dt-group{margin-top:35px}.dt-header,.dt-header-row{margin:-5px 0 0;padding:0 20px 8px;font-size:17px;line-height:22px;font-weight:600;color:var(--app-ink-2)}.dt-header-row{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-top:-9px;padding-bottom:4px}.dt-header-row>.dt-header{margin:0;padding:0}.dt-cells{background:var(--dt-cell);border-radius:26px;overflow:hidden}.dt-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding:11px 20px;background:none;border:0;text-align:start;font:inherit;font-size:17px;color:var(--app-ink);position:relative}.dt-row-wrap{flex-wrap:wrap}.dt-cells>.dt-row+.dt-row:before,.dt-cells>[id]>.dt-row:before{content:"";position:absolute;top:0;inset-inline:20px 0;border-top:.5px solid var(--dt-sep)}.dt-cells>[id][hidden]{display:none}.dt-cells>.dt-rae+.dt-row:before{inset-inline-start:45px}.dt-row-button{cursor:pointer}.dt-row-button:active{background:var(--app-fill)}.dt-grow{flex:1;min-width:0}.dt-value{color:var(--app-ink-2);text-align:end}.dt-caption{font-size:12px;color:var(--app-ink-2);display:inline-flex;align-items:center;gap:6px}.dt-subheadline{font-size:15px}.dt-secondary-text{color:var(--app-ink-2)}.dt-footer{margin:0;padding:7px 20px 0;font-size:13px;color:var(--app-ink-2)}.dt-label-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dt-label{display:inline-flex;align-items:center;gap:12px}.dt-glyph{display:inline-flex;flex:none;line-height:0}.dt-glyph svg{width:17px;height:17px}.dt-secondary{color:var(--app-ink-2)}.dt-tint{color:var(--teal)}.dt-caption-glyph svg{width:12px;height:12px}.dt-caption2-glyph svg{width:11px;height:11px}.dt-chevron{color:var(--dt-ink-3)}.dt-chevron svg{width:13px;height:13px}.dt-disclosure{color:var(--teal);transition:transform .2s var(--dt-curve)}.dt-disclosure svg{width:13px;height:13px}[aria-expanded=true]>.dt-disclosure{transform:rotate(90deg)}[dir=rtl] [aria-expanded=false]>.dt-disclosure{transform:scaleX(-1)}.dt-demo-note{margin:0;flex-basis:100%;font-size:11px;color:var(--app-ink-2)}.dt-scroll>.dt-demo-note{text-align:center;padding:0 20px 4px;font-size:13px}.dt-hero .dt-demo-note{text-align:center;font-size:13px}.dt-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dt-has-menu{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dt-hero{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 24px;text-align:center}.dt-lang-chip{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,transparent);font-size:12px;font-weight:500;color:var(--app-ink-2)}.dt-word{margin:0;padding:11px 0;font-family:ui-serif,New York,Georgia,serif;font-size:34px;font-weight:700;line-height:41px;overflow-wrap:anywhere}.dt-gloss{margin:0;font-size:20px;color:var(--app-ink-2)}.dt-actions{display:flex;gap:14px;margin-top:2px}.dt-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-hair);background:var(--app-control);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--app-ink)}.dt-action svg{width:20px;height:20px}.dt-action:active{transform:scale(.94)}.dt-action.is-starred{color:var(--dt-starred)}.dt-action.is-flagged{color:var(--dt-flagged)}.dt-tint-capsule{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal);font:inherit;font-size:15px;font-weight:500}.dt-tint-capsule .dt-glyph{width:20px;justify-content:center}.dt-tint-capsule svg{width:15px;height:15px}.dt-eye{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;min-width:44px;min-height:30px;margin-inline-end:-12px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-ink-2)}.dt-eye svg{width:17px;height:17px}.dt-sentence{gap:4px;padding-inline-end:8px}.dt-sentence-text{display:flex;flex-direction:column;gap:3px}.dt-sentence-text p{margin:0}.dt-sentence-translation{font-size:16px;color:var(--app-ink-2)}.dt-sentence-translation[hidden]{display:none}.dt-sentence-meta{display:flex;gap:6px;align-items:center;font-size:12px}.dt-primary{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--app-ink-2)}.dt-primary svg{width:12px;height:12px}.dt-provenance{color:var(--app-ink-3)}.dt-hear{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--teal)}.dt-hear svg{width:17px;height:17px}.dt-sentence-editor{flex-direction:column;align-items:stretch;gap:8px;padding-block:13px}.dt-draft{width:100%;resize:none;border:0;padding:0;margin:0;background:none;color:var(--app-ink);font:inherit;font-size:17px;line-height:22px;max-height:88px;overflow-y:auto}.dt-draft-translation{font-size:16px;line-height:21px;color:var(--app-ink-2);max-height:63px}.dt-draft::placeholder{color:var(--dt-ink-3)}.dt-draft:focus{outline:none}.dt-add-sentence{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;padding:0;align-self:flex-start;font:inherit;font-size:17px;color:var(--teal)}.dt-add-sentence:disabled{cursor:default;color:var(--dt-ink-3)}.dt-delete-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;padding:0;flex:none;width:44px;height:44px;margin-block:-11px;margin-inline:-12px -4px;display:inline-flex;align-items:center;justify-content:center}.dt-delete-dot{width:22px;height:22px;border-radius:50%;background:var(--red-system);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s var(--dt-curve)}.dt-delete-dot svg{width:13px;height:13px}.is-confirming .dt-delete-dot{transform:rotate(-90deg)}.dt-delete-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;flex:none;align-self:stretch;margin-block:-11px;margin-inline:0 -8px;padding:0 20px;background:var(--red-system);color:#fff;font:inherit;font-size:17px}@media(prefers-reduced-motion:reduce){.dt-delete-dot{transition:none}}.dt-prose{display:block;line-height:22px}.dt-inline-glyph{display:inline-block;width:17px;height:17px;vertical-align:-3px}.dt-inline-glyph svg{width:17px;height:17px}.dt-notes{width:100%;resize:none;border:0;padding:0;margin:0;background:none;color:var(--app-ink);font:inherit;font-size:17px;line-height:22px;max-height:132px;overflow-y:auto}.dt-notes::placeholder{color:var(--dt-ink-3)}.dt-notes:focus{outline:none}.dt-locked-value{color:var(--app-ink);text-align:end}.dt-locked-speaker{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;min-width:44px;min-height:44px;margin:-11px -12px -11px 0;display:inline-flex;align-items:center;justify-content:center;color:#007aff}@media(prefers-color-scheme:dark){.dt-locked-speaker{color:#0a84ff}}.dt-locked-speaker svg{width:17px;height:17px}.dt-lock-offer{cursor:pointer}.dt-lock-offer .dt-glyph svg{width:12px;height:12px}.dt-lock-offer:active{background:var(--app-fill)}.dt-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:none;position:relative;width:63px;height:28px;padding:0;border:0;border-radius:999px;background:#78788029;transition:background-color .2s ease}.dt-switch[aria-checked=true]{background:var(--teal)}.dt-switch-knob{position:absolute;top:2px;inset-inline-start:2px;width:37px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #00000026;transition:transform .2s var(--dt-curve)}.dt-switch[aria-checked=true] .dt-switch-knob{transform:translate(22px)}[dir=rtl] .dt-switch[aria-checked=true] .dt-switch-knob{transform:translate(-22px)}@media(prefers-color-scheme:dark){.dt-switch{background:#78788052}}.dt-layer.is-reduced .dt-switch,.dt-layer.is-reduced .dt-switch-knob{transition:none}.dt-event{gap:10px}.dt-known{color:var(--green)}.dt-wrong{color:var(--red)}.dt-layer button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dt-cells .dt-row:focus-visible{outline-offset:-3px;border-radius:26px}.dt-alert-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;background:#0003;opacity:0;transition:opacity .2s ease-out}.dt-alert-layer.is-open{opacity:1}.dt-alert{width:min(310px,100%);padding:22px 14px 14px;border-radius:34px;background:var(--glass-fill);box-shadow:var(--glass-shadow-lg),0 0 0 .5px var(--glass-rim);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);text-align:center;transform:scale(1.1);transition:transform .25s var(--dt-curve)}.dt-alert-layer.is-open .dt-alert,.dt-layer.is-reduced .dt-alert{transform:none}.dt-alert-title{margin:0 4px;font-size:17px;font-weight:600;line-height:22px}.dt-alert-msg{margin:6px 4px 0;font-size:15px;line-height:20px;color:var(--app-ink)}.dt-alert-buttons{display:flex;gap:8px;margin-top:18px}.dt-alert-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:1;min-width:0;min-height:48px;padding:0 8px;border:0;border-radius:999px;white-space:nowrap;background:var(--app-fill);color:var(--app-ink);font:inherit;font-size:17px;font-weight:500}.dt-alert-btn:active{opacity:.6}.sc{--sc-bg: #F2F2F7;--sc-cell: #FFFFFF;--sc-sep: rgba(60, 60, 67, .12);--sc-sep-w: .34px;--sc-snappy: linear(0, .041, .138, .26, .388, .509, .618, .71, .786, .847, .895, .93, .956, .975, .988, .996, 1.002, 1.005, 1.006, 1.006, 1);--sc-label: #000000;--sc-secondary: rgba(0, 0, 0, .5);--sc-pressed: #D1D1D6;--sc-known: var(--green);--sc-wrong: var(--red);--sc-bar: calc(var(--safe-top) + 8px + 44px);position:relative;height:100%;overflow:hidden;background:var(--sc-bg);color:var(--sc-label)}.sc.is-dismissing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}@media(prefers-color-scheme:dark){.sc{--sc-bg: #000000;--sc-cell: #1C1C1E;--sc-sep: rgba(84, 84, 88, .5);--sc-sep-w: .5px;--sc-label: #FFFFFF;--sc-secondary: rgba(255, 255, 255, .5);--sc-pressed: #3A3A3C}}.sc-nav{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;min-height:var(--sc-bar);padding:calc(var(--safe-top) + 8px) 16px 0;pointer-events:none}.sc-nav:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:calc(100% + 24px);background:linear-gradient(to bottom,var(--sc-bg) calc(100% - 36px),transparent);pointer-events:none}.sc-nav>*{pointer-events:auto}.sc-title{position:absolute;inset:calc(var(--safe-top) + 8px) 96px 0;display:flex;align-items:center;justify-content:center;margin:0;font-size:17px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sc-title:focus{outline:none}.sc-bar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;min-height:44px;padding:0 16px;border-radius:999px;border:.5px solid rgba(0,0,0,.18);background:linear-gradient(#fff,#f3f3f8 50%);box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0000000a;-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);color:var(--teal);font-size:17px;font-weight:400;transition:transform .25s var(--ease),background-color .25s var(--ease)}@media(prefers-color-scheme:dark){.sc-bar-btn{border-color:#ffffff08;background:#ffffff20;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0003}}.sc-bar-btn:active{transform:scale(1.06);background:#ffffffb3;transition-duration:.08s}@media(prefers-color-scheme:dark){.sc-bar-btn:active{background:#ffffff38}}.sc-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--sc-bar) + 45px) 16px calc(var(--safe-bottom) + 24px)}.sc-group{margin:0;background:var(--sc-cell);border-radius:26px}.sc-header,.sc-header-wrap{margin:27.7px 16px 11px;font-size:17px;font-weight:600;line-height:1.3;color:var(--app-ink-2)}.sc-header-wrap{margin:0}.sc-stats{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px 19px;text-align:center}.sc-stat-row{display:flex;width:100%}.sc-stat{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:5.33px;padding:8px 0}.sc-stat-value{font-family:ui-rounded,"SF Pro Rounded",var(--font-system);font-size:22px;font-weight:700;line-height:28px;font-variant-numeric:tabular-nums;color:var(--sc-label)}.sc-stat-value.is-known{color:var(--sc-known)}.sc-stat-caption{font-size:11px;line-height:13px;color:var(--sc-secondary)}.sc-time{display:flex;flex-direction:column;gap:2px;margin-top:2.67px}.sc-time p{margin:0;font-size:12px;line-height:16px;color:var(--sc-secondary)}.sc-showroom{margin:0;font-size:13px;line-height:18px;color:var(--sc-secondary)}.sc-bordered{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:34px;padding:7px 14px;border-radius:999px;background:var(--app-fill);color:var(--teal);font-size:15px;font-weight:400;line-height:20px}.sc-bordered:active{opacity:.5}.sc-demo-note{margin:0;font-size:13px;line-height:18px;color:var(--sc-secondary)}.sc-demo-note:empty{display:none}.sc-list{list-style:none;padding:0;overflow:hidden}.sc-row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px}.sc-row+.sc-row:before{content:"";position:absolute;top:0;inset-inline:16px;border-top:var(--sc-sep-w) solid var(--sc-sep)}.sc-list:not(.is-dim) .sc-row{cursor:pointer}.sc-list:not(.is-dim) .sc-row:active:not(:has(.sc-toggle:active)){background:var(--sc-pressed)}.sc-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;flex:1;min-width:0;text-align:start}.sc-open:focus-visible{outline-offset:4px;border-radius:6px}.sc-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-target{font-size:17px;line-height:22px;overflow-wrap:anywhere}.sc-native{font-size:12px;line-height:16px;color:var(--sc-secondary);overflow-wrap:anywhere}.sc-list.is-dim .sc-row-text{opacity:.5}.sc-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;flex:none;display:inline-flex;width:22px;height:22px;color:var(--app-ink-2)}.sc-toggle svg,.sc-chevron svg{width:100%;height:100%;pointer-events:none}.sc-toggle svg{transform:scale(1.113)}.sc-toggle .knock{fill:var(--sc-cell)}.sc-list:not(.is-dim) .sc-row:active:not(:has(.sc-toggle:active)) .sc-toggle .knock{fill:var(--sc-pressed)}.sc-toggle[data-result=known]{color:var(--sc-known)}.sc-toggle[data-result=notKnown]{color:var(--sc-wrong)}.sc-toggle:focus-visible{border-radius:50%}.sc-flag{flex:none;display:inline-flex;width:12px;height:12px}.sc-flag[hidden]{display:none}.sc-flag svg{width:100%;height:100%}.sc-flag.is-flagged{color:#ff9500}.sc-flag.is-starred{color:#fc0}@media(prefers-color-scheme:dark){.sc-flag.is-flagged{color:#ff9f0a}.sc-flag.is-starred{color:#ffd60a}}.sc-chevron{flex:none;display:inline-flex;width:12px;height:12px;color:var(--app-ink-3)}.sc-chevron svg{display:block}.sc-list .sc-chevron{width:15px;height:15px;margin-inline:-1px -2px}.sc-chevron:dir(rtl) svg{transform:scaleX(-1)}.sc-disclosure{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:flex;align-items:center;gap:8px;width:calc(100% - 32px);margin:27.7px 16px 11px;padding:0;text-align:start;font:inherit;color:inherit}.sc-disclosure>span:first-child{flex:1}.sc-disclosure .sc-chevron{color:var(--app-ink-2);transition:transform .5s var(--ease)}@supports (transition-timing-function: linear(0,1)){.sc-disclosure .sc-chevron{transition-timing-function:var(--sc-snappy)}}.sc-disclosure[aria-expanded=true] .sc-chevron{transform:rotate(90deg)}.sc-disclosure:dir(rtl)[aria-expanded=true] .sc-chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.sc-disclosure .sc-chevron,.sc-bar-btn{transition:none}.sc-bar-btn:active{transform:none}}@media(forced-colors:active){.sc-bar-btn,.sc-bordered{border:1px solid ButtonText}.sc-group{border:1px solid CanvasText}}
