@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._1jU2Qq_className{font-family:Figtree,Figtree Fallback;font-style:normal}._1jU2Qq_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.t-aZHa_className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.t-aZHa_variable{--font-young-serif:"Young Serif", "Young Serif Fallback"}
:root{--bg:#24181a;--panel:#301f1e;--panel2:#3b2825;--line:#56403a;--ink:#f2e8d5;--mute:#bca88e;--acc:#93b6e6;--accInk:#24181a;--ok:#86bc7a;--weak:#e2a43c;--gap:#ee7a61;--nd:#4e3b37;--field:#8a7266;--serif:var(--font-young-serif),Georgia,"Times New Roman",serif;--sans:var(--font-figtree),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-1:.75rem;--fs-2:.875rem;--fs-3:1rem;--fs-4:1.2rem;--fs-5:1.4rem;--fs-6:1.6rem;--fs-7:2rem;--fs-num:2.8rem;--r-xs:4px;--r-s:10px;--r-m:14px;--r-l:18px;--r-full:999px;--z-1:1;--z-sticky:10;--z-header:20;--z-float:40;--z-modal:100;--z-top:1000;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--text-max:1280px;--wide-max:1680px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eceae6;--panel:#fff;--panel2:#f4f1ec;--line:#d9d0c4;--ink:#2b1b18;--mute:#73625a;--acc:#2f5e9e;--accInk:#fff;--ok:#2f6f2b;--weak:#8c5a0c;--gap:#a93a24;--nd:#d6cdc2;--field:#887a6c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#eceae6;--panel:#fff;--panel2:#f4f1ec;--line:#d9d0c4;--ink:#2b1b18;--mute:#73625a;--acc:#2f5e9e;--accInk:#fff;--ok:#2f6f2b;--weak:#8c5a0c;--gap:#a93a24;--nd:#d6cdc2;--field:#887a6c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#24181a;--panel:#301f1e;--panel2:#3b2825;--line:#56403a;--ink:#f2e8d5;--mute:#bca88e;--accInk:#24181a;--ok:#86bc7a;--weak:#e2a43c;--gap:#ee7a61;--nd:#4e3b37;--field:#8a7266;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}html,body{color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5}html{background:var(--bg);height:100%;scroll-padding-top:env(safe-area-inset-top,0px);font-size:16px}body{background:radial-gradient(1200px 600px at 85% -10%,color-mix(in srgb,var(--acc) 9%,transparent),transparent 60%),var(--bg);flex-direction:column;height:100%;min-height:0;font-size:1rem;display:flex;overflow:hidden}img,svg{max-width:100%}a{color:var(--acc)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}h1,h2,h3{font-family:var(--serif);margin:0 0 var(--sp-3);font-weight:400;line-height:1.15}h1{font-size:clamp(var(--fs-7),4.5vw,var(--fs-num));letter-spacing:-.015em;margin-bottom:var(--sp-4)}h2,.h2{font-size:var(--fs-6);margin-bottom:var(--sp-3)}h3,.h3{font-size:var(--fs-4);margin-bottom:var(--sp-2)}p{margin:0 0 var(--sp-3)}h1,h2,h3,b,.tag,.pill,p,li,label{overflow-wrap:break-word;word-break:normal}.mute{color:var(--mute)}.small{font-size:var(--fs-2)}.lead{font-size:var(--fs-4);margin:var(--sp-3) 0 var(--sp-2);max-width:62ch}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--text-max);padding:0 clamp(var(--sp-3),2vw,var(--sp-6));margin:0 auto}.wrap:has(>.stagep,>.workspace,#vBoard){max-width:var(--wide-max)}header.top{z-index:var(--z-header);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);flex:none;position:relative}.bar{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;flex-wrap:wrap;display:flex}.brand{font-family:var(--serif);font-size:var(--fs-5);letter-spacing:-.01em;white-space:nowrap;flex:none}.brand b{color:var(--acc);font-weight:400}.navb{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-s);width:44px;height:44px;font-size:var(--fs-4);flex:none;justify-content:center;align-items:center;display:flex}.navb:hover{border-color:var(--acc)}.chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.chip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--fs-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.chip .dot{background:var(--acc);border-radius:50%;width:8px;height:8px}nav.tabs{scrollbar-width:none;padding-bottom:var(--sp-2);gap:2px;display:flex;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}nav.tabs button{border-radius:var(--r-full);color:var(--mute);font-weight:600;font-size:var(--fs-2);white-space:nowrap;background:0 0;border:0;padding:7px 14px}nav.tabs button[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--acc) 16%,var(--panel2))}main{--pad-top:var(--sp-4);min-height:0;padding:var(--pad-top) 0 84px;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}main:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.bnav,.bnav:empty{display:none}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.row.bottom{align-items:flex-end}.row>span,.row>div,.row>b{min-width:0}.sp{flex:1}.grid{gap:var(--sp-4);display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hr{background:var(--line);height:1px;margin:var(--sp-4) 0}.scrollx{max-width:100%;overflow-x:auto}.list{margin:0;padding:0;list-style:none}.list li{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.list li:last-child{border-bottom:0}.panel{background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--r-l);padding:var(--sp-5);box-shadow:0 1px #0000000a,0 8px 24px #0000000f}.panel.focus{margin:var(--sp-4) 0;border:1px solid color-mix(in srgb,var(--acc) 70%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 12%,transparent),0 10px 30px #00000014}.panel.resume{border-color:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 14%,transparent)}.panel.wide{grid-column:1/-1}.flat{background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-4)}.btn{border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-s);white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;line-height:1.25;transition:transform 80ms,border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--acc)}.btn.pri{background:var(--acc);color:var(--accInk);border-color:var(--acc);box-shadow:0 4px 14px color-mix(in srgb,var(--acc) 30%,transparent)}.btn.danger{background:var(--gap);color:var(--bg);border-color:var(--gap)}.btn.danger-o{color:var(--gap);border-color:var(--gap);background:0 0}.btn.big{font-size:var(--fs-3);border-radius:var(--r-m);padding:13px 22px}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active{transform:translateY(1px)}select,input[type=number]{font:inherit;color:var(--ink);background:var(--panel2);border:1px solid var(--field);border-radius:var(--r-s);padding:7px 10px}select{max-width:100%}input[type=range]{accent-color:var(--acc);width:100%}.inp{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:var(--panel2);border:1px solid var(--field);border-radius:var(--r-s);padding:8px 12px}.inp.big{font-size:var(--fs-4);padding:12px 14px}.inp:focus,select:focus,input[type=number]:focus{outline:2px solid color-mix(in srgb,var(--acc) 60%,transparent);outline-offset:1px}.fld,.row>.fld{align-items:stretch;gap:var(--sp-1);font-size:var(--fs-2);color:var(--mute);flex-flow:column;font-weight:600;display:flex}.row>.fld select{flex:none}.fld .inp,.fld select{font-weight:400}.fld.grow{flex:1;min-width:180px}.row>label{gap:var(--sp-1);flex-wrap:wrap;align-items:center;max-width:100%;display:inline-flex}.row>label select{flex:140px;min-width:0;max-width:100%}.chkl{gap:var(--sp-2);margin:var(--sp-1) 0;align-items:center;display:flex}.chkl input{flex:none;margin:0}.chk{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.tag{font-size:var(--fs-1);border-radius:var(--r-xs);background:var(--panel2);color:var(--mute);border:1px solid var(--line);white-space:nowrap;padding:2px 8px;font-weight:700;display:inline-block}.tag.tvel{color:var(--acc);border-color:var(--acc)}.st-ok{color:var(--ok)}.st-weak{color:var(--weak)}.st-gap{color:var(--gap)}.st-todo{color:var(--mute)}.pill{font-size:var(--fs-1);border-radius:var(--r-full);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 9px;font-weight:700;display:inline-flex}.chipb{border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-full);font-size:var(--fs-2);white-space:nowrap;padding:6px 12px;font-weight:600}.chipb.on{background:var(--acc);color:var(--accInk);border-color:var(--acc)}.chipb.fp{align-items:center;gap:3px;display:inline-flex}.chipb.fp i{border-radius:50%;width:10px;height:10px;display:inline-block}.seg{vertical-align:top;border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel2);display:inline-flex;overflow:hidden}.seg button{font-weight:600;font-size:var(--fs-2);color:var(--mute);white-space:nowrap;background:0 0;border:0;padding:6px 12px}.seg button.on{background:var(--acc);color:var(--accInk)}.kind{font-size:var(--fs-1);color:var(--mute);flex:none;font-weight:600}.verdict{max-width:100%;font-weight:600}.nivtag{white-space:nowrap;padding:0 4px}.ctxtag{color:var(--acc)}.ico{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}details.dx{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);margin-bottom:var(--sp-2);transition:border-color .15s}details.dx[open]{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}details.dx>summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-2);font-weight:600;list-style:none;display:flex}details.dx>summary:hover{background:color-mix(in srgb,var(--panel2) 60%,transparent);border-radius:var(--r-m)}details.dx>summary::-webkit-details-marker{display:none}details.dx>summary:before{content:"›";color:var(--acc);font-size:var(--fs-4);line-height:1;transition:transform .15s;display:inline-block}details.dx[open]>summary:before{transform:rotate(90deg)}details.dx>.dxb{padding:0 var(--sp-4) var(--sp-4);display:flow-root}details.dx.panel{padding:0}details.dx h4{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--serif);font-weight:400;font-size:var(--fs-3)}.dxb>.spk:first-child{float:right;margin:0 0 var(--sp-2) var(--sp-2)}.rcard,.acard{align-items:center;gap:var(--sp-3);border:1px solid var(--line);background:var(--panel);border-radius:var(--r-m);padding:var(--sp-4);width:100%;transition:border-color .15s,transform 80ms;display:flex}.rcard:hover,.acard:hover{border-color:var(--acc);transform:translateY(-1px)}.acard.paused{opacity:.85}.rcard b,.acard b,.lib-it b,.bigact b{overflow-wrap:break-word}.ric{border-radius:var(--r-m);background:var(--panel2);width:40px;height:40px;font-size:var(--fs-4);color:var(--acc);flex:none;justify-content:center;align-items:center;display:flex}.lvbar{gap:3px;display:flex}.lvbar i{border-radius:var(--r-xs);border:1px solid var(--line);width:16px;height:9px}.chev{font-size:var(--fs-5);color:var(--mute)}.bigacts{gap:var(--sp-2);display:grid}.bigact{align-items:center;gap:var(--sp-3);text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);transition:border-color .15s,transform 80ms;display:flex}.bigact:hover{border-color:var(--acc)}.bigact.pri{background:var(--acc);color:var(--accInk);border-color:var(--acc)}.bigact .ic{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.bigact .sub{opacity:.8;display:block}.bigact.pri .sub{opacity:1}.steps{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.stepwrap{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.steprow{align-items:center;gap:var(--sp-3);border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-m);min-width:0;padding:var(--sp-3);transition:border-color .15s,transform 80ms;display:flex}.steprow:hover{border-color:var(--acc)}.steprow .min{font-family:var(--serif);color:var(--acc);font-size:var(--fs-4);min-width:40px}.steprow b,.steprow .small{overflow-wrap:anywhere}.goal{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-s);background:var(--panel2);font-size:var(--fs-2)}.mini{border-radius:var(--r-full);background:var(--panel2);border:1px solid var(--line);width:70px;height:7px;display:inline-block;overflow:hidden}.mini i{background:var(--acc);height:100%;display:block}.modal{z-index:var(--z-modal);padding:calc(env(safe-area-inset-top,0px) + var(--sp-4)) var(--sp-3) calc(env(safe-area-inset-bottom,0px) + var(--sp-4));background:#0000008c;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow-y:auto}.modal.open{display:flex}.modal.cfm{z-index:calc(var(--z-modal) + 1);display:flex}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);width:min(760px,100%);padding:var(--sp-5);margin:auto 0;position:relative}.cfm .sheet{max-width:440px}.x{right:var(--sp-3);top:var(--sp-3);font-size:var(--fs-6);color:var(--mute);background:0 0;border:0;padding:4px 8px;line-height:1;position:absolute}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-5));width:max-content;max-width:calc(100% - var(--sp-7));background:var(--ink);color:var(--bg);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-m);z-index:var(--z-top);opacity:0;pointer-events:none;font-weight:600;transition:opacity .25s;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.toast.on{opacity:1}.voicebar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-4));z-index:var(--z-top);gap:var(--sp-2);background:var(--ink);color:var(--bg);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);font-weight:600;font-size:var(--fs-2);align-items:center;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.voicebar[hidden]{display:none}.voicebar button{background:color-mix(in srgb,var(--bg) 18%,transparent);color:var(--bg);border-radius:var(--r-full);width:34px;height:34px;font-size:var(--fs-3);border:0}.fab{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:var(--z-float);border-radius:var(--r-full);background:var(--acc);color:var(--accInk);font-weight:700;font-size:var(--fs-3);border:0;align-items:center;gap:8px;padding:12px 18px;transition:transform .1s;display:flex;position:fixed;box-shadow:0 10px 30px #00000047}.fab:hover{transform:translateY(-2px)}.fab span{font-size:var(--fs-3)}.spk{font-size:var(--fs-3);cursor:pointer;border-radius:var(--r-s);background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px 6px;display:inline-flex}.spk:hover{background:var(--panel2)}.answer{border:2px solid var(--acc);border-radius:var(--r-m);padding:var(--sp-4);background:var(--panel)}.coach{white-space:pre-wrap;line-height:1.6}.presc{padding-left:var(--sp-5);margin:0}.presc li{margin:var(--sp-1) 0}.hero{gap:clamp(var(--sp-4),3vw,48px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:calc(100dvh - 200px);display:grid}.hero>div:first-child{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.homeR{gap:var(--sp-3);flex-direction:column;justify-content:center;min-width:0;display:flex}.homeR h1,.homeR .panel.focus{margin:0}.wheel{width:100%;max-width:min(640px,100%);height:auto;max-height:calc(100dvh - 240px);margin:0 auto;display:block}.wheel .wedge{cursor:pointer;transition:opacity .15s}.wheel .wedge:hover{opacity:.8}.wedge:focus-visible{stroke:var(--ink);stroke-width:3px;outline:none}.wheel text{font-family:var(--sans);fill:var(--ink)}.ring{--p:0}.legend{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-2);color:var(--mute);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.legend.start{margin:var(--sp-1) 0 0;justify-content:flex-start}.legend i{border-radius:var(--r-xs);width:11px;height:11px;margin-right:var(--sp-1);vertical-align:-1px;display:inline-block}.bignum{font-family:var(--serif);font-size:var(--fs-num);line-height:1}.prio{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.prio:last-child{border-bottom:0}.prio .n{font-family:var(--serif);font-size:var(--fs-5);color:var(--acc);flex:none;width:24px}.htiles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.htile{gap:var(--sp-3);text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);align-items:center;min-width:0;transition:border-color .15s,transform 80ms;display:flex}.htile:hover{border-color:var(--acc);transform:translateY(-1px)}.hic{border-radius:var(--r-s);background:color-mix(in srgb,var(--acc) 16%,var(--panel2));width:38px;height:38px;color:var(--acc);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.htx{flex-direction:column;min-width:0;display:flex}.htx b,.htx span{overflow-wrap:break-word}.metacard{gap:var(--sp-3);margin:0 0 var(--sp-4);align-items:center}.pagehead{margin-bottom:var(--sp-4)}.pagehead h1{flex:1;margin:0}.campseg{margin:0 0 var(--sp-4)}.mapgrid{grid-template-columns:minmax(120px,190px) repeat(4,minmax(70px,1fr));gap:6px;min-width:560px;display:grid}.mapgrid .hd{font-size:var(--fs-1);color:var(--mute);padding:4px 6px;font-weight:600}.mapgrid .dn{font-weight:600;font-size:var(--fs-3);padding:10px 6px}.mapgrid .dn.pz{color:var(--mute)}.cell{border:1px solid var(--line);border-radius:var(--r-s);text-align:left;background:var(--panel2);min-height:52px;font-size:var(--fs-1);flex-direction:column;justify-content:space-between;padding:8px;display:flex}.cell b{font-size:var(--fs-1)}.cell .mute{color:var(--ink)}.cell.ok{background:color-mix(in srgb,var(--ok) 22%,var(--panel));border-color:color-mix(in srgb,var(--ok) 60%,var(--line))}.cell.weak{background:color-mix(in srgb,var(--weak) 18%,var(--panel));border-color:color-mix(in srgb,var(--weak) 55%,var(--line))}.cell.gap{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--gap) 26%,var(--panel)) 0 6px,color-mix(in srgb,var(--gap) 12%,var(--panel)) 6px 12px);border-color:var(--gap)}.cell.next{outline:2px solid var(--acc);outline-offset:1px}.mapgrid .cell.pz{background:var(--panel);border-style:dashed}.mapgrid .cell.pz b{color:var(--mute)}.prog{background:var(--panel2);border-radius:var(--r-full);height:6px;margin:var(--sp-2) 0 var(--sp-4);overflow:hidden}.prog i{background:var(--acc);transform-origin:0;width:100%;height:100%;transition:transform .3s;display:block}.timer{background:var(--acc);border-radius:var(--r-full);height:4px;margin-bottom:var(--sp-3);transform-origin:0}.qtext{font-size:var(--fs-4);margin:var(--sp-2) 0 var(--sp-4)}.vis{margin:var(--sp-2) 0 var(--sp-4);justify-content:center;display:flex}.opts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.opt{text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);align-items:center;font-weight:600;display:flex}.opt .k{font-size:var(--fs-1);color:var(--mute);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 6px}.opt:hover:not(:disabled){border-color:var(--acc)}.opt.right{background:color-mix(in srgb,var(--ok) 30%,var(--panel));border-color:var(--ok)}.opt.wrong{background:color-mix(in srgb,var(--gap) 28%,var(--panel));border-color:var(--gap)}.fb{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--panel2);border-left:4px solid var(--acc)}.combo{font-family:var(--serif);font-size:var(--fs-4);color:var(--acc)}.pad{border-radius:var(--r-l);border:2px dashed var(--line);background:var(--panel2);width:100%;height:170px;font-size:var(--fs-4);-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;font-weight:700;display:flex}.pad.flash{background:color-mix(in srgb,var(--acc) 35%,var(--panel2))}.pad.hit{border-color:var(--acc)}.qin{animation:.2s ease-out qin}@keyframes qin{0%{opacity:0;transform:translateY(6px)}}.diagdone{margin:-6px 0 var(--sp-3)}.sumwheel{max-width:400px;margin:var(--sp-1) auto var(--sp-2)}.sumpr{margin:var(--sp-2) 0 0;padding-left:var(--sp-6);gap:var(--sp-2);display:grid}.sumpr .small{display:block}.xpf{z-index:var(--z-top);font-family:var(--serif);font-size:var(--fs-5);color:var(--acc);pointer-events:none;animation:1.1s ease-out forwards xpf;position:fixed}.xpf.crit{font-size:var(--fs-7)}@keyframes xpf{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70px)}}canvas#fx{pointer-events:none;z-index:var(--z-top);position:fixed;inset:0}.ach{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-m);background:var(--panel2);border:1px solid var(--line);align-items:center;display:flex}.ach .ic{font-size:var(--fs-5);filter:grayscale();opacity:.4}.ach.on .ic{filter:none;opacity:1}.ach.on{border-color:var(--acc)}.secic,.obic,.pinic,.ach.on .ic{color:var(--acc)}.bars{gap:var(--sp-2);height:140px;padding-top:var(--sp-2);align-items:flex-end;display:flex}.barc{height:100%;font-size:var(--fs-1);color:var(--mute);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.barc i{background:var(--acc);border-radius:var(--r-xs) var(--r-xs) 0 0;width:100%;max-width:36px;min-height:2px;display:block}.metrow{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.metrow:last-child{border-bottom:0}.metnum{text-align:right;min-width:110px;font-size:var(--fs-2)}.metnum small{display:block}.mtable{border-collapse:collapse;width:100%;margin-top:var(--sp-3);font-size:var(--fs-2)}.mtable th,.mtable td{padding:var(--sp-2);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.mtable td:first-child,.mtable th:first-child{text-align:left}.res-item{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.res-item:last-child{border-bottom:0}.clock{font-family:var(--serif);text-align:center;margin:var(--sp-3) 0;font-size:clamp(3rem,12vw,5.5rem);line-height:1}.blocks{gap:var(--sp-2);display:grid}.block{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);align-items:flex-start;display:flex}.block .min{font-family:var(--serif);font-size:var(--fs-5);min-width:52px;color:var(--acc)}.block.done{opacity:.55}.block.cur{border-color:var(--acc)}.week{gap:var(--sp-2);grid-template-columns:repeat(7,minmax(110px,1fr));min-width:780px;display:grid}.day{border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-3);background:var(--panel2);font-size:var(--fs-2)}.day.today{border-color:var(--acc)}.day.rest{opacity:.55}.planrow{padding:var(--sp-2);border-radius:var(--r-s)}.planrow.today{background:var(--panel2);outline:1px solid var(--acc)}.edrow{background:var(--panel2);border-radius:var(--r-s);padding:var(--sp-2)}.workspace{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.sespanel{background:var(--panel);border:2px solid var(--acc);border-radius:var(--r-l);max-height:calc(100dvh - 150px);padding:var(--sp-4);position:sticky;top:0;overflow-y:auto}.sespanel b,.sespanel .small{overflow-wrap:anywhere}.clockS{font-family:var(--serif);font-size:var(--fs-7);line-height:1}.sesteps{gap:var(--sp-1);margin-top:var(--sp-2);display:grid}.sst{background:var(--panel2);border-radius:var(--r-s);padding:var(--sp-2);font-size:var(--fs-2);text-align:left;border:1px solid #0000;align-items:center;gap:8px;display:flex}.sst.on{border-color:var(--acc)}.sst.done{opacity:.6}.sst span:nth-child(2){overflow-wrap:anywhere}.sesname{flex-direction:column;flex:1;min-width:0;display:flex}.sestitle{font-family:var(--serif);font-size:var(--fs-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sesbar{display:none}.minimet{gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);flex-wrap:wrap;align-items:center;display:flex}.mmctl{gap:var(--sp-2);align-items:center;display:inline-flex}.mmdot{background:var(--line);border-radius:50%;width:14px;height:14px;transition:background 50ms}.mmdot.on{background:var(--acc)}.mmdot.on.acc{background:var(--gap)}.metro-dots{gap:var(--sp-3);margin:var(--sp-3) 0;justify-content:center;display:flex}.metro-dots i{background:var(--panel2);border:1px solid var(--line);border-radius:50%;width:18px;height:18px}.metro-dots i.on{background:var(--acc)}.metro-dots i.acc{width:22px;height:22px}.metro-p{border-top:1px solid var(--line);margin-top:var(--sp-4);padding-top:var(--sp-3)}.liblist{gap:4px;max-height:calc(100vh - 290px);display:grid;overflow-y:auto}.lib-it{text-align:left;border-radius:var(--r-s);padding:var(--sp-2);font-size:var(--fs-2);background:0 0;border:1px solid #0000;align-items:center;gap:8px;transition:border-color .15s,transform 80ms;display:flex}.lib-it:hover{background:var(--panel2)}.lib-it.on{background:var(--panel2);border-color:var(--acc)}.exhead{row-gap:var(--sp-2);flex-wrap:wrap}.exhead>div:first-child{flex:220px;min-width:min(220px,100%)}.exhead h1{margin:2px 0 0}.exhead .pill{white-space:normal;text-align:left}.exnav{margin:var(--sp-3) 0 var(--sp-1);gap:var(--sp-2)}.exnav .donebtn{margin-left:auto}.stage{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 7%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--r-m);padding:var(--sp-4);margin:var(--sp-3) 0}.stage .transport{margin-top:var(--sp-3);background:0 0;border:0;padding:0}.bpmbox{text-align:center;min-width:56px}.bpmbig{font-family:var(--serif);font-size:var(--fs-num);color:var(--acc);line-height:1}.rhbig{font-family:var(--serif);font-size:var(--fs-6);border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel);justify-content:center;align-items:center;gap:6px;min-width:70px;height:56px;padding:0 8px;display:flex}.beats{gap:var(--sp-2);display:flex}.beats i{background:var(--panel);border:1px solid var(--line);border-radius:50%;width:14px;height:14px}.beats i.acc{border-color:var(--acc)}.beats i.on{background:var(--acc)}.fitline{color:var(--mute)}.transport{gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);flex-wrap:wrap;align-items:center;display:flex}.transport input[type=range]{flex:1;min-width:140px}.looprow{gap:8px;margin-top:8px}.toolsrow{margin:var(--sp-3) 0;gap:var(--sp-3)}.stepper{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel2);flex-wrap:wrap;align-items:center;display:inline-flex}.restbox{margin-top:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-m);background:color-mix(in srgb,var(--ok) 18%,var(--panel));border:1px solid var(--ok);flex-wrap:wrap;justify-content:center;align-items:center}.restbox b{font-family:var(--serif);font-size:var(--fs-7)}.quickbar{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.quickbar>label{gap:var(--sp-1);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:inline-flex}.quickbar select{flex:120px;min-width:0;max-width:100%}.quickbar .minimet{padding:var(--sp-1) var(--sp-2);margin-top:0}.donerow{margin:var(--sp-2) 0 0;gap:var(--sp-2);align-items:center}.pstep{flex-direction:column;gap:2px;min-width:0;display:flex}.pstepc{gap:var(--sp-1);align-items:center;display:flex}.pstepc select{min-width:0;max-width:200px}.cbox{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);padding:var(--sp-2)}.staffsvg .snc{fill:#0000}.staffsvg .snc.on{fill:color-mix(in srgb,var(--acc) 25%,transparent)}.staffsvg .snc.inloop{fill:color-mix(in srgb,var(--ok) 22%,transparent)}.staffsvg .snc.markA{stroke:var(--acc);stroke-width:2px}.staffbox{background:var(--panel2)}.pfb .halo{opacity:0}.pfb g.pcur .halo{opacity:1;stroke:var(--acc)}.pfb g.pcur circle:not(.halo){stroke:var(--ink);stroke-width:3px}.pfb g.pnxt .halo{opacity:1;stroke-dasharray:4 4;stroke-width:2px;stroke:var(--mute)}.pfb g.pkey.pcur rect{stroke:var(--acc);stroke-width:4px}.pfb .pkey .nd{opacity:0;pointer-events:none}.pfb g.pkey.pnxt .nd{opacity:1}.lefty svg.pfb{transform:scaleX(-1)}.lefty svg.pfb text{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.fdot{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.rszwrap{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;flex-direction:column;display:flex}.rsz{max-width:100%;padding:var(--sp-3);border-radius:var(--r-m);border:1px dashed #0000;display:inline-block;position:relative}.rsz:hover,body.resizing .rsz{border-color:color-mix(in srgb,var(--acc) 50%,var(--line))}.rh{background:var(--acc);border:2px solid var(--panel);border-radius:var(--r-xs);opacity:0;width:16px;height:16px;z-index:var(--z-1);touch-action:none;transition:opacity .15s;position:absolute}.rsz:hover .rh,body.resizing .rh{opacity:.95}.rh-n{cursor:ns-resize;top:-8px;left:calc(50% - 8px)}.rh-s{cursor:ns-resize;bottom:-8px;left:calc(50% - 8px)}.rh-e{cursor:ew-resize;top:calc(50% - 8px);right:-8px}.rh-w{cursor:ew-resize;top:calc(50% - 8px);left:-8px}.rh-ne{cursor:nesw-resize;top:-8px;right:-8px}.rh-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.rh-nw{cursor:nwse-resize;top:-8px;left:-8px}.rh-se{cursor:nwse-resize;bottom:-8px;right:-8px}body.resizing{-webkit-user-select:none;user-select:none}.stripbox{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);scroll-behavior:smooth;overflow-x:auto}.strip{padding:var(--sp-2) 0;display:flex}.tcol{border-radius:var(--r-xs);cursor:pointer;flex-direction:column;flex:none;align-items:center;width:30px;font-size:12px;display:flex}.tcol.lab{width:44px;color:var(--mute);background:var(--panel2);z-index:var(--z-1);font-weight:700;position:sticky;left:0}.tcol span{text-align:center;width:100%;height:18px;line-height:18px}.tcol .ln{background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat}.tcol .ln b{background:var(--panel2);padding:0 2px;font-weight:700}.tcol .f{color:var(--mute);font-size:11px;font-weight:700}.tcol .pn{white-space:nowrap;font-size:11px;font-weight:700}.tcol.on{background:color-mix(in srgb,var(--acc) 22%,transparent)}.tcol:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)}.tcol.inloop{background:color-mix(in srgb,var(--ok) 20%,transparent)}.tcol.markA{outline:2px solid var(--acc)}.themes{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.theme{gap:var(--sp-1);text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.theme.on{border:2px solid var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}.tsw{gap:var(--sp-1);border-radius:var(--r-s);width:100%;height:44px;padding:var(--sp-2);border:2px solid;justify-content:flex-end;align-items:flex-end;display:flex}.tsw i{border-radius:50%;width:14px;height:14px;display:block}.cpick{align-items:center;gap:var(--sp-2);display:inline-flex}.cpick input{border:1px solid var(--line);border-radius:var(--r-s);background:0 0;width:34px;height:28px;padding:0}.swatch{border:3px solid #0000;border-radius:50%;width:34px;height:34px}.swatch.on{border-color:var(--ink)}.ubar{gap:var(--sp-1);flex:none;display:inline-flex}.obdots{gap:var(--sp-2);margin-bottom:var(--sp-3);justify-content:center;display:flex}.obdots i{border-radius:var(--r-full);background:var(--panel2);width:26px;height:6px}.obdots i.on{background:var(--acc)}.obdots i.done{background:color-mix(in srgb,var(--acc) 45%,var(--panel2))}.obgrid{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.obgrid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.obgrid.four{grid-template-columns:repeat(3,1fr)}.obopt{gap:var(--sp-1);text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.obopt.small{text-align:center;padding:var(--sp-3);align-items:center}.obopt.on,.obarea.on{border:2px solid var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--panel2))}.obic{font-size:var(--fs-6);line-height:1}.obarea{gap:var(--sp-3);text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:var(--r-m);padding:var(--sp-3);align-items:flex-start;display:flex}.obchk{border-radius:var(--r-xs);border:2px solid var(--line);width:24px;height:24px;color:var(--accInk);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.obarea.on .obchk{background:var(--acc);border-color:var(--acc)}.secgrid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sectile{gap:var(--sp-4);text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-l);padding:var(--sp-4);align-items:flex-start;min-width:0;transition:border-color .15s,transform 80ms;display:flex}.sectile:hover{border-color:var(--acc);transform:translateY(-1px)}.secic{font-size:var(--fs-6);border-radius:var(--r-m);background:color-mix(in srgb,var(--acc) 14%,var(--panel2));flex:none;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex}.sectx{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.secbar{border-radius:var(--r-full);background:var(--panel2);height:6px;margin-top:var(--sp-1);display:block;overflow:hidden}.secbar i{background:var(--ok);height:100%;display:block}.secbar.big{height:10px}.ladder{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid;position:relative}.lstep{align-items:center;gap:var(--sp-3);text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-m);width:100%;padding:var(--sp-3);min-width:0;display:flex}.lstep:hover{border-color:var(--acc)}.lstep.next{border:2px solid var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.lstep.done .lnum{background:var(--ok);color:var(--bg);border-color:var(--ok)}.lnum{border:2px solid var(--line);background:var(--panel2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.ltx{flex-direction:column;flex:1;min-width:0;display:flex}.lstars{color:var(--acc);letter-spacing:2px;white-space:nowrap;flex:none}.lstars.big{font-size:var(--fs-4)}.todo{margin:var(--sp-2) 0;padding:var(--sp-3);border-radius:var(--r-m);background:var(--panel2);font-size:var(--fs-3)}.pinbox{text-align:center;max-width:340px;margin:0 auto}.pinic{font-size:var(--fs-7)}.pindots{gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-1);justify-content:center;display:flex}.pindots i{border:2px solid var(--line);border-radius:50%;width:16px;height:16px;display:block}.pindots i.on{background:var(--acc);border-color:var(--acc)}.pinin{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pinpad{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.pinpad button{border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel2);height:58px;font-size:var(--fs-5);touch-action:manipulation;font-weight:700}.pinpad button:active{background:color-mix(in srgb,var(--acc) 20%,var(--panel2))}body.nogame #chXP,body.nogame #chStreak{display:none}body.kid .lead{font-size:var(--fs-5)}body.calm *{transition:none!important;animation:none!important}.rotate-hint{display:none}@media (max-width:980px){.workspace{grid-template-columns:minmax(0,1fr)}.sespanel{order:-1;max-height:none;position:relative}.liblist{max-height:260px}}@media (max-width:980px) and (orientation:portrait),(max-width:700px){.hero{grid-template-columns:1fr;min-height:0}}@media (max-width:700px),(max-height:500px) and (orientation:landscape){header.top [data-a=homeBtn],#chStreak,#chXP{display:none}.bar{gap:var(--sp-2);flex-wrap:nowrap}nav.tabs{display:none}.bnav{z-index:var(--z-float);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav button{border-radius:var(--r-s);color:var(--mute);font-size:var(--fs-1);background:0 0;border:0;align-items:center;font-weight:600;display:flex}.bnav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bnav button[aria-current=page]{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent)}body:has(.modal.open) .toast{top:calc(env(safe-area-inset-top,0px) + 8px);bottom:auto}.modal{align-items:flex-end;padding:0}.sheet{border-radius:var(--r-l) var(--r-l) 0 0;width:100%;max-width:none;overflow-y:auto}.sespanel{position:relative}}@media (max-width:700px){.wrap{padding:0 var(--sp-3)}.bar{padding:var(--sp-2) 0}.brand{font-size:var(--fs-3)}#chUser{text-overflow:ellipsis;white-space:nowrap;max-width:96px;min-height:44px;padding:4px 10px;overflow:hidden}.chips{flex-wrap:nowrap}main{padding:var(--pad-top) 0 calc(140px + env(safe-area-inset-bottom,0px))}.bnav{padding:var(--sp-2) var(--sp-1) calc(var(--sp-2) + env(safe-area-inset-bottom,0px))}.bnav button{flex-direction:column;gap:2px;min-height:52px;padding:6px 2px}.bnav svg{width:24px;height:24px}.fab{bottom:calc(env(safe-area-inset-bottom,0px) + 80px);right:var(--sp-3);padding:12px}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 140px);text-align:center}.voicebar{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}h1{font-size:var(--fs-6);margin-bottom:var(--sp-3)}h2,.h2{font-size:var(--fs-5)}.g2,.g3{grid-template-columns:minmax(0,1fr)}.panel{padding:var(--sp-4)}.btn{min-height:44px}.chipb,.seg button,.lib-it,.sst{min-height:40px}button,select,input{touch-action:manipulation}input,select,textarea{font-size:16px}.sheet{max-height:92dvh;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));margin:0}.hm,.profacts .sp{display:none}.homeR{order:-1}.wheel{max-width:380px;max-height:none}.wheel text[data-d]{font-size:21px}.htile{padding:var(--sp-3);gap:var(--sp-2)}.hic{width:32px;height:32px}.rcard,.acard{gap:var(--sp-3);padding:var(--sp-3);min-width:0}.rcard{grid-template-columns:40px minmax(0,1fr) auto;max-width:100%;display:grid}.acard:not(.paused){grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rcard>span:nth-child(2),.acard>span:first-child{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.rcard .tag{white-space:normal}details.dx .grid{grid-template-columns:minmax(0,1fr)}.mapgrid{min-width:520px}.metrow{flex-wrap:wrap}.metnum{text-align:left;min-width:0}.obgrid,.obgrid.two{grid-template-columns:1fr}.secgrid{grid-template-columns:minmax(0,1fr)}.sectile{padding:var(--sp-3)}.secic{width:42px;height:42px;font-size:var(--fs-5)}.stepwrap{grid-template-columns:minmax(0,1fr)}.stepwrap [data-a=runFrom]{justify-self:end;margin-top:-2px}.steprow .tag,.steprow .kind{display:none}.ubar .btn{padding:6px 10px}#tQ{flex-basis:100%}#pRH{display:none}.exnav{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exnav .sp{display:none}.exnav .pill,.exnav [data-a=newMat]{white-space:normal;text-align:center;grid-column:1/-1;justify-content:center}.exnav .donebtn{grid-column:-3/-1}.exnav .btn{padding:8px 10px}.stage .row{gap:var(--sp-2)}.stage .sp{display:none}.stage>.row:first-child{justify-content:space-between;align-items:center;gap:var(--sp-2) 6px;grid-template-columns:repeat(5,auto);display:grid}.stage>.row:first-child .sp,.stage>.row:first-child .rhbig{display:none}.stage .btn{padding:8px 10px}.stage .btn.big{font-size:var(--fs-3);padding:10px 12px}.stage [data-a=pB]{min-width:40px;padding:8px 6px}.bpmbig{font-size:var(--fs-7)}.stage .bpmbig{font-size:var(--fs-6)}.rhbig{min-width:40px;height:46px;font-size:var(--fs-4);padding:0 4px}.toolsrow{gap:var(--sp-2)}.stepper{justify-content:space-between;width:100%}.transport input[type=range]{flex-basis:100%;order:9}.rsz{padding:var(--sp-2)}.quickbar>label{flex:140px}.quickbar [data-a=muteNotes]{flex:100%}.quickbar .minimet{justify-content:space-between;width:100%}.pstep{flex:150px}.pstepc select,.donerow .btn{flex:1}.sesbar{gap:var(--sp-3);z-index:var(--z-sticky);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);border:2px solid var(--acc);border-radius:var(--r-m);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);align-items:center;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0000001f}.sesbar>div{flex-direction:column;line-height:1.1;display:flex}.sesbar b{font-family:var(--serif);font-size:var(--fs-4)}.sesbar>div:first-child b{font-size:var(--fs-3)}.sesbar [data-a=sesDone]{margin-left:auto}.sespanel{padding:var(--sp-3);order:2}.sespanel .clockS{font-size:var(--fs-5)}.sespanel .sesclk,.sespanel .sesmeta,.sespanel .sesdone2{display:none}}@media (max-width:700px) and (orientation:landscape){.bnav{padding-top:2px}.bnav button{flex-direction:row;gap:6px;min-height:40px}main{padding-bottom:100px}}@media (max-width:700px) and (orientation:portrait){.rotate-hint{text-align:center;display:block}}@media (max-width:560px){.fab span,.metrow svg{display:none}}@media (max-width:380px){.brand{display:none}.stage>.row:first-child{gap:4px}.stage .btn[data-a=pStop]{padding:8px 10px}.stage [data-a=pB]{min-width:36px;padding:6px 4px}.stage .bpmbig{font-size:var(--fs-5)}}@media (max-height:500px) and (orientation:landscape){.bar{padding:var(--sp-1) 0}main{--pad-top:var(--sp-2);padding:var(--pad-top) 0 calc(100px + env(safe-area-inset-bottom,0px))}.bnav{padding:2px var(--sp-1) env(safe-area-inset-bottom,0px)}.bnav button{flex-direction:row;justify-content:center;gap:6px;min-height:40px;padding:4px}.bnav svg{width:20px;height:20px}.fab{bottom:calc(env(safe-area-inset-bottom,0px) + 52px);padding:10px}.fab span{display:none}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 100px)}.sheet{max-height:94dvh}}@media (hover:none){.opt .k{display:none}.rh{opacity:.7}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.obaimh{font-size:var(--fs-3);margin:var(--sp-4) 0 2px}.obaims{gap:var(--sp-2);margin-top:var(--sp-2)}.obtx{flex:1;min-width:0}.obtx .small{display:block}.obmin b{font-size:var(--fs-5)}.obfoot{margin-top:var(--sp-4)}.mctx{flex:1;min-width:0}.lg-ok{background:var(--ok)}.lg-weak{background:var(--weak)}.lg-gap{background:repeating-linear-gradient(45deg,var(--gap) 0 3px,transparent 3px 6px);border:1px solid var(--gap)}.lg-todo{background:var(--panel2);border:1px solid var(--line)}.lg-nd{background:var(--nd)}.lgnote{text-align:center;margin-top:var(--sp-2)}.priotx{flex:1}.lvbars{gap:var(--sp-2);margin:var(--sp-3) 0}.lvn{width:110px}.lvp{flex:1;height:10px;margin:0}.lvp i{background:var(--mute)}.lvp.lv-ok i{background:var(--ok)}.lvp.lv-weak i{background:var(--weak)}.lvp.lv-gap i{background:var(--gap)}.lvbars .pill{justify-content:center;min-width:96px}.grow1{flex:1;min-width:0}.homeR .hoyh{margin-bottom:var(--sp-1)}.hoy h2{margin:0 0 var(--sp-3)}.hoyseg{margin-bottom:var(--sp-3)}.hoyseg button{padding:var(--sp-2) var(--sp-4);min-height:40px}.hoylist{margin:0 0 var(--sp-4);padding:0;list-style:none}.hoylist li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.hoylist li+li{border-top:1px solid var(--line)}.hoymore,.hoypend{margin-top:var(--sp-3)}.hoyready{margin-bottom:var(--sp-3)}.resume h2{margin:var(--sp-1) 0}.resume p{margin:0 0 var(--sp-3)}.progtop{margin-bottom:var(--sp-4);align-items:start}.progxp{text-align:right}.progdl{text-align:right;min-width:60px}.progach{margin-top:var(--sp-6)}.grow{flex:1;min-width:0}.blk{display:block}details.dx .h4{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--serif);font-weight:400;font-size:var(--fs-3)}.coachout{margin-top:var(--sp-3)}.practop{margin-bottom:var(--sp-3)}.libfilt{gap:var(--sp-2);margin:var(--sp-2) 0}.libfilt select:first-child{flex:1;min-width:0}.libcount{margin-bottom:var(--sp-2)}#libRes .liblist{max-height:min(58vh,560px)}.lib-tx{flex:1;min-width:0}.lib-tx .small{display:block}.lib-rec{color:var(--acc);font-weight:700}.stagep .fitline{margin-bottom:var(--sp-2)}.tempo-r{flex:1;min-width:200px}.w-num{width:76px}.w-num-s{width:54px}.w-rng{width:90px}.prow{margin-top:var(--sp-2)}.pnote{margin:var(--sp-2) 0}.fleg{margin-bottom:var(--sp-2)}.fdot.open{border:2px solid var(--ink)}.pmeth{margin:var(--sp-3) 0 0}.psrc{margin:var(--sp-2) 0 0}.pai{margin-top:var(--sp-2)}.pundo{justify-content:flex-end}.pbeats,.pask,.pdets{margin-top:var(--sp-3)}.stripbox+.stripbox{margin-top:var(--sp-2)}.area-head h1{margin:var(--sp-3) 0 var(--sp-1)}.apaused{margin:var(--sp-1) 0 var(--sp-3);gap:var(--sp-2)}.adiag{margin:var(--sp-1) 0 var(--sp-3)}.anext h2{margin:var(--sp-1) 0 var(--sp-2)}.aline{gap:var(--sp-2);margin:0 0 var(--sp-2)}.amod,.astart{margin-bottom:var(--sp-3)}.aother{margin-bottom:var(--sp-2)}.agoal{margin-top:var(--sp-2);gap:var(--sp-2)}.amore{margin:var(--sp-6) 0 var(--sp-3)}.alvs,.amorex{gap:var(--sp-2)}.stx{text-align:left;flex:1;min-width:0}.stx .small{display:block}.srec{color:var(--acc);font-weight:700}.rc-tx{text-align:left;flex:1;min-width:0}.rc-tx .small{display:block}.rtoday{margin-top:var(--sp-2);gap:var(--sp-3)}.rtoday h2{margin:0}.rsteps{margin:var(--sp-3) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.rsteps li{gap:var(--sp-3);font-size:var(--fs-2);align-items:baseline;display:flex}.rsteps .min{font-family:var(--serif);color:var(--acc);min-width:32px}.rrest{margin:var(--sp-2) 0 0}.rsec,.rdets{margin-top:var(--sp-6)}.tintro{max-width:68ch}.tsrs{margin-bottom:var(--sp-4)}.tsrs h2{margin:0}.tgroup{margin-top:var(--sp-6)}.tgroup>h2{margin:0 0 var(--sp-3)}.tcard{gap:var(--sp-2);flex-direction:column;display:flex}.tcard h3{margin:0}.tcard p{flex:1;margin:0}.coachcard{margin-top:var(--sp-4)}.coachcard h2{margin:0 0 var(--sp-1)}.metunit{text-align:center;margin-top:-8px}.metrow{margin:var(--sp-3) 0}.met-rng{display:block}.metsets{gap:var(--sp-3)}.mettr{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.mnum{width:4.5em;padding:6px 8px}.mettip{margin-top:var(--sp-2)}.minimet .btn,.sesbar [data-a=metGo]{min-width:44px;min-height:44px}.btn[data-a=metGo]:not(.pri)[aria-pressed=true]{border-color:var(--acc);color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,var(--panel2))}.subseg{scrollbar-width:none;max-width:100%;margin:0 0 var(--sp-4);display:flex;overflow-x:auto}.subseg::-webkit-scrollbar{display:none}.subseg button{flex:1 0 auto;min-height:44px}.csearch{gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.csearch .inp{flex:1;min-width:0}.consfoot{margin-top:var(--sp-7);text-align:center}.tscales{margin-top:var(--sp-4)}.askrow{gap:var(--sp-2);flex-wrap:nowrap}.askrow .btn{flex:none;min-width:44px;min-height:44px}.sres{margin-top:var(--sp-3)}.skind{margin:var(--sp-3) 0 var(--sp-1)}.sgrid{gap:var(--sp-1)}.sl{text-align:left}.askchips{gap:var(--sp-2);margin-top:var(--sp-2)}.askprof{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.dtabs{margin:0 0 var(--sp-4)}.dtabs button{min-height:44px}.msec{margin-top:var(--sp-4)}.m0{margin:0}.profset{margin:var(--sp-1) 0 var(--sp-3)}nav.tabs button{min-height:40px}
.hoyv{gap:var(--sp-4);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.hoyv>*,.hoyv .panel.focus,.hoyh,.hoystat{margin:0}.hoywhy{font-size:var(--fs-4);margin:var(--sp-1) 0 var(--sp-4);line-height:1.35}.hoyv .hoyseg{width:100%;margin:0 0 var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hoyv .hoyseg button{min-height:48px;font-size:var(--fs-2);padding:6px 2px}.hoyv .hoymode .hoyseg{margin:0 0 var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.hoymode{margin:0 0 var(--sp-4)}.hoymode p{margin:0}.hoyblocks{margin:0 0 var(--sp-4);padding:0;list-style:none}.hoyblocks li{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.hoyblocks li:first-child{border-top:0}.hb-n{border:1px solid var(--line);background:var(--panel2);width:32px;height:32px;font-weight:700;font-size:var(--fs-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.hoyblocks li.done .hb-n{background:var(--ok);border-color:var(--ok);color:var(--bg)}.hoyblocks li.now .hb-n{background:var(--acc);border-color:var(--acc);color:var(--accInk)}.hb-t{flex-direction:column;min-width:0;display:flex}.hb-t b{font-size:var(--fs-3)}.hb-t .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoyblocks li.done .hb-t{opacity:.7}.hoygo{width:100%;min-height:56px;font-size:var(--fs-4)}.hoycamino{text-align:left}.hoycamino .acard-t{flex-direction:column;flex:1;min-width:0;display:flex}.hoydone h2{margin-bottom:6px}.hoyv .htiles{grid-template-columns:minmax(0,1fr)}.hoyv .htile{min-height:56px}@media (min-width:701px){.hoyv .htiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.hoywhy{font-size:var(--fs-3)}.hoymode p{display:none}.hoygo{bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:var(--z-1);position:sticky}}body.insess .bnav,body.insess .fab{display:none}body.insess main{padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))}.sx{gap:var(--sp-4);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.sxtop{top:calc(var(--pad-top) * -1);z-index:var(--z-sticky);background:var(--bg);padding:var(--sp-2) 0;position:sticky}.sxseg{gap:var(--sp-2);margin:0 0 var(--sp-2);padding:0;list-style:none;display:flex}.sxseg li{border-radius:var(--r-full);background:var(--panel2);border:1px solid var(--line);flex:1;height:8px}.sxseg li.done{background:var(--ok);border-color:var(--ok)}.sxseg li.on{background:var(--acc);border-color:var(--acc)}.sxmeta{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-2);color:var(--mute);display:flex}.sxmeta b{color:var(--ink)}.sxcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--sp-5)}.sxt{font-size:var(--fs-6);margin:0 0 var(--sp-1)}.sxsk{margin:0 0 var(--sp-2);color:var(--mute)}.sxwhy{font-size:var(--fs-2);color:var(--mute);border-left:3px solid var(--acc);padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 var(--sp-3)}.sxdo{margin:var(--sp-2) 0 var(--sp-4);font-size:clamp(1.2rem,4.6vw,1.5rem);line-height:1.4}.sxnote{font-size:var(--fs-3);color:var(--mute);margin:calc(var(--sp-1) * -1) 0 var(--sp-4)}.sxgoal{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:color-mix(in srgb,var(--acc) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--acc) 40%,var(--line));flex-direction:column;gap:2px;display:flex}.sxgl{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:700}.sxgoal b{font-size:clamp(1.1rem,4.2vw,1.35rem);line-height:1.3}.sxq,.sxtool,.sxmini{margin-top:var(--sp-4)}.sxq{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sxq .btn,.sxtool{width:100%;min-height:56px}.sxdx{margin:var(--sp-4) 0 0}.sxdx h4{font-family:var(--sans);font-size:var(--fs-2);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin:var(--sp-4) 0 var(--sp-1)}.sxdx p,.sxdx ul,.sxdx ol{margin:0 0 var(--sp-2);font-size:var(--fs-3)}.sxsteps,.sxth{padding-left:var(--sp-5)}.sxth{padding-left:0;list-style:none}.sxth li{margin:0 0 8px}.sxopts{gap:var(--sp-2)}.sxopts .btn{min-height:44px}.sxbar{z-index:var(--z-float);align-items:center;gap:var(--sp-4);width:min(720px,100%);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-l) var(--r-l) 0 0;border-bottom:0;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.sxclk{flex-direction:column;line-height:1.1;display:flex}.sxclk b{font-size:var(--fs-5);font-variant-numeric:tabular-nums}.sxbar .sxgo{min-height:60px;font-size:var(--fs-4);flex:1}.sxbar.fb{align-items:stretch;gap:var(--sp-3);flex-direction:column}.sxfb{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sxfb .btn{min-height:64px;font-size:var(--fs-3);flex-direction:column;gap:0;padding:8px 4px;font-weight:700}.sxfi{font-size:var(--fs-5);line-height:1}.sxfb .ok{border-color:var(--ok);color:var(--ok)}.sxfb .mid{border-color:var(--weak);color:var(--weak)}.sxfb .bad{border-color:var(--gap);color:var(--gap)}.sxfb .btn:active{background:var(--panel2)}.sxtempo{justify-content:center;align-items:center;gap:12px;display:flex}.sxtempo>.small:first-child{flex:1}.sxtempo .btn{min-width:48px;min-height:48px;font-size:var(--fs-5);padding:0 12px}.sxtempo b{text-align:center;min-width:3ch;font-size:var(--fs-5);font-variant-numeric:tabular-nums}.sxsum{margin:var(--sp-4) 0 var(--sp-1);padding:0;list-style:none}.sxsum li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);align-items:center;display:flex}.sxsum li:first-child{border-top:0}.sxnext{font-weight:600}.sxback{z-index:var(--z-float);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-3));padding:0 var(--sp-4);width:min(720px,100%);margin-inline:auto;position:fixed}.sxback .btn{width:100%;min-height:56px}@media (max-width:700px){.sxback{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.sxcard{padding:var(--sp-4)}}.pathsum .bignum{line-height:1}.pathsum .pctu{font-size:var(--fs-5);margin-left:2px}.pathnow{gap:var(--sp-1);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.pathnow b{font-size:var(--fs-4)}.pathnow .btn{margin-top:var(--sp-2);width:100%;min-height:52px}.pas{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}details.dx.pa{margin:0}details.dx.pa>summary{padding:var(--sp-4)}details.dx.pa>.dxb>.spk{display:none}.pasum{align-items:center;gap:var(--sp-3);width:100%;min-width:0;display:flex}.pasum-n{flex-direction:column;flex:1;min-width:0;font-weight:400;display:flex}.pasum-n b{font-size:var(--fs-3);font-weight:700}.pasum .lvbar{flex:none}.stnow{margin:var(--sp-1) 0 var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--acc) 55%,var(--line));border-radius:var(--r-m);background:color-mix(in srgb,var(--acc) 7%,var(--panel2))}.stnow h2{margin:var(--sp-1) 0 0}.stnext-h{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-3)}details.dx.stnext{background:var(--panel2);margin-bottom:var(--sp-2)}details.dx.stnext>summary{padding:var(--sp-3) var(--sp-4)}.stsum{flex-direction:column;flex:1;min-width:0;font-weight:400;display:flex}.stsum b{font-weight:700}.stp h4{font-family:var(--sans);font-size:var(--fs-2);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin:var(--sp-4) 0 var(--sp-1)}.stp p{margin:0 0 var(--sp-2)}.stp-que{font-size:var(--fs-4);margin:var(--sp-3) 0 0;line-height:1.4}.stp-act{margin-top:var(--sp-4);gap:var(--sp-2)}.stp-act .btn{min-height:48px}.srch{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.srch li{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.srch li>span:first-child{flex:100%}.srch .small{flex:60%}.srch .chipb{min-height:40px}.mapv{gap:var(--sp-3);display:grid}.mrow .dn{margin:0 0 var(--sp-2);font-weight:700}.mrow.pz .dn{color:var(--mute)}.mcells{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mcells .cell{align-items:flex-start;min-height:72px;padding:8px 6px}.mcells .cell .hd{font-size:var(--fs-1);color:var(--mute);padding:0;font-weight:600}.mcells .cell b{font-size:var(--fs-1);line-height:1.2}.mcells .cell .mute{font-size:var(--fs-1)}.mcells .cell.pz{background:var(--panel);border-style:dashed}@media (max-width:380px){.mcells .cell b,.mcells .cell .hd{font-size:.7rem}}
