.ste-sp-group{display:flex;flex-direction:column;gap:8px;padding:10px 0 10px 10px;border-left:3px solid var(--ste-vf);border-radius:4px}.ste-sp-gh{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:0 4px 2px}.ste-sp-gh b{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ste-vt)}.ste-sp-gh small{grid-column:1/-1;color:var(--ste-t3);font-size:12.5px}.ste-sp-round{justify-self:end;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ste-t1);background:var(--ste-vw);border-radius:999px;padding:2px 10px}.ste-sp-istart{align-self:flex-start}.ste-ath-ex,.ste-ath-set{scroll-margin:72px 0 104px}.ste-ath-ex[data-next-ex]{border-color:rgba(var(--ste-vrgb),.45)}.ste-ath-set[data-next-set]{border-color:var(--ste-vf);box-shadow:0 0 0 1px var(--ste-vf) inset}.ste-ath-set[data-hold]{grid-template-columns:24px 1fr auto 52px}.ste-ath-set[data-hold][data-with-load]{grid-template-columns:24px 1fr 1fr auto 52px}.ste-sp-last{margin:-4px 0 0;font-size:12.5px;color:var(--ste-t3)}.ste-sp-last b{color:var(--ste-t2);font-weight:700;font-variant-numeric:tabular-nums}.ste-sp-play{margin-left:auto;width:26px;height:26px;border-radius:50%;border:0;background:var(--ste-vf);color:#fff;display:grid;place-items:center;position:relative;flex:none}.ste-sp-yt{background:transparent;color:var(--ste-t2);box-shadow:inset 0 0 0 1px var(--ste-line2,rgba(127,127,127,.35));text-decoration:none}.ste-sp-ytl{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ste-sp-play:after{content:"";position:absolute;inset:-9px}.ste-sp-play:active,.ste-sp-play[data-pressed]{transform:scale(.94)}.ste-sp-hold{min-width:64px;height:40px;border-radius:12px;border:1px solid var(--ste-vf);background:transparent;color:var(--ste-vt);font:inherit;font-weight:800;font-variant-numeric:tabular-nums;padding:0 10px}.ste-sp-hold[data-hold=running]{background:var(--ste-vf);color:#fff}.ste-sp-rest{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--ste-t1);color:var(--ste-bg);box-shadow:0 10px 30px -8px rgba(0,0,0,.45);max-width:calc(100vw - 32px)}.ste-sp-rl{font-size:13px;font-weight:700;opacity:.75}.ste-sp-clock{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.ste-sp-rb{height:40px;min-width:44px;border-radius:999px;border:0;background:rgba(127,127,127,.22);color:inherit;font:inherit;font-weight:800;font-size:13px;padding:0 10px}.ste-sp-x{font-size:18px}.ste-sp-rest[data-soon] .ste-sp-clock{color:var(--ste-vf)}.ste-sp-rest[data-rest=ready]{background:var(--ste-vf);color:#fff}.ste-sp-ready{font-size:14px;padding-right:6px}@media (prefers-reduced-motion:no-preference){.ste-sp-rest{animation:ste-sp-up .2s ease-out}.ste-sp-rest[data-soon] .ste-sp-clock{animation:ste-pend 1s ease-in-out infinite}}@keyframes ste-sp-up{0%{transform:translate(-50%,12px);opacity:0}}.ste-sp-int{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px;border-radius:18px;background:var(--ste-t1);color:var(--ste-bg)}.ste-sp-int[data-interval=rest]{background:var(--ste-s3);color:var(--ste-t1)}.ste-sp-int .ste-sp-clock{font-size:44px;grid-row:span 2}.ste-sp-ik{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ste-sp-int .ste-sp-round{justify-self:start;background:rgba(127,127,127,.22);color:inherit}.ste-sp-in{grid-column:1/-1;font-size:15px;font-weight:700}.ste-sp-ib{grid-column:1/-1;display:flex;gap:8px}.ste-sp-sheet{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.ste-sp-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55)}.ste-sp-panel{position:relative;background:var(--ste-s);color:var(--ste-t1);border-radius:20px 20px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.ste-sp-panel header{display:flex;align-items:center;gap:8px}.ste-sp-panel header b{font-size:17px;font-weight:800;flex:1}.ste-sp-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;display:grid;place-items:center}.ste-sp-frame iframe,.ste-sp-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.ste-sp-noplay{margin:0;color:rgba(255,255,255,.75);font-size:14px}.ste-sp-vt{color:var(--ste-t3);font-size:12px}@media (prefers-reduced-motion:no-preference){.ste-sp-sheet:not([data-motion=off]) .ste-sp-panel{animation:ste-sp-sheet .32s cubic-bezier(.2,.9,.25,1.05)}}@keyframes ste-sp-sheet{0%{transform:translateY(100%)}}.ste-sp-finish header small{color:var(--ste-t3);font-size:12.5px}.ste-sp-rpe{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ste-sp-rpe button{height:48px;border-radius:14px;border:1px solid var(--ste-line2);background:var(--ste-s);color:var(--ste-t1);font:inherit;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.ste-sp-rpe button[aria-checked=true]{background:var(--ste-vf);border-color:transparent;color:#fff}.ste-sp-rpew{margin:-2px 0 0;min-height:18px}.ste-sp-dur,.ste-sp-rpew{font-size:13px;color:var(--ste-t2)}.ste-sp-dur{display:flex;flex-direction:column;gap:6px}.ste-sp-durrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.ste-sp-durrow .ste-sp-rb{background:var(--ste-s2);color:var(--ste-t1)}.ste-sp-durrow .ste-ath-in{text-align:center}.ste-sp-why{font-size:12.5px}.ste-sp-load,.ste-sp-why{margin:0;color:var(--ste-t2)}.ste-sp-load{font-size:13px;font-variant-numeric:tabular-nums}.ste-sp-load b{color:var(--ste-t1)}.ste-sp-name{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;text-decoration:underline dotted var(--ste-vf);text-underline-offset:4px;text-decoration-thickness:2px}.ste-sp-name:active{opacity:.7}.ste-sp-note-in{width:100%;min-height:56px;border-radius:12px;border:1px solid var(--ste-line2);background:var(--ste-bg);color:var(--ste-t1);font:inherit;font-size:15px;padding:8px 10px;resize:vertical}.ste-sp-days{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px;margin:-2px 0 6px;font-size:13px;font-weight:700;color:var(--ste-t2);text-align:center}.ste-sp-dn{width:44px;height:36px;border-radius:10px;border:0;background:var(--ste-s2);color:var(--ste-t1);font-size:20px}.ste-sp-dn:disabled{opacity:.3}.ste-sp-note{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-left:3px solid var(--ste-vf)}.ste-sp-note p{margin:0}.ste-sp-note[data-note-clamp=closed] p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ste-sp-more{font:inherit;font-size:12.5px;font-weight:700;color:var(--ste-vt);background:none;border:0;padding:6px 0 2px;min-height:32px}.cs-panel{background:var(--ste-s);border:1px solid var(--ste-line2);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:0}.ste-sp-group.cs-panel{border-left:1px solid var(--ste-line2);padding:10px 12px}.cs-panel .ste-sp-gh{padding:0 0 6px;grid-template-columns:auto 1fr}.cs-panel .ste-sp-round{justify-self:end;background:none;padding:0;font-size:12px;color:var(--ste-t2)}.cs-row{padding:8px 0;display:flex;flex-direction:column;gap:4px}.cs-row+.cs-row{border-top:1px solid var(--ste-line)}.cs-head{display:grid;grid-template-columns:auto 1fr 44px;align-items:start;gap:8px}.cs-head .ste-cd{margin-top:3px;font-size:11px;font-weight:800;color:var(--ste-t3);background:var(--ste-s2);border-radius:6px;height:20px;min-width:24px;display:grid;place-items:center;padding:0 4px}.cs-name{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;min-width:0}.cs-name b{font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.cs-name .ste-sp-play{margin-left:2px}.cs-exp{width:44px;height:36px;border-radius:10px;display:grid;place-items:center;background:none;border:0;color:var(--ste-t3);margin-top:-4px}.cs-exp svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cs-exp[aria-expanded=true] svg{transform:rotate(180deg)}.cs-rx{font-size:12.5px;color:var(--ste-t2)}.cs-row .ste-sp-last,.cs-rx{margin:0;padding-left:32px}.cs-sqs{flex-wrap:wrap;gap:6px;padding:4px 0 0 32px}.cs-sq,.cs-sqs{display:flex;align-items:center}.cs-sq{position:relative;width:48px;height:56px;border-radius:12px;border:1px solid var(--ste-line2);background:var(--ste-bg);color:var(--ste-t1);flex-direction:column;justify-content:center;gap:1px;padding:0;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .12s,transform .12s}.cs-sq b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cs-sq small{font-size:10.5px;color:var(--ste-t3);font-variant-numeric:tabular-nums;line-height:1.1}.cs-sq[data-next]{border-color:var(--ste-vf);box-shadow:0 0 0 1px var(--ste-vf) inset}.cs-sq[data-editing]{border-color:var(--ste-vf);background:var(--ste-vw)}.cs-sq[aria-pressed=true]{background:var(--ste-vf);border-color:transparent;color:#fff}.cs-sq[aria-pressed=true] small{color:rgba(255,255,255,.85)}.cs-sq[data-sq-state=queued]{background:var(--ste-vw);color:var(--ste-t1);border:1px dashed var(--ste-vf)}.cs-sq[data-sq-state=pending]{border-style:dashed;border-color:var(--ste-vf)}.cs-sq[data-sq-state=skipped]{background:transparent;border:1px dashed var(--ste-line2);color:var(--ste-t3)}.cs-sq[data-sq-state=skipped] b{font-weight:600}.cs-setctl{display:flex;gap:4px;padding:2px 0 0 32px}.cs-ctl{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--ste-vf);font:inherit;font-size:13px;font-weight:650;touch-action:manipulation}.cs-ctl:disabled{color:var(--ste-t3);opacity:.6}.cs-undo{margin:0;padding:0 0 0 42px;font-size:13px;color:var(--ste-t2);display:flex;align-items:center;gap:2px}.cs-sq[data-sq-state=failed]{border-color:#c0392b}.cs-sq:active{transform:scale(.95)}.cs-tick{position:absolute;top:3px;right:5px;font-size:10px;font-weight:900}.cs-fail{color:#c0392b}.cs-all{height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--ste-line2);background:none;color:var(--ste-vt);font:inherit;font-size:13px;font-weight:800}.cs-ed{display:grid;grid-template-columns:auto 1fr 1fr 44px 36px;align-items:center;gap:8px;margin:4px 0 0 32px;padding:6px 8px;border-radius:12px;background:var(--ste-s2)}.cs-ed label{display:flex;align-items:baseline;gap:4px;min-width:0}.cs-ed .ste-ath-in{font-size:20px}.cs-ed small{color:var(--ste-t3);font-size:11.5px}.cs-ed-n{font-size:12px;font-weight:800;color:var(--ste-t2)}.cs-ed-ok{width:44px;border-radius:12px;background:var(--ste-vf);color:#fff;font-size:18px;font-weight:900}.cs-ed-ok,.cs-ed-x{height:44px;border:0}.cs-ed-x{width:36px;background:none;color:var(--ste-t3);font-size:20px}.cs-detail{margin:6px 0 2px 32px;display:flex;flex-direction:column;gap:8px}.cs-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.cs-dl dt{color:var(--ste-t3)}.cs-dl dd{margin:0;color:var(--ste-t1);font-variant-numeric:tabular-nums}.cs-rest{align-self:flex-start}.cs-sets{gap:6px}.cs-sets,.cs-soon{display:flex;flex-direction:column}.cs-soon{list-style:none;margin:0;padding:8px 10px;border-radius:10px;border:1px dashed var(--ste-line2);gap:4px;font-size:12px;color:var(--ste-t3)}.ste-sp-rest{padding:3px 3px 3px 12px;gap:4px}.ste-sp-rest .ste-sp-clock{font-size:18px;min-width:48px}.ste-sp-rest .ste-sp-rb{height:36px;min-width:44px;font-size:12px}.cs-row .ste-sp-note{margin:2px 0 0 32px}.ste-ath .cs-fv{margin-top:12px;padding:12px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface)}.ste-ath .cs-fv-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ste-ath .cs-fv-add{position:relative;cursor:pointer;min-height:40px;display:inline-flex;align-items:center}.ste-ath .cs-fv-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ste-ath .cs-fv-row [aria-pressed=true]{border-color:var(--acc);color:var(--acc)}.ste-ath .cs-fv-player{display:block;width:100%;max-height:60vh;margin-top:8px;border-radius:12px;background:#000}.ste-ath .ste-ath-top{padding-top:calc(6px + env(safe-area-inset-top,0px))}.ste-ath .cs-ed-vbt .ste-ath-in{width:4.2em}.cs-ed-more{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;padding-left:2px}.ste-ath .cs-ed-rpe .ste-ath-in{width:2.6em}.ste-ath .cs-sq-rpe{line-height:1.1;color:var(--ste-t2)}.ste-ath .cs-sq-rpe,.ste-ath .cs-sq-vbt{display:block;font-style:normal;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ste-ath .cs-sq-vbt{line-height:1;color:var(--acc,#8B3DFF)}.ste-ath .ste-clock{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--ste-line,rgba(127,127,127,.25));background:transparent;color:inherit;font:inherit;cursor:pointer}.ste-ath .ste-clock b{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.ste-ath .ste-clock span{font-size:11px;opacity:.75}.ste-ath .ste-clock[aria-pressed=true]{opacity:.65}.ste-ath[data-layout]{color:var(--ste-t1);min-height:100dvh}.sf{gap:8px}.sf,.sf-ex{display:flex;flex-direction:column}.sf-ex{background:var(--ste-s);border:1px solid var(--ste-line);border-radius:20px;padding:16px;gap:6px}.sf-head{display:flex;align-items:center;gap:8px;min-height:36px}.sf-code{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;background:var(--ste-vw);color:var(--ste-vt);font-size:12px;font-weight:800;letter-spacing:.02em}.sf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ste-t3)}.sf-title{margin:4px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ste-t1)}.sf-title .ste-sp-name{font:inherit;color:inherit;letter-spacing:inherit}.sf-rx{margin:0;font-size:13.5px;color:var(--ste-t2);display:flex;flex-wrap:wrap;gap:6px}.sf-chip,.sf-rx{align-items:center}.sf-chip{display:inline-flex;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--ste-vrgb),.35);color:var(--ste-vt);font-size:11.5px;font-weight:700}.sf-sets{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sf-set{display:grid;grid-template-columns:24px 1fr 52px;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;transition:background .2s ease,box-shadow .2s ease}.sf-set[data-next]{background:var(--ste-s2);box-shadow:inset 0 0 0 1px rgba(var(--ste-vrgb),.4)}.sf-set[data-state=pending],.sf-set[data-state=queued],.sf-set[data-state=saved]{background:rgba(var(--ste-vrgb),.08)}.sf-set[data-state=skipped]{opacity:.6}.sf-set[data-editing]{box-shadow:inset 0 0 0 2px var(--ste-vf)}.sf-n{font-size:13px;font-weight:700;color:var(--ste-t3);font-variant-numeric:tabular-nums}.sf-vals{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:52px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;touch-action:manipulation}.sf-v{display:flex;flex-direction:column;justify-content:center}.sf-v b{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ste-t1)}.sf-v b small{font-size:11px;font-weight:600;letter-spacing:0;margin-left:4px;color:var(--ste-t3)}.sf-set[data-pr] .sf-v:first-child b{color:var(--ste-vf)}.sf-sub{font-size:10.5px;font-weight:600;color:var(--ste-t3);margin-top:4px;min-height:13px}.sf-tick{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1.5px solid var(--ste-line2);background:transparent;color:var(--ste-t3);font-size:20px;font-weight:800;touch-action:manipulation;transition:background .15s,transform .15s}.sf-tick[aria-pressed=true]{background:var(--ste-vf);border-color:transparent;color:#fff}.sf-tick[aria-busy=true]{border-style:dashed}.sf-tick:active{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.sf-tick[aria-pressed=true]{animation:sf-pop .22s cubic-bezier(.2,.9,.25,1.2)}.sf-ex[data-focus-ex]:not([data-focus-ex=""]){animation:sf-in .2s ease-out}.sf-list{animation:sf-fade .18s ease-out}}@keyframes sf-pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sf-in{0%{opacity:0;transform:translateX(14px)}}@keyframes sf-fade{0%{opacity:0}}.sf-all{width:100%;min-height:52px;margin-top:6px;font-size:16px;font-weight:750}.sf-sec{margin:12px 2px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sf-next-n,.sf-sec{font-weight:700;color:var(--ste-t3)}.sf-next-n{font-size:12px;font-variant-numeric:tabular-nums}.sf-cam svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.sf-cam{color:var(--ste-vt)}.cap-panel{display:flex;flex-direction:column;max-height:86dvh}.cap-body{flex:1;overflow:auto;padding:4px 0 8px}.cap-strip{display:flex;gap:6px;padding:10px 0 calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ste-line)}.cap-tab{flex:1;min-height:44px;border-radius:12px;border:1px solid var(--ste-line2);background:transparent;color:var(--ste-t2);font:inherit;font-size:14px;font-weight:700}.cap-tab[aria-selected=true]{background:var(--ste-vf);border-color:transparent;color:#fff}.cap-set{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--ste-line)}.cap-what{font-size:14px;color:var(--ste-t1)}.cap-ms{display:inline-flex;align-items:center;gap:4px}.cap-ms .ste-ath-in{width:4.4em}.cap-save{min-height:40px}.sf-loc{display:inline-flex;align-items:center;gap:4px;height:32px;min-width:32px;padding:0 8px;border-radius:999px;border:1px solid var(--ste-line);background:transparent;color:var(--ste-t2);font:inherit;font-size:12.5px;font-weight:700}.sf-loc svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-loc[data-away]{color:var(--ste-vt);border-color:rgba(var(--ste-vrgb),.35)}.sf-adapted{margin:0;font-size:12.5px;color:var(--ste-t3)}.sf-adapt{display:block;font-size:12px;color:var(--ste-t3)}.sf-adapt[data-adapt=swap]{color:var(--ste-vt)}.sf-adapt s{opacity:.7}.sf-loc-panel{gap:10px;max-height:86dvh;overflow:auto}.sf-loc-list,.sf-loc-panel{display:flex;flex-direction:column}.sf-loc-list{gap:6px}.sf-loc-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px;border-radius:14px;border:1px solid var(--ste-line)}.sf-loc-row[data-on]{border-color:var(--ste-vf);background:var(--ste-vw)}.sf-loc-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.sf-loc-pick b{font-size:15px}.sf-loc-pick small{font-size:12px;color:var(--ste-t3)}.sf-loc-n{color:var(--ste-vt);font-weight:700}.sf-loc-kit{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--ste-line2);background:transparent;color:var(--ste-t2);font:inherit;font-size:12.5px;font-weight:700}.sf-loc-items{grid-column:1/-1;margin:0 10px 6px;font-size:12px;color:var(--ste-t2);line-height:1.5}.sf-loc-change{border-top:1px solid var(--ste-line);padding-top:10px}.sf-list{display:flex;flex-direction:column;gap:8px}.sf-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border-radius:16px;border:1px solid var(--ste-line);background:var(--ste-s);color:inherit;font:inherit;text-align:left;touch-action:manipulation;transition:transform .12s}.sf-item:active{transform:scale(.985)}.sf-grp{gap:6px;padding:6px;border-radius:20px;background:var(--ste-vw)}.sf-grp,.sf-item-name{display:flex;flex-direction:column}.sf-item-name{gap:2px;min-width:0}.sf-item-name b{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-item-name small{font-size:13px;color:var(--ste-t3)}.sf-item-group{color:var(--ste-vt);font-weight:600}.sf-item[data-done]{opacity:.6;background:transparent}.sf-item[data-done] .sf-item-name b{font-weight:600}.sf-done-tick{background:var(--ste-vf);color:#fff}.sf-back{align-self:flex-start;min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--ste-vt);font:inherit;font-size:14px;font-weight:700}.sf-rev{background:var(--ste-s);border:1px solid var(--ste-line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.sf-rev-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.sf-rev-stats span{display:flex;flex-direction:column}.sf-rev-stats b{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ste-t1)}.sf-rev-stats small{font-size:11.5px;font-weight:600;color:var(--ste-t3)}.sf-rev-prs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.sf-rev-prs b{display:inline-grid;place-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--ste-vw);color:var(--ste-vt);font-size:11px;font-weight:800}.sf-rev-prs small{color:var(--ste-t3)}.sf-rev-note{font-size:13.5px;white-space:pre-wrap}.sf-rev-empty,.sf-rev-note{margin:0;color:var(--ste-t2)}.sf-rev-empty{font-size:14px}.sf-rev-tag{height:28px;padding:0 10px;border-radius:999px;display:inline-grid;place-items:center;background:var(--ste-vw);color:var(--ste-vt);font-size:12px;font-weight:800}.sf-item-actual{font-variant-numeric:tabular-nums;color:var(--ste-t2)}.sf-item[data-done] .sf-item-actual,.sf-item[data-done] .sf-next-n{color:var(--ste-t1)}.sf-edited{color:var(--ste-t3);font-weight:500}.sf-loc-change .chips,.sf-loc-edit .chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sf-loc-change .ste-mod-l{flex-basis:100%;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ste-t3)}.sf-loc-change .chip,.sf-loc-edit .chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--ste-line2);background:transparent;color:var(--ste-t1);font:inherit;font-size:13.5px;font-weight:700}.sf-loc-change .chip[aria-pressed=true],.sf-loc-edit .chip[aria-checked=true],.sf-loc-edit .chip[aria-pressed=true]{background:var(--ste-vf);border-color:transparent;color:#fff}.sf-loc-change .btn,.sf-loc-panel .btn{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--ste-line2);background:transparent;color:var(--ste-t2);font:inherit;font-size:13px;font-weight:700}.sf-loc-change p{font-size:12.5px;color:var(--ste-t2);margin:8px 0 0}.sf-loc-add{align-self:flex-start}.sf-loc-edit{gap:12px}.sf-loc-edit,.sf-loc-field{display:flex;flex-direction:column}.sf-loc-field{gap:6px}.sf-loc-field>small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ste-t3)}.sf-loc-kitgroup{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sf-loc-kitgroup>span{font-size:12px;color:var(--ste-t2)}.sf-loc-edit .chip{min-height:36px;font-size:12.5px;padding:0 11px}.sf-loc-actions{display:flex;gap:8px;flex-wrap:wrap}.sf-loc-actions [data-location-save]{background:var(--ste-vf);border-color:transparent;color:#fff}.sf-loc-actions [data-location-save]:disabled{opacity:.5}.sf-loc-del{margin-left:auto;color:var(--ste-t2)}.ste-note-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ste-vt)}.ste-ack-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ste-ack-btn{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ste-line2);background:transparent;color:var(--ste-t1);font:inherit;font-size:13.5px;font-weight:700}.ste-ack-btn[aria-busy=true]{opacity:.6}.ste-ack{margin-top:4px;font-size:12.5px;color:var(--ste-t3)}.ste-ack[data-ack=acked]{color:var(--ste-vt);font-weight:700}.ste-ack-fail{font-size:12.5px;color:var(--ste-t2)}.ste-cc{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 12px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--ste-bg);color:var(--ste-t1);font-family:var(--ste-font);transition:background .25s ease,color .25s ease;overflow:hidden}.ste-cc.ste-cc-in{position:absolute;z-index:40;padding:10px 12px 12px;container-type:inline-size;border-radius:inherit}.ste-cc-in .ste-cc-big{font-size:clamp(56px,28cqi,180px)}.ste-cc-in .ste-cc-now{font-size:clamp(18px,7cqi,30px)}.ste-cc[data-phase=work]{background:var(--ste-v);color:var(--ste-onv)}.ste-cc[data-phase=rest]{background:var(--ste-k4);color:var(--ste-on1)}.ste-cc[data-paused]{filter:saturate(.55)}.ste-cc-h{display:flex;align-items:center;gap:12px;min-height:44px}.ste-cc-h b{flex:1;font-size:17px;font-weight:750}.ste-cc-x{width:44px;height:44px;border-radius:999px;border:0;background:rgba(127,127,127,.18);color:inherit;font-size:24px;line-height:1}.ste-cc-done,.ste-cc-ready,.ste-cc-run{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:0}.ste-cc-sum{margin:0;font-size:16px;opacity:.85}.ste-cc-list{margin:0;padding:0 0 0 18px;text-align:left;font-size:17px;line-height:1.6}.ste-cc-phase{font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ste-cc-big{font-size:clamp(88px,30vw,220px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ste-cc-now{font-size:clamp(22px,7vw,34px);font-weight:750}.ste-cc-next,.ste-cc-now{max-width:100%;overflow-wrap:anywhere}.ste-cc-next{font-size:17px;opacity:.85}.ste-cc-round{font-size:16px;font-weight:650;opacity:.9}.ste-cc-ctl{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;width:100%}.ste-cc-btn{min-height:48px;min-width:96px;padding:0 18px;border-radius:14px;border:0;background:rgba(127,127,127,.22);color:inherit;font:inherit;font-size:16px;font-weight:700}.ste-cc-wide{flex-basis:100%;max-width:320px}.ste-cc-go{min-height:56px;min-width:200px;padding:0 28px;border-radius:16px;border:0;background:var(--ste-v);color:var(--ste-onv);font:inherit;font-size:19px;font-weight:800}.ste-cc[data-phase=work] .ste-cc-go{background:var(--ste-onv);color:var(--ste-v)}@media (prefers-reduced-motion:reduce){.ste-cc{transition:none}}.sf-upnext{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:14px;padding:10px 14px;border:1px solid var(--ste-line);border-radius:14px;background:var(--ste-s2);color:var(--ste-t1);font:inherit;text-align:left}.sf-upnext>small{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ste-t3)}.sf-upnext>span{display:flex;flex-direction:column;min-width:0}.sf-upnext b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-upnext span small{font-size:12px;color:var(--ste-t2)}.ldk{grid-column:1/-1;display:flex;gap:4px;padding:2px;border-radius:10px;background:color-mix(in srgb,currentColor 7%,transparent);width:max-content;max-width:100%}.ldk-b{min-height:36px;min-width:52px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;opacity:.75}.ldk-b[aria-pressed=true]{background:var(--ste-s1,var(--surface,#fff));opacity:1;box-shadow:0 1px 2px rgb(0 0 0/.15)}@media (pointer:coarse){.ldk-b{min-height:44px}}.rk-sets .ldk{margin:4px 0 6px}.sf-cells{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.sf-cells .sf-vals,.sf-cells-1{grid-template-columns:1fr}.sf-ld{position:relative;min-height:52px;padding:4px 18px 4px 8px;margin:-4px 0 -4px -8px;border:1px dashed color-mix(in srgb,var(--ste-t3) 45%,transparent);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;touch-action:manipulation;align-items:flex-start}.sf-ld:disabled{border-color:transparent}.sf-ld[aria-expanded=true]{border-style:solid;border-color:var(--ste-vf)}.sf-ld-caret{position:absolute;top:5px;right:5px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;font-style:normal;font-size:10px;line-height:1;color:var(--ste-vf);background:rgba(var(--ste-vrgb),.14)}.ldp{grid-template-columns:auto 1fr 36px;margin:2px 0 8px 32px}.ldp .ldk,.ldp-box{grid-column:1/-1}.ldp-box{display:flex;align-items:center;gap:8px}.ldp-box .ste-ath-in{max-width:120px;min-height:44px;padding:0 10px;border:1px solid var(--ste-line2);border-radius:10px;background:var(--ste-bg)}.ldp-go{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.ldp-go .ste-btn{min-height:44px;flex:1 1 auto}.ldp .cs-ed-x{grid-row:1;grid-column:3}.sf-ld[data-long] b{font-size:17px;letter-spacing:-.01em;line-height:1.15}.ldp .cs-ed-n{white-space:nowrap}.ste-cc-state{margin-left:auto;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(127,127,127,.22)}.ste-cc-state[data-cc-state=running]{background:var(--ste-v);color:var(--ste-onv)}.ste-cc-state[data-cc-state=paused]{background:var(--ste-t1);color:var(--ste-bg)}.ste-cc-h .ste-cc-x{margin-left:8px}.ste-cc-main{min-height:64px;min-width:min(260px,100%);font-size:20px;font-weight:800}.ste-cc-ctl .ste-cc-main{flex:1 1 100%}.ste-cc-btn.ste-cc-main{background:var(--ste-onv);color:var(--ste-v)}.ste-cc[data-paused] .ste-cc-big{opacity:.55}.ste-cc-ask{position:absolute;inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px;z-index:3;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--ste-s);color:var(--ste-t1);box-shadow:0 10px 30px rgba(0,0,0,.45)}.ste-cc-warn{background:var(--ste-dang);color:var(--ste-on1)}.ste-sp-cstart{height:auto;min-height:48px;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 16px;white-space:normal;text-align:left}.ste-sp-cstart-m,.ste-sp-cstart-t{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ste-sp-cstart-m{font-size:12px;font-weight:600;opacity:.85}.ste-ath{overflow-x:clip;min-width:0}.ste-ath>*{min-width:0}.sf-title-b,.ste-ath .ste-btn,.ste-ath>*{max-width:100%}.sf-title-b{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;min-height:44px}.sf-info-c{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;font-size:15px;font-weight:800;line-height:1;color:var(--ste-vf);background:rgba(var(--ste-vrgb),.14);flex:none}.sf-hist{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:2px 0;padding:0;border:0;background:transparent;color:var(--ste-t2);font:inherit;font-size:13.5px;font-weight:650;text-align:left}.ste-exs{max-height:86vh;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.ste-exs-h{display:flex;align-items:center;gap:8px}.ste-exs-h b{flex:1;font-size:19px}.ste-exs-rx{margin:0;color:var(--ste-t2)}.ste-exs-cue{margin:0;padding:8px 10px;border-radius:10px;background:var(--ste-s2)}.ste-exs-sec{display:flex;flex-direction:column;gap:8px}.ste-exs-t{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ste-t3)}.ste-exs-pb{margin:0}.ste-exs-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ste-exs-rows li{display:grid;grid-template-columns:64px auto 1fr;align-items:baseline;gap:8px;min-width:0}.ste-exs-rows li small{color:var(--ste-t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ste-exs-d{color:var(--ste-t3);font-size:12.5px}.ste-exs-m{display:flex;gap:6px}.ste-exs-m .chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ste-line);background:var(--ste-s);color:var(--ste-t1);font:inherit;font-size:14px}.ste-exs-m .chip[aria-pressed=true]{background:var(--ste-vf);border-color:transparent;color:#fff}:is(.ste-exs,.rk-trend) .trd{display:flex;flex-direction:column;gap:6px;margin-top:8px;--trend-actual:var(--ste-vf);--trend-planned:var(--acc);--trend-grid:var(--ste-line);--trend-today:var(--ste-t3)}:is(.ste-exs,.rk-trend) .trd-top{display:flex}:is(.ste-exs,.rk-trend) .trd-ttl{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ste-t2)}:is(.ste-exs,.rk-trend) .trd-ttl b{display:none}:is(.ste-exs,.rk-trend) .trd-svg{display:block;max-width:100%;height:auto}:is(.ste-exs,.rk-trend) .trd-svg text{fill:var(--ste-t3)}:is(.ste-exs,.rk-trend) .trd-leg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ste-t3)}:is(.ste-exs,.rk-trend) .trd-leg span{display:inline-flex;align-items:center;gap:4px}:is(.ste-exs,.rk-trend) .trd-leg i{display:inline-block;width:10px;height:3px;border-radius:2px;background:currentColor}:is(.ste-exs,.rk-trend) .trd-leg .k-act i{background:var(--ste-vf)}:is(.ste-exs,.rk-trend) .trd-leg .k-plan i{background:var(--acc)}:is(.ste-exs,.rk-trend) .trd-empty{font-size:13px;color:var(--ste-t3)}@media (min-width:700px){.ste-exs{width:min(600px,100%);align-self:center}}.cap-film{min-height:40px}.cap-set:has(.cap-film){grid-template-columns:22px 1fr auto auto auto}.vbc{display:flex;flex-direction:column;gap:10px;padding:4px 0}.vbc-view{position:relative;aspect-ratio:var(--ar);width:min(100%,calc(56dvh * var(--ar)));margin:0 auto;background:var(--ste-toast);border-radius:12px;overflow:hidden}.vbc-video{display:block;width:100%;height:100%;object-fit:fill}.vbc-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:3px solid var(--ste-vf);border-radius:50%;pointer-events:none}.vbc-hud{position:absolute;left:8px;right:8px;bottom:8px;text-align:center;font-size:14px;font-weight:700;color:var(--ste-onv);text-shadow:0 1px 3px rgba(0,0,0,.8)}.vbc-hud [data-vbt-loss=near]{color:var(--ste-watch)}.vbc-hud [data-vbt-loss=stop]{color:var(--ste-dang)}.vbc-reps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vbc-rep{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:6px 8px;border-radius:10px;border:1px solid var(--ste-line2);color:var(--ste-t1)}.vbc-rep b{font-size:18px}.vbc-rep small{font-size:11px;color:var(--ste-t2)}.vbc-rep[data-tone=go]{border-color:var(--ste-vf)}.vbc-rep[data-tone=near]{border-color:var(--ste-watch)}.vbc-rep[data-tone=stop]{border-color:var(--ste-dang)}.vbc-loss,.vbc-q{margin:0;font-size:14px;color:var(--ste-t1)}.vbc-q{color:var(--ste-t2)}.vbc-note{margin:0;font-size:14px;color:var(--ste-t1)}.vbc-actions{display:flex;gap:8px;flex-wrap:wrap}.ste-runsave{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ste-runsave-done{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.ste-runsave-done small{font-weight:500;color:var(--ste-t2)}.ste-runsave-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ste-runsave-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ste-t2);flex:1 1 110px;min-width:0}.ste-runsave-form input{min-height:44px;border-radius:10px;border:1px solid var(--ste-line2,rgba(127,127,127,.35));background:var(--ste-s);color:var(--ste-t1);padding:0 10px;font:inherit;font-size:16px}.ste-runsave-pace{flex:1 1 100%;font-weight:700;font-variant-numeric:tabular-nums}.exhist-host{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ste-t1)}.exhist-host .chips{display:flex;flex-wrap:wrap;gap:6px}.exhist-host .chips .chip{transition:none;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--ste-line2);background:transparent;color:var(--ste-t1);font:inherit;font-size:14px;font-weight:700}.exhist-host .chips .chip[aria-pressed=true]{background:var(--ste-vf);border-color:transparent;color:#fff}.exhist-host .small{font-size:13px;color:var(--ste-t2)}.exhist-host .small b{color:var(--ste-t1)}.exhist-host .btn{min-height:40px;padding:0 12px;background:transparent;color:var(--ste-t1);font:inherit;font-weight:700}.exhist-host .btn,.ste-ath-ro{border-radius:10px;border:1px solid var(--ste-line2)}.ste-ath-ro{margin:6px 0;padding:6px 10px;color:var(--ste-t2);font-size:13px}