.sp,.sp-run{max-width:var(--ap-w);gap:24px;display:grid}.sp-rh h1{font:700 clamp(2rem,3.6vw,2.75rem)/1.05 var(--x-f-head);letter-spacing:-.035em;margin:10px 0 8px}html:has(.sp-pick[open]){overflow:hidden}.sp-prog{border:1px solid var(--x-line);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}.sp-prog:empty{display:none}.sp-prog .x-ring{--w:5px;width:46px;height:46px}.sp-prog .x-ring b{color:var(--x-deep);font-size:.6875rem}.sp-prog>span:last-child{color:var(--x-mute);font-size:.8125rem;line-height:1.3;display:grid}.sp-prog>span:last-child b{font:700 1.0625rem var(--x-f-head);color:var(--x-ink)}.sp-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;display:grid}.sp-hero-tx{justify-items:start;min-width:0;display:grid}.sp-hero p{color:#cfe6d8;max-width:46ch;margin-top:8px}.sp-kinds{flex-wrap:wrap;gap:8px;margin:16px 0 22px;list-style:none;display:flex}.sp-kinds li{font:600 .8125rem var(--x-f-head);color:#fff;background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sp-kinds li>span{width:26px;height:26px;color:var(--x-mint);background:#8ee3b029;border-radius:50%;place-items:center;display:grid}.sp-kinds small{font:700 .6875rem var(--x-f-head);color:var(--x-mint)}.sp-fan{width:260px;height:196px;margin-right:16px;position:relative}.sp-fc{width:134px;height:170px;color:var(--x-forest);transform-origin:50% 115%;background:#f4faf6;border-radius:16px;grid-template-rows:auto 1fr auto;margin:-85px 0 0 -67px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 40px -20px #0009,0 0 0 1px #08341e0d}.sp-fc:first-child{background:#e3f0e8;transform:translate(-46px)rotate(-13deg)}.sp-fc:nth-child(2){background:#e8f3ec;transform:translate(44px)rotate(10deg)}.sp-fc:nth-child(3){transform:translateY(-6px)rotate(-2deg)}.sp-fc-hd{background:var(--x-deep);color:#fff;justify-content:space-between;align-items:baseline;padding:9px 12px;display:flex}.sp-fc-hd small{font:600 .625rem var(--x-f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--x-mint)}.sp-fc-hd b{font:700 .9375rem var(--x-f-head)}.sp-fc-ic{background:var(--x-mint-2);width:62px;height:62px;color:var(--x-deep);border-radius:19px;place-self:center;place-items:center;display:grid}.sp-fc-ic.q{font:700 2rem var(--x-f-head);color:var(--x-green)}.sp-fc-ln{gap:5px;padding:0 16px 16px;display:grid}.sp-fc-ln i{background:#08341e1a;border-radius:3px;height:5px}.sp-fc-ln i:nth-child(2){width:78%}.sp-fc-ln i:nth-child(3){width:52%}.sp-fan.shuffle .sp-fc:first-child{animation:sp-sh1 .7s var(--x-ease)}.sp-fan.shuffle .sp-fc:nth-child(2){animation:sp-sh2 .7s var(--x-ease)}.sp-fan.shuffle .sp-fc:nth-child(3){animation:sp-sh3 .7s var(--x-ease)}@keyframes sp-sh1{45%{transform:translate(-88px)rotate(-24deg)}}@keyframes sp-sh2{45%{transform:translate(86px)rotate(22deg)}}@keyframes sp-sh3{30%{transform:translateY(34px)rotate(5deg)scale(.94)}70%{transform:translateY(-24px)rotate(-4deg)scale(1.05)}}.sp-lock{border-radius:var(--x-r);border:1px solid var(--x-line);background:#fff;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:16px 18px;display:flex}.sp-lock[hidden]{display:none}.sp-lock-ic{background:var(--x-mint-3);width:44px;height:44px;color:var(--x-deep);border-radius:14px;flex:none;place-items:center;display:grid}.sp-lock>span:nth-child(2){flex:1;gap:2px;min-width:220px;display:grid}.sp-lock b{font:600 1rem var(--x-f-head);color:var(--x-forest)}.sp-lock>span:nth-child(2) span{color:var(--x-ink-2);font-size:.9063rem}.sp-lock-go{flex-wrap:wrap;gap:8px;display:flex}.sp-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-filter,.sp-lvl{flex-wrap:wrap;gap:4px;display:flex}.sp-filter button,.sp-lvl button{min-height:40px;box-shadow:inset 0 0 0 1px var(--x-line);font:600 .875rem var(--x-f-head);color:var(--x-ink-2);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.sp-filter button:hover,.sp-lvl button:hover{box-shadow:inset 0 0 0 1.5px var(--x-green)}.sp-filter [aria-pressed=true],.sp-lvl [aria-pressed=true]{background:var(--x-forest);color:#fff;box-shadow:none}.sp-filter [hidden]{display:none}.sp-filter i{background:var(--x-mint-3);color:var(--x-deep);border-radius:999px;padding:0 7px;font-size:.75rem;font-style:normal}.sp-filter [aria-pressed=true] i{color:var(--x-mint);background:#ffffff29}.sp-lvl{box-shadow:inset 0 0 0 1px var(--x-line);background:#fff;border-radius:999px;gap:0;margin-left:auto;padding:3px}.sp-lvl button{box-shadow:none;min-height:34px;padding:5px 14px}.sp-topics{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px;list-style:none;display:grid}.sp-topic[hidden]{display:none}.sp-open{border:1px solid var(--x-line);width:100%;height:100%;color:var(--x-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--x-ease),box-shadow .2s,border-color .2s;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:16px;display:grid;box-shadow:0 1px 2px #08341e0a}.sp-open:hover{border-color:#bdebd0;transform:translateY(-2px);box-shadow:0 16px 30px -20px #08341e66}.sp-open:active{transform:translateY(0)}.sp-open:focus-visible{outline:2.5px solid var(--x-green);outline-offset:2px}.sp-ti{background:var(--x-mint-3);width:48px;height:48px;color:var(--x-deep);border-radius:15px;place-items:center;transition:background .2s,color .2s;display:grid}.sp-tag{font:600 .75rem var(--x-f-head);color:var(--x-mute);align-self:start;align-items:center;gap:4px;display:inline-flex}.sp-tag em{background:var(--x-mint-2);color:var(--x-deep);border-radius:999px;padding:3px 9px;font-style:normal}.sp-tn{font:700 .6875rem var(--x-f-head);letter-spacing:.06em;color:var(--x-green-t);grid-column:1/-1;margin-top:14px}.sp-tt{font:600 1rem/1.25 var(--x-f-head);letter-spacing:-.01em;color:var(--x-forest);grid-column:1/-1}.sp-te{color:var(--x-mute);grid-column:1/-1;margin-top:2px;font-size:.8125rem;line-height:1.3}.sp-cells{border-top:1px solid var(--x-line);grid-column:1/-1;align-self:end;gap:6px;margin-top:16px;padding-top:12px;display:flex}.sp-cell{background:var(--x-bg);width:34px;height:28px;color:var(--x-mute);border-radius:9px;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.sp-cell.r1{background:var(--x-mint-2);color:var(--x-deep)}.sp-cell.r2{background:var(--x-green);color:#fff}.sp-cell.r0{color:var(--x-green-t);box-shadow:inset 0 0 0 1.5px var(--x-green);background:#fff}.sp-cell.empty{border:1.5px dashed var(--x-line-2);background:0 0}.sp-cell.locked{opacity:.55}.sp-cell.off{opacity:.25}.sp-topic.some .sp-ti{background:var(--x-mint-2)}.sp-topic.all .sp-ti{background:var(--x-forest);color:var(--x-mint)}.sp-topic.all .sp-tag{color:var(--x-green-t)}.sp-topic.locked .sp-ti{background:var(--x-bg);color:var(--x-mute)}.sp-topic.locked .sp-tt{color:var(--x-ink-2)}.sp-topic.drawn .sp-open{border-color:var(--x-green);box-shadow:0 0 0 3px var(--x-mint-2)}.sp-pick{width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--x-ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #08341e99}.sp-pick::backdrop{background:#08341e80}.sp-pick[open]{animation:sp-pop .3s var(--x-ease)}@keyframes sp-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}.sp-pick-hd{isolation:isolate;background:var(--ap-forest);color:#cfe6d8;align-items:center;gap:14px;padding:22px 64px 22px 22px;display:flex;position:relative;overflow:hidden}.sp-pick-ti{width:56px;height:56px;color:var(--x-mint);background:#8ee3b026;border-radius:17px;flex:none;place-items:center;display:grid}.sp-pick-hd>span:nth-child(2){min-width:0;line-height:1.25;display:grid}.sp-pick-hd small{font:600 .6875rem var(--x-f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--x-mint)}.sp-pick-hd h2{font:700 clamp(1.25rem,2.4vw,1.5rem)/1.2 var(--x-f-head);letter-spacing:-.02em;color:#fff;margin-top:2px}.sp-pick-hd [lang]{color:#a9cdb8;font-size:.875rem}.sp-x{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.sp-x:hover{background:#ffffff29}.sp-pick-tasks{gap:8px;padding:18px 18px 4px;list-style:none;display:grid}.sp-pr{border:1px solid var(--x-line);color:var(--x-ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:grid;text-decoration:none!important}a.sp-pr:hover{background:var(--x-mint-3);border-color:#bdebd0}a.sp-pr:focus-visible{outline:2.5px solid var(--x-green);outline-offset:1px}.sp-pr-k{background:var(--x-mint-3);width:42px;height:42px;color:var(--x-deep);border-radius:13px;place-items:center;display:grid}.sp-pr-t{gap:2px;min-width:0;display:grid}.sp-pr-t small{font:600 .6875rem var(--x-f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--x-green-t)}.sp-pr-t b{font:600 .9688rem/1.3 var(--x-f-head)}.sp-pr-s{color:var(--x-mute);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.sp-pr-ch{color:var(--x-mute)}.sp-pr.r2 .sp-pr-k{background:var(--x-green);color:#fff}.sp-pr.r1 .sp-pr-k{background:var(--x-mint-2)}.sp-pr.none{border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.sp-pr.none b{color:var(--x-mute);font-weight:500}.sp-pr:is(.none,.locked) .sp-pr-k{background:var(--x-bg);color:var(--x-mute)}.sp-pick-go{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 20px;display:flex}.sp-pr-s i,.sp-was i{background:var(--x-line-2);border-radius:50%;width:8px;height:8px}.r1 .sp-pr-s i,.sp-was.r1 i{background:#8fd1a9}.r2 .sp-pr-s i,.sp-was.r2 i{background:var(--x-green)}.r0 .sp-pr-s i,.sp-was.r0 i{box-shadow:inset 0 0 0 2px var(--x-green);background:#fff}.sp-crumbs{color:var(--x-mute);flex-wrap:wrap;gap:8px;font-size:.9375rem;display:flex}.sp-crumbs a{color:var(--x-ink-2);font-weight:600}.sp-loading{color:var(--x-mute)}.sp-rh{justify-items:start;gap:4px;display:grid}.sp-rh h1{margin:6px 0 2px}.sp-was{color:var(--x-mute);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.sp-rail{border:1px solid var(--x-line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;list-style:none;display:grid}.sp-rail li{min-width:0;color:var(--x-mute);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;transition:background .25s,color .25s;display:flex}.sp-rail i{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--x-line-2);font:700 .8125rem var(--x-f-head);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.sp-rail span{min-width:0;line-height:1.2;display:grid}.sp-rail b{font:600 .9375rem var(--x-f-head);color:var(--x-ink-2)}.sp-rail small{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.sp-rail li.on{background:var(--x-forest);color:#a9cdb8}.sp-rail li.on b{color:#fff}.sp-rail li.on i{background:var(--x-mint);color:var(--x-forest);box-shadow:none}.sp-rail li.past i{background:var(--x-mint-2);color:var(--x-green-t);box-shadow:none}[data-phase=idle] .sp-rail li[data-s=prep] i{box-shadow:inset 0 0 0 1.5px var(--x-green);color:var(--x-green-t)}.sp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.sp-slip{border-radius:var(--x-r);border:1px solid var(--x-line);box-shadow:var(--x-shadow);background:#fff;overflow:hidden}.sp-slip-hd{background:var(--x-forest);color:#a9cdb8;font:500 .8125rem var(--x-f-head);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px clamp(18px,3vw,28px);display:flex}.sp-slip-hd b{color:var(--x-mint);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sp-slip-bd{justify-items:start;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.sp-slip h1{font:700 clamp(1.625rem,3vw,2.25rem)/1.1 var(--x-f-head);letter-spacing:-.03em}.sp-task{max-width:66ch;color:var(--x-ink-2);font-size:1.0625rem}.sp-role{background:var(--x-mint-3);color:var(--x-deep);border-radius:12px;padding:8px 14px;font-size:.9375rem}.sp-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.sp-pics figure{margin:0;position:relative}.sp-pic{border:1px solid var(--x-line);background:#fff;border-radius:16px;line-height:0;overflow:hidden}.sp-pic svg{width:100%;height:auto;display:block}.sp-pics figcaption{background:var(--x-forest);width:28px;height:28px;color:var(--x-mint);font:700 .875rem var(--x-f-head);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.sp-prompts{border-top:1px dashed var(--x-line-2);gap:12px;width:100%;padding-top:16px;display:grid}.sp-prompts h2,.sp-box h2,.sp-model h2,.sp-mine h2,.sp-rate h2{font:700 1.125rem var(--x-f-head);letter-spacing:-.01em}.sp-prompts h3{font:600 .75rem var(--x-f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--x-green-t);margin-top:4px}.sp-q{gap:10px;padding-left:1.4em;font-size:1.125rem;line-height:1.45;display:grid}.sp-q li::marker{font:700 .9375rem var(--x-f-head);color:var(--x-green-t)}.sp-q.b2{color:var(--x-ink-2);font-size:1.0625rem}.sp-help{background:var(--x-bg);border-top:1px solid var(--x-line);padding:12px clamp(18px,3vw,28px) 16px}.sp-help summary{cursor:pointer;font:600 .9375rem var(--x-f-head);color:var(--x-deep)}.sp-help summary small{font:400 .8125rem var(--x-f-body);color:var(--x-mute);margin-left:6px}.sp-help .sp-ph{margin-top:10px}#sp-run[data-phase=speak] .sp-help{display:none}.sp-ph{gap:6px;list-style:none;display:grid}.sp-ph li{background:var(--x-bg);border-radius:10px;gap:1px;padding:7px 12px;display:grid}.sp-help .sp-ph li{background:#fff}.sp-ph b{font:600 .9375rem/1.3 var(--x-f-head);color:var(--x-ink)}.sp-ph span{color:var(--x-mute);font-size:.8438rem}.sp-stage{border-radius:var(--x-r-lg);background:var(--x-forest-grad);color:#cfe6d8;text-align:center;box-shadow:var(--x-shadow-lg);justify-items:center;gap:14px;padding:22px 22px 18px;display:grid;position:sticky;top:20px}.sp-clock{--w:9px;--t:#ffffff1f;align-content:center;gap:2px;width:184px;height:184px}.sp-clock:before{transition:none!important}.sp-clock b{font:700 2.75rem/1 var(--x-f-head);color:#fff;letter-spacing:-.02em}.sp-clock span{font:600 .8125rem var(--x-f-head);color:var(--x-mint);text-transform:uppercase;letter-spacing:.08em}.sp-clock.low b{color:var(--x-mint)}.sp-meter{align-items:center;gap:4px;height:22px;display:flex}.sp-meter i{background:#ffffff2e;border-radius:3px;width:5px;height:6px;transition:height 80ms,background 80ms}.sp-meter i.on{background:var(--x-mint);height:20px}.sp-say{max-width:30ch;min-height:2.9em;font-size:.9375rem;line-height:1.45}.sp-dot{background:var(--x-mint);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:4px;animation:1.2s ease-in-out infinite sp-pulse;display:inline-block}@keyframes sp-pulse{50%{opacity:.35}}.sp-ctl{justify-items:center;gap:8px;width:100%;display:grid}.sp-ctl .x-btn{justify-content:center;width:100%}.sp-ctl .x-btn svg{margin-right:-2px}.sp-ctl kbd{box-shadow:none;color:inherit;background:#08341e1f;height:20px;font-size:.625rem}.sp-skip{color:#b6d6c3;font:600 .875rem var(--x-f-head);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.sp-skip:hover{color:#fff}.sp-skip[hidden]{display:none}.sp-err{color:#fff;text-align:left;background:#ffffff1a;border-radius:12px;padding:10px 14px;font-size:.875rem;line-height:1.45}.sp-last{gap:6px;width:100%;font-size:.8125rem;display:grid}.sp-last audio,.sp-mine audio{width:100%;height:40px}.sp-priv{color:#8fb9a0;font-size:.75rem}.sp-after{gap:18px;scroll-margin-top:20px;display:grid}.sp-mine{border-radius:var(--x-r-lg);background:var(--x-forest-grad);color:#cfe6d8;box-shadow:var(--x-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:clamp(18px,3vw,26px);display:grid}.sp-mine h2{color:#fff}.sp-mine p{margin-top:2px;font-size:.9375rem}.sp-mine p b{color:var(--x-mint)}.sp-mi{background:var(--x-mint);width:48px;height:48px;color:var(--x-forest);border-radius:50%;place-items:center;display:grid}.sp-mine audio{grid-column:1/-1;height:44px}.sp-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.sp-model{border-radius:var(--x-r);border:1px solid var(--x-line);background:#fff;gap:12px;padding:clamp(18px,3vw,28px);font-size:1.0625rem;line-height:1.6;display:grid}.sp-note{color:var(--x-mute);font-size:.875rem!important;line-height:1.45!important}.sp-dlg{gap:8px;display:grid}.sp-dlg p{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.sp-dlg b{font:600 .8125rem var(--x-f-head);color:var(--x-mute);text-align:right}.sp-dlg p.me span{background:var(--x-mint-3);color:var(--x-ink);border-radius:12px;padding:6px 12px}.sp-dlg p.me b{color:var(--x-green-t)}.sp-side{gap:14px;display:grid}.sp-box{border-radius:var(--x-r);border:1px solid var(--x-line);background:#fff;gap:10px;padding:18px 20px;display:grid}.sp-chk{gap:8px;list-style:none;display:grid}.sp-chk label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.sp-chk input{width:20px;height:20px;accent-color:var(--x-green);flex:none;margin-top:1px}.sp-rate{gap:10px;display:grid}.sp-rb{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sp-rb button{text-align:left;box-shadow:inset 0 0 0 1.5px var(--x-line);cursor:pointer;font:inherit;color:var(--x-ink);background:#fff;border:0;border-radius:18px;justify-items:start;gap:2px;padding:14px 16px;display:grid}.sp-rb button:hover{box-shadow:inset 0 0 0 1.5px var(--x-green)}.sp-rb button[aria-pressed=true]{background:var(--x-forest);color:#fff;box-shadow:none}.sp-rb button[aria-pressed=true] span{color:#cfe6d8}.sp-rb kbd{margin-bottom:4px}.sp-rb b{font:600 1rem var(--x-f-head)}.sp-rb span{color:var(--x-mute);font-size:.8125rem}.sp-next{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-next kbd{box-shadow:none;color:inherit;background:#ffffff2e;height:20px;font-size:.625rem}.sp-locked{border-radius:var(--x-r-lg);background:var(--x-forest-grad);color:#cfe6d8;justify-items:start;gap:12px;max-width:720px;padding:clamp(22px,3vw,32px);display:grid}.sp-locked h2{font:700 1.375rem var(--x-f-head);color:#fff}.sp-lk{width:44px;height:44px;color:var(--x-mint);background:#8ee3b026;border-radius:50%;place-items:center;display:grid}.sp-lk svg{width:20px;height:20px}.sp-free{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}@media (width<=1100px){.sp-grid,.sp-cols{grid-template-columns:minmax(0,1fr)}.sp-stage{position:static}.sp-say{max-width:44ch}}@media (width<=720px){.sp-rail{gap:2px;padding:4px}.sp-rail li{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px}.sp-rail small{display:none}.sp-rail b{font-size:.8125rem}.sp-slip-hd{padding:10px 16px;font-size:.75rem}.sp-slip-bd{gap:12px;padding:18px 16px}.sp-help{padding:12px 16px 14px}.sp-help summary small{margin:2px 0 0;display:block}.sp-q{font-size:1.0625rem}body:has(#sp-run[data-phase=prep]:not([hidden])) .ap-tabs,body:has(#sp-run[data-phase=speak]:not([hidden])) .ap-tabs{display:none}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-stage{top:auto;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:41;text-align:left;border-radius:24px;grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:6px 14px;padding:10px 12px 10px 10px;display:grid;position:fixed}#sp-run:is([data-phase=prep],[data-phase=speak]){padding-bottom:40px}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-clock{--w:6px;grid-row:span 2;width:76px;height:76px}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-clock b{font-size:1.25rem}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-clock span{letter-spacing:.04em;font-size:.5625rem}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-say{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;max-width:none;min-height:0;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-ctl{grid-column:2}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-ctl .x-btn{min-height:44px;padding-block:10px}#sp-run:is([data-phase=prep],[data-phase=speak]) :is(.sp-meter,.sp-priv,.sp-last,.sp-skip){display:none!important}#sp-run:is([data-phase=prep],[data-phase=speak]) .sp-err{grid-column:1/-1;padding:8px 12px;font-size:.8125rem}.sp{grid-template-columns:minmax(0,1fr)}.sp-prog{justify-self:start}.sp-hero{grid-template-columns:minmax(0,1fr)}.sp-fan{zoom:.74;order:-1;justify-self:center;margin:-6px 0 4px}.sp-kinds small{display:none}.sp-kinds{gap:6px;margin:14px 0 18px}.sp-kinds li{padding-right:11px}#sp-draw{width:100%}.sp-bar{gap:8px}.sp-filter{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.sp-filter::-webkit-scrollbar{display:none}.sp-filter button{flex:none}.sp-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-open{border-radius:18px;padding:14px}.sp-ti{border-radius:13px;width:42px;height:42px}.sp-tn{margin-top:12px}.sp-tt{font-size:.9375rem}.sp-te{display:none}.sp-cells{gap:5px;margin-top:12px;padding-top:10px}.sp-cell{width:30px;height:26px}.sp-pick{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0}.sp-pick[open]{animation-name:sp-up}.sp-pick-hd{padding:20px 60px 20px 18px}.sp-pick-ti{border-radius:15px;width:48px;height:48px}.sp-pick-tasks{padding:14px 14px 2px}.sp-pr{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px}.sp-pr-ch,.sp-pr-s span{display:none}.sp-pick-go{padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.sp-pick-go .x-btn{flex:100%;justify-content:center}.sp-pics{grid-template-columns:minmax(0,1fr);gap:10px}.sp-rb{grid-template-columns:minmax(0,1fr)}.sp-rb button{grid-template-columns:auto minmax(0,1fr);column-gap:10px}.sp-rb kbd{grid-row:span 2;margin:2px 0 0}.sp-dlg p{grid-template-columns:minmax(0,1fr);gap:2px}.sp-dlg b{text-align:left}.sp-clock{width:144px;height:144px}.sp-clock b{font-size:2.375rem}}@keyframes sp-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.sp-dot,.sp-pick[open],.sp-fan .sp-fc{animation:none!important}.sp-meter i,.sp-cell,.sp-open,.sp-ti{transition:none}}.sp-free .x-btn{white-space:normal;text-align:left;max-width:100%}.sp-locked{min-width:0}@media (hover:none){.sp-ctl kbd,.sp-next kbd,.sp-rb kbd{display:none}}
