:root{--bg:#070912;--bg2:#0d1124;--card:#10142a;--card2:#151a35;--line:#232949;--txt:#e8ebfb;--mut:#98a0c8;--mut2:#8b93bd;--hair:#1b2140;--pri:#6366f1;--pri2:#818cf8;--acc:#22d3ee;--ok:#22c55e;--warn:#f59e0b;--bad:#ef4444;--oki:#4ed17e;--warni:#f7b13c;--badi:#f37373;--okring:#49b979;--okglow:color-mix(in srgb,#4ed17e 30%,transparent);--todayglow:color-mix(in srgb,#ef4444 55%,transparent);--ph:#5a7fb0;--ch:#4f8f76;--ma:#a06184;--bi:#af985a;--sci:#5aafa5;--soc:#af805a;--eng2:#6f5aaf;--geo:#5a95af;--shadow:0 8px 30px rgba(0,0,0,.35);--r:16px;--r2:12px;--c-life:#8b93b5;--c-blocked:#c46a6a;--c-exam:#cfa03c;--c-test:#cf7f4a;--c-free:#5aa87a;--c-school:var(--c-life);--c-coach:var(--c-life);--c-eng:var(--c-life);--c-meal:var(--c-life);--c-block:var(--c-blocked);--kerb-r:#8e4a4a;--kerb-w:#cfd4ee;--on-terrain:#131730;--ring-study:#eab308;--ring-rev:#3b82f6;--ring-conf:#22c55e;--sel:color-mix(in srgb,var(--pri) 42%,var(--card));--selink:#e7e9ff;--selbd:color-mix(in srgb,var(--pri) 70%,transparent);--selglow:0 0 0 3px color-mix(in srgb,var(--pri) 15%,transparent);--selsoft:0 0 0 0 transparent;--selacc:color-mix(in srgb,var(--acc) 34%,var(--card));--selaccink:#d6f7ff;--selaccbd:color-mix(in srgb,var(--acc) 62%,transparent);--selaccglow:0 0 0 3px color-mix(in srgb,var(--acc) 15%,transparent);--nsi:#b39df7;--pyi:#f0c069;--rvi:#5fd9c6}html[data-theme=light]{--bg:#f4f6fb;--bg2:#eef1f8;--card:#ffffff;--card2:#f7f9fd;--oki:#15803d;--warni:#b45309;--badi:#b91c1c;--okring:#348f58;--okglow:color-mix(in srgb,#15803d 18%,transparent);--todayglow:color-mix(in srgb,#b91c1c 34%,transparent);--line:#e2e7f2;--txt:#141a33;--mut:#5a6486;--mut2:#646c88;--hair:#e9edf6;--c-life:#5e6377;--c-blocked:#9c4444;--c-exam:#8a6410;--c-test:#8f4a1c;--c-free:#2d7349;--kerb-r:#c05a52;--kerb-w:#fdf7ec;--on-terrain:#ffffff;--pri:#4f46e5;--pri2:#6366f1;--acc:#0891b2;--shadow:0 8px 24px rgba(30,40,90,.10);--sel:color-mix(in srgb,var(--pri) 15%,#fff);--selink:#2a2378;--selbd:color-mix(in srgb,var(--pri) 48%,transparent);--selglow:0 0 0 3px color-mix(in srgb,var(--pri) 13%,transparent);--selsoft:0 0 0 0 transparent;--selacc:color-mix(in srgb,var(--acc) 16%,#fff);--selaccink:#0a4653;--selaccbd:color-mix(in srgb,var(--acc) 52%,transparent);--selaccglow:0 0 0 3px color-mix(in srgb,var(--acc) 13%,transparent);--nsi:#7c3aed;--pyi:#8a5a08;--rvi:#0f6f66}*{box-sizing:border-box}html{background:var(--bg)}body,html{margin:0;padding:0}body{background:radial-gradient(620px 320px at 80% -5%,rgba(99,102,241,.14),transparent 60%),var(--bg);color:var(--txt);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:var(--padbot,80px)}a{color:var(--pri2)}body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{touch-action:pan-y}.cropwrap,.j9dates,.j9road.zoomed,.mnav,.ns-deck,.nsw-read .ns-page,.syldiscs,.wkscroll{touch-action:pan-x pan-y}.asmsg,.dq,.drill-exp,.nsread,.selectable,[contenteditable=true],code,input,select,textarea{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--txt) 20%,transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--txt) 20%,transparent);border-radius:99px;border:2.5px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--txt) 34%,transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.2}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}.mut{color:var(--mut)}.sm{font-size:13px}.xs{font-size:12px}.b{font-weight:700}.center{text-align:center}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.tight{gap:6px}.between{justify-content:space-between}.grow{flex:1}.hide{display:none!important}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--card2);border:1px solid var(--line)}.pill.H{color:#fca5a5;border-color:#7f1d1d55}.pill.M{color:#fcd34d;border-color:#78350f55}.pill.L{color:#93c5fd;border-color:#1e3a8a55}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.wrap{max-width:1100px;margin:0 auto;padding:16px}.topbar{position:sticky;top:0;z-index:40;transform:translateZ(0);will-change:transform;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:color-mix(in srgb,var(--bg) 62%,transparent);border-bottom:0}body.tween .topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 94%,transparent)}.topbar::after{content:"";position:absolute;left:0;right:0;top:100%;height:22px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 66%,transparent),transparent)}.topbar .wrap{display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.2px;min-width:0;margin-right:auto}.brand .logo{width:30px;height:30px;border-radius:9px;overflow:hidden;box-shadow:var(--shadow);flex-shrink:0}.brand .logo svg{width:100%;height:100%;display:block}.brand .bt{display:flex;flex-direction:column;justify-content:center;min-width:0;font-size:15px;line-height:1.15}.brand .bs{font-size:10.5px;font-weight:500;color:var(--mut);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .bd{color:var(--pri2);font-weight:800}@media(max-width:420px){.brand .bs{display:none}.brand .bt{font-size:14.5px}}.iconbtn{border:1px solid var(--line);background:var(--card);color:var(--txt);width:38px;height:38px;border-radius:10px;cursor:pointer;font-size:16px;position:relative}.iconbtn.pilot{background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 16%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),color-mix(in srgb,var(--pri) 15%,var(--card2));border-color:color-mix(in srgb,var(--pri) 34%,transparent);color:var(--pri2);box-shadow:0 2px 10px -2px color-mix(in srgb,var(--pri) 60%,transparent)}.iconbtn.pilot:hover{border-color:color-mix(in srgb,var(--pri) 56%,transparent)}.iconbtn.pilot{width:42px;height:42px;font-size:18px}@media (prefers-reduced-motion:no-preference){.iconbtn.pilot{animation:pilotpulse 3.6s ease-in-out infinite}}@keyframes pilotpulse{0%,100%{box-shadow:0 2px 10px -2px color-mix(in srgb,var(--pri) 60%,transparent)}50%{box-shadow:0 2px 10px -2px color-mix(in srgb,var(--pri) 60%,transparent),0 0 0 6px color-mix(in srgb,var(--pri) 14%,transparent)}}#nownav{position:fixed;left:50%;transform:translateX(-50%);z-index:120;width:min(460px,calc(100vw - 28px));animation:nnpop .32s cubic-bezier(.22,1,.36,1)}@keyframes nnpop{from{transform:translate(-50%,16px)}to{transform:translate(-50%,0)}}#nownav.dockaway{opacity:0;pointer-events:none;transform:translate(-50%,10px)}#nownav{transition:opacity .18s,transform .18s}@media (prefers-reduced-motion:reduce){#nownav{animation:none;transition:none}}#nownav .dk-go{color:var(--ok);animation:r9agbeat 3s ease-in-out infinite}html[data-theme=light] #nownav .dk-go{animation-name:r9agbeatL}@media(prefers-reduced-motion:reduce){#nownav .dk-go{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 30%,transparent)}}#nownav .dk-go>svg{width:17px;height:17px;display:block;margin-left:2px}#nownav .dk-x>svg{width:14px;height:14px;display:block}#nownav{bottom:calc(var(--navh) + 10px)}#bgfocus{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:122;width:min(480px,calc(100vw - 28px));display:flex;align-items:center;gap:11px;padding:8px 10px 8px 12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 62%,#08281a),#0a2a1c);box-shadow:0 12px 32px -8px rgba(0,0,0,.55);animation:nnpop .3s cubic-bezier(.22,1,.36,1)}#bgfocus.paused{background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 52%,#2a2205),#2a2205)}#bgfocus .bg-i{flex-shrink:0;border:0;border-radius:50%;width:38px;height:38px;cursor:pointer;color:#fff;display:grid;place-items:center;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.4)}#bgfocus .bg-i:hover{background:rgba(255,255,255,.32)}#bgfocus .bg-i svg{width:16px;height:16px;display:block;color:#fff}#bgfocus .bg-t{min-width:0;flex:1;background:0 0;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:block}#bgfocus .bg-lbl{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.4px;opacity:.9;text-transform:uppercase}#bgfocus .bg-st{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bgfocus .bg-exp{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;opacity:.55;font-weight:600;font-size:9px;letter-spacing:.2px;text-transform:none}#bgfocus .bg-exp svg{width:9px;height:9px;display:block;color:#fff;opacity:.9}#bgfocus .bg-task{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}#bgfocus .bg-task b{font-variant-numeric:tabular-nums}#bgfocus .bg-done{flex-shrink:0;border:0;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:17px;color:#fff;display:grid;place-items:center}#bgfocus .bg-done svg{width:18px;height:18px;display:block;color:#fff}#bgfocus .bg-done{background:var(--bad)}#bgfocus .bg-done:hover{filter:brightness(1.1)}#bgfocus{bottom:calc(var(--navh) + 10px)}@keyframes notifpulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 0,transparent)}}.wizfoot{position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.wizfoot-in{max-width:640px;margin:0 auto;display:flex;justify-content:space-between;gap:10px}.wizfoot .btn{min-width:132px;justify-content:center}.wizfoot .btn.wizhide{visibility:hidden!important;display:inline-flex!important}.wizwrap{padding-bottom:96px;padding-top:calc(24px + env(safe-area-inset-top))!important}.wiztop{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:6px;min-height:30px}#cwui{scroll-margin-bottom:118px}.wizwrap.cwwrap{padding-bottom:10px;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.wizwrap.cwwrap>.card{margin-top:auto;flex:0 0 auto}.wizwrap.cwwrap>*{flex-shrink:0}.wkcal{border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:var(--bg);position:relative}.wkcal-gutcol{background:var(--bg)!important}.wkcal-corner,.wkcal-dh{background:color-mix(in srgb,var(--bg) 90%,var(--card))!important}.wkcal-body{display:grid;grid-template-columns:var(--wkgut) repeat(7,minmax(var(--wkcol),1fr));overflow:auto;max-height:var(--wkvh);position:relative;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--txt) 28%,transparent) transparent;scroll-snap-type:x proximity;scroll-padding-left:var(--wkgut)}.wkcal-body::-webkit-scrollbar{width:9px;height:9px}.wkcal-body::-webkit-scrollbar-track{background:0 0}.wkcal-body::-webkit-scrollbar-thumb{border-radius:99px;border:2px solid transparent;background-clip:content-box;background-color:color-mix(in srgb,var(--txt) 26%,transparent)}.wkcal-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--txt) 42%,transparent)}.wkcal-body::-webkit-scrollbar-corner{background:0 0}.wkcal-gutcol{position:sticky;left:0;z-index:6;background:var(--card);border-right:1px solid var(--hair)}.wkcal-daycol{min-width:0;border-left:0;scroll-snap-align:start}.wkcal-corner,.wkcal-dh{height:36px;box-sizing:border-box}.wkcal-corner{position:sticky;top:0;z-index:8;background:var(--card2);border-bottom:1px solid var(--hair)}.wkcal-dh{position:sticky;top:0;z-index:7;background:var(--card2);border-bottom:1px solid var(--hair);padding:4px 4px 3px;text-align:center;min-width:0}.wkcal-dh .dn{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mut2)}.wkcal-dh .dd{font-size:15px;font-weight:700;line-height:1.2;margin-top:1px}.wkcal-dh.today .dn{color:var(--pri2)}.wkcal-dh.today .dd{width:21px;height:21px;margin:0 auto;border-radius:50%;background:var(--pri);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.wkcal-gut{position:relative}.wkcal-gut i{display:block;position:absolute;right:8px;font-style:normal;padding-top:3px;letter-spacing:.3px;text-transform:uppercase;font-size:9.5px;font-weight:700;color:var(--mut2);font-variant-numeric:tabular-nums;white-space:nowrap}.wkcal-gut i:last-child{display:none}.wkcal-col{position:relative;min-width:0}.wkcal-col.today{background:color-mix(in srgb,var(--pri) 5%,transparent)}.wkcal-col,.wkcal-gut{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--hair) 55%,transparent) 0 1px,transparent 1px var(--wkhour))}.wkcal-col.today{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--hair) 55%,transparent) 0 1px,transparent 1px var(--wkhour)),linear-gradient(color-mix(in srgb,var(--pri) 5%,transparent),color-mix(in srgb,var(--pri) 5%,transparent))}.wkev{position:absolute;left:2px;right:2px;border-radius:7px;padding:3px 5px;overflow:hidden;cursor:pointer;z-index:2;background:color-mix(in srgb,var(--ec) 20%,var(--card));border:0;border-left:3px solid var(--ec);color:var(--txt);text-align:left;display:block;transition:transform .12s,box-shadow .12s,filter .12s}.wkev:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ec) 80%,transparent);z-index:6}.wkev.grew{z-index:3}.wkev:active{transform:none}.wkev .ev-t{font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--ec) 82%,var(--txt))}html[data-theme=light] .wkev .ev-t{color:color-mix(in srgb,var(--ec) 55%,var(--txt))}.wkev .ev-s{font-size:11.5px;font-weight:600;line-height:1.25;margin-top:1px;color:var(--txt);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wkev.done{opacity:.5}.wkev.done .ev-s{text-decoration:line-through}.wkev.skipped{opacity:.45;border-style:dashed}.wkev.now{box-shadow:0 0 0 2px var(--pri),0 6px 18px -8px var(--pri)}.wkev.fx{background:color-mix(in srgb,var(--txt) 5%,var(--card));border:0;border-left:2px solid color-mix(in srgb,var(--ec) 38%,transparent);cursor:default;z-index:0;opacity:.85}.wkev.fx:hover{transform:none;box-shadow:none;filter:none}.wkev.fx .ev-t{color:color-mix(in srgb,var(--txt) 62%,var(--card));font-weight:700}.wkev.fx .ev-s{font-weight:600;color:color-mix(in srgb,var(--txt) 62%,var(--card))}html[data-theme=light] .wkev.fx{background:color-mix(in srgb,var(--txt) 4.5%,var(--card))}html[data-theme=light] .wkev.fx .ev-s,html[data-theme=light] .wkev.fx .ev-t{color:color-mix(in srgb,var(--txt) 66%,var(--card))}.wkev .ev-go{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:19px;height:19px;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--ec) 30%,var(--card));color:var(--ec);border:1px solid color-mix(in srgb,var(--ec) 46%,transparent);box-shadow:0 1px 4px -1px rgba(0,0,0,.35)}.wkev.tiny{padding:1px 5px;display:flex;align-items:center;gap:5px}.wkev.tiny .ev-go{position:static;transform:none;width:16px;height:16px;flex-shrink:0;box-shadow:none}.wkev.tiny .ev-go svg{width:8px;height:8px}.wkev.tiny .ev-t{display:none}.wkev.tiny .ev-s{-webkit-line-clamp:1;font-size:10px;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wkcal-now{position:absolute;left:0;right:0;height:0;z-index:5;pointer-events:none;border-top:2px solid var(--bad)}.wkcal-now::before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--bad)}.wkcal-hold{margin-top:14px}.wkcal-wrap{position:relative}.wkcal-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:18px;pointer-events:none;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--card) 78%,transparent));border-radius:0 var(--r) var(--r) 0}@media(min-width:900px){.wkcal-wrap::after{display:none}}.dcal{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg2);margin-top:11px}.dcal-body{display:grid;grid-template-columns:var(--wkgut) minmax(0,1fr);overflow:auto;max-height:var(--dcvh);position:relative;overscroll-behavior-y:contain}.dcal-body .wkcal-gut{border-right:1px solid var(--hair);background:var(--bg2)}.dcal-body .wkcal-col{border-left:0}.dcal .wkev{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:9px}.dcal .wkev .ev-t{flex:0 0 auto;width:auto;max-width:98px;padding-right:9px;text-align:left;border-right:1px solid color-mix(in srgb,var(--ec) 38%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcal .wkev .ev-s{flex:1 1 auto;width:auto;min-width:0;text-align:left}.dcal .wkev.tiny{gap:7px}.dcal .wkev.tiny .ev-t{display:block;font-size:8.5px;max-width:76px;padding-right:7px;letter-spacing:.3px}.dcal .wkev.fx{justify-content:center;text-align:center}.dcal .wkev.fx .ev-s{text-align:center}:root{--dcvh:min(58vh,430px)}@media(min-width:900px){:root{--dcvh:min(62vh,500px)}}:root{--wkgut:46px;--wkcol:112px;--wkchrome:300px;--wkvh:max(46dvh, calc(100dvh - var(--tbh,64px) - var(--navh,0px) - var(--wkchrome) - 16px))}@media(min-width:900px){:root{--wkcol:0px;--wkgut:54px;--wkvh:max(56dvh, min(900px, calc(100dvh - var(--tbh,64px) - var(--wkchrome) - 30px)))}}.evsheet .es-hd{display:flex;gap:10px;align-items:flex-start}.evsheet .es-rail{width:4px;align-self:stretch;border-radius:99px;background:var(--ec);flex-shrink:0}.evsheet .es-when{font-size:12.5px;font-weight:700;color:var(--mut)}.evsheet .es-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.evsheet .iawrap{min-width:64px}.cwprog{flex:1;min-width:0;max-width:260px}.cwfoot{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;margin-top:14px;padding:9px 0 calc(8px + env(safe-area-inset-bottom));background:var(--bg)}.cwfoot::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;pointer-events:none;background:linear-gradient(transparent,var(--bg))}.cwp-bar{height:5px;border-radius:999px;background:color-mix(in srgb,var(--txt) 9%,transparent);overflow:hidden}.cwp-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pri2),var(--acc));transition:width .45s cubic-bezier(.22,1,.36,1)}.cwp-l{display:flex;justify-content:flex-end;margin-top:5px;font-size:10.5px;font-weight:700;letter-spacing:.2px}.cwp-l .cwp-r{color:color-mix(in srgb,var(--pri) 45%,var(--mut))}@media(prefers-reduced-motion:reduce){.cwp-bar span{transition:none}}.cwreact{color:color-mix(in srgb,var(--pri) 50%,var(--txt));font-weight:700}.cwsendrow{display:flex;justify-content:flex-end;margin-top:12px}.cwsendrow.cwtwo{justify-content:space-between;gap:10px;flex-wrap:wrap}.cwsendrow.cwtwo .cwsend{flex:1 1 auto;justify-content:center;text-align:left}.cwsend{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 15px;border-radius:999px;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--warn) 55%,transparent);transition:background .15s,border-color .15s,transform .12s}.cwsend:hover{background:color-mix(in srgb,var(--warn) 20%,transparent);border-color:var(--warn)}.cwsend:active{transform:scale(.97)}.cwsend .cs-a{font-size:12px;opacity:.9}.cwsend b{color:var(--warn)}.cwsend.lg{font-size:14px;padding:10px 18px}.modal .cwsend{background:color-mix(in srgb,var(--warn) 18%,transparent)}.cwswitch{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-shrink:0}.cwfoot .cwswitch .btn.cwbackbtn{padding:5px 11px;border-radius:999px;line-height:1;opacity:.85;border:1px solid color-mix(in srgb,var(--txt) 18%,var(--line));white-space:nowrap}.cwfoot .cwswitch .btn.cwbackbtn:hover{opacity:1;border-color:color-mix(in srgb,var(--txt) 34%,var(--line))}.cwfoot .cwswitch .btn[data-cwclassic]{border:0;background:0 0}.cwfoot .cwswitch .btn{color:var(--mut);font-weight:600;font-size:11px;padding:5px 9px;opacity:.72}.cwfoot .cwswitch .btn:hover{color:var(--txt);opacity:1}.gatewrap{padding-top:calc(9vh + env(safe-area-inset-top))!important}.w9wrap.gatewrap{padding-top:calc(14px + env(safe-area-inset-top))!important}.w9head{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;text-align:left}.w9hlogo{width:38px;height:38px;flex:none;display:block}.w9hlogo svg{width:100%;height:100%;display:block}.w9htx{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.18}.w9htx b{font-size:18px;font-weight:800;letter-spacing:-.2px;background:linear-gradient(92deg,var(--pri2),var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent}.w9htx>span{font-size:11px;font-weight:600;color:var(--mut2)}.w9wrap{max-width:520px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px 132px!important;text-align:center}.w9wrap .glogo{width:64px;height:64px;margin:0 auto 8px}.w9wrap h1.grad{font-size:24px;margin:0}.w9wrap .gtag{margin-bottom:16px;font-size:13px}.w9wrap .brand{justify-content:center;margin:0 0 14px}.w9wrap .wiztop{margin:0 0 6px}.w9card{text-align:left;background:var(--card);border:1px solid var(--hair);border-radius:22px;padding:18px 16px 16px;box-shadow:0 18px 40px -22px rgba(0,0,0,.8)}.w9h{font-size:19px;font-weight:800;letter-spacing:-.2px;line-height:1.25}.w9sub{font-size:12.5px;color:var(--mut);font-weight:600;margin-top:4px}.w9lbl{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--mut2);margin:14px 0 6px}.w9in{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:12px;background:var(--bg2);border:1px solid var(--hair);font:inherit;font-size:14px;font-weight:700;color:var(--txt);margin:0}.w9chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.w9chip{padding:7px 12px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;color:var(--mut);background:0 0;border:1px solid var(--hair);cursor:pointer;user-select:none;line-height:1.2;-webkit-tap-highlight-color:transparent}.w9chip.sm{padding:5px 10px;font-size:11.5px}.w9chip.on{color:var(--pri2);background:color-mix(in srgb,var(--pri) 14%,var(--card));border-color:color-mix(in srgb,var(--pri) 50%,transparent);font-weight:800}.w9chip.fixed{cursor:default}.w9chip.faded{opacity:.5}.w9sep{height:2px;margin:11px 6px 9px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,#000 30%,transparent) 16%,color-mix(in srgb,#000 30%,transparent) 84%,transparent) 0 0/100% 1px no-repeat,linear-gradient(90deg,transparent,color-mix(in srgb,#fff 10%,transparent) 16%,color-mix(in srgb,#fff 10%,transparent) 84%,transparent) 0 1px/100% 1px no-repeat}html[data-theme=light] .w9sep{background:linear-gradient(90deg,transparent,color-mix(in srgb,#000 13%,transparent) 16%,color-mix(in srgb,#000 13%,transparent) 84%,transparent) 0 0/100% 1px no-repeat,linear-gradient(90deg,transparent,color-mix(in srgb,#fff 92%,transparent) 16%,color-mix(in srgb,#fff 92%,transparent) 84%,transparent) 0 1px/100% 1px no-repeat}.w9dial{margin-top:6px;padding:4px;border-radius:999px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:color-mix(in srgb,#000 20%,var(--bg2));border:1px solid color-mix(in srgb,#000 26%,transparent);box-shadow:inset 0 2px 6px -3px rgba(0,0,0,.75),0 1px 0 color-mix(in srgb,#fff 6%,transparent)}html[data-theme=light] .w9dial{background:color-mix(in srgb,#000 5%,var(--bg2));border-color:color-mix(in srgb,#000 12%,transparent);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.9)}.w9dial::-webkit-scrollbar{display:none}.w9dtrack{position:relative;display:flex;width:max-content}.w9do{flex:0 0 var(--cw,112px);height:44px;position:relative;z-index:1;padding:0 6px;box-sizing:border-box;background:0 0;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:700;color:var(--mut);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease}.w9do.on{color:var(--pri2);font-weight:800}.w9dth{position:absolute;top:0;bottom:0;left:0;width:var(--cw,112px);border-radius:999px;pointer-events:none;transform:translateX(calc(var(--i,0) * var(--cw,112px)));background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 28%,var(--card)),color-mix(in srgb,var(--pri) 15%,var(--card)));border:1px solid color-mix(in srgb,var(--pri) 52%,transparent);box-sizing:border-box;box-shadow:0 3px 8px -4px rgba(0,0,0,.7),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);transition:transform .26s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.w9dth{transition:none}}.w9dialw{position:relative}.w9dfl,.w9dfr{position:absolute;top:2px;bottom:2px;width:30px;pointer-events:none;opacity:0;transition:opacity .18s ease}.w9dfl{left:2px;border-radius:999px 0 0 999px;background:linear-gradient(90deg,color-mix(in srgb,#000 20%,var(--bg2)) 30%,transparent)}.w9dfr{right:2px;border-radius:0 999px 999px 0;background:linear-gradient(270deg,color-mix(in srgb,#000 20%,var(--bg2)) 30%,transparent)}html[data-theme=light] .w9dfl{background:linear-gradient(90deg,color-mix(in srgb,#000 5%,var(--bg2)) 30%,transparent)}html[data-theme=light] .w9dfr{background:linear-gradient(270deg,color-mix(in srgb,#000 5%,var(--bg2)) 30%,transparent)}.w9dialw.l .w9dfl,.w9dialw.r .w9dfr{opacity:1}@media(prefers-reduced-motion:reduce){.w9dfl,.w9dfr{transition:none}}.w9dhint{margin-top:7px;font-size:11.5px;color:var(--mut2);font-weight:600;line-height:1.4}.w9doors{margin-top:16px;padding-top:12px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:6px}.w9door{display:flex;align-items:center;gap:10px;width:100%;padding:5px 2px;background:0 0;border:0;color:var(--txt);font:inherit;text-align:left;cursor:pointer;border-radius:12px;box-sizing:border-box}.w9dico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--mut2);border:1px solid var(--hair);flex:none;line-height:0}.w9dico svg{width:15px;height:15px}.w9dico.g{background:#fff;border-color:rgba(0,0,0,.16)}.w9dtx{flex:1;min-width:0;display:flex;flex-direction:column}.w9dtx b{font-size:12.5px;font-weight:800}.w9dtx span{font-size:11px;color:var(--mut);font-weight:600}.w9dchev{color:var(--mut2);display:inline-flex;flex:none;line-height:0;transition:transform .18s}.w9dchev svg{width:14px;height:14px}.w9note{margin-top:14px;padding:10px 11px;border-radius:12px;background:var(--bg2);border:1px solid var(--hair);font-size:11.5px;color:var(--mut);font-weight:600;line-height:1.45}.w9rows{margin-top:12px;display:flex;flex-direction:column;gap:8px}.w9row{border-radius:12px;background:var(--bg2);border:1px solid var(--hair);overflow:hidden}.w9rowhd{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 11px;background:0 0;border:0;color:var(--txt);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.w9rowl{font-size:12.5px;font-weight:800;width:68px;flex:none}.w9rowsum{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--mut2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w9none{color:color-mix(in srgb,var(--bad) 64%,var(--mut2))}html[data-theme=light] .w9none{color:color-mix(in srgb,var(--bad) 70%,var(--mut2))}.w9rowl-w{width:auto;min-width:96px}.w9chip.weak{border-color:color-mix(in srgb,var(--warn) 60%,transparent);color:var(--warni)}.w9card .w9rows .w9rows{margin-top:0}.w9row.open .w9dchev{transform:rotate(90deg)}.w9rowbd{padding:0 11px 12px}.fvhint{display:flex;align-items:flex-start;gap:8px;margin:8px 0 10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--pri) 10%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 30%,var(--line));font-size:13px;line-height:1.45;color:var(--txt)}.fvhint .acico{display:inline-flex;width:15px;height:15px;flex:none;margin-top:2px;color:var(--pri2)}.fvhint .acico svg{width:100%;height:100%}.w9ctabs{margin:8px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.w9ctabs .w9chip{display:inline-flex;align-items:center;gap:6px}.w9cdot{width:7px;height:7px;border-radius:50%;flex:none}.w9cn{font-weight:800}.w9cpanel[hidden]{display:none}.w9times{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:8px}.w9tl{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;color:var(--mut)}.w9tl input{margin:0;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:48px;padding:0 14px;border-radius:12px;font-size:16px;line-height:48px;text-align:left}.w9tl input[type=date]{-webkit-appearance:none;appearance:none}.w9tl input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.w9tl input[type=date]::-webkit-datetime-edit{padding:0}.w9days{margin-top:8px}.w9days .w9chip{padding:5px 0;width:36px;text-align:center}.w9free{margin-top:12px;font-size:12px;color:var(--mut);font-weight:600;line-height:1.45}.w9free b{color:var(--oki)}.w9opts{margin-top:12px;display:flex;flex-direction:column;gap:8px}.w9opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:14px;background:var(--bg2);border:1px solid var(--hair);color:var(--txt);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.w9opt.on{border-color:color-mix(in srgb,var(--pri) 50%,transparent);background:color-mix(in srgb,var(--pri) 10%,var(--bg2))}.w9odot{width:20px;height:20px;border-radius:50%;border:2px solid var(--hair);flex:none;display:grid;place-items:center;box-sizing:border-box}.w9opt.on .w9odot{border-color:var(--pri2)}.w9opt.on .w9odot::after{content:'';width:9px;height:9px;border-radius:50%;background:var(--pri2)}.w9otx{display:flex;flex-direction:column;min-width:0}.w9otx b{font-size:14px;font-weight:800}.w9otx span{font-size:11.5px;color:var(--mut);font-weight:600;margin-top:1px}.w9foot{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:22px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,color-mix(in srgb,var(--bg) 94%,transparent) 62%,transparent);pointer-events:none}.w9foot-in{max-width:520px;margin:0 auto;pointer-events:auto}.w9prog{display:flex;gap:6px;margin:0 2px 10px}.w9prog i{flex:1;height:3px;border-radius:2px;background:var(--hair)}.w9prog i.on{background:var(--pri)}.w9acts{display:flex;justify-content:space-between;align-items:flex-start}.w9ghost{width:56px;visibility:hidden}.w9wrap .gpitch{text-align:center}.r9d-lens.hid{display:none}:root{--navh:calc(59px + env(safe-area-inset-bottom));--padbot:calc(var(--navh) + 18px);--tbh:61px}/* THE BAR IS A COLUMN (8.99.13): the lens rides on top of the ladder, which is where the design puts it — "the lens sits ABOVE THE DIAL, translucent, fading into the page". Being part of the bar means --navh (measuredfromthiselement's rect) already accounts for it, so every screen'sbottompaddingclearsthelenswithnosecondvariabletokeepinsync.*/.r9dial{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;position:fixed;bottom:calc(0px - var(--vpshort,0px));left:0;right:0;z-index:50;padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-radius:22px 22px 0 0;--barsolid:color-mix(in srgb,var(--card) 52%,var(--bg));background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0;border-radius:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.r9dial::before{content:"";position:absolute;z-index:-2;left:0;right:0;bottom:0;height:calc(100% + 56px);pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 62%,transparent) 46%,color-mix(in srgb,var(--bg) 88%,transparent))}.r9dial{touch-action:pan-y}@media(pointer:coarse){html{overscroll-behavior:none}#root{min-height:calc(100dvh - var(--padbot,80px) + 2px)}}.dcal-body,.wkcal,.wkcal-body{overscroll-behavior:contain}.r9d-row{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:12px;width:auto;max-width:100%}.r9d-row::before{content:"";position:absolute;z-index:-1;inset:-10px -24px;border-radius:40px;pointer-events:none;background:color-mix(in srgb,var(--card) 26%,transparent);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:radial-gradient(125% 150% at 50% 50%,#000 20%,rgba(0,0,0,.5) 56%,transparent 100%);mask-image:radial-gradient(125% 150% at 50% 50%,#000 20%,rgba(0,0,0,.5) 56%,transparent 100%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.r9d-row::before{background:color-mix(in srgb,var(--bg) 82%,var(--card))}}.r9dial .r9d-track{display:flex;align-items:flex-start;gap:11px;min-width:0}.r9d-lens{position:relative;width:auto;max-width:calc(100% - 20px);margin:0 0 7px;flex:none;transform:translateX(var(--lensdx,0));display:flex;align-items:flex-start;justify-content:center;gap:22px;background:0 0;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.r9d-lens::before{content:"";position:absolute;z-index:-1;inset:-9px -19px;border-radius:34px;pointer-events:none;background:color-mix(in srgb,var(--card) 24%,transparent);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);-webkit-mask-image:radial-gradient(130% 155% at 50% 50%,#000 18%,rgba(0,0,0,.5) 54%,transparent 100%);mask-image:radial-gradient(130% 155% at 50% 50%,#000 18%,rgba(0,0,0,.5) 54%,transparent 100%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.r9d-lens::before{background:color-mix(in srgb,var(--bg) 82%,var(--card))}}html[data-theme=light] .r9d-lens::before{background:color-mix(in srgb,#fff 40%,transparent)}.r9d-lens>.archact{position:relative}.r9d-lens .rdisc{--rd:40px;--rdg:.56}.r9d-lens .archact{gap:3px}/* ── THE LENS LABELS ARE A WHISPER (owner,2026-09-05:"months syllabus calendar and list text    should not be seen generally, only when close by or moving finger near by the icons or nav bar    the text can be revealed or shown temporarily"). The words keep their row (opacity,neverdisplay—arowthatappearswouldmovethediscs,andthatisalayoutshiftoneveryreveal) and fade in while a pointer is over or near the bar, while focus is in it, and for a moment after a touch or a switch (.peek,setbydialPeek). The ring already says which view is live and the top bar already names the place, so at rest the words are not carrying anything. */ .r9d-lens .archilbl{font-size:9.5px;opacity:0;transition:opacity .22s ease}.r9dial.peek .r9d-lens .archilbl,.r9dial:focus-within .r9d-lens .archilbl,.r9dial:hover .r9d-lens .archilbl{opacity:1}@media(prefers-reduced-motion:reduce){.r9d-lens .archilbl{transition:none}}.r9d-lens .rdisc.on{border-color:color-mix(in srgb,var(--pri) 62%,transparent);color:var(--pri2)}.r9d-lens .archact:has(.on) .archilbl,.r9d-lens .rdisc.on+.archilbl{color:var(--pri2)}.r9d-lens>button.on,.r9d-lens>button[aria-selected=true]{background:color-mix(in srgb,var(--txt) 9%,transparent);color:var(--pri2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pri) 34%,transparent)}html[data-theme=light] .r9d-lens>button.on,html[data-theme=light] .r9d-lens>button[aria-selected=true]{background:color-mix(in srgb,#fff 82%,transparent)}.r9d-lens>button{flex:0 0 auto;min-height:38px;padding:0 15px;font-size:12.5px}.r9d-lens>button>svg{width:15px;height:15px}html[data-theme=light] .r9d-lens{background:color-mix(in srgb,#fff 74%,transparent);border-color:color-mix(in srgb,var(--txt) 8%,transparent)}.r9d-item{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;border:0;background:0 0;padding:0;border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .18s}.r9d-item{opacity:max(.55, calc(1 - .15 * var(--d,0)))}.r9d-item.lensed,.r9d-item.on{opacity:1}.r9dial .rdisc{--rdg:.62}.r9d-item:hover>.rdisc{border-color:color-mix(in srgb,var(--pri) 30%,transparent)}.r9d-item:active>.rdisc{transform:scale(.93)}.r9d-item:focus-visible{outline:2px solid var(--pri2);outline-offset:3px}.r9d-item.on>.rdisc{color:var(--pri2);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 20%,transparent),transparent 58%),color-mix(in srgb,var(--pri) 16%,var(--card));border-color:color-mix(in srgb,var(--pri) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 26%,transparent),inset 0 1.5px 0 color-mix(in srgb,var(--txt) 20%,transparent),inset 0 -7px 13px -9px rgba(0,0,0,.55),0 4px 12px -5px color-mix(in srgb,var(--pri) 42%,transparent)}.r9d-item.on:hover>.rdisc{border-color:color-mix(in srgb,var(--pri) 68%,transparent)}.r9d-lab{display:block;min-height:13px;line-height:13px;font-size:10.5px;font-weight:800;letter-spacing:.2px;color:var(--pri2);text-align:center;white-space:nowrap;max-width:74px;overflow:hidden;text-overflow:ellipsis}.r9d-sep{width:1px;height:26px;flex-shrink:0;margin:9px 0 0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--txt) 16%,transparent) 30%,color-mix(in srgb,var(--txt) 16%,transparent) 70%,transparent)}.r9d-pilot{position:relative}.r9d-pilot::after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:44px;pointer-events:auto}.r9d-ask{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.2px;padding:3px 8px;border-radius:999px;pointer-events:none;color:#fff;background:var(--pri);box-shadow:0 4px 12px -4px rgba(0,0,0,.6);animation:r9askbob 2.6s ease-in-out infinite}.r9d-ask::after{content:"";position:absolute;left:50%;top:100%;width:6px;height:6px;background:var(--pri);transform:translate(-50%,-50%) rotate(45deg)}@keyframes r9askbob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-3px)}}.r9d-ask.out{animation:r9askout .4s ease-in forwards}@keyframes r9askout{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,-4px)}}@media(prefers-reduced-motion:reduce){.r9d-ask{animation:none}.r9d-ask.out{animation:none;opacity:0}}.r9d-bud{position:relative;display:block;width:34px;height:36px;margin-top:4px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));transition:filter .18s,transform .18s}.r9d-bud .cbud{width:100%;height:100%}.r9d-pilot:active>.r9d-bud{transform:scale(.93)}.r9d-pilot:hover>.r9d-bud{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pri) 34%,transparent)) drop-shadow(0 2px 6px rgba(0,0,0,.5))}.r9d-pilot.on>.r9d-bud{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pri) 62%,transparent)) drop-shadow(0 3px 9px color-mix(in srgb,var(--pri) 52%,transparent))}html[data-theme=light] .r9d-bud{filter:drop-shadow(0 2px 4px rgba(30,40,90,.26))}html[data-theme=light] .r9d-pilot:hover>.r9d-bud{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pri) 30%,transparent)) drop-shadow(0 2px 5px rgba(30,40,90,.26))}html[data-theme=light] .r9d-pilot.on>.r9d-bud{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pri) 50%,transparent)) drop-shadow(0 3px 8px color-mix(in srgb,var(--pri) 40%,transparent))}.r9d-bud .rd-dot{position:absolute;top:0;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--acc)}.r9d-sep{margin-left:6px;margin-right:6px}.rdisc.danger{color:color-mix(in srgb,var(--bad) 62%,var(--txt))}.rdisc.danger:focus-visible,.rdisc.danger:hover{color:var(--bad)}.rdisc.danger:hover{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--card2))}.rdisc.redo{color:color-mix(in srgb,var(--warn) 66%,var(--txt))}.rdisc.redo:focus-visible,.rdisc.redo:hover{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--card2))}.r9dial.scrub .r9d-item,.r9dial.scrub .r9d-item>.rdisc{transition:none}.r9dial.scrub{cursor:grabbing}html[data-theme=light] .r9d-row::before{background:color-mix(in srgb,#fff 46%,transparent)}html[data-theme=light] .r9dial{--barsolid:color-mix(in srgb,#fff 62%,var(--bg));background:0 0;box-shadow:none}html[data-theme=light] .r9d-item.on>.rdisc{background:radial-gradient(112% 86% at 32% 14%,#fff,transparent 58%),color-mix(in srgb,var(--pri) 12%,#fff)}.topbar .wrap.r9top{display:flex;align-items:center;gap:9px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));padding-top:calc(8px + env(safe-area-inset-top))}.r9t-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.15}.topbar .wrap.r9top.cent{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.topbar .wrap.r9top.cent>.r9t-back{justify-self:start}.topbar .wrap.r9top.cent>.r9t-r{justify-self:end}.topbar .wrap.r9top.cent>.r9t-t{min-width:0;align-items:center;text-align:center}.r9t-h{font-size:15.5px;font-weight:800;letter-spacing:.1px;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9seg{position:relative;display:inline-flex;align-self:flex-start;margin-top:3px;padding:2px;border-radius:999px;background:color-mix(in srgb,#fff 7%,var(--bg));border:0;padding:3px;box-shadow:inset 0 2px 4px -1px rgba(0,0,0,.8),inset 0 -1px 0 color-mix(in srgb,#fff 9%,transparent)}.r9seg button{position:relative;z-index:1;flex:1 1 0;min-width:72px;min-height:44px;border:0;background:0 0;font:inherit;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;color:var(--mut2);cursor:pointer;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .18s ease,text-shadow .18s ease}.r9seg button.on{color:var(--selink);font-weight:800;text-shadow:none}.r9segth{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/ 2);border-radius:999px;pointer-events:none;transform:translateX(calc(var(--i,0) * 100%));box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 32%,var(--card)),color-mix(in srgb,var(--pri) 17%,var(--card)));border:1px solid color-mix(in srgb,var(--pri) 55%,transparent);box-shadow:0 2px 6px -3px rgba(0,0,0,.6),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 0 0 0 transparent;transition:transform .26s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.r9segth{transition:none}}html[data-theme=light] .r9seg{background:color-mix(in srgb,#000 7%,var(--bg));box-shadow:inset 0 2px 3px -1px rgba(30,40,90,.3),inset 0 -1px 0 rgba(255,255,255,.95)}.r9t-s{font-size:11px;font-weight:600;color:var(--mut2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9t-r{display:flex;align-items:center;gap:6px;flex-shrink:0}.r9brand{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-right:2px}.r9brand-i{width:26px;height:26px;border-radius:8px;overflow:hidden;display:block;flex:0 0 auto}.r9brand-i>svg{width:26px;height:26px;display:block}.r9brand-w{display:none;position:relative;font-family:Georgia,"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",serif;font-style:italic;font-weight:600;font-size:14.5px;letter-spacing:.15px;line-height:1;color:color-mix(in srgb,var(--pri2) 46%,var(--mut2));white-space:nowrap;padding-top:4px}.r9brand-w .bw-hat{position:absolute;left:0;top:-1.4px;width:11px;height:7.6px;display:block}.r9brand-w .bw-o{display:inline-block;width:.78em;height:.78em;vertical-align:-.1em;margin:0 .02em}@media(min-width:700px){.r9brand-w{display:inline-block}}.r9t-back{position:relative;display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--card2);color:var(--txt);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s}.r9t-back::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:100%;pointer-events:auto}.r9t-back:hover{background:color-mix(in srgb,var(--txt) 8%,var(--card2));border-color:color-mix(in srgb,var(--pri) 34%,var(--line))}.r9t-back:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.r9t-back>svg{width:18px;height:18px;flex-shrink:0}.r9t-back .r9b-l{white-space:nowrap;max-width:38vw;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] .r9t-back:not(.r9t-menu){background:var(--card);box-shadow:0 1px 2px rgba(30,40,90,.06)}@media(max-width:400px){.r9t-back .r9b-l{display:none}.r9t-back{padding:0 8px}}.r9t-back.r9t-menu{gap:0;padding:0;width:56px;min-width:56px;height:44px;justify-content:center;background:0 0;border:0;border-radius:0;box-shadow:none}.r9t-back.r9t-menu>svg{width:56px;height:44px;overflow:visible;transform-origin:58% 50%;transition:transform .18s}.r9t-back.r9t-menu:active>svg{transform:scale(.94)}.r9drop-b{fill:url(#r9dg);stroke:color-mix(in srgb,var(--txt) 12%,transparent);stroke-width:1}.r9drop-s{fill:url(#r9ds);pointer-events:none}.r9dg1{stop-color:color-mix(in srgb,var(--txt) 18%,var(--card2));transition:stop-color .16s}.r9dg2{stop-color:color-mix(in srgb,var(--txt) 4%,var(--card2))}.r9dg3{stop-color:var(--card2)}.r9t-back.r9t-menu>svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.r9t-back.r9t-menu:hover .r9dg1{stop-color:color-mix(in srgb,var(--pri) 34%,var(--card2))}.r9drop-l{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.r9drop-f{fill:none;stroke:none}.r9t-back.r9t-menu:focus-visible{outline:0}.r9t-back.r9t-menu:focus-visible .r9drop-f{stroke:var(--pri2);stroke-width:2}@media(forced-colors:active){.r9t-back.r9t-menu:focus-visible{outline:2px solid CanvasText}}html[data-theme=light] .r9t-back.r9t-menu>svg{filter:drop-shadow(0 2px 3px rgba(30,40,90,.22))}html[data-theme=light] .r9dg1{stop-color:#fff}html[data-theme=light] .r9dg2{stop-color:var(--card)}html[data-theme=light] .r9dg3{stop-color:color-mix(in srgb,var(--txt) 7%,var(--card))}html[data-theme=light] .r9drop-s{opacity:.35}html[data-theme=light] .r9t-back.r9t-menu:hover .r9dg1{stop-color:color-mix(in srgb,var(--pri) 14%,#fff)}.r9scrim{position:fixed;inset:0;z-index:59;background:rgba(6,8,20,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer}html[data-theme=light] .r9scrim{background:rgba(40,36,60,.35)}.r9sheet{position:fixed;left:50%;transform:translateX(-50%);bottom:0;z-index:60;width:min(520px,100%);max-height:min(72vh,560px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 40px -16px rgba(0,0,0,.7);padding-bottom:env(safe-area-inset-bottom)}@media (prefers-reduced-motion:no-preference){.r9sheet{animation:r9rise .26s cubic-bezier(.22,1,.36,1)}}@keyframes r9rise{from{transform:translate(-50%,22px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.r9sheet.fromtop{top:calc(var(--tbh,60px) + var(--vvtop,0px));bottom:auto;border-radius:0 0 20px 20px;border-top:0;border-bottom:1px solid var(--line);box-shadow:0 16px 40px -16px rgba(0,0,0,.7);padding-bottom:0;padding-top:0}@media (prefers-reduced-motion:no-preference){.r9sheet.fromtop{animation:r9drop .26s cubic-bezier(.22,1,.36,1)}}@keyframes r9drop{from{transform:translate(-50%,-22px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.melayer.swdrag,.r9sheet.swdrag{animation:none;transition:none}.r9sheet.swdrag{transform:translate(-50%,var(--swy,0))}.melayer.swdrag{transform:translateY(var(--swy,0))}.melayer.dwdrag{animation:none;transition:none;transform:translateX(var(--swx,0));will-change:transform}.melayer.dwback{transition:transform .2s cubic-bezier(.22,1,.36,1);transform:none}.mescrim.dwdrag{animation:none;transition:none}@media (prefers-reduced-motion:no-preference){.r9sheet.swgo-up{animation:r9sheetup .18s cubic-bezier(.4,0,1,1) forwards}.r9sheet.swgo-down{animation:r9sheetdown .18s cubic-bezier(.4,0,1,1) forwards}}@keyframes r9sheetup{to{transform:translate(-50%,-52px);opacity:0}}@keyframes r9sheetdown{to{transform:translate(-50%,52px);opacity:0}}@keyframes melayerup{from{opacity:1}to{transform:translateY(-38px);opacity:0}}.r9sh-h{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;flex-shrink:0}.r9sh-h h3{margin:0;font-size:15px;flex:1 1 auto;min-width:0}.r9sh-b{overflow-y:auto;padding:0 14px 14px}.r9n{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:11px 12px;margin-top:8px;border-radius:14px;background:var(--card2);border:1px solid var(--line);color:var(--txt);font-family:inherit;-webkit-tap-highlight-color:transparent}button.r9n{cursor:pointer;transition:background .16s,border-color .16s}button.r9n:hover{background:color-mix(in srgb,var(--txt) 7%,var(--card2));border-color:color-mix(in srgb,var(--pri) 30%,var(--line))}button.r9n:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.r9n .r9n-i{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--mut)}.r9n .r9n-i>svg{width:15px;height:15px;display:block}.r9n.warn .r9n-i{color:var(--warni);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.r9n .r9n-b{min-width:0;flex:1 1 auto;line-height:1.3;display:block}.r9n .r9n-s,.r9n .r9n-t{display:block}.r9n .r9n-t{font-size:13.5px;font-weight:700}.r9n .r9n-s{font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:3px}.r9n .r9n-k{display:block;font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--mut2)}.r9n.warn .r9n-k{color:var(--warni)}.r9n .r9n-k+.r9n-t{margin-top:3px}.r9n .r9n-a{display:flex;gap:14px;margin-top:11px;flex-wrap:wrap}.r9sh-e{padding:18px 6px 24px;text-align:center;font-size:12.5px;font-weight:600;color:var(--mut2)}html[data-theme=light] .r9n{background:var(--bg2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:auto 300px}.card.wkhead{content-visibility:visible;contain-intrinsic-size:none}.card.fold,.foldgrid .card{content-visibility:visible;contain-intrinsic-size:none}#herocard{cursor:pointer;position:relative}#herocard.breathe::after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 32%,transparent),0 0 0 0 transparent;opacity:0;animation:herobreathe 4.6s ease-in-out infinite}@keyframes herobreathe{0%,100%{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#herocard.breathe::after{animation:none;opacity:.55}}#herocard:hover{border-color:color-mix(in srgb,var(--pri) 55%,var(--line))}#mepage .card{content-visibility:visible;contain-intrinsic-size:none}.wizwrap.cwwrap>.card{content-visibility:visible;contain-intrinsic-size:none}@media print{.card{content-visibility:visible!important;contain-intrinsic-size:none!important}}body.tourlive .card{content-visibility:visible!important;contain-intrinsic-size:none!important}.card+.card{margin-top:14px}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.grid>.card+.card{margin-top:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.cwdg{align-items:end}.cwsep{height:1px;background:var(--line);margin:14px 0 12px;opacity:.85}@media(max-width:560px){.cwdg.g2.keep{grid-template-columns:minmax(0,1fr)!important;gap:10px}.cwdg .field>.pdate,.cwdg .field>input{width:100%;max-width:none;height:44px;font-size:16px}.cwdg .field>label.f{min-height:0;margin-bottom:4px}}@media(max-width:760px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.g2.keep{grid-template-columns:repeat(2,minmax(0,1fr))}.g3.keep{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.statrow .stat{padding:9px 4px}.statrow .stat .n{font-size:17px;white-space:nowrap}.statrow .stat .l{font-size:10px;line-height:1.25}.g3.keep{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat.mini{padding:10px 5px}.stat.mini .n{font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat.mini .l{font-size:9.5px;margin-top:3px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.btn{border:0;border-radius:11px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;background:var(--pri);color:#fff;display:inline-flex;gap:7px;align-items:center;transition:.15s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn.ghost{background:var(--card2);color:var(--txt);border:1px solid var(--line)}.btn.weekcta{background:color-mix(in srgb,var(--pri) 9%,var(--card));color:var(--pri2);border:1px solid color-mix(in srgb,var(--pri) 32%,var(--line));box-shadow:none;font-weight:600;font-size:13.5px;padding:9px 16px;max-width:340px;margin-left:auto;margin-right:auto}.btn.weekcta:hover{background:color-mix(in srgb,var(--pri) 15%,var(--card));border-color:color-mix(in srgb,var(--pri) 48%,var(--line))}.btn.soft{background:color-mix(in srgb,var(--pri) 14%,var(--card2));color:var(--txt);border:1px solid color-mix(in srgb,var(--pri) 38%,var(--line))}.btn.soft:hover{background:color-mix(in srgb,var(--pri) 22%,var(--card2));border-color:color-mix(in srgb,var(--pri) 55%,var(--line));filter:none}.btn.sm{padding:6px 11px;font-size:13px;border-radius:9px}.btn.warn{background:var(--warn);color:#241a00}.btn.bad{background:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}label.f{display:block;font-size:13px;font-weight:600;color:var(--mut);margin:0 0 5px}input,select,textarea{width:100%;background:var(--bg2);border:1px solid var(--line);color:var(--txt);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit}@media (pointer:coarse){input,select,textarea{font-size:16px}}.cal .cd{touch-action:manipulation}#hol_name{font-size:16px}input[type=checkbox]{width:auto}.pdate{max-width:170px}.pdate.tm>.pdv{letter-spacing:.3px}.engrow{background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:8px 10px;margin-bottom:7px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 8px}.evline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;row-gap:7px;padding:9px 0;border-bottom:1px solid var(--line)}.evline.faded{opacity:.55}.evline .evn{grid-column:1;min-width:0;font-size:13px;line-height:1.4;word-break:break-word}.evline .evm{grid-column:2;text-align:right;font-size:11px;line-height:1.35;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.evline .eva{grid-column:3;display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-shrink:0}.evline .evedit{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-width:0}.evline .evedit .pdate{flex:1 1 0;min-width:0;max-width:190px;font-size:13px;height:36px;padding:4px 9px}.evline .evedit .pdate{flex:1 1 0;min-width:0;max-width:190px}.evline .evedit .tsep{flex-shrink:0;color:var(--mut);font-size:12px}.evline .evx{width:30px;height:30px;padding:0;justify-content:center;border-radius:9px;flex-shrink:0}.evline .evadd{padding:0 10px;height:30px;flex-shrink:0;white-space:nowrap}.evx{position:relative;width:30px;height:30px;padding:0;justify-content:center;border-radius:9px;flex-shrink:0}.evx::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:44px;pointer-events:auto}.updrow{flex-wrap:nowrap;gap:6px;flex-shrink:0}.updrow .pdate{width:auto;flex:0 0 auto}.updrow .upd8{min-height:44px}[data-holmonth].btn.sm{position:relative}[data-holmonth].btn.sm::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;pointer-events:auto}.updrow .pdate{width:132px;max-width:132px;min-width:0;flex:0 0 auto;font-size:13px;height:34px;padding:4px 9px}.engrow.sugg{flex-wrap:nowrap;align-items:center;opacity:.62;border-style:dashed}.engrow.sugg>.btn{flex-shrink:0}.engrow .pdate{flex:1 1 0;min-width:0;max-width:160px;width:auto}.trow{display:grid;grid-template-columns:38px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:6px}.trow>.tsep{text-align:center;color:var(--mut);font-size:12px}.daytimes{display:flex;flex-direction:column;gap:6px;margin:8px 0 2px}.dtrow{display:flex;align-items:center;gap:10px}.dtday{flex:0 0 104px;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);color:var(--mut);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.dtday:hover{border-color:color-mix(in srgb,var(--pri) 45%,var(--line))}.dtday.on{background:color-mix(in srgb,var(--pri) 20%,var(--card));border-color:var(--pri);color:var(--txt)}.dttimes{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.dttimes .pdate{flex:1;min-width:0;max-width:140px;padding:8px 9px;font-size:13px}.dttimes .tsep{color:var(--mut);font-size:12px;flex-shrink:0}.dtoff{flex:1;color:var(--mut);opacity:.5;font-size:12px;font-style:italic}.trow .pdate{max-width:none;width:100%;padding:7px 9px;font-size:13px}.engrow.sugg .rdisc{flex-shrink:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--pri);border-color:var(--pri)}.field{margin-bottom:12px}.setupsec .grid.g2>.field{display:flex;flex-direction:column;min-width:0;margin-bottom:0}.setupsec .grid.g2>.field>label.f{min-height:2.7em;flex:1 0 auto;display:flex;align-items:flex-end;flex-wrap:wrap;gap:3px;margin:0 0 6px;font-size:12.5px;line-height:1.35}.setupsec .grid.g2>.field>.pdate,.setupsec .grid.g2>.field>input,.setupsec .grid.g2>.field>select{max-width:none;width:100%;height:44px;padding:8px 12px;font-size:16px}.setupsec .grid.g2>.field>.datecap{margin-top:5px;min-height:15px}.setupsec .grid.g2{align-items:stretch;margin-bottom:12px}@supports (grid-template-rows:subgrid){.setupsec .grid.g2{grid-template-rows:auto auto auto}.setupsec .grid.g2>.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}.setupsec .grid.g2>.field>label.f{align-self:end;min-height:0}}.setupsec .secbody .field>.pdate,.setupsec .secbody .field>input:not([type=checkbox]):not([type=radio]),.setupsec .secbody .field>select{width:100%;max-width:none;height:44px;font-size:16px;padding:8px 12px}@media(min-width:620px){.setupsec .secbody>.field>.pdate,.setupsec .secbody>.field>input:not([type=checkbox]):not([type=radio]),.setupsec .secbody>.field>select{max-width:360px}.setupsec .tgtgrp .grid.g2{grid-template-columns:repeat(2,minmax(0,300px));justify-content:start}.setupsec .tgtgrp>.field.exrow{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;margin-bottom:8px;max-width:560px}.setupsec .tgtgrp>.field.exrow>label.f{margin:0}.setupsec .tgtgrp>.exnote{max-width:560px}}.setupsec .exrow{margin-bottom:10px}.setupsec .sugtag{font-size:10px;font-weight:700;color:var(--pri2);background:color-mix(in srgb,var(--pri) 12%,transparent);border-radius:999px;padding:1px 7px;white-space:nowrap}.rollf{display:flex;flex-direction:column;gap:6px}.rollf>label{font-size:12px;font-weight:600;color:var(--mut);display:flex;align-items:center;gap:5px}.roller{display:flex;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:12px;overflow:hidden;height:46px}.roller .rl-b{width:40px;height:100%;border:0;background:0 0;color:var(--pri2);font-size:21px;font-weight:800;cursor:pointer;flex-shrink:0;transition:background .12s;font-family:inherit;line-height:1}.roller .rl-b:hover{background:color-mix(in srgb,var(--pri) 15%,transparent)}.roller .rl-b:active{transform:scale(.88)}.roller .rl-v{flex:1;min-width:0;width:100%;text-align:center;border:0;background:0 0;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;padding:0;color:var(--txt);border-radius:0;-moz-appearance:textfield}.roller .rl-v::-webkit-inner-spin-button,.roller .rl-v::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roller .rl-v:focus{outline:0;background:color-mix(in srgb,var(--pri) 9%,transparent)}.roller.ro-calc{background:color-mix(in srgb,var(--card) 60%,var(--bg2));opacity:.85}.tstep{border:1px solid var(--line);border-radius:14px;padding:13px 14px;margin-top:12px;background:color-mix(in srgb,var(--card2) 55%,transparent)}.tstep-h{display:flex;align-items:center;gap:9px;margin-bottom:11px}.tstep-n{width:24px;height:24px;border-radius:50%;background:var(--pri);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.tstep-t{font-weight:800;font-size:14px}.tstep-s{font-weight:500;color:var(--mut);font-size:12px}.thist{display:flex;flex-direction:column;gap:8px}.throw{display:flex;align-items:center;gap:12px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 13px}.throw .th-sub{font-size:11.5px;color:var(--mut);margin-top:1px}.setsub{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mut)}.setsub::after{content:"";flex:1;height:1px;background:var(--line)}.setsub .sn{font-weight:400;text-transform:none;letter-spacing:0;font-size:12px;color:var(--mut2)}.chipset{display:flex;flex-wrap:wrap;gap:8px}.daypick{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.daypick .chip{padding:8px 0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.2px}.chip{border:1px solid var(--line);background:var(--bg2);color:var(--txt);padding:8px 13px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;user-select:none}.chip.on{background:var(--sel);color:var(--selink);border-color:var(--selbd);box-shadow:var(--selglow)}.chip.faded{opacity:.5}.chip.faded:hover{opacity:.85}.chip.sm{padding:5px 10px;font-size:12px}.chip.sub.on{background:var(--selacc);color:var(--selaccink);border-color:var(--selaccbd);box-shadow:var(--selaccglow)}.culist{margin:0 0 4px;padding:0 0 0 17px;list-style:none}.culist li{position:relative;font-size:12.5px;line-height:1.5;color:var(--mut)}.culist li::before{content:"";position:absolute;left:-12px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--ok)}.cpbulkrow{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px}.cpbulkl{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);padding-top:7px;flex-shrink:0}.chip.cpbulk{border-style:dashed;background:0 0;color:var(--mut)}.chip.cpbulk b{color:var(--mut2)}.chip.cpbulk.on{background:color-mix(in srgb,var(--pri) 16%,var(--card));border-style:solid;border-color:color-mix(in srgb,var(--pri) 45%,var(--line));color:var(--txt)}.chip.cpbulk.on b{color:var(--pri2)}.gcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gcard{border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:10px 12px;cursor:pointer;user-select:none;position:relative}.gcard .gt{font-size:13.5px;font-weight:700;line-height:1.3}.gcard .gs{font-size:11.5px;color:var(--mut);margin-top:2px;line-height:1.35}.gcard.on{background:color-mix(in srgb,var(--pri) 15%,var(--card));border-color:var(--pri)}.gcard.on::after{content:"✓";position:absolute;top:8px;right:10px;font-size:12px;font-weight:800;color:var(--pri2)}.gcard.faded{opacity:.55}.gcard.faded:active,.gcard.faded:hover{opacity:.85}.gopts{display:flex;flex-direction:column;gap:8px}.gopt{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:9px 12px;cursor:pointer;user-select:none}.gopt .gi{font-size:15px;line-height:1.35;flex-shrink:0}.gopt .gt{font-size:13px;font-weight:700;line-height:1.3}.gopt .gs{font-size:11.5px;color:var(--mut);margin-top:1px;line-height:1.35}.gopt.on{background:color-mix(in srgb,var(--pri) 15%,var(--card));border-color:var(--pri)}.exgl{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);margin:8px 0 4px}.exgl:first-child{margin-top:0}.plansum{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;background:color-mix(in srgb,var(--pri) 11%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 35%,var(--line))}.plansum b{color:var(--pri2)}.bar{height:9px;background:var(--bg2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--pri),var(--acc));border-radius:999px;transition:width .4s}.tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px}.tag.ok{background:#052e16;color:#4ade80}.tag.warn{background:#3a2a06;color:#fbbf24}.tag.bad{background:#3a0a0a;color:#f87171}html[data-theme=light] .tag.ok{background:#dcfce7;color:#15803d}html[data-theme=light] .tag.warn{background:#fef3c7;color:#b45309}html[data-theme=light] .tag.bad{background:#fee2e2;color:#b91c1c}.card.center svg{display:block;margin:0 auto}.stat{background:var(--card2);border:1px solid var(--line);border-radius:var(--r2);padding:14px}.stat .n{font-size:26px;font-weight:800;line-height:1}.stat .l{font-size:12px;color:var(--mut);margin-top:5px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--mut);font-weight:600;font-size:12px}.overlay{position:fixed;inset:0;z-index:100;background:var(--bg);overflow:auto}.steps{display:flex;gap:6px;margin:14px 0 20px}.steps .s{flex:1;height:6px;border-radius:999px;background:var(--line)}.steps .s.on{background:var(--pri)}.week{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dayrow{background:var(--card2);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden}.dayhd{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--card)}.slot{display:flex;gap:11px;padding:11px 14px;border-top:1px solid var(--line);align-items:flex-start}.slot .t{font-variant-numeric:tabular-nums;color:var(--mut);font-size:12px;min-width:66px;max-width:66px;font-weight:600;line-height:1.35;padding-top:1px;display:flex;flex-direction:column;gap:4px}.slot .t .sbj{align-self:flex-start;font-size:10px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot .t .tm{display:block}.slot .body{flex:1;min-width:0}.slot .tline{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.slot .tline .sbj{flex-shrink:0;margin-top:1px}.slot .tline .b{min-width:0;font-weight:700;font-size:14.5px}.slot .mline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:12px;color:var(--mut)}.slot .mline .tag{font-size:10px;padding:2px 7px}.slot .abtn{align-self:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding:0;color:var(--oki);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5);transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}.slot .abtn svg{width:42%;height:42%;display:block;margin-left:1px}.slot .abtn:hover{color:#fff;border-color:transparent;background:radial-gradient(140% 110% at 30% 14%,rgba(255,255,255,.28),rgba(255,255,255,0) 62%),linear-gradient(158deg,var(--pri2),var(--pri) 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 10px -5px color-mix(in srgb,var(--pri) 65%,transparent)}.slot .abtn:active{transform:scale(.93)}html[data-theme=light] .slot .abtn{color:var(--pri);background:radial-gradient(140% 110% at 30% 14%,rgba(255,255,255,.6),rgba(255,255,255,0) 62%),linear-gradient(158deg,color-mix(in srgb,var(--pri) 13%,var(--card)),color-mix(in srgb,var(--pri) 8%,var(--card)));border-color:color-mix(in srgb,var(--pri) 20%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px -1px rgba(30,40,90,.18)}html[data-theme=light] .slot .abtn:hover{color:#fff;background:linear-gradient(158deg,var(--pri2),var(--pri) 70%);box-shadow:0 3px 10px -5px color-mix(in srgb,var(--pri) 55%,transparent)}.slot.now .abtn{color:#fff;border-color:transparent;background:radial-gradient(115% 90% at 32% 16%,rgba(255,255,255,.42),rgba(255,255,255,.05) 46%,rgba(255,255,255,0) 64%),radial-gradient(85% 60% at 50% 116%,color-mix(in srgb,var(--acc) 40%,transparent),transparent 68%),linear-gradient(155deg,var(--pri2),var(--pri) 58%,color-mix(in srgb,var(--pri) 54%,#000));box-shadow:inset 0 1.2px 0 rgba(255,255,255,.5),inset 0 -5px 10px -7px rgba(0,0,0,.7),0 0 0 3px color-mix(in srgb,var(--pri) 22%,transparent),0 5px 14px -6px color-mix(in srgb,var(--pri) 70%,transparent)}html[data-theme=light] .slot.now .abtn{color:#fff;border-color:transparent;background:radial-gradient(115% 90% at 32% 16%,rgba(255,255,255,.34),rgba(255,255,255,0) 60%),linear-gradient(155deg,var(--pri2),var(--pri) 68%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 3px color-mix(in srgb,var(--pri) 15%,transparent),0 4px 12px -6px color-mix(in srgb,var(--pri) 60%,transparent)}@media(prefers-reduced-motion:reduce){.slot .abtn{transition:none}}.slot .sbj{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.check{width:20px;height:20px;border-radius:6px;border:2px solid var(--line);cursor:pointer;flex-shrink:0;display:grid;place-items:center;background:var(--bg2)}.check.on{background:var(--ok);border-color:var(--ok);color:#03210f}.subj-P{color:var(--ph)}.subj-C{color:var(--ch)}.subj-M{color:var(--ma)}.subj-B{color:var(--bi)}.bgP{background:#1e3a5f;color:#93c5fd}.bgC{background:#0f3d2e;color:#6ee7b7}.bgM{background:#3d1030;color:#f9a8d4}.bgB{background:#3d3007;color:#fcd34d}.fs-in>.sbj{background:0 0;padding:0;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;opacity:.9}.fs-next .sbj{background:0 0;padding:0;border-radius:0;font-weight:800;letter-spacing:.4px;text-shadow:0 0 10px color-mix(in srgb,currentColor 45%,transparent)}html[data-theme=light] .bgP{background:#dbeafe;color:#1d4ed8}html[data-theme=light] .bgC{background:#d1fae5;color:#047857}html[data-theme=light] .bgM{background:#fce7f3;color:#be185d}html[data-theme=light] .bgB{background:#fef3c7;color:#b45309}.banner{border-radius:var(--r2);padding:12px 14px;font-size:13px;font-weight:600;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:9px;align-items:start}.banner>.bntx,.banner>.grow{min-width:0;line-height:1.45;grid-column:2;grid-row:1}.banner>.bnact{grid-column:2/-1;grid-row:2;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.banner>.bnact .btn{flex-shrink:0}.banner>.bnx{grid-column:3;grid-row:1;width:32px;height:32px;min-width:32px;margin:-3px -4px 0 0;border-radius:50%;display:grid;place-items:center;padding:0;flex:none;cursor:pointer;background:0 0;border:1px solid transparent;color:currentColor;opacity:.5;-webkit-tap-highlight-color:transparent;transition:opacity .14s,background .14s}.banner>.bnx:hover{opacity:1;background:color-mix(in srgb,currentColor 13%,transparent)}.banner>.bnx:focus-visible{outline:2px solid currentColor;outline-offset:1px}.banner>.bnx>svg{width:14px;height:14px;display:block}@media(pointer:coarse){.banner>.bnx{width:40px;height:40px;min-width:40px;margin:-5px -6px 0 0}}.instback{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--mut2);line-height:1.5}.instbk-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.instbk-a .btn{min-height:36px;padding:0 13px;font-size:12.5px;display:inline-flex;align-items:center}.insteps{display:flex;flex-direction:column;gap:12px;margin-top:4px}.instep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center}.instep .insnip{display:block;min-width:0;flex:none}.instep .insnip>img,.instep .insnip>svg{height:116px;width:auto;display:block}.instman{margin:2px 0 4px}.instman>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--pri2);list-style:none;padding:9px 0;-webkit-tap-highlight-color:transparent}.instman>summary::-webkit-details-marker{display:none}.instman>summary::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.instman[open]>summary::after{transform:translateY(1px) rotate(-135deg)}.banner.ok{background:#062012;border:1px solid #14532d;color:#86efac}.banner.firststep{background:color-mix(in srgb,var(--pri) 13%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 34%,var(--line));color:var(--txt)}.banner.firststep .fsb-act{grid-column:2/-1;grid-row:2;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.banner.firststep .fsb-act .btn{flex-shrink:0}@media(max-width:430px){.banner.firststep .fsb-act{justify-content:stretch}.banner.firststep .fsb-act .btn{flex:1 1 0;justify-content:center}}.banner.warn{background:#2a1f04;border:1px solid #78350f;color:#fcd34d}.banner>.bnicon{width:17px;height:17px;flex:none;display:grid;place-items:center;margin-top:1px}.banner>.bnicon>svg{width:17px;height:17px;display:block}.banner.bad{background:#2a0808;border:1px solid #7f1d1d;color:#fca5a5}.mono{font-variant-numeric:tabular-nums}.acc{color:var(--acc)}#anchortip{position:fixed;z-index:400;max-width:min(250px,calc(100vw - 20px));padding:8px 12px;border-radius:11px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 28px rgba(0,0,0,.42);font-size:12.5px;font-weight:600;line-height:1.4;color:var(--txt);opacity:0;pointer-events:none;transition:opacity .18s}#anchortip.show{opacity:1}.toast{position:fixed;top:64px;right:14px;left:auto;transform:translateY(-5px);display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 28px));background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);border:1px solid color-mix(in srgb,var(--txt) 13%,transparent);padding:8px 15px;border-radius:14px;box-shadow:0 6px 20px -10px rgba(0,0,0,.55);z-index:200;font-weight:600;font-size:12.5px;line-height:1.35;text-align:left;color:color-mix(in srgb,var(--txt) 88%,transparent);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.toast .ti{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:var(--pri2);background:color-mix(in srgb,var(--txt) 6%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 10%,transparent)}.toast .ti>svg{width:13px;height:13px}.toast .tt{min-width:0}@media(prefers-reduced-motion:reduce){.toast,.toast.show{transform:none;transition:opacity .2s}}html[data-theme=light] .toast{background:color-mix(in srgb,#fff 90%,transparent);border-color:color-mix(in srgb,var(--txt) 16%,transparent);box-shadow:0 6px 20px -8px rgba(30,40,90,.28)}details.ch{border:1px solid var(--line);border-radius:var(--r2);margin-bottom:8px;background:var(--card2);transition:border-color .18s,box-shadow .18s}details.ch>summary{padding:11px 13px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:0 10px;flex-wrap:wrap}details.ch>summary::-webkit-details-marker{display:none}details.ch>summary>*{order:3}details.ch>summary>.grow{order:1}details.ch>summary>.wdot{order:2;align-self:center}details.ch[open]{border-color:color-mix(in srgb,var(--pri) 72%,var(--line));position:relative;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--pri) 50%,transparent),0 0 0 0 transparent,0 12px 34px -14px rgba(0,0,0,.6)}details.upch>summary{cursor:pointer;list-style:none;user-select:none}details.upch>summary::-webkit-details-marker{display:none}details.upch.big>summary{display:flex;align-items:center;gap:10px;padding:9px 2px}details.upch.big>summary .upchev{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--pri) 14%,var(--card2));border:1px solid color-mix(in srgb,var(--pri) 35%,var(--line));color:var(--pri2);font-size:15px;font-weight:800;transition:transform .2s,background .2s,color .2s}details.upch.big>summary:hover .upchev{background:var(--pri);color:#fff;border-color:var(--pri)}details.upch.big[open]>summary .upchev{transform:rotate(90deg)}details.upch.big>summary>span:first-child{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}details.upch.big>summary .upsub{display:block}.tgtgrp{position:relative;border:1px solid var(--line);border-radius:12px;padding:11px 12px 12px 14px;margin:11px 0 0;background:color-mix(in srgb,var(--card2) 55%,transparent);overflow:hidden}.tgtgrp::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tg,var(--pri))}.tgtgrp>.tgh{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:color-mix(in srgb,var(--tg,var(--pri)) 42%,var(--txt))}.tgtgrp>.tgh .tgi{font-size:14px;line-height:1;filter:saturate(1.1)}.tgtgrp>.tgh .tgn{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--mut2);text-transform:none}.tgtgrp .field:last-child{margin-bottom:0}.mecol2{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.mecol{display:flex;flex-direction:column;gap:14px;min-width:0}.mecol>.card,.mecol>.setupsec{margin-bottom:0}@media(min-width:900px){.mecol2{grid-template-columns:1fr 1fr}}.setup-intro{background:0 0;border:0;box-shadow:none;padding:2px 2px 16px;margin:0 0 16px;border-bottom:1px solid var(--line)}.setup-intro h2{font-size:19px}details.setupsec{border:1px solid var(--hair);border-radius:16px;background:var(--card);margin-bottom:12px;overflow:hidden}details.setupsec[data-sec]{--sec-ac:var(--pri);background:var(--card)}details.setupsec>summary{padding:13px 14px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}details.setupsec>summary::-webkit-details-marker{display:none}details.setupsec>summary:hover{background:color-mix(in srgb,var(--txt) 4%,var(--card))}details.setupsec>summary:hover .schev{background:var(--sel);color:var(--selink);border-color:var(--selbd)}details.setupsec>summary .sx{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--txt) 5%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);color:var(--mut2);transition:color .16s}details.setupsec>summary .sx>svg{width:18px;height:18px}details.setupsec[open]>summary .sx{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 40%,transparent)}details.setupsec>summary .st{font-weight:800;font-size:14.5px}details.setupsec>summary .sh{font-size:12px;color:var(--mut2);font-weight:600}@media(min-width:561px){details.setupsec>summary .sh::before{content:"· "}}@media(max-width:560px){details.setupsec>summary .st{display:block}details.setupsec>summary .sh{margin-top:1px;line-height:1.35}details.setupsec>summary .sh2{margin-left:5px}details.setupsec>summary .sh2::before{content:"· "}}details.setupsec>summary .shi{white-space:nowrap}details.setupsec>summary .shi:not(:last-child)::after{content:" ·";color:var(--mut)}details.setupsec>summary .secwarn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--warni);margin-top:3px}details.setupsec>summary .secwarn>svg{width:13px;height:13px;flex-shrink:0}details.setupsec>summary .schev{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--txt) 4%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);color:var(--mut2);transition:transform .2s,background .2s,color .2s}details.setupsec>summary .schev>svg{width:14px;height:14px}details.setupsec[open]>summary .schev{transform:rotate(90deg)}details.setupsec:not([open])>summary{position:relative}details.setupsec>.secbody{padding:0 18px 18px}.taskgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 13px 13px}.tk{background:color-mix(in srgb,var(--txt) 5%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 11%,transparent);border-radius:10px;padding:9px 11px}.tk .kv{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.cntctl{display:flex;align-items:center;justify-content:center;gap:6px}.cntbtn{width:30px;flex-shrink:0;justify-content:center;font-size:17px;font-weight:800;padding:0;height:36px}.cntbox{flex:1 1 auto;min-width:0;max-width:190px;display:flex;align-items:center;justify-content:flex-end;gap:4px;height:36px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:0 9px;box-sizing:border-box}.cntbox:focus-within{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 8%,var(--card))}.cntin{width:100%;min-width:0;text-align:right;border:0;background:0 0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;padding:0;color:var(--txt);line-height:1;-moz-appearance:textfield}.cntin::-webkit-inner-spin-button,.cntin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cntin:focus{outline:0}.cntof{flex-shrink:0;font-size:12px;font-weight:600;color:var(--mut);opacity:.6;font-variant-numeric:tabular-nums}.cntbar{height:5px;margin-top:8px}details.ch[open]>summary .chsum-rings{display:none}details.ch:not([open])>summary .chdoor.qs{display:none}.subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 14px;margin-bottom:6px}.subitem{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 6px;border-radius:8px;cursor:pointer}.subitem[data-note]:hover{background:color-mix(in srgb,var(--txt) 7%,transparent)}.subitem:focus-visible{outline:2px solid var(--pri);outline-offset:1px;background:color-mix(in srgb,var(--txt) 7%,transparent)}.subitem .check{width:18px;height:18px;font-size:12px}.subitem.optional{opacity:.58}.ch>summary .chname{display:block;font-weight:700;line-height:1.3}.ch>summary .chmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;margin-top:4px}.ch>summary .chmeta>*{background:0 0!important;border-color:transparent!important;padding-left:0;padding-right:0}.ch>summary .chmeta .clspill{color:var(--mut2)}.ch>summary .chmeta{gap:4px 11px}.chacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:5px;flex:0 0 100%;padding-left:26px}details.ch[open]>summary .chacts{padding-left:0;margin-top:10px;gap:8px}.clspill{font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:1px 7px;white-space:nowrap}.muted-done{color:var(--mut2);text-decoration:line-through}.slot.fixed{opacity:.72;border-left:3px solid var(--c-meal)}.slot.fixed .body{font-size:13px;align-self:center}.slot.fx-school{border-left-color:var(--c-school)}.slot.fx-coach{border-left-color:var(--c-coach)}.slot.fx-eng{border-left-color:var(--c-eng)}.slot.fx-meal{border-left-color:var(--c-meal)}.slot.fx-block{border-left-color:var(--c-block)}.slot.fx-test{border-left-color:var(--c-test);opacity:1;background:color-mix(in srgb,var(--c-test) 12%,var(--card2))}.slot.fixed .body .k{width:9px;height:9px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:6px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mut)}hr.sep{border:0;border-top:1px solid var(--line);margin:14px 0}.wpill{font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:6px;text-transform:uppercase;border:1px solid transparent}.wpill.H{background:color-mix(in srgb,var(--bad) 12%,transparent);color:color-mix(in srgb,var(--bad) 62%,var(--txt));border-color:color-mix(in srgb,var(--bad) 24%,transparent)}.wpill.M{background:color-mix(in srgb,var(--warn) 12%,transparent);color:color-mix(in srgb,var(--warn) 60%,var(--txt));border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.wpill.L{background:color-mix(in srgb,var(--pri2) 11%,transparent);color:color-mix(in srgb,var(--pri2) 64%,var(--txt));border-color:color-mix(in srgb,var(--pri2) 24%,transparent)}.wdot{width:16px;height:16px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;line-height:1;letter-spacing:0;color:#0b0d16}.wdot.key{background:0 0;color:var(--mut);border:1px solid color-mix(in srgb,var(--txt) 26%,transparent)}.wdot .wd-w{display:none}details.ch[open]>summary .wdot{width:auto;height:20px;border-radius:999px;padding:0 9px;font-size:10px;letter-spacing:.5px}details.ch[open]>summary .wdot .wd-l{display:none}details.ch[open]>summary .wdot .wd-w{display:block;text-transform:uppercase}.covbox{padding:11px 12px;border-radius:12px;background:color-mix(in srgb,var(--txt) 5%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 11%,transparent)}.chsec-h{font-size:10.5px;font-weight:800;color:var(--mut);letter-spacing:.5px;margin-bottom:8px}.covwhy{margin-top:7px}.covrisk{margin-top:auto;padding-top:7px;color:var(--warn)}.covrisk.bad{color:var(--bad)}.covopt{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--txt) 13%,transparent);background:color-mix(in srgb,var(--txt) 4%,var(--card2));color:var(--mut);font-family:inherit;font-size:11.5px;font-weight:700;padding:9px 4px 8px;border-radius:10px;cursor:pointer;line-height:1.2;transition:all .16s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.covopt .cico{width:17px;height:17px}.covopt:hover{border-color:color-mix(in srgb,var(--txt) 30%,transparent);color:var(--txt)}.covopt.on{color:var(--txt)}.covopt.cov-skip.on{background:color-mix(in srgb,var(--bad) 20%,var(--card2));border-color:color-mix(in srgb,var(--bad) 58%,transparent)}.covopt.cov-key.on{background:color-mix(in srgb,var(--warn) 20%,var(--card2));border-color:color-mix(in srgb,var(--warn) 58%,transparent)}.covopt.cov-full.on{background:color-mix(in srgb,var(--ok) 19%,var(--card2));border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.covopt.cov-skip.on .cico{color:var(--bad)}.covopt.cov-key.on .cico{color:var(--warn)}.covopt.cov-full.on .cico{color:var(--ok)}.covseg{display:flex;gap:3px;padding:3px;border-radius:11px;margin:2px 0 7px;background:color-mix(in srgb,#05060e 26%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 9%,transparent)}html[data-theme=light] .covseg{background:color-mix(in srgb,var(--txt) 6%,#fff);border-color:color-mix(in srgb,var(--txt) 12%,transparent)}details.ch[open] .covseg{background:color-mix(in srgb,#05060e 24%,var(--chbase))}html[data-theme=light] details.ch[open] .covseg{background:color-mix(in srgb,var(--txt) 6%,var(--chbase))}.covseg .covopt{flex-direction:row;gap:5px;padding:7px 4px;border-radius:9px;border-color:transparent;background:0 0;font-size:11.5px;white-space:nowrap;overflow:hidden}.covseg .covopt .cico{width:14px;height:14px}.covseg .covopt.on{box-shadow:0 2px 7px -3px rgba(0,0,0,.55)}html[data-theme=light] .covseg .covopt.on{box-shadow:0 2px 7px -3px rgba(30,40,90,.3)}.covseg,details.ch[open] .covseg,html[data-theme=light] .covseg,html[data-theme=light] details.ch[open] .covseg{background:0 0;border:0;padding:0;gap:22px;justify-content:center;margin:4px 0 9px}.covseg .covopt{flex:0 0 auto;flex-direction:column;gap:6px;padding:0;background:0 0;border:0;font-size:10.5px;font-weight:700;color:var(--mut2);overflow:visible;transition:color .16s}.covseg .covopt .cico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--txt) 5%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.covseg .covopt .cico>svg{width:18px;height:18px}.covseg .covopt:active .cico{transform:scale(.94)}.covseg .covopt.cov-full.on,.covseg .covopt.cov-key.on,.covseg .covopt.cov-skip.on,.covseg .covopt.on{background:0 0;border:0;box-shadow:none;color:var(--txt)}.covseg .covopt.on .cico{background:var(--sel);border-color:var(--selbd);box-shadow:var(--selglow)}.subtick .check{width:26px;height:26px;border-radius:50%;font-size:13px}.subskip .cico{display:grid;place-items:center;border:0;background:0 0}.subskip .cico>svg{width:15px;height:15px}@media (hover:hover){.covseg .covopt:not(.on):hover{background:color-mix(in srgb,var(--txt) 7%,transparent);border-color:transparent}}@media(max-width:339px){.covseg .covopt:not(.on) span:not(.cico){display:none}}details.ch[open]>summary .covtag{display:none}.covtag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap;border:1px solid transparent}.covtag.skip{background:color-mix(in srgb,var(--bad) 13%,transparent);color:color-mix(in srgb,var(--bad) 66%,var(--txt));border-color:color-mix(in srgb,var(--bad) 26%,transparent)}.covtag.key{background:color-mix(in srgb,var(--warn) 13%,transparent);color:color-mix(in srgb,var(--warn) 62%,var(--txt));border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.covtag.usr{background:color-mix(in srgb,var(--bad) 10%,transparent);color:color-mix(in srgb,var(--bad) 55%,var(--txt));border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.mtag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;white-space:nowrap;padding:2px 7px 2px 5px;border-radius:6px;font-family:inherit;cursor:pointer;background:color-mix(in srgb,var(--txt) 6%,transparent);color:var(--mut);border:1px solid color-mix(in srgb,var(--txt) 13%,transparent);transition:all .15s}.mtag .cico{width:11px;height:11px}.mtag:hover{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 50%,transparent);background:color-mix(in srgb,var(--pri) 14%,transparent)}.mtag.now{color:color-mix(in srgb,var(--pri2) 70%,var(--txt));border-color:color-mix(in srgb,var(--pri) 34%,transparent)}@keyframes chflash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pri) 65%,transparent)}100%{box-shadow:0 0 0 8px transparent}}details.ch.chflash{animation:chflash 1.8s ease-out}details.ch{scroll-margin-top:calc(var(--tbh,60px) + var(--sylh,0px) + 12px)}.range{width:100%;accent-color:var(--pri);cursor:pointer}.revlist{display:flex;flex-direction:column;gap:5px}.revrow{display:flex;justify-content:space-between;align-items:center;font-size:12px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:5px 9px}.pies{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mini{text-align:center}.mini .cap{font-size:10px;color:var(--mut);margin-top:1px}details.ch[open]{--chbase:color-mix(in srgb,#05060e 34%,var(--card2));background:var(--chbase)}details.ch[open]>summary{background:0 0;border-bottom:1px solid color-mix(in srgb,var(--pri) 26%,transparent)}details.ch[open] .covbox,details.ch[open] .revlog,details.ch[open] .tk{background:color-mix(in srgb,var(--txt) 4.5%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 9%,transparent)}details.ch[open] .subitem[data-note]:hover{background:color-mix(in srgb,var(--txt) 6%,transparent)}.chexp{padding:12px 13px 14px}.chsec{margin-top:14px}.chsec:first-child{margin-top:2px}.chsec-hr{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.chsec-n{font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--mut2);text-transform:none}.chsec-act{border:0;background:0 0;padding:0;font-family:inherit;cursor:pointer;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--pri2);text-transform:none}.chsec-foot{margin-top:7px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.chsec-act:focus-visible,.chsec-act:hover{text-decoration:underline}.chsec-act.on{color:var(--mut)}html[data-theme=light] .chsec-act{color:var(--pri)}.subitem>span:nth-of-type(2):not(.subacts){flex:1 1 auto;min-width:0}.subitem>span.subacts{flex:0 0 auto}.subskip{margin-left:auto;flex:0 0 auto;border:0;background:0 0;cursor:pointer;min-width:44px;height:40px;margin-right:-8px;padding:0;align-items:center;justify-content:center;color:var(--mut2);opacity:.5;border-radius:9px;display:inline-flex;transition:opacity .14s,color .14s,background .14s}.subskip .cico{width:15px;height:15px}.subitem{cursor:default}.subitem .subname{flex:1 1 auto;min-width:0}.subacts{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:-8px;flex:0 0 auto}.subskip{margin-left:0;margin-right:0}.subtick{border:0;background:0 0;cursor:pointer;min-width:44px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.subtick:focus-visible{background:color-mix(in srgb,var(--ok) 12%,transparent)}@media (hover:hover){.subtick:hover .check{border-color:var(--ok)}}@media (hover:hover){.subitem:hover .subskip{opacity:.85}.subskip:hover{opacity:1;color:var(--badi);background:color-mix(in srgb,var(--badi) 12%,transparent)}}.subskip:focus-visible{opacity:1;color:var(--badi);background:color-mix(in srgb,var(--badi) 12%,transparent)}.subskip.on{opacity:1;color:var(--badi);background:color-mix(in srgb,var(--badi) 16%,transparent)}.chplan .chipset{margin-top:2px}.chsec>.revlog{margin-top:0}.rmini{--rs:22px;position:relative;display:block;width:var(--rs);height:var(--rs);flex-shrink:0;border-radius:50%;background:conic-gradient(var(--rc) calc(var(--p) * 1%),var(--line) 0);-webkit-mask:radial-gradient(closest-side,#0000 58.2%,#000 58.4%,#000 87.1%,#0000 87.3%);mask:radial-gradient(closest-side,#0000 58.2%,#000 58.4%,#000 87.1%,#0000 87.3%)}.rmini::after,.rmini::before{content:"";position:absolute;left:50%;top:calc(var(--rs) * .0636);width:calc(var(--rs) * .1455);height:calc(var(--rs) * .1455);margin-left:calc(var(--rs) * -.0727);border-radius:50%;background:var(--rc);transform-origin:50% calc(var(--rs) * 0.4364)}.rmini::after{transform:rotate(calc(var(--p) * 3.6deg))}.rmini.p0::after,.rmini.p0::before{display:none}.sylr3{position:relative;display:block;width:46px;height:46px;flex-shrink:0}.sylr3 i{position:absolute;inset:0;border-radius:50%;display:block}.sylr3 i::after,.sylr3 i::before{content:"";position:absolute;left:50%;border-radius:50%;background:var(--rc)}.sylr3 .r1{--rc:var(--ring-study);background:conic-gradient(var(--rc) calc(var(--p) * 1%),var(--line) 0);-webkit-mask:radial-gradient(closest-side,#0000 79.9%,#000 80.1%,#000 93.8%,#0000 94.0%);mask:radial-gradient(closest-side,#0000 79.9%,#000 80.1%,#000 93.8%,#0000 94.0%)}.sylr3 .r1::after,.sylr3 .r1::before{width:3.2px;height:3.2px;margin-left:-1.6px;top:calc(50% - 21.6px);transform-origin:50% 21.6px}.sylr3 .r1::after{transform:rotate(calc(var(--p) * 3.6deg))}.sylr3 .r2{--rc:var(--ring-rev);background:conic-gradient(var(--rc) calc(var(--p) * 1%),var(--line) 0);-webkit-mask:radial-gradient(closest-side,#0000 59.4%,#000 59.6%,#000 72.5%,#0000 72.7%);mask:radial-gradient(closest-side,#0000 59.4%,#000 59.6%,#000 72.5%,#0000 72.7%)}.sylr3 .r2::after,.sylr3 .r2::before{width:3px;height:3px;margin-left:-1.5px;top:calc(50% - 16.7px);transform-origin:50% 16.7px}.sylr3 .r2::after{transform:rotate(calc(var(--p) * 3.6deg))}.sylr3 .r3{--rc:var(--ring-conf);background:conic-gradient(var(--rc) calc(var(--p) * 1%),var(--line) 0);-webkit-mask:radial-gradient(closest-side,#0000 39.8%,#000 40.0%,#000 52.0%,#0000 52.2%);mask:radial-gradient(closest-side,#0000 39.8%,#000 40.0%,#000 52.0%,#0000 52.2%)}.sylr3 .r3::after,.sylr3 .r3::before{width:2.8px;height:2.8px;margin-left:-1.4px;top:calc(50% - 12px);transform-origin:50% 12px}.sylr3 .r3::after{transform:rotate(calc(var(--p) * 3.6deg))}.sylr3 .p0::after,.sylr3 .p0::before{display:none}.sylr3::before{content:"";position:absolute;left:50%;top:50%;width:6.8px;height:6.8px;margin:-3.4px 0 0 -3.4px;background:repeating-linear-gradient(to bottom,currentColor 0 1.6px,#0000 1.6px 2.6px)}.cico{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.cico svg{width:100%;height:100%;display:block}.covtag .cico{width:12px;height:12px;margin-right:3px}.revlog-h .cico,.revrow .cico{width:14px;height:14px}html[data-theme=light] details.ch[open]{--chbase:#fff;background:#fff;border-color:color-mix(in srgb,var(--pri) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 15%,transparent),0 0 0 0 transparent,0 12px 28px -12px rgba(30,40,90,.34)}html[data-theme=light] details.ch[open]>summary{background:color-mix(in srgb,var(--pri) 12%,#fff);border-bottom-color:color-mix(in srgb,var(--pri) 24%,var(--line))}html[data-theme=light] .covbox,html[data-theme=light] .revlog,html[data-theme=light] .tk{background:color-mix(in srgb,var(--txt) 3.5%,#fff);border-color:var(--line)}html[data-theme=light] .covopt{background:#fff;border-color:var(--line)}.chdoor{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:2px 4px;cursor:pointer;font-family:inherit;line-height:1;transition:color .15s,border-color .15s,background .15s}.chdoor .fcn-tag{display:block;flex:none;height:16px;width:auto}.chdoor .fcn-tag text{font-family:inherit;fill:currentColor;stroke:none;font-variant-numeric:tabular-nums}:is(details.ch[open]>summary,.fs-doors) .chdoor{padding:6px 9px 6px 10px;border-radius:12px;gap:6px;min-height:42px;box-shadow:0 3px 10px -5px rgba(0,0,0,.75),inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent)}:is(details.ch[open]>summary,.fs-doors) .chdoor .fcn-tag{display:none}:is(details.ch[open]>summary,.fs-doors) .chdoor .cico{display:inline-flex}:is(details.ch[open]>summary,.fs-doors) .chdoor .chd-lb{display:flex}:is(details.ch[open]>summary,.fs-doors) .chdoor .chd-go{display:block}:is(details.ch[open]>summary,.fs-doors) .chdoor:active{transform:translateY(1px)}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor{box-shadow:0 2px 8px -4px rgba(30,40,90,.3),inset 0 1px 0 rgba(255,255,255,.7)}.chdoor .cico{display:none;width:18px;height:18px}.chdoor .chd-lb{display:none;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.chd-t{font-size:12px;font-weight:800;letter-spacing:.1px;line-height:1.05;white-space:nowrap}.chd-s{font-size:9.5px;font-weight:700;letter-spacing:.2px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.chd-go{display:none;width:13px;height:13px;flex:0 0 auto}.chd-go svg{width:100%;height:100%;display:block}:is(details.ch[open]>summary,.fs-doors) .chdoor.sh{background:color-mix(in srgb,var(--nsi) 12%,var(--chbase));border-color:color-mix(in srgb,var(--nsi) 38%,transparent)}:is(details.ch[open]>summary,.fs-doors) .chdoor.sh:focus-visible,:is(details.ch[open]>summary,.fs-doors) .chdoor.sh:hover{background:color-mix(in srgb,var(--nsi) 18%,var(--chbase));border-color:color-mix(in srgb,var(--nsi) 52%,transparent)}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.sh:focus-visible,html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.sh:hover{background:color-mix(in srgb,var(--nsi) 14%,var(--chbase))}:is(details.ch[open]>summary,.fs-doors) .chdoor.qs{background:color-mix(in srgb,var(--txt) 15%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 34%,transparent);color:#eceef4}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.qs{color:#0b0d16;background:color-mix(in srgb,var(--txt) 10%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 32%,transparent)}:is(details.ch[open]>summary,.fs-doors) .chdoor.qs:focus-visible,:is(details.ch[open]>summary,.fs-doors) .chdoor.qs:hover{background:color-mix(in srgb,var(--txt) 23%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 50%,transparent)}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.qs:focus-visible,html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.qs:hover{background:color-mix(in srgb,var(--txt) 16%,var(--chbase))}:is(details.ch[open]>summary,.fs-doors) .chdoor.revd{background:color-mix(in srgb,var(--rvi) 14%,var(--chbase));border-color:color-mix(in srgb,var(--rvi) 42%,transparent);color:var(--rvi)}:is(details.ch[open]>summary,.fs-doors) .chdoor.revd:focus-visible,:is(details.ch[open]>summary,.fs-doors) .chdoor.revd:hover{background:color-mix(in srgb,var(--rvi) 22%,var(--chbase));border-color:color-mix(in srgb,var(--rvi) 58%,transparent)}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.revd{background:color-mix(in srgb,var(--rvi) 9%,var(--chbase))}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.revd:focus-visible,html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.revd:hover{background:color-mix(in srgb,var(--rvi) 14%,var(--chbase))}:is(details.ch[open]>summary,.fs-doors) .chdoor.revd.locked{background:0 0;border-style:dashed;border-color:color-mix(in srgb,var(--rvi) 40%,transparent);opacity:.72;box-shadow:none;cursor:default}.qsrow{display:flex;gap:4px;padding:3px;min-width:0;border-radius:999px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:color-mix(in srgb,#fff 6%,var(--card));border:1px solid color-mix(in srgb,#fff 13%,transparent);box-shadow:inset 0 1px 4px -2px rgba(0,0,0,.75),0 1px 0 color-mix(in srgb,#fff 5%,transparent)}.qsrow::-webkit-scrollbar{display:none}html[data-theme=light] .qsrow{background:color-mix(in srgb,#000 6%,#fff);border-color:color-mix(in srgb,#000 13%,transparent);box-shadow:inset 0 1px 3px -2px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.9)}.qsc{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:0 0;font:inherit;line-height:1;font-size:12px;font-weight:700;color:var(--mut2);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.qsc:hover{color:var(--txt)}.qsc:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.qsc.on{color:var(--selink);font-weight:800;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 32%,var(--card)),color-mix(in srgb,var(--pri) 17%,var(--card)));border-color:color-mix(in srgb,var(--pri) 55%,transparent);box-shadow:0 2px 6px -3px rgba(0,0,0,.6),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 0 0 0 transparent}.qsc .qsc-n{font-size:10.5px;font-weight:800;opacity:.75;font-variant-numeric:tabular-nums}.qsc.on .qsc-n{opacity:.85}.qsc.locked{border-style:dashed;border-color:color-mix(in srgb,var(--rvi) 40%,transparent);color:var(--rvi);opacity:.72;cursor:default}.qsc .qsc-lk{display:inline-flex;width:12px;height:12px}.qsc .qsc-lk svg{width:100%;height:100%;display:block}.qsdialrow{display:flex;align-items:center;gap:8px}.rmnote{font-size:12px;line-height:1.45;color:var(--mut2);margin:8px 4px 0}.qslens .qsl-s{margin-top:6px}.qslens .qsl-s:empty{display:none}.rmfoot{font-size:12px;line-height:1.5;color:var(--mut2);text-align:center;margin:22px 12px 8px;opacity:.85}.qsdialrow .qsrow{flex:1 1 auto;min-width:0}.qsfilt{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--txt);padding:0;border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5)}html[data-theme=light] .qsfilt{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}.qsfilt svg{width:20px;height:20px}.qsfilt:active{transform:scale(.93)}.qsfilt .dot{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--pri);box-shadow:0 0 0 2px var(--bg)}.qsl-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qsl-f b{color:var(--txt);font-weight:700}.qsl-open{border:0;background:0 0;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.qsl-x{margin-left:auto;border:0;background:0 0;color:var(--pri2);font:inherit;font-weight:700;cursor:pointer;padding:4px 2px}.qf-k{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--mut2);margin:14px 2px 8px}.qf-chips{display:flex;flex-wrap:wrap;gap:8px}.qfk{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card2);color:var(--mut);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.qfk .n{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.qfk.on{color:var(--selink);border-color:color-mix(in srgb,var(--pri) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 32%,var(--card)),color-mix(in srgb,var(--pri) 17%,var(--card)))}.qfk.dim{opacity:.4;cursor:default}.qf-seg{display:flex;padding:3px;border-radius:999px;background:color-mix(in srgb,#fff 6%,var(--card));box-shadow:inset 0 1px 4px -2px rgba(0,0,0,.75)}html[data-theme=light] .qf-seg{background:color-mix(in srgb,#000 6%,#fff)}.qf-seg button{flex:1 1 0;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--mut2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.qf-seg button.on{color:var(--selink);font-weight:800;border-color:color-mix(in srgb,var(--pri) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 32%,var(--card)),color-mix(in srgb,var(--pri) 17%,var(--card)))}.qf-seg button.locked{color:var(--rvi);opacity:.72;cursor:default}.qf-seg .qsc-lk{display:inline-flex;width:12px;height:12px}.qf-seg .qsc-lk svg{width:100%;height:100%}.qf-lk{font-size:12px;color:var(--rvi);margin:8px 4px 0}.qf-f{display:flex;align-items:center;gap:12px;margin-top:18px}.qf-n{font-size:13px;color:var(--mut)}.qf-n b{font-size:17px;color:var(--txt);font-variant-numeric:tabular-nums}.qf-clr{margin-left:auto;border:0;background:0 0;color:var(--mut);font:inherit;font-weight:700;cursor:pointer;padding:6px 4px}.qf-ok{min-width:96px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.qf-seg button{padding:0 4px;font-size:12px}.qf-seg.qf-room{margin-top:0}.qfk.lk{border-style:dashed;color:var(--rvi)}.qfk .n svg{width:11px;height:11px;display:block}.qf-f .rdisc{flex:none}.qf-act{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.qf-act>span{font-size:11px;font-weight:600;color:var(--mut)}.qf-f .qf-act{margin-left:auto}.qf-hd{align-items:flex-start}.ppres{display:flex;justify-content:space-between;gap:4px;margin:4px 0 2px}.ppre{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.ppre-l{font-size:11px;font-weight:600;color:var(--mut);text-align:center;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppre .rdisc.dimd{opacity:.45}details.ch[open]>summary .chacts:has(>.chfdoor){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10px minmax(0,1fr) minmax(0,1fr)!important;column-gap:0}details.ch[open]>summary .chacts:has(>.chfdoor):not(:has(>.sh)):not(:has(>.tb)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10px minmax(0,2fr)!important}details.ch[open]>summary .chacts:has(>.chfdoor):has(>.sh):not(:has(>.tb)),details.ch[open]>summary .chacts:has(>.chfdoor):has(>.tb):not(:has(>.sh)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10px minmax(0,1fr)!important}details.ch[open]>summary .chacts>.chfdoor{grid-column:1!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.qsgo{grid-column:2!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.sh{grid-column:4!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.tb{grid-column:5!important}details.ch[open]>summary .chacts:has(>.chfdoor):not(:has(>.sh))>.tb{grid-column:4!important}details.ch[open]>summary .chacts>.chdoor{position:relative;z-index:1}details.ch[open]>summary .chacts::after,details.ch[open]>summary .chacts::before{display:none!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo,details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb,details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh,details.ch[open]>summary .chacts>.chdoor.chfdoor{align-items:center!important;justify-content:center;gap:3px;padding:9px 4px 8px!important;min-height:78px;border:1px solid color-mix(in srgb,var(--txt) 9%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5)!important}details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh,details.ch[open]>summary .chacts>.chdoor.chfdoor{border-radius:24px 0 0 24px!important;margin-right:1px;background:radial-gradient(224% 86% at 64% 14%,color-mix(in srgb,var(--txt) 13%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2)!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo,details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb{border-radius:0 24px 24px 0!important;margin-left:1px;background:radial-gradient(224% 86% at -36% 14%,color-mix(in srgb,var(--txt) 13%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2)!important}html[data-theme=light] details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh,html[data-theme=light] details.ch[open]>summary .chacts>.chdoor.chfdoor{background:radial-gradient(224% 86% at 64% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)!important}html[data-theme=light] details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo,html[data-theme=light] details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb{background:radial-gradient(224% 86% at -36% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo .cico,details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb .cico,details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh .cico,details.ch[open]>summary .chacts>.chdoor.chfdoor .cico{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;transform:none!important}details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo .cico>svg,details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb .cico>svg,details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh .cico>svg,details.ch[open]>summary .chacts>.chdoor.chfdoor .cico>svg{width:19px;height:19px}details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo .chd-lb,details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb .chd-lb,details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh .chd-lb,details.ch[open]>summary .chacts>.chdoor.chfdoor .chd-lb{align-items:center!important;text-align:center;padding:0;max-width:100%}details.ch[open]>summary .chacts:has(>.chfdoor)>.chdoor.qsgo:active,details.ch[open]>summary .chacts:has(>.sh)>.chdoor.tb:active,details.ch[open]>summary .chacts:has(>.tb)>.chdoor.sh:active,details.ch[open]>summary .chacts>.chdoor.chfdoor:active{transform:scale(.97)}details.ch[open]>summary .chacts>.chdoor.chfdoor.on{border-color:color-mix(in srgb,var(--pri) 50%,transparent)!important}details.ch[open]>summary .chacts>.chdoor.chfdoor.on .cico{color:var(--pri2)}.stkr{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 18vh);z-index:70;display:flex;justify-content:center;pointer-events:none}.shi-k{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto;cursor:pointer;opacity:0;transform:scale(1.7) rotate(-26deg)}.stkr.in .shi-k{animation:shislap .62s cubic-bezier(.2,.85,.25,1) both}.stkr.out .shi-k{animation:shipeel .42s cubic-bezier(.5,0,.8,.4) both}@keyframes shislap{0%{opacity:0;transform:scale(1.7) rotate(-26deg)}45%{opacity:1;transform:scale(.9) rotate(-5deg)}68%{transform:scale(1.05) rotate(-10deg)}100%{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes shipeel{0%{opacity:1;transform:scale(1) rotate(-8deg)}100%{opacity:0;transform:translate(36px,-46px) scale(.72) rotate(14deg)}}.shi-st{position:relative;width:156px;height:156px;display:grid;place-items:center;filter:drop-shadow(0 10px 12px rgba(0,0,0,.55)) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.shi-sv{position:absolute;inset:0;width:100%;height:100%}.shi-sv .e{fill:color-mix(in srgb,var(--txt) 88%,var(--pri))}.shi-sv .c{fill:color-mix(in srgb,var(--pri) 46%,var(--card2))}.shi-sv .d{fill:none;stroke:color-mix(in srgb,var(--txt) 42%,transparent);stroke-width:1.4;stroke-dasharray:3 4}.stkr.fresh .shi-sv .c{fill:color-mix(in srgb,var(--pri) 22%,var(--card2))}.shi-in{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;color:#fff;text-align:center;max-width:104px}.shi-fl{width:22px;height:22px;display:block;opacity:.92}.shi-fl>svg{width:100%;height:100%;display:block}.shi-in b{font-size:50px;font-weight:800;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:1px 0 2px}.shi-cp{font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;line-height:1.2}.stkr.fresh .shi-fl{width:30px;height:30px;margin-bottom:6px}.stkr.fresh .shi-cp{font-size:13px}.shi-sh{position:absolute;left:50%;top:50%;width:124px;height:124px;margin:-62px;border-radius:50%;overflow:hidden;pointer-events:none}.shi-sh>i{position:absolute;top:-20%;left:0;width:34%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;transform:translateX(-140%) rotate(18deg)}.stkr.in .shi-sh>i{animation:shishine .7s .55s ease-out both}@keyframes shishine{0%{opacity:1;transform:translateX(-140%) rotate(18deg)}100%{opacity:1;transform:translateX(420%) rotate(18deg)}}.shi-tab{max-width:min(300px,calc(100vw - 40px));padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;color:var(--txt);text-align:center;line-height:1.3;background:var(--card);border:1px solid color-mix(in srgb,var(--pri) 30%,var(--line));box-shadow:0 8px 18px -10px rgba(0,0,0,.7);transform:rotate(8deg) translateY(-2px)}.shi-k>i{position:absolute;left:50%;top:78px;width:6px;height:6px;margin:-3px;border-radius:50%;background:color-mix(in srgb,var(--pri2) 85%,#fff);opacity:0}.stkr.mile.in .shi-k>i{animation:shispark 1s .42s ease-out both}.stkr.mile.in .shi-k>i:nth-child(2n){width:4px;height:4px;margin:-2px;animation-delay:.5s}@keyframes shispark{0%{opacity:0;transform:rotate(var(--a)) translateY(-70px) scale(.5)}20%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateY(-128px) scale(1)}}@media (prefers-reduced-motion:reduce){.stkr.in .shi-k{animation:none;opacity:1;transform:rotate(-8deg)}.stkr.out .shi-k{animation:none;opacity:0}.stkr.in .shi-sh>i,.stkr.mile.in .shi-k>i{animation:none}}#fsdoorhost{display:contents}.pins{padding:13px 14px;margin:0 0 12px}.pin-top{display:flex;align-items:center;gap:14px}.pin-ring{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.pin-c{font-size:10px;font-weight:700;color:var(--mut2);letter-spacing:.2px}.pin-rows{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.pin-r{display:flex;align-items:center;gap:8px;min-width:0;color:color-mix(in srgb,var(--sc,var(--pri)) 62%,var(--mut))}.pin-s{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--txt);background:color-mix(in srgb,var(--sc) 22%,var(--card2));border:1px solid color-mix(in srgb,var(--sc) 38%,transparent)}.pin-l{flex:1 1 auto;min-width:0;height:24px}.pin-w{flex:none;font-size:11px;font-weight:700;color:var(--mut)}.pin-r.up .pin-w{color:var(--ok)}.pin-r.down .pin-w{color:var(--warn)}.pin-n{flex:none;font-size:10.5px;font-weight:600;color:var(--mut2);font-variant-numeric:tabular-nums}.pin-e{font-size:12px;color:var(--mut)}.pin-ps{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.pin-p{font-size:11px;font-weight:600;color:var(--mut);padding:4px 9px;border-radius:999px;background:var(--card2);border:1px solid var(--line)}.pin-p b{color:var(--txt);font-weight:800;margin-left:2px}.qf-seg.qf-room button{flex:1 1 auto;padding:0 6px}.qf-seg .qsc-lk{flex:none}.dialx{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dialx::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.dialx{cursor:grab}.dialx.dragging,.dialx.dragging button{cursor:grabbing;user-select:none}}.dialx button{flex:0 0 var(--dcw,auto)!important;width:var(--dcw,auto);min-width:0;justify-content:center;text-align:center;scroll-snap-align:center}.w9dial.dialx .w9dth{display:none}.dialx.spinning button.on:not(.dlive){background:0 0!important;box-shadow:none!important;outline:0!important;border-color:transparent!important;color:var(--mut2)!important;font-weight:700!important;text-shadow:none!important}.dialx button.dlive{color:var(--selink)!important;font-weight:800!important;border-color:color-mix(in srgb,var(--pri) 55%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 32%,var(--card)),color-mix(in srgb,var(--pri) 17%,var(--card)))!important;box-shadow:0 2px 6px -3px rgba(0,0,0,.6),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 0 0 0 transparent!important}:is(.w9dial.dialx .w9do.on){color:var(--selink);font-weight:800;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 32%,var(--card)),color-mix(in srgb,var(--pri) 17%,var(--card)));box-shadow:0 2px 6px -3px rgba(0,0,0,.6),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 0 0 0 transparent;outline:1px solid color-mix(in srgb,var(--pri) 55%,transparent);outline-offset:-1px}details.ch[open]>summary .qsrow{flex:0 0 100%;max-width:100%;margin-bottom:2px}details.ch[open]>summary .chacts{min-width:0}details.ch:not([open])>summary :is(.qsrow,.chdoor.qsgo){display:none}:is(details.ch[open]>summary,.fs-doors) .chdoor.qsgo{flex:1 1 190px;justify-content:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 30%,var(--chbase)),color-mix(in srgb,var(--pri) 18%,var(--chbase)));border-color:color-mix(in srgb,var(--pri) 52%,transparent);color:#e7e9ff}:is(details.ch[open]>summary,.fs-doors) .chdoor.qsgo:focus-visible,:is(details.ch[open]>summary,.fs-doors) .chdoor.qsgo:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 40%,var(--chbase)),color-mix(in srgb,var(--pri) 26%,var(--chbase)));border-color:color-mix(in srgb,var(--pri) 68%,transparent)}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.qsgo{color:#2a2378;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 17%,#fff),color-mix(in srgb,var(--pri) 10%,#fff));border-color:color-mix(in srgb,var(--pri) 44%,transparent)}html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.qsgo:focus-visible,html[data-theme=light] :is(details.ch[open]>summary,.fs-doors) .chdoor.qsgo:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 24%,#fff),color-mix(in srgb,var(--pri) 15%,#fff))}.qslens{margin:2px 0 14px}.qslens .qsl-h{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);margin:0 0 6px}.qslens .qsl-s{font-size:11px;font-weight:600;color:var(--mut2);margin:7px 2px 0}.rmchip.qsnone{border-style:dashed;color:var(--mut2);cursor:default;opacity:.8}.rmchip.qsnone:hover{background:var(--card2);transform:none}html[data-theme=light] .rmchip.qsnone:hover{background:var(--card)}.rmchip.qsnone .rm-pg.ic>i{opacity:.55}.rmchip.qsnone.qsalt{cursor:pointer;opacity:1;color:var(--txt)}.rmchip.qsnone.qsalt:hover{background:color-mix(in srgb,var(--txt) 7%,var(--card2));border-color:color-mix(in srgb,var(--pri) 30%,var(--line))}.rmchip.qsnone.qsalt .rm-pg.ic>i{opacity:.8}details.ch[open]>summary .mtag{padding:0;border-radius:11px;min-height:36px;min-width:48px;overflow:hidden;align-items:stretch;gap:0;color:var(--txt);background:color-mix(in srgb,var(--txt) 10%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 26%,transparent);box-shadow:0 3px 10px -5px rgba(0,0,0,.75),inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent)}details.ch[open]>summary .mtag:focus-visible,details.ch[open]>summary .mtag:hover{color:var(--txt);background:color-mix(in srgb,var(--txt) 15%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 42%,transparent)}details.ch[open]>summary .mtag:active{transform:translateY(1px)}details.ch[open]>summary .mtag .cico,details.ch[open]>summary .mtag .mt-one{display:none}details.ch[open]>summary .mtag .mt-cal{display:flex}html[data-theme=light] details.ch[open]>summary .mtag{background:color-mix(in srgb,var(--txt) 6%,var(--chbase));border-color:color-mix(in srgb,var(--txt) 30%,transparent);box-shadow:0 2px 8px -4px rgba(30,40,90,.3),inset 0 1px 0 rgba(255,255,255,.7)}html[data-theme=light] details.ch[open]>summary .mtag:focus-visible,html[data-theme=light] details.ch[open]>summary .mtag:hover{background:color-mix(in srgb,var(--txt) 11%,var(--chbase))}details.ch[open]>summary{position:relative}details.ch[open]>summary .chacts{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;--dr:1}details.ch[open]>summary .chacts:has(>.qsrow){--dr:2}details.ch[open]>summary .chacts>.qsrow{grid-column:1/-1;grid-row:1}details.ch[open]>summary .chacts>.chdoor{grid-row:var(--dr);min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;text-align:center}details.ch[open]>summary .chacts>.chdoor .chd-lb{min-width:0;max-width:100%;align-items:center}details.ch[open]>summary .chacts>.chdoor .chd-s,details.ch[open]>summary .chacts>.chdoor .chd-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}details.ch[open]>summary .chacts>.chdoor .chd-go{display:none}details.ch[open]>summary .chacts:has(>.qsgo):has(>.sh):has(>.tb){grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) minmax(0,1fr)}details.ch[open]>summary .chacts:has(>.qsgo):has(>.sh):not(:has(>.tb)),details.ch[open]>summary .chacts:has(>.qsgo):has(>.tb):not(:has(>.sh)){grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}details.ch[open]>summary .chacts:not(:has(>.qsgo)):has(>.sh):has(>.tb){grid-template-columns:repeat(2,minmax(0,1fr))}details.ch[open]>summary .chacts:has(>.qsgo):is(:has(>.sh),:has(>.tb))::before{content:"";grid-column:2;grid-row:var(--dr);align-self:center;height:62%;width:1px;background:color-mix(in srgb,var(--txt) 16%,transparent)}details.ch[open]>summary .chacts:has(>.qsgo)>.qsgo{grid-column:1}details.ch[open]>summary .chacts:has(>.qsgo)>.sh{grid-column:3}details.ch[open]>summary .chacts:has(>.qsgo)>.tb{grid-column:4}details.ch[open]>summary .chacts:has(>.qsgo):not(:has(>.sh))>.tb{grid-column:3}details.ch[open]>summary .chacts>.mtag{position:absolute;top:10px;right:12px;min-height:42px}details.ch[open]>summary:has(.chacts>.mtag) .grow{padding-right:58px}details.ch[open]>summary:has(.chacts>.mtag):has(>.wdot) .grow{padding-right:0}details.ch[open]>summary:has(.chacts>.mtag)>.wdot{margin-right:64px}details.ch[open]>summary .wdot{position:relative;overflow:visible}details.ch[open]>summary .wdot[data-cls]::before{content:attr(data-cls);position:absolute;right:2px;bottom:calc(100% + 4px);font-size:10px;font-weight:700;letter-spacing:.2px;color:var(--mut2);white-space:nowrap;text-transform:none}details.ch[open]>summary:has(>.wdot[data-cls]) .chmeta>.clspill{display:none}details.ch[open]>summary:has(>.wdot[data-cls]) .chmeta:not(:has(>:not(.clspill))){display:none}details.ch[open]>summary:has(.chacts>.mtag)>.wdot[data-cls]{position:absolute;top:37.3px;right:69px;margin:0;height:18px;transform:translateY(-50%);align-self:auto}details.ch[open]>summary:has(.chacts>.mtag)>.wdot[data-cls]::before{right:auto;left:50%;transform:translateX(-50%);bottom:calc(100% + 1.5px);height:15.5px;line-height:15.5px;font-size:10px}details.ch[open]>summary:has(.chacts>.mtag):has(>.wdot[data-cls]) .grow{padding-right:142px}details.ch[open]>summary:has(.chacts>.mtag) .grow{min-height:46px}.mt-cal{display:none;flex-direction:column;align-items:stretch;line-height:1}.mt-mo{display:block;text-align:center;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:4px 9px 3px;background:color-mix(in srgb,var(--txt) 14%,transparent)}.mt-yr{display:block;text-align:center;font-size:12px;font-weight:800;padding:4px 9px 5px;font-variant-numeric:tabular-nums}.mt-yr:empty{display:none}.chdoor.sh{color:var(--nsi);border-color:color-mix(in srgb,var(--nsi) 26%,transparent);background:color-mix(in srgb,var(--nsi) 7%,transparent)}.chdoor.sh:focus-visible,.chdoor.sh:hover{color:color-mix(in srgb,var(--nsi) 78%,var(--txt));border-color:color-mix(in srgb,var(--nsi) 46%,transparent);background:color-mix(in srgb,var(--nsi) 11%,transparent)}.chdoor.qs{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 40%,transparent);background:color-mix(in srgb,var(--pri) 13%,transparent)}.chdoor.qs:focus-visible,.chdoor.qs:hover{border-color:color-mix(in srgb,var(--pri) 68%,transparent);background:color-mix(in srgb,var(--pri) 21%,transparent)}html[data-theme=light] .chdoor.sh{border-color:color-mix(in srgb,var(--nsi) 30%,transparent);background:color-mix(in srgb,var(--nsi) 6%,transparent)}.nsl-live{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,monospace;font-weight:800;font-size:11.5px;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent);border-radius:999px;padding:2px 9px}.nsl-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:nslpulse 1.6s infinite}@keyframes nslpulse{50%{opacity:.3}}.nswrap{background:linear-gradient(135deg,#e9dff6 0,#f6ecdf 50%,#dfeee6 100%);border-radius:14px;padding:7px}.nsheet{background:#fdf9ef;border-radius:9px;padding:13px 13px 12px;color:#2b2b33;font-size:13.5px;line-height:1.4;font-family:CCHand,"Segoe Print","Bradley Hand",ui-rounded,cursive}.ns-top{display:flex;align-items:center;gap:10px;margin-bottom:2px}.ns-tt{flex:1;min-width:0}.ns-tt h2{margin:0;font-family:CCHand,"Segoe Print","Bradley Hand",ui-rounded,cursive;font-weight:400;font-size:24px;line-height:1.1;color:#3a3a45}.ns-wave{display:block;width:78%;height:8px;margin-top:3px}.ns-slimt{font-size:17px;color:#3a3a45;text-align:center;margin-bottom:2px}.ns-art{width:44px;flex-shrink:0;color:#7f92cf}.ns-art svg{width:100%;height:auto;display:block}.ns-sec{display:flex;align-items:center;gap:7px;margin:14px 0 7px}.ns-num{width:20px;height:20px;border:1.8px solid;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#fff}.ns-h{display:inline-block;font-size:14px;letter-spacing:.4px;color:#3a3a45;padding:1px 10px 2px;border-radius:8px}.ns-chain{display:flex;align-items:stretch;gap:3px;margin:8px 0 0}.ns-node{flex:1;min-width:0;border:1.6px dashed;border-radius:10px;padding:8px 5px;text-align:center}.ns-node b{display:block;font-size:11px;letter-spacing:.2px}.ns-node .m{display:block;font-size:13.5px;margin-top:3px;color:#1b1b22}.ns-node small{display:block;font-size:9.5px;color:#6b6b78;margin-top:3px;line-height:1.25}.ns-c0{border-color:#8fa3d8;background:#eef2fb}.ns-c0 b{color:#3f52a0}.ns-c1{border-color:#8fbf9f;background:#ecf5f0}.ns-c1 b{color:#3f7a5a}.ns-c2{border-color:#d8a37f;background:linen}.ns-c2 b{color:#a8643f}.ns-arr{align-self:center;flex-shrink:0;text-align:center;color:#6b6b78;font-size:9.5px;line-height:1.15;padding:0 2px;max-width:40px}.ns-arr b{display:block;font-size:15px;color:#3a3a45;line-height:1}.ns-back{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:#4a4a55;text-align:center}.ns-back .ln{flex:1;border-top:1.6px solid #b9b2a0;min-width:12px}.ns-rows{display:flex;flex-direction:column}.ns-row{display:flex;align-items:baseline;gap:10px;padding:5px 2px;border-bottom:1px dashed #e6dcc4}.ns-row:last-child{border-bottom:0}.ns-row .lab{flex:1;min-width:0;color:#4a4a55}.ns-row .f{font-size:14px;font-weight:600;color:#1b1b22;text-align:right}.ns-note{font-size:11px;color:#8a8a94;margin:4px 2px 0}.ns-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}@media (max-width:430px){.ns-cards{grid-template-columns:1fr}}.ns-card{border:1.6px dashed;border-radius:10px;padding:8px 9px}.ns-card b{display:block;font-size:11.5px;margin-bottom:2px}.ns-card .bd{font-size:11.5px;color:#3a3a48}.ns-t0{border-color:#c9b8e8;background:#f6f1fb}.ns-t0 b{color:#704088}.ns-t1{border-color:#b5d4c0;background:#edf6f0}.ns-t1 b{color:#3f7a5a}.ns-t2{border-color:#b8c4e4;background:#eff2fa}.ns-t2 b{color:#3f52a0}.ns-t3{border-color:#e4bcd0;background:#faeff5}.ns-t3 b{color:#a03f6e}.ns-pts{margin:0;padding:0;list-style:none}.ns-pts li{position:relative;padding:3.5px 0 3.5px 17px;color:#3a3a48}.ns-pts li:before{content:"";position:absolute;left:2px;top:9.5px;width:7px;height:7px;border-radius:50%;background:#8fbf9f}.ns-warn{border:1.6px dashed #e8c8c4;background:#fbf0ef;border-radius:10px;padding:5px 9px}.ns-warn li:before{background:#cf8f8f}.ns-glo{display:flex;flex-wrap:wrap;gap:6px}.ns-glo span{border:1px solid #e0d6bd;background:#faf6e9;border-radius:7px;padding:3px 8px;font-size:12px;color:#4a4a55}.ns-comp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ns-col{border:1.6px solid;border-radius:12px;padding:7px 9px;font-size:11.5px;color:#3a3a48;background:#fff}.ns-col b{display:block;text-align:center;font-size:10.5px;letter-spacing:.5px;margin-bottom:4px}.ns-col div{position:relative;padding:2px 0 2px 12px}.ns-col div:before{content:"";position:absolute;left:1px;top:8.5px;width:5px;height:5px;border-radius:50%;background:#b9b2a0}.ns-figs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.ns-fig{flex:1;min-width:88px;max-width:150px;margin:0;text-align:center}.ns-fig svg{width:100%;height:auto;display:block;margin:0 auto}.ns-fig text{font-family:CCHand,"Segoe Print","Bradley Hand",ui-rounded,cursive;font-size:10px;fill:#4a4a55}.ns-fig figcaption{font-size:10px;color:#6b6b78;line-height:1.3;margin-top:1px}.ns-ex{border:1.6px dashed #8fbf9f;background:#f0f8f3;border-radius:14px;padding:9px 11px;margin-top:12px}.ns-exlab{display:inline-block;font-size:14px;color:#3f7a5a;border-bottom:2px solid #8fbf9f;margin-bottom:4px}.ns-exq{font-weight:600;color:#25252e}.ns-exs{font-size:13px;color:#3a3a48;margin-top:3px}.ns-exa{margin-top:5px;font-weight:700;color:#3f7a5a}.ns-cfig{margin:4px 0 3px}.ns-cfig svg{width:100%;max-width:140px;height:auto;display:block;margin:0 auto}.ns-cfig text{font-family:CCHand,"Segoe Print","Bradley Hand",ui-rounded,cursive;font-size:10px;fill:#4a4a55}.ns-bub{border:2px dashed #c9b8e8;background:#f7f3fb;border-radius:18px;padding:9px 13px;margin-top:13px;transform:rotate(-.5deg);color:#4a4a55;font-size:13.5px;text-align:center}.ns-imgwrap{position:relative}.ns-img{display:block;width:100%;height:auto;aspect-ratio:1620/2292;border-radius:9px;background:#fdf9ef}.ns-imgwrap.err .ns-img{display:none}.ns-imgerr{display:none}.ns-imgwrap.err .ns-imgerr{display:block;padding:56px 18px;text-align:center;color:#5a5a68;background:#fdf9ef;border-radius:9px;font-size:13px}.ns-deck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;overscroll-behavior:contain}.ns-deck::-webkit-scrollbar{display:none}.ns-page{min-width:100%;scroll-snap-align:start;display:flex}.ns-page .nsheet{flex:1}.ns-nav{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 2px}.ns-dot{width:9px;height:9px;border-radius:50%;background:rgba(60,60,80,.28);transition:background .2s;border:0;padding:0;cursor:pointer}.ns-dot.on{background:rgba(60,60,80,.8)}.ns-pgno{font-size:10.5px;color:#5a5a68;font-weight:700;margin-left:4px}.ns-pgbtn{border:0;background:0 0;color:#4a4a58;font-size:24px;line-height:1;cursor:pointer;padding:0 10px;font-family:inherit}.taskgrid.chgrid{padding:0}.revlog{margin-top:12px;background:color-mix(in srgb,var(--txt) 5%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 11%,transparent);border-radius:12px;padding:11px 12px}.revlog-h{font-size:12.5px;font-weight:700;color:var(--mut);display:flex;align-items:center;gap:8px;margin-bottom:8px}.revlog-h .mono{margin-left:auto;color:var(--txt)}.revadd{display:flex;gap:8px;align-items:center;margin-top:9px;flex-wrap:wrap}.revadd select{flex:1 1 100%;max-width:none;min-width:0;height:42px;font-size:16px;padding:6px 10px}.revadd .revq{flex:0 0 84px;max-width:84px;height:42px;font-size:16px}.revadd .btn{flex:1 1 auto;justify-content:center;height:42px}@media(min-width:520px){.revadd select{flex:1 1 auto;max-width:230px}.revadd .btn{flex:0 0 auto}}.revadd .btn:disabled{opacity:.55;cursor:default}.dragging{opacity:.4}.dropzone.over{outline:2px dashed var(--pri);outline-offset:-4px}.card.dropzone{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.subzone{transition:background .12s}.subzone.over{background:color-mix(in srgb,var(--pri) 16%,transparent);outline:2px dashed var(--pri);outline-offset:2px}.dragghost{position:fixed;z-index:260;pointer-events:none;margin:0!important;box-shadow:0 16px 34px -10px rgba(0,0,0,.55);opacity:.96;will-change:transform}.dragsrc{opacity:.28;filter:saturate(.4)}body.dragging-now{cursor:grabbing;user-select:none;-webkit-user-select:none}.chip.drag{cursor:grab}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:8px}.cal .cd{min-width:0;text-align:center;padding:8px 0;border-radius:8px;cursor:pointer;font-size:13px;border:1px solid transparent;background:var(--bg2)}.cal .cd.hol,.cal .cd.p-free{background:color-mix(in srgb,var(--c-free) 24%,var(--bg2));color:var(--txt);font-weight:700;border-color:color-mix(in srgb,var(--c-free) 42%,transparent)}.cal .cd.p-block{background:color-mix(in srgb,var(--c-block) 24%,var(--bg2));color:var(--txt);font-weight:700;border-color:color-mix(in srgb,var(--c-block) 42%,transparent)}.cal .cd.evt{background:color-mix(in srgb,var(--c-exam) 30%,var(--bg2));color:var(--txt);font-weight:700;border-color:color-mix(in srgb,var(--c-exam) 55%,transparent)}.cal .cd.sun{color:var(--bad)}.cal .cd.muted{opacity:.22;cursor:default;background:0 0}.cal .cdh{text-align:center;font-size:10px;color:var(--mut);font-weight:700;padding-bottom:2px}.cal .cd-sel{box-shadow:0 0 0 2px var(--pri) inset;background:color-mix(in srgb,var(--pri) 22%,var(--bg2))!important}.cal .cdev{display:block;font-size:7.5px;line-height:1.15;font-weight:600;color:var(--mut);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 2px 0}.help dt{font-weight:700;margin-top:12px;font-size:14px}.help dd{margin:3px 0 0;color:var(--mut);font-size:13px}.help dd ul{margin:4px 0 0;padding-left:16px}.help dd li{margin:3px 0;line-height:1.45}.helpgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px}.hfeat{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--hair);background:color-mix(in srgb,var(--txt) 3%,var(--card2));border-radius:14px;padding:10px 11px}.hfeat .hi{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--mut2);background:color-mix(in srgb,var(--txt) 5%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 11%,transparent)}.hfeat .hi>svg{width:15px;height:15px}.hfeat .ht{font-weight:700;font-size:12.5px}.hfeat .hd{font-size:11.5px;color:var(--mut);line-height:1.4;margin-top:1px}.streak{font-size:26px;font-weight:800;line-height:1}.popover-bg{position:fixed;inset:0;z-index:160;background:rgba(4,6,16,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(14px + env(safe-area-inset-bottom));animation:scrimin .18s ease}.popover{width:100%;max-width:520px;background:var(--card);border:1px solid var(--hair);border-radius:22px;padding:14px 16px 16px;box-shadow:0 24px 60px -20px rgba(0,0,0,.8);animation:doorin .22s cubic-bezier(.22,1,.36,1)}.pop-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pop-t{font-size:17px;font-weight:800;letter-spacing:-.1px}.pop-s{font-size:12px;color:var(--mut);font-weight:600;margin-top:2px}.pop-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pop-chips .w9chip{font-size:13px;padding:9px 14px}.modal-bg{position:fixed;inset:0;height:100dvh;background:rgba(4,6,16,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:150;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:modalBgIn .22s ease;overscroll-behavior:contain}body.modalon{overflow:hidden}.modal{background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);border-radius:var(--r);max-width:560px;width:100%;max-height:86dvh;overflow:auto;overscroll-behavior:contain;box-shadow:var(--shadow);padding:18px;animation:modalIn .25s cubic-bezier(.2,.8,.3,1)}@keyframes modalBgIn{from{opacity:0}to{opacity:1}}@keyframes modalIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:560px){.modal-bg:has(.nswrap){padding:8px}.modal:has(.nswrap){padding:12px 8px;max-width:none}}.modal-bg:has(.nsread){padding:0;background:rgba(6,8,18,.82)}.modal:has(.nsread){max-width:none;width:100%;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden;animation:none}@media(min-width:1000px){body.fsnotes .modal-bg:has(.nsread){left:auto;right:0;width:min(720px,54vw);background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-left:1px solid color-mix(in srgb,var(--txt) 10%,transparent);box-shadow:-28px 0 70px -30px rgba(0,0,0,.75)}body.fsnotes #focusfs{padding-right:min(720px,54vw)}body.fsnotes .nsr-fctl{display:none}@media(prefers-reduced-motion:no-preference){body.fsnotes #focusfs{transition:padding-right .2s ease,padding-bottom .2s ease}}}.nsr-fctl{margin-left:0}.nsr-fdone{color:var(--ok)}.nsread{position:relative;height:100%;display:flex;flex-direction:column}.nsw-read{flex:1;min-height:0;border-radius:0;padding:0;background:0 0;display:flex;flex-direction:column}.nsw-read .ns-deck{flex:1;min-height:0;gap:0;align-items:stretch}.nsw-read .ns-page{min-width:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;display:flex;padding:calc(52px + env(safe-area-inset-top)) 0 78px}.ns-page.nszoom{overflow:auto;overscroll-behavior:contain}.ns-page.nszoom .ns-imgwrap,.ns-page.nszoom .nsheet{max-width:none;margin:0 auto;flex:0 0 auto}.nsw-read .ns-imgwrap{max-width:820px;margin:auto;width:100%}.nsw-read .ns-img{border-radius:0}.nsw-read .nsheet{border-radius:0;max-width:820px;margin:0 auto}.nsr-top{position:absolute;top:calc(8px + env(safe-area-inset-top));left:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.nsr-top>*{pointer-events:auto}.nsr-top .nsl-live{opacity:.72;transition:opacity .18s}.nsr-top:focus-within .nsl-live,.nsr-top:hover .nsl-live{opacity:1}.nsr-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(12,14,26,.5);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.62;transition:opacity .18s,transform .12s;margin-left:auto}.nsr-btn svg{width:15px;height:15px;display:block}.nsr-btn:focus-visible,.nsr-btn:hover{opacity:1}.nsr-btn:active{transform:scale(.94)}.nsr-ask{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom));z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(12,14,26,.52);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;opacity:.66;transition:opacity .18s,transform .12s}.nsr-ask:focus-visible,.nsr-ask:hover{opacity:1}.nsr-ask:active{transform:translateX(-50%) scale(.97)}.nsr-ask .nsr-ci{display:flex;width:16px;height:16px}.nsr-ask .nsr-ci svg{width:16px;height:16px;display:block}.nsr-nav{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,980px);z-index:2;padding:0;justify-content:space-between;align-items:center;pointer-events:none}.nsr-nav .ns-pgbtn{pointer-events:auto;width:38px;height:52px;color:#fff;font-size:26px;opacity:.5;background:rgba(12,14,26,.46);border-radius:9px;transition:opacity .18s;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nsr-nav .ns-pgbtn:focus-visible,.nsr-nav .ns-pgbtn:hover{opacity:.95}@media(max-width:560px){.nsr-nav .ns-pgbtn{width:30px;height:44px;font-size:22px;opacity:.38}}.nsdark .ns-img,.nsdark .ns-imgerr,.nsdark .nsheet{filter:invert(1) hue-rotate(180deg) saturate(1.35)}.nsr-btn+.nsr-btn{margin-left:0}.nsr-top [data-nsreport]{margin-right:22px}@media(prefers-reduced-motion:reduce){.nsr-ask,.nsr-btn,.nsr-nav .ns-pgbtn,.nsr-top .nsl-live{transition:none}}#tourov{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;overflow:auto;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(9px) saturate(1.15) brightness(.6);-webkit-backdrop-filter:blur(9px) saturate(1.15) brightness(.6);animation:modalBgIn .25s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#tourov{background:radial-gradient(120% 90% at 50% -12%,color-mix(in srgb,var(--pri) 26%,var(--bg)),var(--bg) 62%)}}.tourhead{display:flex;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 18px 0;flex-shrink:0}.tourbody{width:100%;max-width:520px;margin:auto;padding:16px 20px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.tourbody .trow{display:flex;align-items:center;gap:10px;margin-top:16px}.tbadge{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;background:linear-gradient(150deg,var(--pri2),var(--pri));box-shadow:0 4px 12px -2px color-mix(in srgb,var(--pri) 55%,transparent)}.tourbody h2{margin:0;font-size:21px}.tourp{margin:8px 0 0;color:var(--mut);font-size:14.5px;line-height:1.55;max-width:420px}.tournav{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:520px;margin:0 auto;padding:14px 20px calc(20px + env(safe-area-inset-bottom));flex-shrink:0}.tournav .btn{min-width:96px;justify-content:center}.tourdots{display:flex;gap:6px}.tourdot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--txt) 25%,transparent);transition:all .2s}.tourdot.on{width:18px;border-radius:4px;background:var(--pri2)}.tvig{width:100%;max-width:440px;height:228px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 44px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;animation:lyrin .4s ease}.sc{width:100%;height:100%;position:relative;padding:18px;font-size:13px}.sc .sbj{font-size:10.5px}.sc-day{display:flex;gap:9px;padding:14px 16px}.sc-day .dgut{width:38px;flex-shrink:0;position:relative;font-size:9px;font-weight:700;color:var(--mut2);letter-spacing:.3px}.sc-day .dgut i{position:absolute;right:0;font-style:normal;transform:translateY(-50%)}.sc-day .dcolz{flex:1;position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 50px)}.sc-day .dblk,.sc-day .dfix{position:absolute;left:8px;right:6px;top:var(--tp);height:var(--ht);border-radius:9px;padding:6px 9px;text-align:left;font-size:10.5px;font-weight:700;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-day .dblk{background:color-mix(in srgb,var(--c) 22%,var(--card));color:var(--txt);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-left:3px solid var(--c)}.sc-day .dfix{background:var(--bg2);border:1px dashed var(--line);color:var(--mut);font-weight:600}.sc-day .dnow{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--bad);z-index:3;animation:tdnow 6s infinite}.sc-day .dnow::before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.sc-day .dring{position:absolute;left:4px;right:2px;border-radius:12px;z-index:2;pointer-events:none;box-shadow:0 0 0 2px var(--pri2),0 0 22px -2px color-mix(in srgb,var(--pri) 70%,transparent);animation:tdring 6s infinite}.sc-day .dplay{position:absolute;right:12px;width:26px;height:26px;border-radius:50%;border:0;color:#fff;z-index:4;font-size:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pri),var(--acc));animation:tdplay 6s infinite}@keyframes tdnow{0%{top:10px}100%,92%{top:186px}}@keyframes tdring{0%,26%{top:4px;height:56px;opacity:1}34%,40%{top:4px;height:56px;opacity:0}46%,86%{top:70px;height:48px;opacity:1}100%,94%{top:70px;height:48px;opacity:0}}@keyframes tdplay{0%,24%{top:19px;opacity:1}32%,42%{opacity:0}100%,48%{top:80px;opacity:1}}.sc-adapt{display:flex;flex-direction:column;gap:7px;justify-content:center;padding:16px 18px}.sc-adapt .aslot{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:10px;padding:8px 11px;text-align:left;font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:7px}.sc-adapt .aslot .at{color:var(--mut);font-weight:600;font-variant-numeric:tabular-nums}.sc-adapt .agone{animation:tagone 5s infinite;overflow:hidden}.sc-adapt .askip{margin-left:auto;font-size:10px;font-weight:800;color:var(--warn);opacity:0;animation:taskip 5s infinite}.sc-adapt .aup{animation:taup 5s infinite}.sc-adapt .achip{align-self:center;margin-top:2px;font-size:10.5px;font-weight:800;color:var(--pri2);background:color-mix(in srgb,var(--pri) 16%,transparent);border-radius:99px;padding:4px 11px;opacity:0;animation:tachip 5s infinite}@keyframes taskip{0%,14%{opacity:0}22%,34%{opacity:1}100%,42%{opacity:0}}@keyframes tagone{0%,34%{opacity:1;max-height:38px;padding:8px 11px;margin-bottom:0;border-width:1px}100%,50%{opacity:0;max-height:0;padding:0 11px;margin-bottom:-7px;border-width:0}}@keyframes taup{0%,40%{transform:none}100%,56%{transform:translateY(-6px)}}@keyframes tachip{0%,58%{opacity:0;transform:translateY(5px)}68%,94%{opacity:1;transform:none}100%{opacity:0}}.sc-zoom{display:grid;place-items:center;padding:0;overflow:hidden}.sc-zoom .zstage{position:absolute;inset:0;display:grid;place-items:center}.sc-zoom .zmonth,.sc-zoom .zweek{position:absolute;width:86%;transform-origin:50% 45%}.sc-zoom .zweek{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;animation:tzweek 6s infinite}.sc-zoom .zwd{background:var(--bg2);border:1px solid var(--line);border-radius:6px;height:104px;position:relative;padding-top:14px}.sc-zoom .zwd b{position:absolute;top:2px;left:0;right:0;text-align:center;font-size:7.5px;color:var(--mut2);letter-spacing:.4px}.sc-zoom .zwd i{position:absolute;left:3px;right:3px;border-radius:3px;background:var(--c);opacity:.85}.sc-zoom .zmonth{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;opacity:0;animation:tzmonth 6s infinite}.sc-zoom .zmcol{background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:7px 6px;text-align:left}.sc-zoom .zmcol b{display:block;font-size:9.5px;color:var(--pri2);letter-spacing:.4px;margin-bottom:5px}.sc-zoom .zmcol span{display:block;font-size:9px;font-weight:700;color:var(--mut);background:var(--card);border:1px solid var(--line);border-radius:5px;padding:3px 5px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-zoom .zlab{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.3px}.sc-zoom .z1{color:var(--mut);animation:tzl1 6s infinite}.sc-zoom .z2{color:var(--pri2);opacity:0;animation:tzl2 6s infinite}@keyframes tzweek{0%,30%{transform:scale(1);opacity:1}100%,54%{transform:scale(.42) translateY(-6px);opacity:0}}@keyframes tzmonth{0%,34%{transform:scale(2.1);opacity:0}58%,94%{transform:scale(1);opacity:1}100%{transform:scale(2.1);opacity:0}}@keyframes tzl1{0%,28%{opacity:1}100%,36%{opacity:0}}@keyframes tzl2{0%,52%{opacity:0}62%,94%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.sc-adapt .achip,.sc-adapt .agone,.sc-adapt .askip,.sc-adapt .aup,.sc-day .dnow,.sc-day .dplay,.sc-day .dring,.sc-zoom .z1,.sc-zoom .z2,.sc-zoom .zmonth,.sc-zoom .zweek{animation:none}.sc-zoom .zweek{opacity:0}.sc-zoom .zmonth{opacity:1;transform:none}.sc-zoom .z2{opacity:1}.sc-day .dring{top:70px;height:48px}.sc-day .dplay{top:80px}.sc-day .dnow{top:118px}.sc-adapt .achip{opacity:1}}.sc-flow{display:flex;flex-direction:column;gap:10px;justify-content:center}.sc-flow .scard{background:var(--bg2);border:1px solid var(--line);border-radius:13px;padding:12px 14px;text-align:left;position:relative}.sc-flow .c1{animation:tfc1 4s infinite}.sc-flow .scbar{height:5px;border-radius:99px;background:color-mix(in srgb,var(--txt) 12%,transparent);margin-top:10px;overflow:hidden}.sc-flow .scbar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pri),var(--acc));animation:tffill 4s infinite}.sc-flow .scplay{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:50%;border:0;color:#fff;font-size:13px;background:linear-gradient(135deg,var(--ok),#15803d);animation:tfpress 4s infinite}.sc-flow .sccheck{position:absolute;right:16px;top:14px;font-size:22px;color:var(--ok);opacity:0;animation:tfcheck 4s infinite}.sc-flow .c2{opacity:.55;animation:tfc2 4s infinite}.sc-flow .scbreak{float:right;font-weight:800;color:var(--acc)}@keyframes tfpress{0%,6%{transform:scale(1);opacity:1}9%{transform:scale(.82)}12%{transform:scale(1)}100%,55%{opacity:0}}@keyframes tffill{0%,10%{width:0}55%{width:100%}100%{width:100%}}@keyframes tfcheck{0%,55%{opacity:0;transform:scale(.4)}61%{opacity:1;transform:scale(1.2)}66%,92%{opacity:1;transform:scale(1)}100%{opacity:0}}@keyframes tfc1{0%,62%{opacity:1;transform:none}100%,72%{opacity:.35;transform:scale(.97)}}@keyframes tfc2{0%,62%{opacity:.55;transform:none}100%,74%{opacity:1;transform:translateY(-4px);border-color:color-mix(in srgb,var(--pri) 45%,var(--line))}}.sc-week{display:flex;flex-direction:column;gap:8px;justify-content:center}.wslot{display:flex;align-items:center;gap:9px;background:var(--bg2);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:11px;padding:9px 12px;text-align:left}.wslot .k{width:9px;height:9px;border-radius:3px;flex-shrink:0}.wslot .wskip{margin-left:auto;font-weight:800;color:var(--warn);opacity:0;animation:wskipin 4s infinite}.wslot.w2{animation:wcollapse 4s infinite}.wchip{align-self:flex-end;font-size:11.5px;font-weight:700;color:var(--acc);opacity:0;animation:wchipin 4s infinite}@keyframes wskipin{0%,18%{opacity:0}100%,25%{opacity:1}}@keyframes wcollapse{0%,30%{opacity:1;max-height:44px;margin:0;padding:9px 12px;border-color:var(--line);border-left-color:var(--line)}36%{border-color:var(--warn);border-left-color:var(--warn);opacity:.8}52%,96%{opacity:0;max-height:0;margin:-4px 0;padding:0 12px;border-width:0}100%{opacity:0;max-height:0;margin:-4px 0;padding:0 12px;border-width:0}}@keyframes wchipin{0%,52%{opacity:0;transform:translateY(4px)}60%,96%{opacity:1;transform:none}100%{opacity:0}}.sc-plan{display:flex;gap:12px;align-items:stretch;justify-content:center}.pcol{flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:13px;padding:10px;display:flex;flex-direction:column;gap:7px;text-align:left}.pchd{font-weight:800;font-size:12px;display:flex;justify-content:space-between;align-items:center}.phrs{position:relative;font-size:10.5px;color:var(--mut);width:34px;height:14px}.phrs span{position:absolute;right:0;top:0}.h1a{animation:pfadeA 4s infinite}.h1b{opacity:0;animation:pfadeB 4s infinite}.h2a{animation:pfadeA 4s infinite}.h2b{opacity:0;animation:pfadeB 4s infinite}@keyframes pfadeA{0%,40%{opacity:1}100%,48%{opacity:0}}@keyframes pfadeB{0%,40%{opacity:0}100%,48%{opacity:1}}.ppill{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:6px 9px;font-size:11.5px;font-weight:700}.ppill.src{animation:psrc 4s infinite}.pmover{position:absolute;left:18px;top:96px;width:calc(50% - 24px);background:color-mix(in srgb,var(--pri) 28%,var(--card));border:1px solid var(--pri);border-radius:9px;padding:6px 9px;font-size:11.5px;font-weight:700;box-shadow:0 10px 22px -6px rgba(0,0,0,.5);opacity:0;animation:pmove 4s infinite;text-align:left}@keyframes psrc{0%,18%{opacity:1}100%,26%{opacity:.22}}@keyframes pghost{0%,20%{opacity:0}30%,44%{opacity:1}100%,52%{opacity:0}}@keyframes pmove{0%,18%{opacity:0;left:18px;top:96px}24%{opacity:1;left:18px;top:96px}46%{opacity:1;left:calc(50% + 6px);top:118px}100%,54%{opacity:0;left:calc(50% + 6px);top:118px}}.ppill.dst{opacity:0;animation:pdst 4s infinite}@keyframes pdst{0%,48%{opacity:0}100%,56%{opacity:1}}@keyframes sfill{0%,10%{stroke-dashoffset:100}22%{stroke-dashoffset:67}42%{stroke-dashoffset:34}62%,92%{stroke-dashoffset:2}100%{stroke-dashoffset:100}}.ssub{display:flex;flex-direction:column;gap:9px;text-align:left}.srow{display:flex;align-items:center;gap:9px;font-weight:600;font-size:12.5px}@keyframes sck1{0%,10%{background:0 0;border-color:var(--line)}14%,94%{background:var(--ok);border-color:var(--ok)}100%{background:0 0}}@keyframes sck2{0%,30%{background:0 0;border-color:var(--line)}34%,94%{background:var(--ok);border-color:var(--ok)}100%{background:0 0}}@keyframes sck3{0%,50%{background:0 0;border-color:var(--line)}54%,94%{background:var(--ok);border-color:var(--ok)}100%{background:0 0}}@keyframes sckt1{0%,12%{opacity:0}16%,94%{opacity:1}100%{opacity:0}}@keyframes sckt2{0%,32%{opacity:0}36%,94%{opacity:1}100%{opacity:0}}@keyframes sckt3{0%,52%{opacity:0}56%,94%{opacity:1}100%{opacity:0}}.sc-test{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.tscores{display:flex;gap:8px}.tscore{background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:4px 9px;font-weight:800;font-size:11.5px;opacity:0}.ts1{animation:tsin1 4.5s infinite}.ts2{animation:tsin2 4.5s infinite}.ts3{animation:tsin3 4.5s infinite}@keyframes tsin1{0%,6%{opacity:0;transform:translateY(-6px)}10%,96%{opacity:1;transform:none}100%{opacity:0}}@keyframes tsin2{0%,20%{opacity:0;transform:translateY(-6px)}24%,96%{opacity:1;transform:none}100%{opacity:0}}@keyframes tsin3{0%,34%{opacity:0;transform:translateY(-6px)}38%,96%{opacity:1;transform:none}100%{opacity:0}}.tproj{width:100%;max-width:300px;height:96px}.tproj .goal{stroke:var(--warn);stroke-width:1.4;stroke-dasharray:5 5;opacity:.8}.tproj .actual{stroke:var(--acc);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-dasharray:100;animation:tdraw1 4.5s infinite}.tproj .proj{stroke:var(--pri2);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-dasharray:6 5;animation:tdraw2 4.5s infinite;opacity:0}.tproj .pdot{fill:var(--pri2);animation:tpulse 4.5s infinite;opacity:0}@keyframes tdraw1{0%,10%{stroke-dashoffset:100}48%,96%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@keyframes tdraw2{0%,48%{opacity:0}52%,96%{opacity:1}100%{opacity:0}}@keyframes tpulse{0%,60%{opacity:0;r:3}66%{opacity:1;r:5}72%,96%{opacity:1;r:4}100%{opacity:0}}.tgoallbl{font-size:11px;font-weight:800;color:var(--warn)}.sc-set{display:flex;flex-direction:column;justify-content:center;gap:14px}.stime{display:flex;align-items:center;justify-content:space-between;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:9px 13px;font-weight:700;animation:gfocus 5s infinite}.tval{position:relative;width:92px;height:18px;font-variant-numeric:tabular-nums}.tval span{position:absolute;right:0;top:0}.tv1{animation:pfadeA 5s infinite}.tv2{opacity:0;animation:gnum2 5s infinite;color:var(--pri2)}.dstrip{display:flex;gap:5px;align-items:stretch;height:52px}.dstrip i{border-radius:8px;font-size:9.5px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;min-width:0;flex-basis:0}.dstrip i.s1{flex-grow:3.2;color:var(--on-terrain)}.dstrip i.s2{animation:dseg 5s infinite;--a:1.6;--b:.8}.dstrip i.s3{flex-grow:2.6}.dstrip i.s4{animation:dseg 5s infinite;--a:1.2;--b:2.4}@keyframes dseg{0%,30%{flex-grow:var(--a)}100%,52%{flex-grow:var(--b)}}.dgain{font-size:10.5px;font-weight:800;color:var(--ok);opacity:0;animation:gcapin 5s infinite;text-align:right}@keyframes gfocus{0%,20%{border-color:var(--line)}26%,44%{border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 22%,transparent)}100%,52%{border-color:var(--line);box-shadow:none}}@keyframes gnum2{0%,26%{opacity:0}100%,34%{opacity:1}}@keyframes gw{0%,30%{width:var(--a)}100%,46%{width:var(--b)}}.gcap{font-size:11px;font-weight:800;color:var(--pri2);opacity:0;animation:gcapin 5s infinite}@keyframes gcapin{0%,52%{opacity:0;transform:translateY(4px)}62%,96%{opacity:1;transform:none}100%{opacity:0}}.sc-focus{display:flex;align-items:center;justify-content:center;gap:20px}.tvdial{width:104px;height:104px;flex-shrink:0;transform:rotate(-90deg)}.tvdial .fbg{fill:none;stroke:color-mix(in srgb,var(--txt) 13%,transparent);stroke-width:7}.tvdial .ffg{fill:none;stroke:var(--pri);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;animation:fdsweep 4.5s infinite}@keyframes fdsweep{0%,8%{stroke-dashoffset:100;stroke:var(--pri)}60%{stroke-dashoffset:24;stroke:var(--pri)}80%,96%{stroke-dashoffset:2;stroke:var(--ok)}100%{stroke-dashoffset:100}}.fside{display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0}.fclock{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;position:relative;height:26px;width:82px}.fclock span{position:absolute;left:0;top:0}.fc1{animation:fcl1 4.5s infinite}.fc2{opacity:0;animation:fcl2 4.5s infinite}.fc3{opacity:0;color:var(--ok);animation:fcl3 4.5s infinite}@keyframes fcl1{0%,26%{opacity:1}100%,32%{opacity:0}}@keyframes fcl2{0%,26%{opacity:0}32%,64%{opacity:1}100%,70%{opacity:0}}@keyframes fcl3{0%,64%{opacity:0}70%,96%{opacity:1}100%{opacity:0}}.flyr{font-size:11.5px;font-weight:700;color:var(--acc);position:relative;height:32px;width:130px;line-height:1.35}.flyr span{position:absolute;left:0;top:0}.fl1{animation:fcl1 4.5s infinite}.fl2{opacity:0;animation:fcl2 4.5s infinite}.fl3{opacity:0;color:var(--ok);animation:fcl3 4.5s infinite}.fbtns{display:flex;gap:8px}.fbtns i{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;color:#fff;background:color-mix(in srgb,var(--txt) 18%,transparent)}.fbtns i.on{background:linear-gradient(135deg,var(--ok),#15803d)}.sc-pilot{display:flex;flex-direction:column;justify-content:center;gap:9px}.pbub{max-width:82%;padding:9px 12px;border-radius:14px;font-size:12px;line-height:1.45;text-align:left;opacity:0}.pbub.me{align-self:flex-end;background:var(--pri);color:#fff;border-bottom-right-radius:5px;animation:pbin 5s infinite}.pbub.cp{align-self:flex-start;background:var(--bg2);border:1px solid var(--line);border-bottom-left-radius:5px;animation:pbin 5s infinite 1.4s}.pdots{align-self:flex-start;display:flex;gap:4px;padding:9px 12px;opacity:0;animation:pdotsin 5s infinite}.pdots i{width:6px;height:6px;border-radius:50%;background:var(--mut);animation:pdotb .9s infinite}.pdots i:nth-child(2){animation-delay:.15s}.pdots i:nth-child(3){animation-delay:.3s}@keyframes pdotb{0%,100%{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes pbin{0%,4%{opacity:0;transform:translateY(6px)}12%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes pdotsin{0%,14%{opacity:0}17%,26%{opacity:1}100%,30%{opacity:0}}.pact{align-self:flex-start;font-size:11.5px;font-weight:800;padding:7px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ok),#15803d);opacity:0;animation:pactin 5s infinite}@keyframes pactin{0%,58%{opacity:0;transform:scale(.9)}66%,94%{opacity:1;transform:none}100%{opacity:0}}.prevwrap{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.prevtrack{position:relative;height:132px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.prevtrack.free{background:0 0;border:2px solid var(--c-free)}.prevtrack.block{background:0 0;border:2px solid var(--c-block)}.pb{position:absolute;left:2px;right:2px;border-radius:4px;opacity:.9}.pb.sc{background:var(--c-school)}.pb.co{background:var(--c-coach)}.pb.en{background:var(--c-eng)}.pb.ml{background:var(--c-meal)}.pb.blk{background:var(--c-block)}.pb.tst{background:var(--c-test)}.clegend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--mut);margin-top:8px}.clegend span{display:inline-flex;align-items:center;gap:5px}.clegend i{width:11px;height:11px;border-radius:3px;display:inline-block}.clegend i.lgrad{background:var(--c-life)}.markrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.markbtn{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 10px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;text-align:center;line-height:1.25;background:var(--bg2);color:var(--txt);border:1.5px solid var(--line);transition:all .18s}.markbtn.free{border-color:var(--c-free)}.markbtn.block{border-color:var(--c-block)}.markbtn.free:hover{background:color-mix(in srgb,var(--c-free) 16%,var(--bg2))}.markbtn.block:hover{background:color-mix(in srgb,var(--c-block) 16%,var(--bg2))}.markbtn i{width:11px;height:11px;border-radius:3px;flex-shrink:0}.markbtn.free i{background:var(--c-free)}.markbtn.block i{background:var(--c-block)}.markbtn.on.free{background:color-mix(in srgb,var(--c-free) 22%,var(--bg2));font-weight:800}.markbtn.on.block{background:color-mix(in srgb,var(--c-block) 22%,var(--bg2));font-weight:800}.markbtn[disabled]{cursor:default}.markrow.one{grid-template-columns:1fr}.prevlead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:9px}.prevlead .pl-n{font-size:24px;font-weight:800;color:var(--c-free)}.prevlead .pl-l{font-size:12.5px;color:var(--mut)}.prevcol .captop{text-align:center;font-size:10px;font-weight:700;color:var(--mut);margin-bottom:3px;letter-spacing:.3px}.prevcol.now .captop{color:var(--pri2)}.freechip{display:block;margin:5px auto 0;text-align:center;font-size:11px;font-weight:700;border-radius:999px;padding:2px 4px;width:88%}.freechip.hi{background:color-mix(in srgb,var(--c-free) 20%,transparent);color:var(--c-free)}.freechip.mid{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.freechip.lo{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.optlist{display:grid;gap:8px;margin-top:8px}.optcard{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:11px 13px;cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%}.optcard:hover{border-color:var(--pri)}.optcard.on{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 12%,var(--bg2))}.optcard .oi{width:22px;height:22px;line-height:1.1;flex-shrink:0;display:grid;place-items:center;color:var(--pri2)}.optcard .oi>svg{width:22px;height:22px;display:block}.optcard .ot{font-weight:700;font-size:14px}.optcard .od{font-size:12px;color:var(--mut);margin-top:2px;line-height:1.35}.optcard .odot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;margin-left:auto;margin-top:2px;display:grid;place-items:center}.optcard.on .odot{border-color:var(--pri);background:var(--pri)}.optcard.on .odot::after{content:'';width:8px;height:8px;border-radius:50%;background:#fff}.optlist.optlist3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.optlist3 .optcard{flex-direction:column;align-items:center;text-align:center;padding:10px 6px;gap:4px;position:relative}.optlist3 .optcard .oi{width:19px;height:19px}.optlist3 .optcard .oi>svg{width:19px;height:19px}.optlist3 .optcard .ot{font-size:11.5px;font-weight:700;line-height:1.2}.optlist3 .optcard .otn{display:block;font-weight:600;font-size:11px;color:var(--mut);margin-top:2px}.optlist3 .optcard.on .otn{color:var(--txt)}.optlist3 .optcard .od{display:none}.optlist3 .optcard .odot{position:absolute;top:5px;right:5px;margin:0;width:13px;height:13px}.optlist3 .optcard .odot::after{width:6px;height:6px}.opt3cap{font-size:12px;color:var(--mut);margin-top:6px;line-height:1.4}.uptest{transition:box-shadow .3s,border-color .3s}@keyframes flashpulse{0%,100%{box-shadow:0 0 0 2px transparent}30%{box-shadow:0 0 0 3px var(--acc)}}.asbox{max-height:min(50vh,380px);overflow:auto;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:2px}.asbox.inline{max-height:none;height:clamp(300px,calc(100vh - 350px),640px)}.asrow{display:flex;gap:8px;align-items:flex-start;max-width:min(92%,320px,calc(100vw - 56px))}.asrow.u{align-self:flex-end;max-width:min(88%,290px,calc(100vw - 40px))}.ascol{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.asrow.u .ascol{align-items:flex-end}.asava{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;align-self:flex-start;margin-top:3px;background:var(--card);color:var(--pri2);border:1px solid var(--line2)}:root{--cb-body:#494ea7;--cb-belly:#7175ba;--cb-cap:#e8ebff;--cb-line:#2b3157;--cb-eye:#f4f6ff;--cb-ink:#1b2140}html[data-theme=light]{--cb-body:#5c5bc0;--cb-belly:#807fce;--cb-cap:#ffffff;--cb-line:#454b73;--cb-eye:#ffffff;--cb-ink:#2b3157}.cbud{display:block;width:100%;height:100%}.cb-body{fill:var(--cb-body)}.cb-tailp{fill:var(--cb-body);stroke:var(--cb-body);stroke-width:7;stroke-linejoin:round;stroke-linecap:round}.cb-tail{transform-box:fill-box;transform-origin:100% 0}.cbud.wag .cb-tail{animation:cbwag .46s ease-in-out 3}@keyframes cbwag{0%,100%{transform:rotate(0)}30%{transform:rotate(-20deg)}70%{transform:rotate(13deg)}}@media(prefers-reduced-motion:reduce){.cbud.wag .cb-tail{animation:none}}.cb-belly{fill:var(--cb-belly);opacity:.45}.cb-cap{fill:var(--cb-cap);stroke:var(--cb-line);stroke-width:2.4;stroke-linejoin:round}.cb-cap2{fill:none;stroke:var(--cb-line);stroke-width:2.4;stroke-linecap:round}.cb-eye{fill:var(--cb-eye);stroke:var(--cb-line);stroke-width:2.2}.cb-n{fill:var(--cb-ink)}.cb-s{fill:var(--cb-ink);opacity:.22}.cb-in{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.cb-in{transition:none}}.cb-lid{fill:none;stroke:var(--cb-ink);stroke-width:3.2;stroke-linecap:round;opacity:0}.cbud.rest .cb-in{opacity:0}.cbud.rest .cb-lid{opacity:1}.cb-eyeg{transform-box:fill-box;transform-origin:center}.r9d-bud .cbud{animation:cbbreathe 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.r9d-bud .cbud:not(.rest) .cb-eyeg{animation:cbblink 6.4s ease-in-out infinite}.r9d-bud .cbud:not(.wag):not(.rest) .cb-tail{animation:cbsway 7.4s ease-in-out infinite}.r9d-bud .cbud.rest{animation:cbrest 4.6s ease-in-out infinite}.r9d-bud .cbud.wag{animation:cbhop .46s ease-in-out 3}@keyframes cbhop{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-6%) scale(1.03)}}@keyframes cbblink{0%,100%,93%{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes cbbreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes cbrest{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes cbsway{0%,100%,86%{transform:rotate(0)}93%{transform:rotate(-7deg)}}.cb-mo{fill:none;stroke:var(--cb-cap);stroke-width:3;stroke-linecap:round}.cb-brow{fill:none;stroke:var(--cb-ink);stroke-width:2.6;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.r9d-bud .cbud,.r9d-bud .cbud.rest,.r9d-bud .cbud.wag,.r9d-bud .cbud:not(.rest) .cb-eyeg,.r9d-bud .cbud:not(.wag):not(.rest) .cb-tail{animation:none}}.cb-arm{opacity:0}.cb-arml,.cb-armr{fill:none;stroke:var(--cb-body);stroke-width:5.5;stroke-linecap:round}.r9d-bud .cbud.think .cb-arm{opacity:1}.cb-arml{transform-box:fill-box;transform-origin:100% 0}.cb-armr{transform-box:fill-box;transform-origin:0% 0}.r9d-bud .cbud.think .cb-arml{animation:cbtype .52s ease-in-out infinite}.r9d-bud .cbud.think .cb-armr{animation:cbtype .52s ease-in-out .26s infinite}@keyframes cbtype{0%,100%{transform:rotate(0)}50%{transform:rotate(-13deg)}}@media(prefers-reduced-motion:reduce){.r9d-bud .cbud.think .cb-arml,.r9d-bud .cbud.think .cb-armr{animation:none}}.cbud.think .cb-in{animation:cbspin 2.6s linear infinite}@keyframes cbspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cbud.think .cb-in{animation:none}}.asava.cbav{background:0 0;border:0;overflow:visible}.asava.cbav svg{width:100%;height:100%}.asmsg{border:1px solid var(--line);border-radius:15px;padding:10px 13px;font-size:13.5px;line-height:1.5;min-width:0}.asmsg.a{background:var(--card);border-top-left-radius:4px}.asmsg.u{background:color-mix(in srgb,var(--pri) 16%,var(--card));border-color:var(--line2);border-top-right-radius:4px}.asmsg.astyping{display:flex;gap:5px;padding:13px 14px}.asmsg.astyping>span{width:7px;height:7px;border-radius:50%;background:var(--mut);opacity:.4;animation:astype 1.1s ease-in-out infinite}.asmsg.astyping>span:nth-child(2){animation-delay:.18s}.asmsg.astyping>span:nth-child(3){animation-delay:.36s}@keyframes astype{0%,100%,60%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aschips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.asrow.u .aschips{justify-content:flex-end}.aschip{border:1px solid color-mix(in srgb,var(--txt) 15%,transparent);background:0 0;color:var(--txt);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.aschip{display:inline-flex;align-items:center;gap:6px}.acico{width:14px;height:14px;flex:none;display:inline-grid;place-items:center;color:currentColor;vertical-align:-2.5px;margin-right:5px}.aschip>.acico{margin-right:0}.acico>svg{width:14px;height:14px;display:block}.recdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--pri2);margin-left:6px;vertical-align:2px}.pill>.acico{width:12px;height:12px;vertical-align:-2px}.pill>.acico>svg{width:12px;height:12px}h3>.acico{width:17px;height:17px;vertical-align:-2px;margin-right:7px}h3>.acico>svg{width:17px;height:17px}.aschip:hover{background:color-mix(in srgb,var(--pri) 10%,transparent);border-color:color-mix(in srgb,var(--pri) 42%,transparent)}.aschip:active{transform:scale(.97)}.aschip.act{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 32%,transparent)}.aschip.armed{background:var(--warn);border-color:var(--warn);color:#1a1205;font-weight:800;box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 26%,transparent);animation:armPulse 1.15s ease-in-out infinite}.aschip.armed:hover{background:var(--warn);border-color:var(--warn);color:#1a1205}@keyframes armPulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 26%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warn) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.aschip.armed{animation:none}}.aschip.sel{background:color-mix(in srgb,var(--pri) 14%,transparent);border-color:color-mix(in srgb,var(--pri) 45%,transparent);color:var(--pri2)}.aschip.sel::before{content:"✓ ";font-weight:800;opacity:.8}.aschip.rec::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--pri2);margin-left:6px;flex:none;opacity:.85}.aschips.stale .aschip{opacity:.42;cursor:default;pointer-events:none}.aschips.stale .aschip.sel{opacity:.72}.aschip.sug{padding:7px 12px;border-radius:999px;width:auto;text-align:left;font-size:12px;font-weight:700;background:0 0;color:color-mix(in srgb,var(--pri2) 82%,var(--mut));border-color:color-mix(in srgb,var(--txt) 13%,transparent);transition:color .15s,background .15s,border-color .15s}.aschip.sug:active,.aschip.sug:hover{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 46%,transparent);background:color-mix(in srgb,var(--pri) 9%,transparent)}.asact svg,.aschip.ic svg,.asimgx svg,.assend svg,.fsd-ic svg,.fsdockx svg,.pilotfab .pfi svg{display:block}.aschip svg{width:15px;height:15px;display:inline-block;vertical-align:-2px}.aschip.ic svg{width:18px;height:18px}.fsd-ic svg{width:17px;height:17px}.assend svg{width:17px;height:17px}.asimgx svg{width:12px;height:12px}.fsdockx svg{width:14px;height:14px}.asava svg{width:16px;height:16px;display:block}.fsava svg{width:15px;height:15px}.asact svg{width:13px;height:13px;flex-shrink:0}.fsd-ic.go{background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 16%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),color-mix(in srgb,var(--pri) 15%,var(--card2));color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 34%,transparent)}.fsd-ic.go:hover{border-color:color-mix(in srgb,var(--pri) 56%,transparent)}.assignin{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.assignin button{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:999px;cursor:pointer;color:var(--pri2);background:0 0;border:1px solid color-mix(in srgb,var(--pri) 38%,transparent);transition:background .15s,border-color .15s}.assignin button:hover{background:color-mix(in srgb,var(--pri) 10%,transparent);border-color:color-mix(in srgb,var(--pri) 58%,transparent)}.assignin button svg{width:15px;height:15px;display:block;flex-shrink:0}.assignin button:active{transform:scale(.96)}.aslogged{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--mut);opacity:.9;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aslogged.undone{opacity:.55;text-decoration:line-through}.asundo{background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--pri2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.asundo:active{opacity:.6}.asacts{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.asfbdone{font-size:11.5px;font-weight:700;color:var(--mut)}.asact{background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--mut);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.asact:hover{color:var(--txt)}.asact:active{transform:scale(.97)}.aschip.xs{font-size:11.5px;padding:5px 10px;color:var(--mut)}.aschip.ic{width:34px;height:34px;padding:0;display:grid;place-items:center;font-size:15px;flex-shrink:0}.btn.ghost.rec::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--pri2);margin-left:6px;flex:none;opacity:.85}.asbox{overscroll-behavior:contain}.asmsg sub,.asmsg sup,.fsd-hist sub,.fsd-hist sup{font-size:.72em;line-height:0}.asmsg sup,.fsd-hist sup{vertical-align:.45em}.asmsg sub,.fsd-hist sub{vertical-align:-.28em}.mfrac{display:inline-flex;flex-direction:column;vertical-align:-.36em;text-align:center;line-height:1.1;margin:0 3px;font-size:.92em}.mfrac>i{font-style:normal;padding:0 4px}.mfrac>i:first-child{border-bottom:1.2px solid currentColor;padding-bottom:1px}.mfrac .mfrac{font-size:.88em;margin:0 1px}.dhint .mfrac,.dmodel .mfrac,.dopt .mfrac,.dq .mfrac,.dsoltx .mfrac{font-size:.85em;line-height:1.04;vertical-align:-.3em;margin:0 2px}.msqrt{border-top:1.1px solid currentColor;padding:1px 3px 0 1px;margin-left:-1px}.mover{text-decoration:overline;text-underline-offset:2px}.munder{text-decoration:underline;text-underline-offset:2px}.mcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:color-mix(in srgb,var(--txt) 9%,transparent);border-radius:5px;padding:1px 5px}.asdata{margin-top:9px;border:1px solid color-mix(in srgb,var(--txt) 11%,transparent);border-radius:11px;overflow:hidden}.asdata .adrow{display:flex;align-items:center;gap:9px;padding:6px 9px;font-size:12px;border-top:1px solid color-mix(in srgb,var(--txt) 8%,transparent)}.asdata .adrow:first-child{border-top:0}.asdata .adk{flex:0 0 auto;min-width:74px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44%}.asdata .adbar{flex:1;height:7px;border-radius:99px;background:color-mix(in srgb,var(--txt) 12%,transparent);overflow:hidden;min-width:36px}.asdata .adbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pri),var(--pri2))}.asdata .adv{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--mut);font-size:11.5px}.asdata .adhd{padding:6px 9px;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:var(--mut);background:color-mix(in srgb,var(--txt) 5%,transparent)}.asdata.tbl .adrow{justify-content:space-between}.asdata .adsub{font-size:10.5px;color:var(--mut);font-weight:500}.pilotwrap{position:relative;left:auto;right:auto;top:auto;bottom:auto;--pcue:52px;padding-bottom:calc(var(--navh,0px) + var(--pcomp,62px) + var(--pcue));z-index:auto;display:flex;flex-direction:column;min-height:calc(100dvh - var(--tbh,0px));background:0 0}.pilotwrap>#asbox{margin-top:auto}.pilotwrap>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}@keyframes psqp{0%,100%{opacity:1}50%{opacity:.35}}@keyframes layerpop{from{opacity:0;transform:scale(.34)}38%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes layerdrop{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.34)}}@keyframes layerrise{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes mepop{from{opacity:0;transform:scale(.7)}45%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes medrop{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}.pilotwrap.popin{animation:layerpop .36s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.pilotwrap.popout{animation:layerdrop .19s cubic-bezier(.4,0,.9,.4) forwards;pointer-events:none;will-change:transform,opacity}.melayer.popin{animation:mepop .38s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.melayer.popout{animation:mepop .3s cubic-bezier(.7,0,.84,0) reverse forwards;pointer-events:none;will-change:transform,opacity}.melayer.popin>.wrap,.pilotwrap.popin>*{animation:layerrise .22s cubic-bezier(.22,1,.36,1) both}.melayer.popin>.wrap:first-child,.pilotwrap.popin>:first-child{animation-delay:.04s}.melayer.popin>.wrap:nth-child(2),.pilotwrap.popin>:nth-child(2){animation-delay:.07s}.melayer.popin>.wrap:nth-child(n+3),.pilotwrap.popin>:nth-child(n+3){animation-delay:.1s}.melayer{transform-origin:var(--pox,90%) var(--poy,0%)}.mescrim{position:fixed;inset:0;z-index:120;background:rgba(4,6,16,.74);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:0;padding:0;cursor:pointer;touch-action:none;animation:scrimin .3s ease both}html[data-theme=light] .mescrim{background:rgba(26,24,44,.52)}.mescrim.out{animation:scrimin .24s ease reverse forwards;pointer-events:none}@keyframes scrimin{from{opacity:0}to{opacity:1}}.melayer.drawer{position:fixed;top:0;bottom:0;left:0;width:min(330px,84vw);z-index:121;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--card);border-right:1px solid color-mix(in srgb,var(--pri) 26%,var(--hair));box-shadow:1px 0 0 color-mix(in srgb,var(--pri) 34%,transparent),10px 0 26px -16px color-mix(in srgb,var(--pri) 55%,transparent),22px 0 54px -26px rgba(0,0,0,.85);padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform-origin:0 50%}html[data-theme=light] .melayer.drawer{box-shadow:1px 0 0 color-mix(in srgb,var(--pri) 26%,transparent),10px 0 24px -16px color-mix(in srgb,var(--pri) 40%,transparent),22px 0 54px -26px rgba(30,30,60,.45)}.melayer.drawer{padding-left:14px;padding-right:14px}.melayer.drawer>.wrap{padding-left:0;padding-right:0;max-width:none}.melayer.drawer.popin{animation:drawerin .32s cubic-bezier(.22,1,.36,1);will-change:transform}.melayer.drawer.popout{animation:drawerin .26s cubic-bezier(.7,0,.84,0) reverse forwards;pointer-events:none;will-change:transform}@keyframes drawerin{from{transform:translateX(-104%)}to{transform:translateX(0)}}body.draweropen{overflow:hidden}.melayer.drawer.docked{width:292px;top:var(--tbh,60px);z-index:39;padding:8px 12px 18px;animation:none;background:color-mix(in srgb,var(--card) 74%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:none;border-right:1px solid var(--hair)}.melayer.drawer.docked>.wrap{padding:0}.melayer.drawer.docked .r9me-hd{gap:10px}.melayer.drawer.docked .r9me-hd h2{font-size:15px}.melayer.drawer.docked .meava{width:38px;height:38px;font-size:15px}.melayer.drawer.docked .r9run{margin-top:10px;padding:10px 12px}.melayer.drawer.docked .r9run-st .n{font-size:22px}.melayer.drawer.docked .r9me-sec{margin:16px 0 6px}.melayer.drawer.docked .archacts{gap:10px}.melayer.drawer.docked .rdisc{--rd:40px}.melayer.drawer.docked .r9me-foot{margin-top:18px}body.drawerdock #root>.wrap,body.drawerdock .melayer:not(.docked)>.wrap{padding-left:308px}/* ── THE MENU TAG SITS 15px PAST THE DRAWER'S EDGE ON EVERY DRAWER ITEM (owner, 2026-09-13: "the back     drawer button is sometimes on right and sometimes on left of the scroll bar") ────────────────────     A door is laid at left:<drawer width>, so its tag always landed at drawer+15. A drawer item that is     a ROUTE (Notes, Practice, Tests, Syllabus, Setup) docks the drawer instead, and its tag lives in the     top bar, a 1100px column centred on the whole window — at 1280 wide it sat at x=99, over the 292px     drawer and left of its scrollbar, and at 1920 it sat 127px clear of it. With the drawer docked the     bar is anchored to the drawer the way the drawer is anchored to the window: full width, starting at     292+15, the same gap a door gets (330+1px border+14). Measured at 1010, 1280 and 1920. */  body.drawerdock .topbar .wrap.r9top{max-width:none;padding-left:307px}.r9me-grid{display:grid;grid-template-columns:repeat(6,1fr);row-gap:18px;column-gap:4px;margin-top:20px;justify-items:center}.r9me-grid>.archact{gap:6px;flex:none}.r9me-grid>.archact.sp2{grid-column:span 2}.r9me-grid>.archact.sp3{grid-column:span 3}.r9me-grid>.r9me-sep{grid-column:1/-1;width:100%;height:1px;background:var(--hair);margin:2px 0}.r9me-grid .archilbl{font-size:10.5px}.r9me-grid .archisub{margin-top:-3px}.melayer.drawer.docked .r9me-grid{row-gap:14px;margin-top:14px}.melayer.medoor{position:fixed;top:0;bottom:auto;left:0;right:0;z-index:122;max-height:calc(100dvh - 8px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-radius:0 0 24px 24px;box-shadow:0 20px 44px -22px rgba(0,0,0,.75);padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 22px}.medoor-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:44px;margin:0 0 8px}.medoor-h>.r9t-back{justify-self:start}.medoor-x{display:block}.medoor-t{min-width:0;text-align:center;font-size:15.5px;font-weight:800;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medoor-b{max-width:560px}.medoor-b [data-closemodal]{display:none}.medoor-b .row.between:has(>h3:first-child+[data-closemodal]:last-child){display:none}.medoor-b .setupsec .secbody{padding:0}.medoor-b .r9line{font-size:13.5px;line-height:1.5;color:var(--mut)}.melayer.medoor.doorin{animation:doorin .26s cubic-bezier(.22,1,.36,1)}.melayer.medoor.popout{animation:doorin .2s cubic-bezier(.7,0,.84,0) reverse forwards;pointer-events:none}@keyframes doorin{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.mescrim.deep{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}@media(max-width:999px){.melayer.drawer.hasdoor{visibility:hidden}}@media(min-width:1000px){.melayer.medoor{left:min(330px,84vw);right:auto;width:min(600px,calc(100vw - min(330px,84vw) - 20px));background:color-mix(in srgb,var(--card) 62%,transparent);border:1px solid var(--hair);border-top:0;border-radius:0 0 24px 24px;box-shadow:0 22px 54px -26px rgba(0,0,0,.65)}}html[data-theme=light] .melayer.medoor{background:color-mix(in srgb,#fff 72%,transparent)}@media(prefers-reduced-motion:reduce){.melayer.medoor.doorin,.melayer.medoor.popout{animation:none}}@media(prefers-reduced-motion:reduce){.melayer.drawer.popin,.melayer.drawer.popout,.mescrim,.mescrim.out{animation:none}}@media(prefers-reduced-motion:reduce){.melayer.popin,.melayer.popin>.wrap,.melayer.popout,.pilotwrap.popin,.pilotwrap.popin>*,.pilotwrap.popout{animation:none}}.asbox.inline{flex:1;height:auto;max-height:none;min-height:120px;margin-top:8px;padding:10px 0 2px}.pilotwrap .asrow{max-width:min(97%,560px,calc(100vw - 56px))}.pilotwrap .asrow.u{max-width:min(92%,560px,calc(100vw - 40px))}.pilotwrap .asbox.inline{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.pilotwrap .asmsg{font-size:14px}.pilotwrap .asbox.inline:not(.picking){flex:none;height:auto;max-height:none;overflow:visible}@media(min-width:0px){.pilotwrap .ascomposer{position:fixed;left:0;right:0;bottom:max(calc(var(--navh,0px) - 3px),var(--kbi,0px));z-index:51;width:100%;max-width:760px;margin-left:auto;margin-right:auto;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(max-width:760px) and (pointer:coarse){body.chatpage .r9dial{transition:opacity .18s ease,transform .22s ease}body.chatpage.astyping .r9dial,body.chatpage:has(.ascomposer:focus-within) .r9dial{opacity:0;pointer-events:none;transform:translateY(100%)}body.chatpage{overflow:hidden;height:100dvh}body.chatpage .pilotwrap{position:fixed;left:0;right:0;top:var(--tbh,60px);height:calc(var(--pvh,100dvh) - var(--tbh,60px));min-height:0;display:flex;flex-direction:column;padding:0 0 var(--navh,0);box-sizing:border-box;z-index:45;background:var(--bg)}body.chatpage.astyping .pilotwrap,body.chatpage:has(.ascomposer:focus-within) .pilotwrap{padding-bottom:0}body.chatpage:not(:has(.ascomposer:focus-within)):not(.astyping) .pilotwrap{height:calc(100dvh + var(--vpshort,0px) - var(--tbh,60px))}body.chatpage .pilotwrap>*{box-sizing:border-box;max-width:100%}body.chatpage .pilotwrap>#asbox{flex:1 1 auto;min-height:0;margin-top:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;padding-bottom:10px}body.chatpage .pilotwrap>#asbox>:first-child{margin-top:auto}body.chatpage .pilotwrap .ascomposer{position:static;flex:none;bottom:auto;width:auto;max-width:none;margin:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none}body.chatpage .pilotwrap::after{display:none}body.chatpage .pilotwrap>.pilotmore{position:absolute;bottom:calc(var(--pcomp,62px) + var(--navh,0px) + 6px)}body.chatpage.astyping .pilotwrap>.pilotmore,body.chatpage:has(.ascomposer:focus-within) .pilotwrap>.pilotmore{bottom:calc(var(--pcomp,62px) + 6px)}}.pilotmore{position:fixed;left:50%;transform:translateX(-50%) translateY(3px);pointer-events:none;z-index:51;bottom:calc(max(var(--navh,0px),var(--kbi,0px)) + var(--pcomp,62px) + 6px);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid color-mix(in srgb,var(--txt) 14%,transparent);color:var(--mut);opacity:0;transition:opacity .18s,transform .18s}.pilotmore.on,.pilotwrap.hasmore>.pilotmore,.pilotwrap.hasmore~.pilotmore{opacity:1;transform:translateX(-50%) translateY(0)}.pilotmore.on{pointer-events:auto;cursor:pointer}.pilotmore{padding:0}.pilotmore svg{width:14px;height:14px;display:block}@media(max-width:760px){.pilotwrap::after{content:"";position:fixed;left:0;right:0;pointer-events:none;z-index:50;bottom:calc(max(var(--navh,0px),var(--kbi,0px)) + var(--pcomp,62px));height:44px;background:linear-gradient(to top,var(--bg) 12%,color-mix(in srgb,var(--bg) 55%,transparent) 62%,transparent);opacity:0;transition:opacity .18s}.pilotwrap.hasmore::after{opacity:1}}@media(prefers-reduced-motion:reduce){.pilotmore,.pilotwrap::after{transition:none}}.pichint{display:flex;align-items:center;justify-content:center;gap:6px 14px;flex-wrap:wrap;width:100%;margin:0 0 7px;font-size:11.5px;font-weight:600;color:var(--mut);opacity:0;animation:pichin .45s ease-out forwards}.pichint.out{animation:pichout .4s ease-in forwards}.pichint span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pichint svg{width:13px;height:13px;display:block;opacity:.85}@keyframes pichin{from{opacity:0;transform:translateY(4px)}to{opacity:.92;transform:none}}@keyframes pichout{from{opacity:.92}to{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.pichint{animation:none;opacity:.92}.pichint.out{display:none}}.picbob{animation:picbob 1.15s ease-in-out 3}@keyframes picbob{0%,100%{transform:scale(1)}45%{transform:scale(1.13)}}@media(prefers-reduced-motion:reduce){.picbob{animation:none}}.ascomposer{flex-shrink:0;padding-top:12px;padding-bottom:4px;border-top:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 94%,transparent) 34%)}.ascomposer form{display:flex;align-items:center;gap:2px;margin:0;min-height:48px;padding:5px 6px;border-radius:26px;background:color-mix(in srgb,var(--bg2) 72%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line2);transition:border-color .18s}.ascomposer form:focus-within{border-color:color-mix(in srgb,var(--pri) 42%,var(--line2))}.ascomposer input,.ascomposer textarea{flex:1;min-width:0;width:auto;font-size:16px;min-height:38px;height:38px;border:0;background:0 0;border-radius:0;padding:0 6px;box-shadow:none}.ascomposer input:focus,.ascomposer textarea:focus{outline:0;box-shadow:none;border:0}.ascomposer textarea:placeholder-shown{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ascomposer textarea{resize:none;overflow-y:auto;line-height:20px;padding:10px 14px;font-family:inherit;max-height:132px}.assend{width:38px;height:38px;flex-shrink:0;border:1px solid var(--line2);border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:15px;color:var(--pri2);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 14%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -6px 11px -9px rgba(0,0,0,.6);transition:border-color .15s,transform .12s}.assend:hover{border-color:color-mix(in srgb,var(--pri) 44%,transparent)}.assend:active{transform:scale(.93)}.assend:disabled{opacity:.45;cursor:default}html[data-theme=light] .assend{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -6px 10px -10px rgba(30,40,90,.28)}.asimgprev{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card2)}.asimgwrap{position:relative;flex-shrink:0;line-height:0}.asimgprev img{width:40px;height:40px;border-radius:8px;object-fit:cover;display:block}.pmodes{display:flex;flex:1;min-width:0;gap:2px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--txt) 8%,transparent)}.pmode{flex:1 1 0;min-width:0;border:0;background:0 0;color:var(--mut);font-family:inherit;font-size:11px;font-weight:700;padding:6px 4px;border-radius:999px;cursor:pointer;line-height:1.25;text-align:center;transition:background .15s,color .15s}.pmode.on{background:var(--card);color:var(--txt);box-shadow:0 1px 3px -1px rgba(0,0,0,.35)}.fsdock .pmodes{gap:1px;padding:1px}.fsdock .pmode{font-size:10.5px;padding:6px 3px}.cropwrap{position:relative;display:block;width:100%;line-height:0;touch-action:none;user-select:none;-webkit-user-select:none}.cropwrap img{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:10px;pointer-events:none}.cropbox{position:absolute;border:2px solid #fff;border-radius:4px;cursor:move;box-shadow:0 0 0 9999px rgba(0,0,0,.5)}.cropbox i{position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.45)}.cropbox i[data-ch=nw]{left:-12px;top:-12px;cursor:nwse-resize}.cropbox i[data-ch=ne]{right:-12px;top:-12px;cursor:nesw-resize}.cropbox i[data-ch=sw]{left:-12px;bottom:-12px;cursor:nesw-resize}.cropbox i[data-ch=se]{right:-12px;bottom:-12px;cursor:nwse-resize}.cropacts{display:flex;justify-content:center;gap:26px;margin-top:16px}.cropacts .mdisc .d svg{width:22px;height:22px}.mdisc.go .d{border-color:color-mix(in srgb,var(--pri) 34%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 16%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),color-mix(in srgb,var(--pri) 15%,var(--card2));color:var(--pri2)}.mdisc.go .t{color:var(--txt)}.asimgx{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:0;border-radius:50%;background:color-mix(in srgb,var(--txt) 78%,var(--card));color:var(--card);cursor:pointer;font-size:10px;display:grid;place-items:center;box-shadow:0 1px 4px -1px rgba(0,0,0,.5)}.asimgx:hover{background:var(--txt)}.asimgx:active{transform:scale(.9)}.asmsgimg,.fsd-hist .asmsgimg{display:block;max-width:100%;max-height:220px;border-radius:10px;margin-bottom:6px;object-fit:contain}.aschip.ic.mic-on,.fsd-ic.mic-on{background:color-mix(in srgb,#e5484d 22%,transparent);border-color:color-mix(in srgb,#e5484d 45%,transparent)}@keyframes micpulse{0%,100%{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:no-preference){.aschip.ic.mic-on,.fsd-ic.mic-on{animation:micpulse 1.1s ease-in-out infinite}}.leverrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;background:0 0;border:0;border-top:1px solid color-mix(in srgb,var(--txt) 7%,transparent);padding:11px 0;font-size:13px;line-height:1.5;color:var(--txt);cursor:pointer}.leverrow:first-of-type{border-top:0}.leverrow.flat{cursor:default}.leverrow .lv-t{flex:1;min-width:0}.leverrow .lv-go{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--pri2);white-space:nowrap;opacity:.9}.leverrow:hover .lv-go{text-decoration:underline}.leverrow:active{opacity:.7}.tsh{display:flex;flex-direction:column;min-width:0}.tsh-h{position:sticky;top:-18px;z-index:3;margin:-18px -18px 0;padding:16px 18px 12px;background:var(--card)}.tsh-hr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tsh-ht{min-width:0;padding-top:4px}.tsh-b{display:flex;flex-direction:column;padding:0 0 6px}.tsh-b>.w9chips:first-child,.tsh-b>.w9lbl:first-child{margin-top:4px}.tsh-gl{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tsh-gl i{font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;font-size:11.5px;color:var(--mut2)}.tsh .w9chip{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px}.tsh .w9chip.sm{min-height:40px;padding:0 12px;text-align:left}.tsh-d{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.tsh-cn{font-weight:700;color:var(--mut2)}.tsh-hint{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--mut)}.tsh-hint b{color:var(--txt)}.tsh-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tsh-f{display:flex;flex-direction:column;min-width:0}.tsh .w9in{min-height:44px}.tsh .w9in.num{text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.tsh-note{margin-top:8px;font-size:12px;font-weight:600;color:var(--mut2)}.tsh .w9opt{margin-top:10px;text-align:left;font:inherit;color:var(--txt);cursor:pointer}.tsh-row .w9otx{flex:1}.tsh-row .w9otx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-row.needs{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.tsh-chev{display:inline-flex;width:18px;height:18px;flex:none;color:var(--mut2);transform:rotate(-90deg);transition:transform .18s}.tsh-chev.open{transform:none}.tsh-chev svg{width:18px;height:18px}.tsh-mr{display:grid;grid-template-columns:minmax(0,1fr) 72px 10px 72px;align-items:center;gap:8px;margin-top:8px}.tsh-mn{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-sl{color:var(--mut2);text-align:center;font-weight:700}.tsh-res{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 13px;border-radius:14px;background:var(--bg2);border:1px solid var(--hair)}.tsh-rt{display:flex;flex-direction:column;gap:1px;min-width:0}.tsh-rt b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.tsh-rp{font-size:13px;font-weight:800;color:var(--pri2)}.tsh-rs{font-size:11.5px;font-weight:600;color:var(--mut)}.tsh-rs.bad{color:var(--warni)}.tsh-mis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.tsh-mc{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--mut)}.tsh-tabs{margin-top:4px}.tsh-bulk{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.tsh-chs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tsh-ft{position:sticky;bottom:-18px;z-index:3;margin:10px -18px -18px;padding:18px 22px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--card) 88%,color-mix(in srgb,var(--card) 0,transparent))}.tsh-ft .w9prog{margin:0 2px 10px}.tspl-g{display:flex;flex-direction:column;gap:6px}.tspl-i{border-radius:14px;background:var(--bg2);border:1px solid var(--hair)}.tspl-i.open{border-color:color-mix(in srgb,var(--pri) 40%,transparent)}.tspl-r{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:6px 12px 6px 8px;background:0 0;border:0;text-align:left;font:inherit;color:var(--txt);cursor:pointer}.tspl-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tspl-n{font-size:13px;font-weight:800;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tspl-s{font-size:11px;font-weight:600;color:var(--mut2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tspl-x{padding:0 12px 12px}.tspl-x .w9lbl{margin-top:8px}.tspl-del{display:flex;justify-content:flex-end;margin-top:10px}.tspl-rp{margin-top:18px}.tspl-re{margin-top:18px;padding:14px;border-radius:14px;background:var(--bg2);border:1px solid var(--hair)}.tspl-q{font-size:16px}.tspc-done{cursor:pointer}.tspc-ok{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--oki)}.tspc-ok svg{width:16px;height:16px}.tspc-done .w9otx{flex:1}@media (max-width:360px){.tsh-mr{grid-template-columns:minmax(0,1fr) 60px 8px 60px}.tsh-mis{grid-template-columns:1fr}}body.chatpage{overscroll-behavior:none;padding-bottom:0}.datecap{display:block;margin-top:3px;font-weight:600;letter-spacing:.2px}.pdate{position:relative;display:flex;align-items:center;min-width:0;width:100%;cursor:pointer;background:var(--card2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;transition:border-color .15s}.pdate:hover{border-color:color-mix(in srgb,var(--pri) 45%,var(--line))}.pdate:focus-within{outline:2px solid var(--pri);border-color:var(--pri)}.pdate>input[type=date],.pdate>input[type=time]{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;background:0 0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;color:transparent;-webkit-text-fill-color:transparent}.pdate>input:focus{outline:0}.pdate>.pdv{flex:1;min-width:0;font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;pointer-events:none}.pdate>.pdv.empty{color:var(--mut);font-weight:500}.setupsec .field>.pdate::after{content:"";flex:0 0 auto;width:13px;height:13px;margin-left:8px;opacity:.5;background:currentColor;-webkit-mask:var(--calmask) center/contain no-repeat;mask:var(--calmask) center/contain no-repeat}.setupsec .field>.pdate.tm::after{-webkit-mask-image:var(--clkmask);mask-image:var(--clkmask)}:root{--calmask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'><rect x='3.5' y='5' width='17' height='16' rx='2.5'/><path d='M3.5 10h17M8 3v4M16 3v4'/></svg>");--clkmask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>")}.evline .pdate>.pdv{font-size:13px}.dashhead{display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:10px}.dh-greet{flex:1 1 0;min-width:0;order:1}.dh-hi{font-size:21px;font-weight:800;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.dh-hi{font-size:var(--dhs,21px)}}@media(max-width:430px){.dh-ring .drl{max-width:108px}}.dh-quote{font-size:13px;color:var(--mut);margin-top:1px}.dh-stats{display:flex;align-items:center;gap:7px;flex-wrap:wrap;order:4;flex:1 0 100%;margin:0}@media(min-width:980px){.dh-stats{order:2;flex:0 1 auto;justify-content:center}}.dh-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--card2);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--txt);white-space:nowrap}.dh-chip .ci{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:13px;line-height:1;flex-shrink:0}.dh-chip .ci>svg{width:15px;height:15px;display:block}.dh-chip .cv{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.1px}.dh-chip .cv .sl{font-weight:500;color:var(--mut)}.dh-chip .cs{color:var(--mut);font-weight:500}.dh-chip.act{cursor:pointer;transition:border-color .15s,transform .12s}.dh-chip.act:hover{border-color:var(--pri);transform:translateY(-1px)}.dh-chip.lv{background:color-mix(in srgb,var(--pri) 15%,var(--card2));border-color:color-mix(in srgb,var(--pri) 38%,var(--line))}@media(max-width:430px){.dh-chip{padding:0 10px}.dh-chip .cs{display:none}.dh-chip.lv .cs{display:inline}}.dh-ring{display:inline-flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0;order:3;background:0 0;border:0;padding:0;cursor:pointer;font-family:inherit}.dh-ring .drl{font-size:9.5px;font-weight:600;color:var(--mut);line-height:1.25;text-align:center;max-width:126px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dh-ring:hover .drl{color:var(--txt)}.dh-xp{height:5px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:16px}.momentum .mo-i{width:24px;height:24px;line-height:1;flex-shrink:0;display:grid;place-items:center;margin-top:1px}.momentum .mo-i>svg{width:24px;height:24px;display:block}.momentum .mo-h{font-size:16px;font-weight:800;line-height:1.25}.momentum.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--card))}.momentum.ok .mo-h{color:var(--ok)}.momentum.warn{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--card))}.momentum.warn .mo-h{color:var(--warn)}.momentum.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--card))}.momentum.bad .mo-h{color:var(--bad)}.archi{width:24px;height:24px;line-height:1;flex-shrink:0;display:grid;place-items:center;color:var(--pri2)}.archi>svg{width:24px;height:24px;display:block}.archgen{font-size:11px;font-weight:600;color:var(--mut2);opacity:.72;white-space:nowrap;letter-spacing:.2px}.archacts{display:flex;align-items:flex-start;gap:9px;flex-shrink:0;margin-left:auto}.archact{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.archilbl{font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.2px;color:var(--mut2);white-space:nowrap;min-height:11px}.archacts .archq{width:38px;height:38px;font-size:17px}@media(max-width:560px){.archacts{width:100%;margin-left:0;margin-top:11px;padding-top:11px;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--txt) 9%,transparent);order:3}.archacts .archact{flex:1 1 0}.archl{order:2}}.scopecard.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.scopecard.warn{border-color:color-mix(in srgb,var(--warn) 48%,var(--line))}.scopecard.bad{border-color:color-mix(in srgb,var(--bad) 48%,var(--line))}.scopefix{margin-top:12px;padding-top:11px;border-top:1px dashed var(--line)}.scopefixrow{display:flex;gap:9px;align-items:flex-start;padding:5px 0;line-height:1.5}.scopefixrow>span{flex-shrink:0}.wfix{margin-top:11px;border-top:1px dashed var(--line);padding-top:9px}.wfix>summary{cursor:pointer;font-size:12.5px;font-weight:800;color:var(--warn);list-style:none}.wfix>summary::-webkit-details-marker{display:none}.wfix>summary::after{content:" ▸";transition:transform .2s;display:inline-block}.wfix[open]>summary::after{content:" ▾"}.wkstrip{display:flex;gap:5px;align-items:flex-end;height:72px;margin-top:10px}.wkcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.wkt{width:100%;height:46px;display:flex;align-items:flex-end}.wkt>i{width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--pri2),var(--pri))}.wkcol>b{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.wkcol>.wkd{font-size:9.5px;color:var(--mut);font-weight:700}.wpref{margin-top:12px}.wpref:first-of-type{margin-top:0}.wpl{font-size:12px;font-weight:800;color:var(--mut);letter-spacing:.3px;margin-bottom:6px}.wsegrow{display:flex;gap:5px;background:var(--bg2);border:1px solid var(--line);border-radius:13px;padding:4px}.wseg{flex:1;min-width:0;border:0;background:0 0;color:var(--mut);font-family:inherit;cursor:pointer;border-radius:10px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .18s}.wseg>b.wsegi{width:17px;height:17px;line-height:1;display:grid;place-items:center;color:currentColor}.wseg>b.wsegi>svg{width:17px;height:17px;display:block}.wseg>span{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wseg.on{background:var(--pri);color:#fff}.wseg:not(.on):hover{background:color-mix(in srgb,var(--pri) 12%,transparent);color:var(--txt)}.wpc{font-size:11.5px;color:var(--mut);margin-top:6px;line-height:1.45}details.wstyle>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:17px}details.wstyle>summary::-webkit-details-marker{display:none}details.wstyle>summary::after{content:"▸ ";position:absolute;right:20px;color:var(--mut);font-size:14px}details.wstyle[open]>summary::after{content:"▾"}details.wstyle{position:relative}.archn{font-size:16px;font-weight:800;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:2px 0}.bpts{margin:7px 0 0;padding:0 0 0 15px;list-style:none;display:grid;gap:4px}.bpts li{position:relative;line-height:1.45}.bpts li:before{content:"";position:absolute;left:-13px;top:.62em;width:5px;height:1.6px;border-radius:1px;background:currentColor;opacity:.55}.archl{font-size:13px;line-height:1.55;margin-top:7px;color:color-mix(in srgb,var(--txt) 84%,transparent);flex:1 0 100%;min-width:0}.pacepill{font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--pri) 15%,var(--card2));color:color-mix(in srgb,var(--pri2) 62%,#fff);border:1px solid color-mix(in srgb,var(--pri) 42%,var(--line));white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.pacepill-i{display:flex;flex-shrink:0}html[data-theme=light] .pacepill{color:color-mix(in srgb,var(--pri2) 62%,#000)}.pacepill:hover{background:color-mix(in srgb,var(--pri) 24%,var(--card2))}.archq{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;padding:0;font-size:13px;font-weight:800;cursor:pointer;background:color-mix(in srgb,var(--pri) 10%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 32%,var(--line));color:var(--pri2);line-height:1;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.archq:hover{background:var(--pri);border-color:var(--pri);color:#fff}.archq:active{transform:scale(.92)}.bn-i{flex-shrink:0;display:inline-grid;place-items:center;width:19px;height:19px;margin-top:1px}.bn-i>svg{width:19px;height:19px;display:block}.bnfix{display:inline-flex;align-items:center;gap:7px;margin-top:9px;min-height:38px;padding:0 13px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:inherit;background:color-mix(in srgb,currentColor 11%,transparent);border:1px solid color-mix(in srgb,currentColor 30%,transparent);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s}.bnfix:hover{background:color-mix(in srgb,currentColor 18%,transparent);border-color:color-mix(in srgb,currentColor 48%,transparent)}.bnfix:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bnfix>svg{width:15px;height:15px;flex-shrink:0}.calhint{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--mut2);opacity:.7;white-space:nowrap;text-align:right}@media(max-width:359px){.calhint{display:none}}.catchup-cta{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.catchup-cta .xs{white-space:nowrap;line-height:1.2}.catchup-cta .catchup-btn{flex-shrink:0}.btn.catchup-btn{background:color-mix(in srgb,var(--acc) 16%,var(--card));border:1px solid color-mix(in srgb,var(--acc) 42%,var(--line));color:var(--txt);font-weight:700;box-shadow:none;min-height:44px}.btn.catchup-btn:hover{background:color-mix(in srgb,var(--acc) 26%,var(--card));filter:none}.addch{background:color-mix(in srgb,var(--acc) 9%,var(--card2));border:1px dashed color-mix(in srgb,var(--acc) 45%,var(--line));border-radius:12px;padding:11px 12px;margin-bottom:12px}.addrow{display:grid;grid-template-columns:1fr 78px 104px auto;gap:7px}.addrow input,.addrow select{width:100%;min-width:0}@media(max-width:560px){.addrow{grid-template-columns:1fr 1fr;gap:6px}.addrow input{grid-column:1/-1}.addrow .btn{grid-column:1/-1;justify-content:center}}.chedit{position:relative;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg2);margin-bottom:5px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chedit .handle{cursor:grab;color:var(--mut);flex-shrink:0;padding:7px 8px;margin:-7px -3px -7px -5px;touch-action:none}.chedit.dropa::after,.chedit.dropb::before{content:"";position:absolute;left:2px;right:2px;height:3px;border-radius:3px;background:var(--pri);pointer-events:none;box-shadow:0 0 9px 1px color-mix(in srgb,var(--pri) 65%,transparent)}.chedit.dropb::before{top:-4px}.chedit.dropa::after{bottom:-4px}.chedit .btn{padding:0 8px;min-height:26px}.hintlist{margin:8px 0 0;padding-left:17px;font-size:12px;color:var(--mut);line-height:1.6}.hintlist li{margin:1px 0}.sylins{color:var(--txt);font-weight:600;font-size:12.5px;line-height:1.55}.sylins{position:relative;padding-right:32px}.sylins .archq{position:absolute;right:0;top:0}.hintlist li.sylins{list-style:none;margin-left:-14px}.printov{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column}.printbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(7px + env(safe-area-inset-top)) 14px 7px;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.printbar .pbttl{flex:1;min-width:0;text-align:center;line-height:1.35}.printbar .mdisc{width:66px;flex-shrink:0}.printbar .mdisc .d{width:40px;height:40px}.printbar .mdisc .d svg{width:19px;height:19px;display:block}.printbar .mdisc .t{font-size:11px}.printbody{flex:1;overflow:auto;background:var(--bg2);padding:12px;display:flex;justify-content:center;align-items:flex-start}.printfit{position:relative;flex:0 0 auto;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 10px -2px rgba(0,0,0,.4)}.printfr{display:block;border:0;background:#fff;transform-origin:top left}.r9mh{margin-bottom:4px}.r9tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0}.r9tile{background:color-mix(in srgb,var(--txt) 4%,var(--card2));border:1px solid var(--hair);border-radius:12px;padding:8px 6px;text-align:center;min-width:0}.r9tile .n{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.r9tile .l{font-size:10.5px;font-weight:700;color:var(--mut2);margin-top:3px;line-height:1.25}.r9tile.q{text-align:left}.r9sh-k{font-size:10.5px;font-weight:800;letter-spacing:.7px;color:var(--mut2);margin:10px 0 5px}.r9line{font-size:12.5px;color:var(--mut2);margin-top:8px;font-weight:600;line-height:1.4}.r9sh-acts{justify-content:center;margin-top:14px}.medoor-goal .setsub{font-size:10.5px;font-weight:800;letter-spacing:.7px;color:var(--mut2);margin:18px 0 10px}.medoor-goal label.f{font-size:12px;font-weight:700;color:var(--mut2);margin:0 0 6px;letter-spacing:.1px}.medoor-goal label.f .mut{color:var(--mut2);opacity:.75}.medoor-goal input:not([type=checkbox]):not([type=radio]),.medoor-goal select{height:42px;border-radius:12px;border:1px solid var(--hair);background:color-mix(in srgb,var(--txt) 3%,var(--card2));font-size:15px;font-weight:700;padding:0 12px;box-sizing:border-box}.medoor-goal .field{margin-bottom:14px}.medoor-goal .chipset{gap:6px}.medoor-goal .chip{padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--mut);background:0 0;border:1px solid var(--hair);box-shadow:none}.medoor-goal .chip.on{color:var(--pri2);background:color-mix(in srgb,var(--pri) 14%,var(--card));border-color:color-mix(in srgb,var(--pri) 50%,transparent);font-weight:800}.medoor-goal .tgtgrp{background:color-mix(in srgb,var(--txt) 3%,var(--card2));border:1px solid var(--hair);border-radius:16px;padding:12px;margin:0 0 12px}.medoor-goal .tgh{font-size:13px;font-weight:800;margin-bottom:8px}.medoor-goal .optlist{gap:8px}.medoor-goal .optcard{background:var(--card2);border:1px solid var(--line);border-radius:14px}.medoor-goal .optcard.on{background:var(--sel);color:var(--selink);border-color:var(--selbd);box-shadow:var(--selglow)}.medoor-goal .optcard.on .ot,.medoor-goal .optcard.on .otn{color:var(--selink)}.medoor-goal .xs.mut{font-size:11.5px;line-height:1.4}.medoor-goal hr.sep{border:0;border-top:1px solid var(--hair);margin:14px 0}html[data-theme=light] .medoor-goal .tgtgrp{background:#fff}.dyfree{display:flex;align-items:baseline;gap:8px;margin:2px 0 12px}.dyfn{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--pri2);font-variant-numeric:tabular-nums}.dyfl{font-size:12.5px;font-weight:600;color:var(--mut2)}.dyblk{background:color-mix(in srgb,var(--txt) 3%,var(--card2));border:1px solid var(--hair);border-radius:16px;padding:12px;margin-bottom:10px}.dyh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dyi{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--pri) 12%,transparent);color:var(--pri2);flex:none}.dyi>svg{width:18px;height:18px}.dyt1{font-size:14px;font-weight:800;line-height:1.2}.dyt2{font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:2px;line-height:1.3}.dy7{display:flex;gap:6px;justify-content:space-between;margin:2px 0 10px}.dyd{width:38px;height:38px;border-radius:50%;border:1px solid var(--hair);background:0 0;color:var(--mut2);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,border-color .15s}.dyd.on{background:color-mix(in srgb,var(--pri) 20%,var(--card));color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 55%,transparent)}.dytr{display:flex;align-items:center;gap:8px}.dytr input[type=time]{flex:1;min-width:0;height:40px;border-radius:12px;border:1px solid var(--hair);background:var(--bg2);color:var(--txt);font:inherit;font-size:15px;font-weight:700;padding:0 10px;text-align:center;-webkit-appearance:none;appearance:none}.dysep{font-size:12px;font-weight:700;color:var(--mut2);flex:none}.dyrows{display:grid;gap:6px;margin-bottom:8px}.dyrow{display:flex;align-items:center;gap:8px}.dyrow .dyday{flex:0 0 34px;font-size:12px;font-weight:800;color:var(--mut2)}.dyrow .dytr{flex:1;min-width:0}.dyblk .w9chip{margin-top:8px}.dyk{font-size:10.5px;font-weight:800;letter-spacing:.7px;color:var(--mut2);margin:4px 0 8px}.dyen{background:color-mix(in srgb,var(--txt) 3%,var(--card2));border:1px solid var(--hair);border-radius:14px;margin-bottom:6px;overflow:hidden}.dyen.open{border-color:color-mix(in srgb,var(--pri) 45%,var(--hair))}.dyenh{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}.dyenh .grow{min-width:0}.dyenh .dyt1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dyen.sugg{border-style:dashed}.dyen.sugg .dyenh{cursor:default}.dydots{display:inline-flex;gap:2px;flex:none}.dydots i{width:14px;height:14px;border-radius:50%;font-size:8.5px;font-weight:800;font-style:normal;display:grid;place-items:center;color:var(--mut2);background:color-mix(in srgb,var(--txt) 6%,transparent)}.dydots i.on{background:color-mix(in srgb,var(--pri) 24%,transparent);color:var(--pri2)}.dyenb{padding:4px 10px 12px}.dyadd{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-style:dashed;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dyadd .dyi{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.dyname{width:100%;height:42px;border-radius:12px;border:1px solid var(--hair);background:var(--bg2);color:var(--txt);font:inherit;font-size:15px;font-weight:700;padding:0 12px;margin:6px 0 8px;box-sizing:border-box}.dyquick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dydel{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}html[data-theme=light] .dyblk,html[data-theme=light] .dyen{background:#fff}.dh-xp>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pri),var(--acc))}.gatewrap{max-width:520px;margin:0 auto;padding:9vh 18px 40px;text-align:center}.gatewrap .glogo{width:96px;height:96px;margin:0 auto 14px;filter:drop-shadow(0 10px 26px color-mix(in srgb,var(--pri) 45%,transparent));animation:gpop .5s cubic-bezier(.2,1.4,.4,1)}.gatewrap .glogo svg{width:100%;height:100%}@keyframes gpop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}.gatewrap h1{font-size:30px;margin:0 0 4px;letter-spacing:-.5px}.gatewrap .gtag{color:var(--mut);font-size:14px;margin-bottom:26px}.gatewrap h1.grad{background:linear-gradient(96deg,var(--txt) 18%,var(--pri) 58%,var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent}.gatewrap .pop{color:color-mix(in srgb,var(--pri) 55%,var(--txt));font-weight:800}.gpitch{margin-top:30px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.gh2{font-size:17.5px;line-height:1.35;margin:0 0 8px;letter-spacing:-.2px;font-weight:700;color:color-mix(in srgb,var(--txt) 62%,var(--bg))}.gp{font-size:13px;line-height:1.7;margin:0 auto;max-width:440px;color:color-mix(in srgb,var(--mut) 78%,var(--bg))}.gfeats{list-style:none;margin:20px auto 0;padding:0;max-width:440px;display:flex;flex-direction:column;gap:12px;text-align:left}.gfeat{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;line-height:1.55}.gfeat .gfi{font-size:18px;line-height:1.2;flex-shrink:0;opacity:.6}.gfeat b{display:block;font-size:13px;margin-bottom:1px;font-weight:700;color:color-mix(in srgb,var(--txt) 58%,var(--bg))}.gfeat .gfd{display:block;color:color-mix(in srgb,var(--mut) 76%,var(--bg))}:root[data-theme=light] .gp{color:color-mix(in srgb,var(--mut) 93%,var(--bg))}:root[data-theme=light] .gfeat .gfd{color:color-mix(in srgb,var(--mut) 92%,var(--bg))}:root[data-theme=light] .gh2{color:color-mix(in srgb,var(--txt) 70%,var(--bg))}:root[data-theme=light] .gfeat b{color:color-mix(in srgb,var(--txt) 68%,var(--bg))}.gatecard{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--card);color:var(--txt);border-radius:16px;padding:18px;cursor:pointer;width:100%;margin-bottom:12px;transition:transform .15s,border-color .15s,box-shadow .15s}.gatecard:hover{transform:translateY(-2px);border-color:var(--pri);box-shadow:0 10px 26px color-mix(in srgb,var(--pri) 22%,transparent)}.gatecard .gi{font-size:30px;flex-shrink:0}.gatecard .gi.mark{font-size:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--txt) 7%,transparent)}.gatecard .gi.mark svg{width:22px;height:22px;display:block}.gatecard .gi.mark.g{background:#fff;border-color:rgba(0,0,0,.16)}.gatecard .gi.mark.g svg{width:21px;height:21px}.gatecard .gt{font-weight:800;font-size:16px}.gatecard .gd{font-size:12.5px;color:var(--mut);margin-top:2px;line-height:1.4}.gatecard .ga{margin-left:auto;color:var(--pri);font-size:20px;flex-shrink:0}.gatecard.gwait{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 8%,var(--card))}.gatecard.gwait .ga{visibility:hidden;position:relative}.gatecard.gwait .ga::after{content:"…";visibility:visible;position:absolute;inset:0;text-align:center}.soclead{font-size:11.5px;color:var(--mut2);text-align:center;margin:0 0 2px}.socrow{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:8px auto 0}.soclink{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mut);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 11px;text-decoration:none;line-height:1;transition:color .15s,border-color .15s,transform .15s,box-shadow .15s}.soclink:hover{color:var(--txt);border-color:var(--pri);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--pri) 18%,transparent)}.soclink svg{width:16px;height:16px;flex-shrink:0;color:color-mix(in srgb,#e1306c 68%,var(--mut))}.soclink:hover svg{color:#e1306c}.gfoot{margin-top:22px;text-align:center}.gfoot .socrow{margin-top:6px}.gseo{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:14px auto 0;max-width:520px}.gseo a{color:var(--mut2);font-size:11.5px;text-decoration:none;line-height:1.6}.gseo a:hover{color:var(--pri2);text-decoration:underline}.gver{font-size:11px;color:var(--mut2);margin:9px 0 0}.gacts{display:flex;gap:26px;justify-content:center;align-items:flex-start;margin-top:16px}.handle{cursor:grab;user-select:none;color:var(--mut);font-size:15px;padding:0 3px}.handle:active{cursor:grabbing}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.pill.drag{display:inline-flex;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:999px;background:var(--card2);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1),transform .12s}.pill.drag:hover{border-color:color-mix(in srgb,var(--pri) 55%,var(--line));box-shadow:0 3px 12px color-mix(in srgb,var(--pri) 20%,transparent);transform:translateY(-1px)}.pgrip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 9px;cursor:grab;background:color-mix(in srgb,var(--sc,var(--txt)) 14%,transparent);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;touch-action:none;flex-shrink:0;transition:background .16s}.pgrip::after{content:"";position:absolute;right:0;top:27%;bottom:27%;width:1px;background:color-mix(in srgb,var(--sc,var(--txt)) 34%,transparent)}.pill.drag:hover .pgrip{background:color-mix(in srgb,var(--sc,var(--pri)) 24%,transparent)}.pgrip:hover{background:color-mix(in srgb,var(--sc,var(--pri)) 34%,transparent)}.pgrip:active{cursor:grabbing}.ppin{display:inline-flex;align-items:center;flex:none;padding:0 1px 0 6px;color:color-mix(in srgb,var(--sc,var(--pri2)) 78%,var(--txt));pointer-events:none}.ppin svg{width:13px;height:13px;display:block}.pill.drag.pinned{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc,var(--pri)) 66%,transparent)}html[data-theme=light] .ppin{color:color-mix(in srgb,var(--sc,var(--pri)) 46%,var(--txt))}.gripdots{display:block;width:12px;height:16px;color:color-mix(in srgb,var(--sc,var(--mut)) 55%,var(--mut));opacity:.8;transition:color .16s,opacity .16s;background-image:radial-gradient(circle 1.8px at 2.88px 2.74px,currentColor 98%,#0000),radial-gradient(circle 1.8px at 9.12px 2.74px,currentColor 98%,#0000),radial-gradient(circle 1.8px at 2.88px 8px,currentColor 98%,#0000),radial-gradient(circle 1.8px at 9.12px 8px,currentColor 98%,#0000),radial-gradient(circle 1.8px at 2.88px 13.26px,currentColor 98%,#0000),radial-gradient(circle 1.8px at 9.12px 13.26px,currentColor 98%,#0000)}.pill.drag:hover .gripdots{color:color-mix(in srgb,var(--sc,var(--pri2)) 80%,var(--txt));opacity:1}.pcls{font-size:11px;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:.2px;color:color-mix(in srgb,var(--sc,var(--mut)) 62%,var(--txt))}.pcls.tag{color:var(--acc);font-size:10px;text-transform:uppercase;letter-spacing:.4px}html[data-theme=light] .pgrip{background:color-mix(in srgb,var(--sc,var(--txt)) 22%,transparent)}html[data-theme=light] .pill.drag:hover .pgrip{background:color-mix(in srgb,var(--sc,var(--pri)) 34%,transparent)}html[data-theme=light] .pgrip:hover{background:color-mix(in srgb,var(--sc,var(--pri)) 46%,transparent)}html[data-theme=light] .pgrip::after{background:color-mix(in srgb,var(--sc,var(--txt)) 48%,transparent)}html[data-theme=light] .pcls{color:color-mix(in srgb,var(--sc,var(--mut)) 26%,var(--txt))}html[data-theme=light] .gripdots{color:color-mix(in srgb,var(--sc,var(--mut)) 40%,var(--txt));opacity:.62}html[data-theme=light] .pill.drag:hover .gripdots{color:color-mix(in srgb,var(--sc,var(--pri2)) 30%,var(--txt));opacity:1}.pname{display:inline-flex;align-items:center;padding:6px 12px 6px 10px;cursor:pointer;min-width:0;transition:background .16s,color .16s}.subzone .pill.drag{max-width:calc(50% - 3px)}.pnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pill.drag:hover .pname{color:var(--txt)}.pname:hover{background:color-mix(in srgb,var(--pri) 18%,transparent);color:var(--pri2)}.pill.drag.covskip .pname{text-decoration:line-through;opacity:.55}.btn.ghost{background:var(--card2)}.btn.bad{background:var(--bad)}.btn.warn{background:var(--warn)}.btn,.card,.check,.chip,.iconbtn,.tab{transition:all .18s cubic-bezier(.4,0,.2,1)}.card{transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.chip:hover{border-color:var(--pri)}.card:hover{border-color:color-mix(in srgb,var(--pri) 22%,var(--line))}details.ch>summary:hover{background:color-mix(in srgb,var(--card2) 80%,var(--pri) 7%)}.check.on{animation:pop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{50%{transform:scale(1.3)}}.ringp{transition:stroke-dashoffset .95s cubic-bezier(.22,1,.36,1)}.genov{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(7px);animation:genin .25s ease}.genov.done{animation:genout .3s ease forwards}@keyframes genin{from{opacity:0}to{opacity:1}}@keyframes genout{to{opacity:0}}.genbox{text-align:center;display:grid;gap:16px;justify-items:center;padding:20px;width:min(320px,calc(100vw - 32px))}.genstack{display:grid;gap:7px;width:230px}.genbar{height:16px;border-radius:6px;background:var(--card2);position:relative;overflow:hidden;opacity:0;transform:translateX(-24px);animation:genslot .5s cubic-bezier(.22,1,.36,1) forwards}.genbar::after{content:"";position:absolute;inset:0;width:var(--w,60%);border-radius:6px;background:linear-gradient(90deg,var(--gc,var(--pri)),color-mix(in srgb,var(--gc,var(--pri)) 50%,var(--acc)))}.genbar:first-child{--w:70%;--gc:var(--ph);animation-delay:.05s}.genbar:nth-child(2){--w:52%;--gc:var(--ch);animation-delay:.18s}.genbar:nth-child(3){--w:84%;--gc:var(--ma);animation-delay:.31s}.genbar:nth-child(4){--w:46%;--gc:var(--bi);animation-delay:.44s}.genbar:nth-child(5){--w:66%;--gc:var(--ph);animation-delay:.57s}@keyframes genslot{0%{opacity:0;transform:translateX(-24px) scaleX(.4)}60%{opacity:1;transform:translateX(3px) scaleX(1.02)}100%{opacity:1;transform:none}}.genweek{display:flex;gap:7px;align-items:flex-end;height:84px}.gwcol{width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.gwcol span{display:block;border-radius:3px;opacity:0;transform:scaleY(.25);transform-origin:bottom;animation:gwfill .5s cubic-bezier(.22,1,.36,1) forwards}.gwcol span:first-child{height:42%;background:linear-gradient(var(--ph),color-mix(in srgb,var(--ph) 55%,var(--acc)));animation-delay:calc(var(--gi)*.08s + .05s)}.gwcol span:nth-child(2){height:30%;background:linear-gradient(var(--ch),color-mix(in srgb,var(--ch) 55%,var(--acc)));animation-delay:calc(var(--gi)*.08s + .17s)}.gwcol span:nth-child(3){height:20%;background:linear-gradient(var(--ma),color-mix(in srgb,var(--ma) 55%,var(--acc)));animation-delay:calc(var(--gi)*.08s + .29s)}@keyframes gwfill{to{opacity:1;transform:scaleY(1)}}.gentests{position:relative;width:220px;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.gentline{position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--line);transform:translateY(-50%)}.gentdot{width:15px;height:15px;border-radius:50%;background:linear-gradient(135deg,var(--pri),var(--acc));position:relative;z-index:1;opacity:0;transform:scale(0);animation:gtpop .42s cubic-bezier(.22,1.4,.5,1) forwards;animation-delay:calc(var(--gi)*.13s)}@keyframes gtpop{to{opacity:1;transform:scale(1)}}.genmsg{font-weight:800;font-size:19px}.gensub{font-size:13px;line-height:18px;color:var(--mut);width:100%;height:36px;display:flex;align-items:center;justify-content:center;text-align:center}@keyframes nowpulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pri) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 14%,transparent)}}.slot.now{border-left:3px solid var(--pri);background:color-mix(in srgb,var(--pri) 7%,transparent);animation:nowpulse 2.2s ease-in-out infinite}#focusfs{position:fixed;inset:0;min-height:100dvh;padding-top:var(--vvtop,0);padding-bottom:var(--kbi,0);z-index:140;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% -12%,color-mix(in srgb,var(--fsc,var(--pri)) 30%,var(--bg)),var(--bg) 64%);animation:modalBgIn .25s ease}#focusfs.fs-nav{padding-bottom:calc(var(--kbi,0px) + var(--navh,0px))}#focusfs.fs-nav .ascomposer,#focusfs.fs-nav .fsd-form,#focusfs.fs-nav .fsd-in,#focusfs.fs-nav .fsdockrow{display:none}body.fsnav .r9dial{z-index:150}@media(prefers-reduced-motion:no-preference){#focusfs{transition:padding-bottom .2s ease}}.fs-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 18px 0;flex-shrink:0}.ddone-ring{margin:14px 0 4px}.ddone-line{max-width:330px;margin-top:12px;line-height:1.5}.ddone-out{display:block;margin-top:2px;color:var(--mut2)}.ddone-acts{gap:26px;margin-top:22px;justify-content:center;flex-wrap:wrap}.pill.dclockp{display:inline-flex;align-items:center;gap:6px}.pill.dclockp b{font-variant-numeric:tabular-nums;letter-spacing:.2px}.dclock-ring{width:22px;height:22px;display:block;transform:rotate(-90deg);flex-shrink:0}.dclock-ring .dr-bg{fill:none;stroke:color-mix(in srgb,var(--txt) 18%,transparent);stroke-width:4}.dclock-ring .dr-arc{fill:none;stroke:var(--fsc,var(--pri));stroke-width:4;stroke-linecap:round}@media(max-width:899px){.dclock-ring{display:none}}.fs-own{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:0 0;border:1px solid color-mix(in srgb,var(--txt) 22%,transparent);color:var(--mut);font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.fs-own:hover{border-color:color-mix(in srgb,var(--txt) 40%,transparent);color:var(--txt)}.fs-in{width:100%;max-width:560px;margin:0 auto;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start}.fs-in.fsw-drag{transition:none;will-change:transform}.fs-in.fsw-spring{transition:transform .24s cubic-bezier(.22,1,.36,1)}.fs-in.fsw-fly{transition:transform .26s cubic-bezier(.4,0,.9,.4),opacity .24s ease;opacity:0}.fsw-hint{position:absolute;top:44%;z-index:6;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 15px;border-radius:18px;font-weight:800;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .12s ease,transform .12s ease;border:2px solid currentColor;background:color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fsw-hint .fh-i{width:23px;height:23px;line-height:1;display:grid;place-items:center;color:currentColor}.fsw-hint .fh-i>svg{width:23px;height:23px;display:block}.fsw-hint.on{opacity:1;transform:scale(1)}.fsw-hint.ready{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}@media(prefers-reduced-motion:reduce){.fs-in.fsw-fly,.fs-in.fsw-spring{transition:none}}.fs-in.asking{overflow:hidden}.fs-in.asking .fs-doors{display:none}.fs-doors{--chbase:color-mix(in srgb,var(--card) 86%,var(--bg));display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px;flex-shrink:0}html[data-theme=light] .fs-doors{--chbase:color-mix(in srgb,#fff 92%,var(--bg))}.fs-in:not(.asking)>.row{margin-top:auto!important;margin-bottom:2px}.fs-in:not(.asking)>.fs-ctrls{margin-top:18px}.fs-in:not(.asking)>.fs-lyric{margin-bottom:auto}@keyframes fsswap{from{opacity:0;transform:translateY(9px) scale(.986)}to{opacity:1;transform:none}}.fs-in{position:relative;z-index:2}.fs-in.fs-enter{animation:fsfade .16s ease-out}@keyframes fsfade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fs-in,.fs-in.fs-enter{animation:none}}.fs-task{font-size:clamp(22px,6vw,30px);font-weight:800;margin:10px 0 4px;line-height:1.25}@keyframes fsbreathe{0%,100%{opacity:.84;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 24px color-mix(in srgb,var(--fsc,var(--pri)) 48%,transparent)}}@media (prefers-reduced-motion:no-preference){.fs-in.tmr.run:not(.asking) .fs-task{animation:fsbreathe 4.6s ease-in-out infinite}}.fs-big{line-height:1;margin-bottom:4px;display:grid;place-items:center;color:var(--fsc,var(--pri))}.fs-big>svg{width:52px;height:52px;display:block}.dhead{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px}.dcount{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.dcount .dof{font-size:11px;font-weight:600;color:var(--mut2)}.dprov.pyq{color:color-mix(in srgb,var(--acc) 78%,#fff);border-color:color-mix(in srgb,var(--acc) 45%,transparent);background:color-mix(in srgb,var(--acc) 14%,var(--card))}html[data-theme=light] .dprov.pyq{color:color-mix(in srgb,var(--acc) 62%,#000)}.dlvl{margin-left:auto;font-size:9px;letter-spacing:1px;color:var(--pri2)}.dlvl .dlo{color:var(--line)}.dflag{background:0 0;border:0;color:var(--mut2);font-size:15px;cursor:pointer;padding:2px 4px;line-height:1}.dflag:hover{color:var(--warn)}.dch{width:100%;text-align:left;font-size:11px;font-weight:600;color:var(--mut);margin-bottom:6px}.dref{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:6px;height:24px;padding:0 9px 0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nsi) 26%,transparent);background:color-mix(in srgb,var(--nsi) 7%,transparent);color:var(--nsi);font:inherit;font-size:11px;font-weight:800;letter-spacing:.2px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.dref:focus-visible,.dref:hover{background:color-mix(in srgb,var(--nsi) 14%,transparent);border-color:color-mix(in srgb,var(--nsi) 42%,transparent)}.dref:active{transform:translateY(1px)}.dref i{display:inline-flex;width:14px;height:14px}.dref i svg{width:100%;height:100%}.dref .dref-g{display:inline-flex}.dref .dref-g i+i{margin-left:-3px}.dq{width:100%;text-align:left;font-size:16px;line-height:1.5;font-weight:500;margin-bottom:14px;white-space:normal}.dfig{width:100%;margin:0 0 12px;text-align:center}.dfig .dfig-p{display:inline-block;background:#fdf9ef;border-radius:9px;padding:9px 12px 7px}.dfig svg{width:min(240px,72vw);height:auto;display:block;margin:0 auto}.dfig text{font-family:CCHand,"Segoe Print","Bradley Hand",ui-rounded,cursive;font-size:10px;fill:#4a4a55}.dfig .dfig-c{font-size:11px;color:var(--mut);margin-top:4px}.dfig img.dphoto{display:block;max-width:min(300px,84vw);height:auto;border-radius:6px;margin:0 auto}.dfig .dcred{display:block;font-size:9.5px;color:#6b6b78;margin-top:4px;text-align:center}.dopt.dofig{align-items:center}.dopt .dofp{display:inline-block;background:#fdf9ef;border-radius:8px;padding:5px 7px}.dopt .dofp svg{display:block;height:auto;max-width:min(200px,56vw)}.dopt .dofp svg:not([style]){width:min(150px,44vw)}.dopt .dofp text{font-family:CCHand,"Segoe Print","Bradley Hand",ui-rounded,cursive;font-size:10px;fill:#4a4a55}.dopt .dsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dpsg{width:100%;text-align:left;font-size:14.5px;line-height:1.62;font-weight:400;color:var(--txt);background:var(--card2);border-left:3px solid var(--pri2);border-radius:0 10px 10px 0;padding:11px 13px;margin-bottom:12px;max-height:40vh;overflow:auto;overscroll-behavior:contain;white-space:normal;flex:none}.dpsg .dpsg-l{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;position:sticky;top:-11px;z-index:1;background:var(--card2);padding:11px 0 5px;margin:-11px 0 0;border:0;font-family:inherit;text-align:left;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--mut)}.dpsg .dpsg-l:hover{color:var(--txt)}.dpsg .dpsg-c{flex:0 0 auto;font-size:13px;line-height:1;transition:transform .18s cubic-bezier(.4,0,.2,1)}.dpsg.fold .dpsg-c{transform:rotate(-90deg)}.dpsg.fold{max-height:none;overflow:hidden}.dpsg .dpsg-b{display:block}.dpsg.fold .dpsg-b{max-height:3em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.dpsg br+br{content:"";display:block;height:6px}.dopts{width:100%;display:grid;gap:8px;margin-bottom:10px}.dopt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--txt);font-size:14.5px;line-height:1.45;cursor:pointer;transition:border-color .16s cubic-bezier(.4,0,.2,1),background .16s cubic-bezier(.4,0,.2,1)}.dopt:hover:not(:disabled){border-color:var(--pri)}.dopt .dn{flex:0 0 20px;height:20px;border-radius:50%;background:var(--card2);color:var(--mut);font-size:11px;font-weight:800;display:grid;place-items:center;margin-top:1px}.dopt .dt{flex:1 1 auto;min-width:0}.dopt.right{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--card))}.dopt.right .dn{background:var(--ok);color:#08240f}.dopt.wrong{border-color:color-mix(in srgb,var(--bad) 55%,var(--line));background:color-mix(in srgb,var(--bad) 10%,var(--card))}.dopt.wrong .dn{background:var(--bad);color:#fff}.dopt.faded{opacity:.5}.dopt:disabled{cursor:default}.dopt.sel{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 10%,var(--card))}.dopt.sel .dn{background:var(--pri);color:#fff}.dopt.right.miss{border-style:dashed;background:0 0}.dhint{width:100%;text-align:left;font-size:13.5px;line-height:1.5;color:var(--mut);background:color-mix(in srgb,var(--warn) 7%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:var(--r2);padding:10px 12px;margin-bottom:8px}.dnew{animation:dslide .26s cubic-bezier(.22,1,.36,1)}@keyframes dslide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dnew{animation:none}}.dhint b{color:color-mix(in srgb,var(--warn) 75%,#fff);margin-right:5px}html[data-theme=light] .dhint b{color:color-mix(in srgb,var(--warn) 42%,#000)}.dhint.part{background:color-mix(in srgb,var(--pri) 8%,var(--card));border-color:color-mix(in srgb,var(--pri) 30%,var(--line))}.dhint.part b{color:var(--pri2)}html[data-theme=light] .dhint.part b{color:color-mix(in srgb,var(--pri) 72%,#000)}.dsol{width:100%;text-align:left;border-radius:var(--r2);padding:12px 13px;margin-bottom:8px;background:var(--card);border:1px solid var(--line)}.dsol.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--card))}.dsol.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--card))}.dverd{font-size:13px;font-weight:800;margin-bottom:6px}.dsol.ok .dverd{color:color-mix(in srgb,var(--ok) 66%,#fff)}.dsol.bad .dverd{color:color-mix(in srgb,var(--bad) 70%,#fff)}html[data-theme=light] .dsol.ok .dverd{color:color-mix(in srgb,var(--ok) 58%,#000)}html[data-theme=light] .dsol.bad .dverd{color:color-mix(in srgb,var(--bad) 66%,#000)}.dsoltx{font-size:13.5px;line-height:1.55;color:var(--mut)}html[data-theme=light] .dsoltx{color:color-mix(in srgb,var(--txt) 78%,var(--mut))}.dctl{gap:16px;justify-content:center;flex-wrap:wrap;padding-top:2px}.dprog{width:100%;height:4px;border-radius:4px;background:color-mix(in srgb,var(--txt) 10%,transparent);overflow:hidden;margin:0 0 12px}.dprog i{display:block;height:100%;border-radius:4px;background:var(--pri);transition:width .35s ease}.dhead{gap:8px;margin-bottom:6px}.dcount{font-size:13px;font-weight:700;color:var(--txt);letter-spacing:.1px}.dcount .dof{font-size:13px;font-weight:600;color:var(--mut)}.dmarks,.dprov{font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 9px;border-radius:999px;line-height:1.3;white-space:nowrap;background:color-mix(in srgb,var(--txt) 6%,transparent);border:1px solid var(--line);color:var(--mut)}.dlvl{margin-left:auto;display:inline-flex;align-items:flex-end;gap:2px;height:14px;padding:0 2px}.dlvl i{display:block;width:3px;border-radius:2px;background:color-mix(in srgb,var(--txt) 16%,transparent)}.dlvl i.on{background:var(--pri2)}.dlvl.trail{gap:3px;height:15px;align-items:flex-end}.dlvl.trail i{width:4px;border-radius:2px;transform-origin:bottom}.dlvl.trail i.past{background:color-mix(in srgb,var(--pri2) 55%,transparent)}.dlvl.trail i.cur{background:var(--pri2);animation:dlvlin .35s ease-out both}.dlvl.trail i.nx{background:color-mix(in srgb,var(--pri2) 28%,transparent);animation:dlvlin .5s .1s ease-out both}@keyframes dlvlin{from{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dlvl.trail i{animation:none}}.dflag{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0;color:var(--mut)}.dflag svg{width:16px;height:16px}.dflag:focus-visible,.dflag:hover{color:var(--txt);background:color-mix(in srgb,var(--txt) 8%,transparent)}.dch{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:12px;font-weight:600;color:var(--mut);margin-bottom:10px}.dch .dch-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dch .dref{margin-left:auto;flex:none}.dhead{flex-wrap:wrap;row-gap:6px}.dhead .dcount{white-space:nowrap}.dhead .dref{margin-left:auto;flex:none}.fs-top .fs-sub{flex:1 1 auto;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--mut)}.drefs{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:auto}.dch .drefs{margin-left:auto}.drefs .dref{flex-direction:column;justify-content:center;gap:2px;height:40px;min-width:40px;padding:0 4px;margin:0;border:0;border-radius:10px;background:0 0;color:var(--mut);font-size:10px;font-weight:500;letter-spacing:.1px;line-height:1}:is(.drefs .dref,.dhead .dflag) i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--txt);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -6px 11px -8px rgba(0,0,0,.6),0 2px 5px -3px rgba(0,0,0,.5)}html[data-theme=light] :is(.drefs .dref,.dhead .dflag) i{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -6px 10px -8px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}:is(.drefs .dref,.dhead .dflag) i svg{width:15px;height:15px}:is(.drefs .dref,.dhead .dflag):active i{transform:scale(.93)}.dhead .dflag{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto;height:auto;min-width:40px;padding:0 3px;border:0;border-radius:10px;background:0 0;color:var(--mut);font:inherit;font-size:10px;font-weight:500;line-height:1}.dhead .dflag:focus-visible,.dhead .dflag:hover{background:0 0;color:var(--txt)}.drefs .dref{gap:3px;height:auto}.drefs .dref:focus-visible,.drefs .dref:hover{background:color-mix(in srgb,var(--txt) 8%,transparent);border:0}.dhead{align-items:center}.dhead .dlvl{order:1;margin-left:2px;align-self:center}.dhead .dflag{order:2;margin-left:auto}.dhead:not(:has(.dflag)) .drefs{margin-left:auto}.dhead .drefs{order:3;margin-left:0}.dhead .dmarks,.dhead .dprov{order:5}.dhead:has(.dprov,.dmarks)::after{content:"";order:4;flex-basis:100%;height:0}.dq{font-size:16.5px;line-height:1.55;margin-bottom:14px}.dopt{border-radius:14px;padding:12px 14px;gap:12px}.dopt .dn{flex:0 0 24px;height:24px;font-size:12px;font-weight:800;border:1px solid var(--line)}.dnote{font-size:12.5px;color:var(--mut);margin:2px 0 10px;text-align:left}.dsubmit{display:flex;align-items:center;gap:8px;margin:2px 0 12px}.dsubmit.end{justify-content:flex-end}.dsubmit #dnumin{flex:1;min-width:0;width:auto;height:46px;border-radius:14px}.dcheck{height:46px;padding:0 20px;border-radius:14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;color:var(--txt);background:color-mix(in srgb,var(--pri) 18%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 45%,transparent)}.dcheck:disabled{opacity:.45;cursor:default}.dhint.part{background:color-mix(in srgb,var(--warn) 7%,transparent);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.dverd{display:flex;align-items:center;gap:6px}.dverd .acico{display:inline-flex;width:16px;height:16px}.dselfb .dsf-i{display:inline-flex;width:18px;height:18px;color:var(--mut)}.dselfb .dsf-i svg{width:100%;height:100%}.dctl{gap:18px;justify-content:center;flex-wrap:wrap;padding-top:6px}.dctl .iawrap .fbtn{color:var(--txt)}.dctl .iawrap .fbtn.skip,.dctl .iawrap .fbtn.stop{border-color:color-mix(in srgb,var(--txt) 9%,transparent)}.dctl .iawrap .fbtn.exit{border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5)}.dctl .iawrap .fbtn.back{color:var(--warn)}.dctl .iawrap .fbtn.go{background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,#fff 16%,transparent),transparent 62%),color-mix(in srgb,var(--pri) 22%,var(--card2));border-color:color-mix(in srgb,var(--pri) 45%,transparent)}.dctl .iawrap .fbtn:hover{border-color:color-mix(in srgb,var(--txt) 30%,transparent)}.dctl .iawrap .fbtn svg{width:22px;height:22px}.dctl .ialbl{font-size:12px;font-weight:700;color:var(--mut)}.fs-own,.fs-top .pill.dclockp{height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 75%,transparent);color:var(--txt);font-size:12.5px;font-weight:700;gap:6px}.fs-own .acico,.fs-top .pill.dclockp .acico{display:inline-flex;width:15px;height:15px;color:var(--mut)}.fs-own .acico svg,.fs-top .pill.dclockp .acico svg{width:100%;height:100%}.fs-close svg{width:18px;height:18px}.fsdrill .fsdockrow:not(.on):not(:has(textarea:focus)){opacity:1}.fsdrill .fsdockrow:not(.on):not(:has(textarea:focus)) .fsava,.fsdrill .fsdockrow:not(.on):not(:has(textarea:focus)) .fsd-ic.go{display:none}.fsdrill .fsdockrow:not(.on):not(:has(textarea:focus)) .fsdock{border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,transparent)}.fsdrill .fsdockrow:not(.on):not(:has(textarea:focus)) .fsdock{display:flex;align-items:center;min-height:50px;padding-left:6px;padding-right:6px}.fsdrill .fsdockrow:not(.on):not(:has(textarea:focus)) .fsd-form{flex:1 1 auto;min-width:0;align-items:center}.fsdrill .fsdock .fsd-ic:not(.go){width:36px;height:36px;margin:0;color:var(--txt);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -6px 11px -8px rgba(0,0,0,.6),0 2px 5px -3px rgba(0,0,0,.5)}html[data-theme=light] .fsdrill .fsdock .fsd-ic:not(.go){background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -6px 10px -8px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}html[data-theme=light] .dcheck{background:color-mix(in srgb,var(--pri) 12%,#fff)}html[data-theme=light] .dctl .iawrap .fbtn.go{background:radial-gradient(112% 86% at 32% 14%,#fff,transparent 62%),color-mix(in srgb,var(--pri) 12%,#fff)}html[data-theme=light] .dctl .iawrap .fbtn.exit{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}.dchips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.dchip{font-size:11px;padding:4px 9px;border-radius:999px;background:var(--card2);border:1px solid var(--line);color:var(--mut)}.dchip b{color:var(--txt);margin-left:3px}.dadv{margin-top:12px;font-size:13px;line-height:1.5;color:var(--mut);background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:11px 13px;max-width:420px}@media(prefers-reduced-motion:reduce){.dhint,.dsol{animation:none}}.dwrite{width:100%;text-align:left;border:1px dashed color-mix(in srgb,var(--pri) 34%,var(--line));border-radius:var(--r2);padding:12px 13px;margin-bottom:10px;background:color-mix(in srgb,var(--pri) 5%,transparent)}.dwrite .dw-t{font-size:12.5px;font-weight:700;color:var(--pri2);margin-bottom:3px}html[data-theme=light] .dwrite .dw-t{color:color-mix(in srgb,var(--pri) 72%,#000)}.dwrite .dw-s{font-size:12px;line-height:1.5;color:var(--mut)}@font-face{font-family:CCHand;src:url("hand.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2190-21FF,U+2200-22FF}.dmodel{font-family:CCHand,ui-rounded,"Segoe Print","Bradley Hand",cursive;font-size:15.5px;line-height:1.75;letter-spacing:.1px;color:var(--txt)}.dsol.model{background:color-mix(in srgb,var(--acc) 6%,var(--card));border-color:color-mix(in srgb,var(--acc) 30%,var(--line))}.dsol.model .dverd{color:color-mix(in srgb,var(--acc) 78%,#fff)}html[data-theme=light] .dsol.model .dverd{color:color-mix(in srgb,var(--acc) 55%,#000)}.dself{display:flex;gap:8px;width:100%;margin-bottom:8px;flex-wrap:wrap}.dselfb{flex:1 1 90px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 8px;color:var(--txt);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;transition:border-color .16s cubic-bezier(.4,0,.2,1)}.dselfb:hover{border-color:var(--pri)}.dselfb .dsf-i{font-size:17px;line-height:1}.dsubj{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dsubjb{display:flex;align-items:center;gap:7px;background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:7px 13px;color:var(--txt);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s cubic-bezier(.4,0,.2,1)}.dsubjb:hover{border-color:var(--pri)}.dsubjb .dsn{font-size:11px;font-weight:700;color:var(--mut2)}#focusfs[data-mode=drill] .fsw-hint{top:58%}.dswipehint{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:-2px 0 10px;color:var(--mut2);pointer-events:none;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;opacity:0;animation:dshin .45s ease-out .15s forwards}.dswipehint span{display:inline-flex;align-items:center;gap:4px}.dswipehint .dsh-g{font-size:15px;font-weight:400;letter-spacing:0}.dswipehint.out{animation:dshout .4s ease-in forwards}@keyframes dshin{from{opacity:0;transform:translateY(-6px)}to{opacity:.75;transform:none}}@keyframes dshout{from{opacity:.75}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.dswipehint{display:none}}.dredo{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:999px;color:var(--mut);background:var(--card2);border:1px solid var(--line);transition:border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1)}.dredo:hover{border-color:var(--pri);color:var(--txt)}.dredo b{color:var(--txt)}.dprov.redo{color:color-mix(in srgb,var(--warn) 80%,#fff);background:color-mix(in srgb,var(--warn) 14%,var(--card));border-color:color-mix(in srgb,var(--warn) 45%,transparent)}html[data-theme=light] .dprov.redo{color:color-mix(in srgb,var(--warn) 45%,#000)}.fs-count{font-size:46px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px;margin:10px 0 2px}.fs-next{width:100%;text-align:left;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin-top:16px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fs-lyric{margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;max-width:420px;min-height:40px;color:var(--mut2)}.lyr-in{animation:lyrin .6s ease}@keyframes lyrin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ftime{font-size:52px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px}@keyframes breathe{0%,100%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.fbtn{width:56px;height:56px;border-radius:50%;font-size:21px;cursor:pointer;display:grid;place-items:center;color:var(--txt);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5);transition:border-color .16s,transform .12s}.fbtn:active{transform:scale(.93)}html[data-theme=light] .fbtn{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}.fbtn.get,.fbtn.go,.fbtn.log,.fbtn.pause,.fbtn.plan,.fbtn.send,.fbtn.stop{background-blend-mode:normal}.fbtn.go{color:var(--oki);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.fbtn.go:hover{border-color:color-mix(in srgb,var(--ok) 52%,transparent)}.fbtn.pause:hover{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.fbtn.stop:hover{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.fbtn.skip:hover{border-color:color-mix(in srgb,var(--txt) 26%,transparent)}.fbtn:focus-visible{outline:2px solid var(--pri2);outline-offset:3px}.fbtn.pause{color:var(--warni);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.fbtn.stop{color:var(--badi);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.fbtn.skip{color:var(--mut)}.fbtn.back{color:var(--mut2)}.fbtn.send{color:var(--warni);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 16%,transparent),transparent 58%),color-mix(in srgb,var(--warn) 17%,var(--card2));border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.fbtn.send:hover{border-color:color-mix(in srgb,var(--warn) 62%,transparent)}.fbtn.google{background:#fff;border:1px solid rgba(0,0,0,.16);box-shadow:0 2px 8px rgba(0,0,0,.22);color:#3c4043}.fbtn.google svg{width:52%;height:52%}.fbtn.locked{background:color-mix(in srgb,var(--txt) 6%,transparent);box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--txt) 22%,transparent);color:var(--mut);opacity:.75}.fbtn.locked~.ialbl,.iawide .fbtn.locked+.ialbl{opacity:.75}.fbtn.log{color:#f8a0b0;border-color:rgba(244,63,94,.3)}.fbtn.plan{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 32%,transparent)}.fbtn.qui{opacity:.58}.fbtn.qui:focus-visible,.fbtn.qui:hover{opacity:1}.fbtn.qui+.ialbl{opacity:.7}.fbtn.get{color:var(--pri2);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 16%,transparent),transparent 58%),color-mix(in srgb,var(--pri) 15%,var(--card2));border-color:color-mix(in srgb,var(--pri) 36%,transparent)}.fbtn.exit{background:0 0;box-shadow:none;border:2px solid color-mix(in srgb,var(--txt) 26%,transparent);color:var(--mut)}.fbtn.exit:hover{border-color:color-mix(in srgb,var(--txt) 45%,transparent);color:var(--txt)}.fbtn.sm{width:56px;height:56px;font-size:21px}.fbtn svg{width:46%;height:46%;display:block}.fbtn.go svg{width:42%;height:42%}.fbtn.stop svg{width:50%;height:50%}.fbtn svg.fs-st{width:52%;height:52%}.fbtn.sm svg.fs-st{width:50%;height:50%}.fbtn:active{transform:scale(.94)}.fbtn{transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.uiwait{opacity:.6}.ascare{margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--txt) 12%,transparent);font-size:13px;line-height:1.5;color:var(--mut)}.uimark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--card2);color:var(--txt);vertical-align:-6px;margin:0 3px;flex-shrink:0}.uimark svg{width:15px;height:15px;display:block}.iawrap{display:flex;flex-direction:column;align-items:center;gap:5px}.bkpacts{display:flex;justify-content:flex-start;gap:18px;flex-wrap:wrap}.bkplbl{margin-top:15px;font-size:13.5px;font-weight:650;color:var(--txt);opacity:.9}.bkpopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);cursor:pointer;background:var(--card2,color-mix(in srgb,var(--txt) 5%,var(--card)));color:var(--txt);font:inherit;transition:border-color .14s,transform .12s}.bkpopt:active{transform:scale(.985)}@media (hover:hover){.bkpopt:hover{border-color:color-mix(in srgb,var(--pri) 55%,var(--line))}}.bkpopt-i{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--txt) 7%,transparent)}.bkpopt-i svg{width:19px;height:19px;display:block}.bkpopt-i.g{background:#fff;border-color:rgba(0,0,0,.16)}.bkpopt-i.g svg{width:18px;height:18px}.bkpopt-b{display:flex;flex-direction:column;gap:2px;min-width:0}.bkpopt-t{font-size:14px;font-weight:650;line-height:1.3}.bkpopt-d{font-size:12.5px;color:var(--mut);line-height:1.35}.btn.gmark svg{width:17px;height:17px;display:block;flex-shrink:0}.ialbl{font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap}.iawide .ialbl{white-space:normal;max-width:92px;text-align:center;line-height:1.25;min-height:2.5em;display:flex;align-items:flex-start;justify-content:center}.fs-ctrls{display:grid;grid-template-columns:repeat(3,78px);justify-content:center;align-items:start;gap:14px;margin-top:10px;flex-shrink:0}.fs-ctrls .fs-slot{min-height:80px}.fs-slot{display:flex;justify-content:center;min-height:78px}.fs-close{width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--txt) 20%,transparent);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--mut);font-size:18px;cursor:pointer;display:grid;place-items:center;transition:color .15s,border-color .15s,transform .12s}.fs-close:hover{color:var(--txt);border-color:color-mix(in srgb,var(--txt) 40%,transparent)}.fs-close:active{transform:scale(.94)}.fsdockrow{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;gap:9px;width:100%;max-width:475px;margin-left:auto;margin-right:auto;padding:0 max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));opacity:.42;transition:opacity .45s ease}#focusfs>.pichint{flex-shrink:0;margin-bottom:6px}#focusfs:focus-within .fsdockrow{padding-bottom:8px}.fsdockrow.on,.fsdockrow:focus-within,.fsdockrow:hover{opacity:1}.fsdock{flex:1;min-width:0;text-align:left;border-radius:16px;padding:4px 10px;position:relative;z-index:2;background:color-mix(in srgb,var(--card) 55%,transparent);border:1px solid color-mix(in srgb,var(--txt) 8%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s,border-color .3s}.fsdockrow.on .fsdock,.fsdockrow:focus-within .fsdock,.fsdockrow:hover .fsdock{background:color-mix(in srgb,var(--card) 82%,transparent);border-color:color-mix(in srgb,var(--fsc,var(--pri)) 34%,transparent)}.fsd-form{display:flex;align-items:flex-end;gap:8px;margin:0}.fsava{width:30px;height:30px;font-size:13px;cursor:default;user-select:none;align-self:center;margin-top:0}.fsdockx{width:28px;height:28px;flex-shrink:0;border:0;border-radius:50%;background:0 0;color:var(--mut);cursor:pointer;display:grid;place-items:center;font-size:13px;font-family:inherit;transition:color .15s,background .15s,transform .12s}.fsdockx:hover{color:var(--txt);background:color-mix(in srgb,var(--txt) 10%,transparent)}.fsdockx:active{transform:scale(.92)}.fsdock input{flex:1;min-width:0;width:auto;background:0 0;border:0;outline:0;box-shadow:none;color:var(--txt);font-size:16px;padding:9px 2px;text-overflow:ellipsis}.fsdock textarea{flex:1;min-width:0;width:auto;background:0 0;border:0;outline:0;box-shadow:none;color:var(--txt);font-size:16px;line-height:20px;padding:9px 2px;resize:none;overflow-y:auto;font-family:inherit;max-height:100px}.fsdock input::placeholder,.fsdock textarea::placeholder{opacity:.85;transition:opacity .25s ease}.fsdock.sugswap input::placeholder,.fsdock.sugswap textarea::placeholder{opacity:0}@media(prefers-reduced-motion:reduce){.fsdock input::placeholder,.fsdock textarea::placeholder{transition:none}}.fsd-ic{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:color-mix(in srgb,var(--fsc,var(--pri)) 26%,transparent);color:var(--txt);font-size:14px;transition:background .15s,transform .12s}.fsd-ic:hover{background:color-mix(in srgb,var(--fsc,var(--pri)) 42%,transparent)}.fsd-ic:active{transform:scale(.92)}.fsd-ic:disabled{opacity:.45;cursor:default}.fsd-hist .asacts{gap:2px;margin-top:6px;flex-wrap:nowrap}.fsd-hist .asact{font-size:0;padding:6px;border-radius:8px}.fsd-hist .asact svg{width:15px;height:15px}.fsd-hist .asmsg.a .aschips{gap:6px;margin-top:6px}.fsd-hist .asmsg.a .aschip{min-height:30px;padding:0 10px;font-size:12px}.fsd-hist{width:100%;max-width:440px;margin:12px auto 0;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;text-align:left;display:flex;flex-direction:column;padding-right:2px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px);mask-image:linear-gradient(180deg,transparent,#000 14px)}.fsd-in{margin-top:auto;display:flex;flex-direction:column;gap:9px}.fsd-hist .asmsg{font-size:13.5px}.fsd-hist .asmsg.a{background:color-mix(in srgb,var(--card) 82%,transparent);border-color:color-mix(in srgb,var(--txt) 10%,transparent)}.fsd-hist .asmsg.u{background:color-mix(in srgb,var(--fsc,var(--pri)) 26%,transparent);border-color:transparent}.fs-mini{display:none;position:relative;overflow:hidden;width:100%;max-width:440px;margin:0 auto;flex-shrink:0;align-items:center;gap:10px;padding:9px 14px 11px;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;background:color-mix(in srgb,var(--card) 62%,transparent);border:1px solid color-mix(in srgb,var(--fsc,var(--pri)) 24%,transparent);color:var(--txt);opacity:.82;transition:opacity .2s,border-color .2s}.fs-mini:hover{opacity:1;border-color:color-mix(in srgb,var(--fsc,var(--pri)) 45%,transparent)}.fm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--fsc,var(--pri))}.fs-mini.run .fm-dot{animation:fmpulse 2s ease-in-out infinite}@keyframes fmpulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fsc,var(--pri)) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.fs-mini.run .fm-dot{animation:none}}.fm-time{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.5px;flex-shrink:0}.fm-txt{flex:1;min-width:0;font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--txt) 10%,transparent)}.fm-bar i{display:block;height:100%;background:var(--fsc,var(--pri));transition:width 1s linear}.fs-in.tmr .fs-chap,.fs-in.tmr .fs-lyric,.fs-in.tmr .fs-mini,.fs-in.tmr .fs-task,.fs-in.tmr>.sbj{transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),margin .3s ease,padding .3s ease}.fs-in.tmr>.sbj{max-height:40px}.fs-in.tmr .fs-task{max-height:120px}.fs-in.tmr .fs-chap{max-height:30px}.fs-in.tmr .fs-lyric{max-height:120px}.fs-in.asking.tmr .dswipehint,.fs-in.asking.tmr .fs-chap,.fs-in.asking.tmr .fs-lyric,.fs-in.asking.tmr .fs-task,.fs-in.asking.tmr>.sbj{max-height:0!important;opacity:0;transform:scale(.94);margin-top:0!important;margin-bottom:0!important;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.fs-in.tmr .fs-mini{display:flex;max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.fs-in.asking.tmr .fs-mini{max-height:70px;opacity:.82;padding:9px 14px 11px;pointer-events:auto}.fbtn{transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),transform .12s}.fbtn{position:relative}.fbtn.tapme::after{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;opacity:0;border:2.5px solid var(--fsc,var(--ok));animation:tapmering 1.5s ease-out 5 forwards}@keyframes tapmering{0%{transform:scale(1);opacity:.7}60%{transform:scale(1.45);opacity:0}100%{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.fbtn.tapme::after{animation:none;opacity:0}}.fs-slot{transition:min-height .28s cubic-bezier(.22,1,.36,1)}.fs-ctrls{transition:margin-top .28s ease}@media(prefers-reduced-motion:reduce){.fbtn,.fs-ctrls,.fs-in.tmr .fs-chap,.fs-in.tmr .fs-lyric,.fs-in.tmr .fs-mini,.fs-in.tmr .fs-task,.fs-in.tmr>.sbj,.fs-slot{transition:none}}.fs-in.asking .fs-ctrls{margin-top:12px}.fs-in.asking .fsd-hist{margin-top:8px}.fs-in.asking .fbtn{width:46px;height:46px}.fs-in.asking .fs-slot{min-height:62px}.fs-in.asking .ialbl{font-size:10px}.fsd-hist{max-width:none;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.fsd-hist .asmsg{max-width:92%}.fsd-hist .asmsg.u{align-self:flex-end}.fsd-hist .asmsg.a{align-self:flex-start}.fsdrill .fs-in.asking{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.fsdrill .fs-in.asking .fsd-hist{flex:0 0 auto;min-height:46vh;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.fsdrill .fs-in.asking .fsd-in{margin-top:0}.fsdrill .fs-in.asking .ialbl{display:none}.fsdrill .fs-in.asking .fbtn{width:42px;height:42px}.fsdock .fsd-ic,.fsdrill .fsdock .fsd-ic:not(.go){width:38px;height:38px;margin:0;color:var(--txt);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -6px 11px -8px rgba(0,0,0,.6),0 2px 5px -3px rgba(0,0,0,.5)}html[data-theme=light] .fsdock .fsd-ic{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}.fsdock .fsd-ic.go{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 45%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,#fff 16%,transparent),transparent 62%),color-mix(in srgb,var(--pri) 22%,var(--card2))}.fsdock .fsd-ic svg{width:18px;height:18px}.fsdock .fsd-form{gap:6px;align-items:center}.fsdock{padding:5px 6px}.fsdockrow{gap:6px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.fsdock .fsd-ic,.fsdrill .fsdock .fsd-ic:not(.go){width:36px;height:36px}.fsdock textarea{padding-left:4px;padding-right:4px}.fsdock .fsd-ic.mic-on{background:color-mix(in srgb,#e5484d 22%,var(--card2));border-color:color-mix(in srgb,#e5484d 45%,transparent)}.qcheer{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px}.qcheer-in{background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--line);border-radius:18px;padding:22px 26px;text-align:center;box-shadow:0 22px 64px rgba(0,0,0,.45);animation:qcheerin .3s cubic-bezier(.2,1.3,.5,1)}.qcheer.out .qcheer-in{animation:qcheerout .24s ease forwards}.qcheer-e{width:46px;height:46px;line-height:1;display:grid;place-items:center;color:var(--pri2)}.qcheer-e>svg{width:46px;height:46px;display:block}.qcheer-t{margin-top:9px;font-size:14px;font-weight:700;color:var(--txt);max-width:250px;line-height:1.4}@keyframes qcheerin{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes qcheerout{to{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.qcheer-in,.qcheer.out .qcheer-in{animation:none}}@keyframes mrOut{to{opacity:0}}.mr-badge{font-size:64px;line-height:1;animation:mrPop .6s cubic-bezier(.22,1.4,.5,1)}@keyframes mrPop{0%{transform:scale(0) rotate(-25deg);opacity:0}60%{transform:scale(1.15) rotate(6deg)}100%{transform:none;opacity:1}}.mr-title{margin:0;font-size:clamp(26px,7vw,36px);letter-spacing:2px;font-weight:900;background:linear-gradient(90deg,var(--pri2),var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes mrFirstIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.confetti{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.confetti i{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;background:hsl(var(--h,280),85%,62%);opacity:.92;animation:conffall var(--dr,3s) linear var(--dl,0s) forwards;transform:rotate(var(--rot,0deg))}@keyframes conffall{to{transform:translateY(110vh) rotate(calc(var(--rot,0deg) + 540deg))}}@media (prefers-reduced-motion:reduce){.confetti i,.mr-badge,.mr-first{animation:none}.confetti{display:none}}.mmov{position:fixed;inset:0;z-index:150;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.mmov.out{opacity:0;transition:opacity .26s ease}.mmov.glass{background:color-mix(in srgb,var(--bg) 46%,transparent);backdrop-filter:blur(9px) saturate(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.1)}.mmov.glass .mmscrim{background:linear-gradient(180deg,rgba(6,8,20,.28),rgba(6,8,20,.1) 40%,rgba(6,8,20,.4))}.mmbg{position:absolute;inset:0;display:flex;justify-content:center;pointer-events:none;transition:filter .8s ease}.mmbg.blur{filter:blur(7px) saturate(1.08)}.mmbg.live{pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:flex-start}.mmbg.live .mmroad{overflow-y:visible;height:auto}.mmfrwrap{width:min(560px,100vw);margin:0 auto;background:#f2f2f5;opacity:0;transition:opacity .3s ease}.mmfrwrap.fit{opacity:1}.mmfr{border:0;display:block;background:#f2f2f5}.mmbg.live .mmfrwrap{margin-bottom:150px}.mmroad{width:min(600px,100vw);height:100%;overflow:hidden;padding:12px}.mmroad .card{content-visibility:visible}.mmscrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,16,.42),rgba(10,10,16,.16) 34%,rgba(10,10,16,.52) 88%)}.mmcard{position:relative;z-index:3;width:min(340px,calc(100vw - 44px));background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px 18px;text-align:center;display:flex;flex-direction:column;gap:11px;align-items:center;transition:opacity .2s,transform .2s}.mmcard.out{opacity:0;transform:scale(.96)}.mmov .btn.mmgo{background:var(--acc);border-color:transparent;color:#fff;font-weight:700;width:100%;padding:11px 14px;border-radius:12px;text-decoration:none;display:block;text-align:center}.mmskipwrap{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);right:18px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:1px;transition:opacity .2s}.mmskipwrap.out{opacity:0}.mmskip{background:0 0;border:0;cursor:pointer;color:#fff;opacity:.42;font-size:9.5px;letter-spacing:.2px;padding:5px 2px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.mmskipsub{font-size:8px;color:#fff;opacity:.38;letter-spacing:.2px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.mmrev{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:0 26px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55);transition:opacity .3s ease}.mmrev.out{opacity:0;pointer-events:none}.mmrev .mr-title{color:#fff}.mmov .btn.ghost{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(0,0,0,.28)}.mmbarwrap{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:center;align-items:flex-end;gap:44px;padding:30px 22px calc(env(safe-area-inset-bottom,0px) + 14px);background:linear-gradient(180deg,transparent,rgba(10,10,16,.58) 62%);pointer-events:none;animation:mmbarin .35s ease}.mmbarwrap .iawrap{pointer-events:auto}.mmbarwrap .ialbl{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}@keyframes mmbarin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mmbarwrap{animation:none}}@keyframes gwfade{from{opacity:0}to{opacity:1}}@keyframes gwpop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}#leavesetup .ls-top{display:flex;align-items:center;gap:11px}#leavesetup .ls-ico{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:22px;background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 16%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),color-mix(in srgb,var(--pri) 15%,var(--card2));color:var(--pri2);border:1px solid color-mix(in srgb,var(--pri) 30%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 14%,transparent)}.meava{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:21px;font-weight:800;color:var(--pri2);background:color-mix(in srgb,var(--pri) 13%,var(--card2));border:1px solid color-mix(in srgb,var(--pri) 24%,var(--hair));box-shadow:none}html[data-theme=light] .meava{color:var(--pri);background:color-mix(in srgb,var(--pri) 9%,#fff)}.stat.act{cursor:pointer;border:1px solid var(--line);font-family:inherit;color:inherit}.mdisc{display:flex;flex-direction:column;align-items:center;gap:5px;background:0 0;border:none;padding:0;width:72px;color:var(--txt);cursor:pointer;-webkit-tap-highlight-color:transparent}.mdisc .d svg{width:21px;height:21px;display:block}.mdisc .d{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:19px;border:1.6px solid var(--line);background:var(--card2,color-mix(in srgb,var(--txt) 5%,var(--card)));position:relative;transition:transform .12s}.mdisc:active .d{transform:scale(.92)}.mdisc .t{font-size:12px;font-weight:600;color:var(--mut);line-height:1.3;text-align:center}.mdisc .d .dot{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--warn);border:1.5px solid var(--card)}.mdisc .d .dot.bad{background:var(--bad)}.mdisc.amber .d{color:var(--warni)}.mdisc.red .d{color:var(--badi)}.mdisc.is-on .d,.mdisc.ring-ok .d{border-color:var(--okring);box-shadow:0 0 12px -2px var(--okglow),0 0 0 4px color-mix(in srgb,var(--okring) 12%,transparent)}.mdisc.gap{margin-left:10px}.merow{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;padding:9px 0;border-top:1px solid var(--line);flex-wrap:wrap}.merow.wide>.mel{margin-bottom:1px}.merow .chipset{gap:6px}.merow [data-setlang]{padding:4px 9px;font-size:11.5px}.merow:first-of-type{border-top:0}.merow .mel{font-weight:700;font-size:14px;min-width:0;flex:1 1 160px}.merow .mel .xs{font-weight:400;margin-top:1px;display:block}.merow>.btn,.merow>.chipset{flex-shrink:0}.merow>.chipset{margin-left:auto}.merow .btn.sm{min-width:78px;justify-content:center}@media(min-width:640px){.merow.wide{justify-content:flex-start;gap:16px}.merow.wide>.mel{flex:0 0 auto}}@media(max-width:520px){.merow.wide{flex-direction:column;align-items:stretch}.merow.wide>.mel{flex:0 0 auto}.merow.wide>.chipset{margin-left:0;width:100%}}@media(min-width:880px){.secbody{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.secbody>*{grid-column:1/-1;min-width:0}.secbody>.field:has(>input):not(:has(.chipset)),.secbody>.field:has(>select):not(:has(.chipset)){grid-column:auto}.secbody .field>input:not([type=checkbox]),.secbody .field>select{max-width:420px}}.tourdim{position:fixed;inset:0;z-index:300;pointer-events:none;background:rgba(0,0,0,.74);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.tourlit{outline:2px solid var(--pri);outline-offset:6px}.tourcap{position:fixed;left:0;right:0;top:0;margin-inline:auto;width:min(420px,92vw);z-index:301;pointer-events:none;background:var(--card2);border:1px solid color-mix(in srgb,var(--pri) 45%,var(--line));border-radius:14px;padding:13px 16px;font-size:15.5px;font-weight:600;line-height:1.45;color:var(--txt);box-shadow:0 18px 44px -10px rgba(0,0,0,.6);transition:transform .5s cubic-bezier(.4,0,.2,1)}.tourcap .tcn{display:block;margin-top:7px;font-size:12px;font-weight:600;color:var(--mut);text-align:right;opacity:.6}.tourcatch{position:fixed;inset:0;z-index:299;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.tourlive{overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.tourcap,.tourdim{transition:none}}.dcol{display:flex;flex-direction:column;gap:14px;min-width:0}.dsfill{border-color:color-mix(in srgb,var(--dsf,var(--pri)) 34%,var(--line));background:color-mix(in srgb,var(--dsf,var(--pri)) 7%,var(--card))}.dsfill .dsf-i{font-size:23px;line-height:1;flex-shrink:0}.dsfill .dsf-h{font-size:15px;font-weight:800;line-height:1.3;color:color-mix(in srgb,var(--dsf,var(--pri)) 62%,var(--txt))}html[data-theme=light] .dsfill .dsf-h{color:color-mix(in srgb,var(--dsf,var(--pri)) 58%,#000)}.dcol .banner{margin:0}.chip.weak{border-color:var(--warn)!important;background:color-mix(in srgb,var(--warn) 16%,var(--bg2))!important}button.chip{font-family:inherit}@keyframes itemin{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.item-in{animation:itemin .32s cubic-bezier(.22,1,.36,1)}.engrow.engnew{animation:itemin .32s cubic-bezier(.22,1,.36,1),engnew 2.6s ease forwards}@keyframes engnew{0%,55%{box-shadow:0 0 0 2px var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent)}100%{box-shadow:0 0 0 0 transparent;background:0 0}}@keyframes pillgo{0%{opacity:1;transform:scale(1);filter:blur(0)}35%{opacity:.92;transform:scale(1.14);filter:blur(0)}100%{opacity:0;transform:scale(.32);filter:blur(3px)}}@keyframes pillpuff{0%{opacity:.6;transform:scale(.55)}100%{opacity:0;transform:scale(2)}}.pill.drag.pillgo{animation:pillgo .26s cubic-bezier(.4,0,.7,.2) forwards;pointer-events:none;position:relative;z-index:3;overflow:visible}.pill.drag.pillgo::after{content:"";position:absolute;inset:-3px;border-radius:999px;pointer-events:none;border:2px solid color-mix(in srgb,var(--sc,var(--pri)) 72%,transparent);animation:pillpuff .3s ease-out forwards}@keyframes pillmoved{0%{transform:scale(.8);box-shadow:0 0 0 0 color-mix(in srgb,var(--pri) 85%,transparent)}35%{transform:scale(1.14)}60%{box-shadow:0 0 0 7px color-mix(in srgb,var(--pri) 34%,transparent)}100%{transform:scale(1);box-shadow:0 0 0 14px transparent}}.pill.moved{animation:pillmoved 1.5s cubic-bezier(.22,1,.36,1);background:color-mix(in srgb,var(--pri) 26%,var(--bg2));border-color:var(--pri);font-weight:700;position:relative;z-index:2}.pill.tstpill{cursor:pointer;background:color-mix(in srgb,var(--acc) 12%,var(--card2));border-color:color-mix(in srgb,var(--acc) 40%,var(--line));font-weight:500}.pill.tstpill:hover{border-color:var(--acc)}.pill.exchip{background:color-mix(in srgb,var(--warn) 10%,var(--card2));border-color:color-mix(in srgb,var(--warn) 34%,var(--line));font-weight:500}.pill.phasepill{background:color-mix(in srgb,var(--pri) 12%,var(--card2));border-color:color-mix(in srgb,var(--pri) 34%,var(--line));color:color-mix(in srgb,var(--pri2) 78%,var(--txt));font-weight:600}@keyframes monthflash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pri) 70%,transparent)}100%{box-shadow:0 0 0 8px transparent}}.card.monthflash{animation:monthflash 1.8s ease-out}[data-dayrow],[data-dropmonth]{scroll-margin-top:74px}[id^=subj-]{scroll-margin-top:94px}.subjstack{position:fixed;right:18px;bottom:34px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.subjstack{right:12px;bottom:calc(var(--navh) + 22px)}.subjtile{position:relative;overflow:hidden;cursor:pointer;width:46px;height:46px;border-radius:14px;opacity:.92;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--txt);border:1px solid color-mix(in srgb,#fff 22%,color-mix(in srgb,var(--sc) 50%,transparent));background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 40%,transparent),color-mix(in srgb,var(--sc) 20%,transparent));backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 8px 16px -7px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 6px -2px rgba(0,0,0,.3);transition:opacity .18s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:jbtnIn .26s cubic-bezier(.22,1,.36,1) both}.subjtile::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 42%,transparent 58%)}.subjtile>*{position:relative;z-index:1}.subjtile .sa{font-size:14.5px;font-weight:800;letter-spacing:.3px;line-height:1}.subjtile .sp{font-size:10px;font-weight:800;opacity:.96;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=light] .subjtile .sp{text-shadow:0 1px 2px rgba(255,255,255,.5)}.subjtile:hover{opacity:1;transform:translateY(-2px);box-shadow:0 12px 22px -7px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 6px -2px rgba(0,0,0,.3)}.subjtile:active{transform:translateY(1px) scale(.95)}.subjtile.cur{display:none}html[data-theme=light] .subjtile{color:var(--txt);box-shadow:0 8px 16px -9px rgba(30,40,90,.45),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -2px 6px -3px rgba(30,40,90,.22)}html[data-theme=light] .subjtile::after{background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.16) 42%,transparent 58%)}@media (prefers-reduced-motion:reduce){.subjtile{animation:none}.subjtile:active,.subjtile:hover{transform:none}}.rcal{position:fixed;right:22px;bottom:34px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.jstack{order:1;display:none}body.show-jump .jstack{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rcal.open .jstack{display:none}.jbtn{position:relative;overflow:hidden;cursor:pointer;width:50px;height:50px;border-radius:16px;opacity:.92;display:flex;align-items:center;justify-content:center;color:var(--txt);border:1px solid color-mix(in srgb,#fff 22%,color-mix(in srgb,var(--pri) 45%,transparent));background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 38%,transparent),color-mix(in srgb,var(--pri) 20%,transparent));backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 8px 16px -7px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 6px -2px rgba(0,0,0,.3);transition:opacity .18s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:jbtnIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes jbtnIn{from{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:.92;transform:none}}.jbtn .calico b{font-size:13.5px;letter-spacing:-.2px}.jbtn::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 42%,transparent 58%)}.jbtn>*{position:relative;z-index:1}.jbtn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 12px 22px -7px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 6px -2px rgba(0,0,0,.3)}.jbtn:active{transform:translateY(1px) scale(.97);box-shadow:0 3px 7px -4px rgba(0,0,0,.5),inset 0 2px 5px -1px rgba(0,0,0,.35)}html[data-theme=light] .jbtn{color:var(--pri);border-color:color-mix(in srgb,var(--pri) 38%,transparent);box-shadow:0 8px 16px -9px rgba(30,40,90,.45),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -2px 6px -3px rgba(30,40,90,.22)}html[data-theme=light] .jbtn::after{background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.16) 42%,transparent 58%)}@media (prefers-reduced-motion:reduce){.jbtn:active,.jbtn:hover{transform:none}.jbtn{animation:none}}.calico{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:2px}.calico i{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--pri2)}.calico b{font-size:17px;font-weight:800}@keyframes todaybreathe{0%,100%{opacity:.28}50%{opacity:1}}.cal .cd.cd-today{position:relative;z-index:1;font-weight:800;box-shadow:0 0 0 2px var(--badi) inset}.cal .cd.cd-sug{border:1px dashed color-mix(in srgb,var(--c-free) 48%,transparent)}.cal .cd.cd-sug .cdev{opacity:.6}.cal .cd.cd-today::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 11px 3px var(--todayglow) inset,0 0 10px 2px var(--todayglow);opacity:.55}.prevcol.now .captop{color:var(--badi);position:relative;width:fit-content;margin-inline:auto;padding:1px 8px;border-radius:999px;box-shadow:0 0 0 1px var(--badi) inset}.prevcol.now .captop::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 8px 2px var(--todayglow) inset,0 0 7px 1px var(--todayglow);opacity:.55}.nowline .nl-line::after,.wkcal-now::after{content:"";position:absolute;left:0;right:0;top:-2px;height:4px;pointer-events:none;border-radius:3px;box-shadow:0 0 10px 3px var(--todayglow);opacity:.55}.nowline .nl-line{position:relative}@media(prefers-reduced-motion:no-preference){.cal .cd.cd-today::after,.nowline .nl-line::after,.prevcol.now .captop::after,.wkcal-now::after{will-change:opacity;animation:todaybreathe 3.4s ease-in-out infinite}}.rcal{right:12px;bottom:calc(var(--navh) + 22px)}@media(min-width:761px){.rcal,.subjstack{bottom:88px}}@keyframes cardin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view-enter .week>.dayrow,.view-enter>.card{animation:cardin .38s cubic-bezier(.22,1,.36,1) both}@keyframes viewback{from{opacity:.3;transform:translateX(-10%)}to{opacity:1;transform:none}}.view-back{animation:viewback .3s cubic-bezier(.22,1,.36,1) both;will-change:transform}@keyframes swipeoutx{from{opacity:1;transform:none}to{opacity:0;transform:translateX(36%)}}@media(prefers-reduced-motion:reduce){.melayer.swipeout,.pilotwrap.swipeout,.view-back{animation:none}}@keyframes drawline{from{stroke-dashoffset:640}to{stroke-dashoffset:0}}.view-enter .projline{stroke-dasharray:640;animation:drawline 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes pjflow{to{stroke-dashoffset:-44}}.pjproj{animation:pjflow 1.6s linear infinite}.pjcard{background:linear-gradient(160deg,color-mix(in srgb,var(--pri) 9%,var(--card2)),var(--card2));border-color:color-mix(in srgb,var(--pri) 22%,var(--line))}.pjgain{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.2px;color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--ok) 42%,transparent);border-radius:999px;padding:2px 9px}.pjsvg text{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.pjproj{animation:none}.pjsvg circle animate{display:none}}.view-enter>.card:nth-child(2){animation-delay:.05s}.view-enter>.card:nth-child(3){animation-delay:.1s}.view-enter>.card:nth-child(n+4){animation-delay:.14s}.nowline{display:flex;align-items:center;gap:7px;margin:3px 0;padding:0 4px}.nowline .nl-dot{width:8px;height:8px;border-radius:50%;background:var(--bad);flex-shrink:0}.nowline .nl-t{font-size:10px;font-weight:800;color:var(--bad);white-space:nowrap}.nowline .nl-line{flex:1;height:2px;background:var(--bad);border-radius:2px;opacity:.7}.slot.skipped .body,.slot.skipped .t{opacity:.5}.slot.skipped .body>.b{text-decoration:line-through}.slot.skipped .check{border-style:dashed;color:var(--mut);font-size:12px}.dayrow{background:0 0;border:0;border-radius:0;overflow:visible}.week>.dayrow{content-visibility:auto;contain-intrinsic-size:auto 1000px;margin:0 -8px;padding:0 8px}.dayhd{background:0 0;padding:12px 4px 8px;border-bottom:1px solid var(--hair)}.dayrow .wkag{padding:8px 0 6px;border-top:0}html[data-theme=light] .banner.ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}html[data-theme=light] .banner.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}html[data-theme=light] .banner.bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}html[data-theme=light] .pill.H{color:#b91c1c;border-color:#fecaca}html[data-theme=light] .pill.M{color:#b45309;border-color:#fde68a}html[data-theme=light] .pill.L{color:#1d4ed8;border-color:#bfdbfe}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.roller .rl-v{font-size:19px}}.rdisc{--rd:44px;--rdg:.5;width:var(--rd);height:var(--rd);min-width:var(--rd);min-height:var(--rd);flex-shrink:0;position:relative;display:grid;place-items:center;border-radius:50%;cursor:pointer;padding:0;font-family:inherit;line-height:0;color:var(--txt);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 14%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);border:1px solid color-mix(in srgb,var(--txt) 7%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -7px 13px -9px rgba(0,0,0,.6),0 2px 5px -3px rgba(0,0,0,.55);-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.rdisc>svg{width:calc(var(--rd) * var(--rdg));height:calc(var(--rd) * var(--rdg));display:block}.rdisc.lg{--rd:56px}.rdisc::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(44px,var(--rd));height:max(44px,var(--rd));border-radius:50%;pointer-events:auto}.rdisc.sm{--rdg:.42}.rdisc:hover{background:color-mix(in srgb,var(--txt) 10%,var(--card2));border-color:color-mix(in srgb,var(--pri) 34%,var(--line))}.rdisc:active{transform:scale(.94)}.rdisc:focus-visible{outline:2px solid var(--pri2);outline-offset:3px}.rdisc.on{background:var(--sel);color:var(--selink);border-color:var(--selbd);box-shadow:var(--selglow)}.rdisc.ok{border-color:var(--okring);box-shadow:0 0 0 3px var(--okglow)}.rdisc.ok>svg{color:var(--oki)}.rdisc.locked{color:var(--mut2);background:var(--card);border-style:dashed}.rdisc.locked:hover{background:color-mix(in srgb,var(--txt) 7%,var(--card))}.rdisc .rd-lock{position:absolute;right:-1px;bottom:-1px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--mut);pointer-events:none}.rdisc .rd-lock>svg{width:9px;height:9px}.rdisc .rd-beta{position:absolute;left:50%;transform:translateX(-50%);top:-7px;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;line-height:1;padding:2px 5px;border-radius:999px;pointer-events:none;color:var(--selink);background:var(--sel);border:1px solid var(--selbd)}.rdisc .rd-dot{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--bad);border:1.5px solid var(--bg);pointer-events:none}.rdisc .rd-dot.amber{background:var(--warn)}.rdisc .rd-n{position:absolute;top:1px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;pointer-events:none;font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#fff;background:var(--bad);border:2px solid var(--bg)}html[data-theme=light] .rdisc{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--txt) 5.5%,#fff));border-color:color-mix(in srgb,var(--txt) 12%,transparent);box-shadow:inset 0 1px 0 #fff,inset 0 -8px 12px -10px rgba(30,40,90,.38),0 2px 6px -2px rgba(30,40,90,.26),0 1px 1px rgba(30,40,90,.08)}html[data-theme=light] .rdisc:hover{border-color:color-mix(in srgb,var(--pri) 30%,transparent)}html[data-theme=light] .rdisc.locked{background:var(--bg2)}html[data-theme=light] .rdisc.locked:hover{background:color-mix(in srgb,var(--txt) 4%,var(--bg2))}.r9dock{display:flex;align-items:center;gap:11px;min-height:56px;padding:8px 10px;border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow)}.r9dock .dk-b{min-width:0;flex:1 1 auto;line-height:1.25}.r9dock .dk-t{font-size:13.5px;font-weight:700;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9dock .dk-s{font-size:11px;font-weight:600;color:var(--mut2);margin-top:2px}.r9dock.soon .dk-s{color:var(--warni)}.r9dock.parked .dk-s{color:var(--mut)}html[data-theme=light] .r9dock{background:color-mix(in srgb,var(--card) 88%,transparent)}.r9lens{display:flex;align-items:stretch;gap:3px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--txt) 5%,transparent);border:1px solid color-mix(in srgb,var(--txt) 6%,transparent)}.r9lens>button{flex:1 1 0;min-width:0;min-height:44px;border:0;background:0 0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:13px;font-weight:700;color:var(--mut);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;-webkit-tap-highlight-color:transparent;transition:background .16s,color .16s,box-shadow .16s}.r9lens>button>svg{width:17px;height:17px;flex-shrink:0}.r9lens>button:hover{color:var(--txt)}.r9lens>button[aria-selected=true]{background:var(--sel);color:var(--selink);box-shadow:var(--selglow)}.r9lens>button:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}html[data-theme=light] .r9lens{background:color-mix(in srgb,var(--txt) 4%,transparent)}.r9ag{display:flex;flex-direction:column}.r9ag-row{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;align-items:start}.r9ag-t{font-size:11px;font-weight:700;color:var(--mut2);font-variant-numeric:tabular-nums;text-align:right;padding-top:17px;white-space:nowrap}.r9ag-row.terr .r9ag-t{padding-top:9px}.r9ag-b{min-width:0;display:flex;align-items:stretch;gap:8px;position:relative}.r9ag-st{position:absolute;left:-5px;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ec,var(--pri));pointer-events:none;display:grid;place-items:center}.r9ag-st.live{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 26%,transparent)}.r9ag-st.done{background:0 0;color:var(--ok);width:14px;height:14px}.r9ag-st.done>svg{width:12px;height:12px}.r9ag-st.skipped{background:var(--hair)}.r9ag-task{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;text-align:left;padding:11px 12px;margin:5px 0;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ec,var(--pri));color:var(--txt);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s}.r9ag-task:hover{background:color-mix(in srgb,var(--txt) 6%,var(--card))}.r9ag-task:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.r9ag-c{min-width:0;flex:1 1 auto;line-height:1.3}.r9ag-n{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9ag-s{display:block;font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9ag-x{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;color:var(--mut)}.r9ag-x>svg{width:15px;height:15px;display:block}.r9ag-task.done{background:0 0;border-color:transparent;border-left-color:var(--hair)}.r9ag-task.done .r9ag-n{color:var(--mut2);text-decoration:line-through;font-weight:600}.r9ag-task.done .r9ag-x{color:var(--ok)}.r9ag-task.skipped{background:0 0;border-color:transparent;border-left-color:var(--hair)}.r9ag-task.skipped .r9ag-n{color:var(--mut2);font-weight:600}.r9ag-task.missed{border-color:color-mix(in srgb,var(--bad) 22%,var(--line))}.r9ag-task.missed.beatrow{border-color:color-mix(in srgb,var(--bad) 60%,var(--line))}.r9ag-task.missed .r9ag-x{color:var(--bad)}.r9ag-go{width:44px;min-width:44px;align-self:center;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);color:var(--oki);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s,transform .16s}.r9ag-go>svg{width:17px;height:17px;display:block}.r9ag-go:hover{background:color-mix(in srgb,var(--ok) 16%,var(--card2));border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.r9ag-go:active{transform:scale(.94)}.r9ag-go:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}html[data-theme=light] .r9ag-go{background:var(--card);box-shadow:0 1px 2px rgba(30,40,90,.06)}.r9ag-terr{display:flex;align-items:center;gap:9px;padding:9px 0 9px 2px;color:var(--c-life)}.r9ag-terr .tn{font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r9ag-terr .tl{height:1px;flex:1 1 auto;min-width:12px;background:currentColor;opacity:.4}.r9ag-terr.blocked{color:var(--c-blocked)}.r9ag-terr.exam{color:var(--c-exam)}.r9ag-terr.test{color:var(--c-test)}.r9ag-nowrow{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:8px;align-items:center;padding:3px 0}.r9ag-nowrow .nt{font-size:10px;font-weight:800;letter-spacing:.4px;color:var(--bad);text-align:right}.r9ag-nowrow .nl{height:2px;border-radius:2px;background:var(--bad);position:relative}.r9ag-nowrow .nl::before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.fs-sleeve{height:min(250px,72vw);width:auto;aspect-ratio:1;border-radius:22px;position:relative;overflow:hidden;margin:6px auto 0;display:flex;align-items:center;flex:0 1 auto;min-height:min(160px,72vw);background:radial-gradient(120% 100% at 26% 10%,color-mix(in srgb,var(--ec) 34%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--ec) 18%,var(--card)),var(--card))}.fs-sleeve .fsl-art{position:absolute;left:-14px;bottom:-18px;width:150px;height:150px;color:var(--ec);opacity:.16;pointer-events:none}.fs-sleeve .fsl-art>svg{width:100%;height:100%;display:block}.fs-sleeve .fsl-tx{position:relative;width:100%;padding:22px 16px;text-align:center;margin-top:12%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 58%,transparent) 28%,color-mix(in srgb,var(--bg) 58%,transparent) 72%,transparent)}.fs-sleeve .fsl-k{font-size:10.5px;font-weight:800;letter-spacing:1.1px;color:var(--ec)}.fs-sleeve .fsl-n{font-size:19px;font-weight:800;line-height:1.2;margin-top:4px;color:var(--txt);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-sleeve .fsl-s{font-size:11.5px;font-weight:700;color:var(--mut2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-seek{width:min(300px,84vw);margin:16px auto 0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.fs-seek .fsk-track{position:relative;height:4px;border-radius:4px;background:var(--hair)}.fs-seek .fsk-fill{position:absolute;left:0;top:0;height:100%;border-radius:4px;background:var(--pri2)}.fs-seek .fsk-dot{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--txt);transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.45)}.fs-seek.over .fsk-fill{background:var(--warni)}.fs-seek.over .fsk-dot{background:var(--warni)}.fs-seek .fsk-t{display:flex;justify-content:space-between;margin-top:7px;font-size:11px;font-weight:700;color:var(--mut2);font-variant-numeric:tabular-nums;min-height:15px}.fs-seek:focus-visible{outline:2px solid var(--pri2);outline-offset:4px;border-radius:8px}.fs-doors{display:flex;justify-content:center;gap:40px;margin:18px 0 0;flex-shrink:0}@media(max-height:760px){.fs-doors{margin-top:12px}.fs-seek{margin-top:10px}.fs-in:not(.asking)>.fs-ctrls{margin-top:12px}.fs-lyric{margin-top:8px}}.fs-doors .archact{gap:5px}.fs-doors .rdisc{--rd:52px;--rdg:.42}@media(prefers-reduced-motion:reduce){.fs-seek .fsk-fill{transition:none}}.r9me-hd{display:flex;align-items:center;gap:13px;padding:2px 2px 0}.r9me-sec{font-size:10.5px;font-weight:800;letter-spacing:.9px;color:var(--mut2);margin:22px 0 8px;padding-left:2px}.r9run{margin-top:14px;display:block;width:100%;text-align:left;font-family:inherit;color:var(--txt);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .14s,background .14s,transform .1s}.r9run:hover{background:color-mix(in srgb,var(--txt) 5%,var(--card));border-color:color-mix(in srgb,var(--pri) 30%,var(--line))}.r9run:active{transform:scale(.995)}.r9run:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.r9run-b{display:flex;align-items:center;gap:14px}.r9run-st{display:flex;align-items:baseline;gap:5px;color:var(--txt)}.r9run-st .fl{width:17px;height:17px;color:var(--pri2);align-self:center}.r9run-st .fl>svg{width:17px;height:17px;display:block}.r9run-st .n{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.r9run-st .u{font-size:11.5px;font-weight:700;color:var(--mut2)}.r9run-x{width:1px;align-self:stretch;min-height:30px;background:var(--hair);flex-shrink:0}.r9run-lv{min-width:0;text-align:left}.r9run-lv .n{display:block;font-size:14px;font-weight:800;color:var(--txt)}.r9run-lv .s{display:block;font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:2px}.r9run-lv .r9run-bd{display:flex;align-items:center;margin-top:5px}.r9run-bd .rbd{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:-6px;color:var(--pri2);background:color-mix(in srgb,var(--pri) 16%,var(--card2));border:1px solid color-mix(in srgb,var(--pri) 38%,var(--line));box-shadow:0 0 0 2px var(--card)}.r9run-bd .rbd>svg{width:12px;height:12px;display:block}.r9run-bd .rbn{margin-left:12px}.r9run-bd .rbn:first-child{margin-left:0}.r9run-wk{display:block;margin-top:12px;width:100%}.r9run-f{display:block;font-size:11.5px;font-weight:700;color:var(--mut2);margin-top:10px}.runtop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:9px;margin-top:12px;padding:13px 14px;border-radius:15px;background:var(--card2);border:1px solid var(--line)}.runst{display:flex;align-items:center;gap:9px;min-width:0;padding-right:14px;border-right:1px solid var(--hair)}.runst .ri{width:22px;height:22px;flex:none;color:var(--pri2)}.runst .ri>svg{width:22px;height:22px;display:block}.runst .rn{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.runst .rn .u{font-size:11.5px;font-weight:700;color:var(--mut2);margin-left:5px}.runlv{display:flex;align-items:center;gap:10px;min-width:0}.runlv .rr{flex:none;display:block}.runlv .b{display:block;font-size:13.5px;font-weight:800;line-height:1.2}.runlv .s{display:block;font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:2px;line-height:1.3}.runtop .runl{grid-column:1/-1;font-size:11.5px;font-weight:600;color:var(--mut2);line-height:1.4}@media(max-width:340px){.runst{padding-right:0;border-right:0}.runtop{grid-template-columns:minmax(0,1fr);row-gap:11px}}.bdgmini{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.bdgd{width:38px;height:38px;min-width:38px;border-radius:50%;padding:0;flex:none;cursor:pointer;display:grid;place-items:center;font-family:inherit;background:var(--card2);border:1px solid var(--line);color:var(--mut2);opacity:.5;-webkit-tap-highlight-color:transparent;transition:opacity .14s,transform .12s,border-color .14s}.bdgd>svg{width:18px;height:18px;display:block}.bdgd{position:relative}.bdgd .bdg-n{position:absolute;right:-3px;bottom:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:0;line-height:1;display:grid;place-items:center;color:var(--txt);background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums}.bdgd.on{opacity:1;color:var(--pri2);background:color-mix(in srgb,var(--pri) 16%,var(--card2));border-color:color-mix(in srgb,var(--pri) 38%,var(--line))}.bdgd:focus-visible,.bdgd:hover{opacity:1;transform:translateY(-1px)}.bdgd:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.bdgd.sel{border-color:var(--pri2)}.bdgcap{font-size:11.5px;font-weight:600;color:var(--mut2);line-height:1.4;margin-top:9px;min-height:32px}.bdgcap b{color:var(--txt)}.r9trust{display:flex;align-items:center;gap:6px}.r9trust-i{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--ok)}.r9trust-i>svg{width:13px;height:13px}.archisub{display:block;font-size:10px;font-weight:600;color:var(--mut2);margin-top:1px;text-align:center}.r9me-foot{margin:26px 0 4px;padding-left:2px;font-size:11.5px;font-weight:600;line-height:1.7;color:var(--mut2)}.r9me-foot b{color:var(--pri2);text-decoration:underline}.r9ag-strip{margin:0 0 12px;padding:0 2px;display:flex;align-items:center;gap:12px}.r9ag-strip .sl{flex:1 1 auto;min-width:0}.r9ag-strip .r9ts-rh{flex:0 0 auto;gap:3px}.r9ag-strip .r9ts-rh .rdisc{--rd:36px;--rdg:.5}.r9ag-strip .r9ts-rh .archilbl{font-size:9.5px}.r9ag-strip .sr{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.r9ag-strip .sd{font-size:12px;font-weight:700;color:var(--txt)}.r9ag-strip .sm{font-size:11.5px;font-weight:600;color:var(--mut2)}.r9ag-strip .sb{height:3px;border-radius:3px;background:var(--hair);margin-top:7px;overflow:hidden}.r9ag-strip .sb>span{display:block;height:100%;border-radius:3px;background:var(--pri2);transition:width .5s cubic-bezier(.2,.7,.3,1)}.r9ag-task.live{border-color:color-mix(in srgb,var(--pri) 44%,var(--line));background:color-mix(in srgb,var(--pri) 9%,var(--card))}.r9ag-task.live .r9ag-n{font-size:15px}.r9ag-ring{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--pri2) calc(var(--p,0)*1%),color-mix(in srgb,var(--txt) 12%,transparent) 0);position:relative}.r9ag-ring::before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--card)}.r9ag-ring>i{position:relative;font-style:normal;font-size:11px;font-weight:800;letter-spacing:-.2px;color:var(--txt);font-variant-numeric:tabular-nums}html[data-theme=light] .r9ag-ring::before{background:var(--card)}.r9ag-catch{flex:1 1 auto;min-width:0;margin:5px 0;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid color-mix(in srgb,var(--bad) 22%,var(--line));display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r9ag-catch .ccn{font-size:12px;font-weight:700;color:var(--mut2);flex:1 1 auto;min-width:0}.r9ag-catch .cca{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:0 1 auto;min-width:0;justify-content:flex-end}.r9ag-catch .ccb{font-family:inherit;font-size:12px;font-weight:700;line-height:1;min-height:36px;padding:0 13px;border-radius:999px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:var(--card2);border:1px solid var(--line);color:var(--txt);-webkit-tap-highlight-color:transparent;transition:background .14s,border-color .14s}@media(pointer:coarse){.r9ag-catch .ccb{min-height:44px;padding:0 15px}}@media(max-width:520px){.r9ag-catch{padding:10px}.r9ag-catch .ccn{flex:1 1 100%}.r9ag-catch .cca{width:100%;justify-content:space-between;gap:4px}.r9ag-catch .ccb{padding:0 8px;font-size:11.5px}}.r9ag-catch .ccb:hover{background:color-mix(in srgb,var(--txt) 8%,var(--card2));border-color:var(--hair)}.r9ag-catch .ccb:active{transform:scale(.97)}.r9ag-catch .ccb:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.r9ag-catch .ccb.gh{background:0 0;border-color:transparent;color:var(--mut)}.r9ag-catch .ccb.gh:hover{background:var(--card2);border-color:var(--line);color:var(--txt)}.r9ag-row.catchrow .r9ag-t{padding-top:0}.r9ag-go.dim{opacity:.34}.r9ag-go.dim:active,.r9ag-go.dim:focus-visible,.r9ag-go.dim:hover{opacity:1}.r9ag-task{transition:border-color .14s,background .14s,transform .1s}.r9ag-task:active{transform:scale(.995)}@keyframes r9agbeat{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent);transform:scale(1)}14%{box-shadow:0 0 0 9px color-mix(in srgb,var(--ok) 22%,transparent);transform:scale(1.08)}28%{box-shadow:0 0 0 14px color-mix(in srgb,var(--ok) 0,transparent);transform:scale(1)}42%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ok) 18%,transparent);transform:scale(1.06)}58%{box-shadow:0 0 0 13px color-mix(in srgb,var(--ok) 0,transparent);transform:scale(1)}70%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 0,transparent);transform:scale(1)}}.r9ag-go.beat{animation:r9agbeat 3s ease-in-out infinite;color:var(--ok);opacity:1}@keyframes r9agbeatL{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 34%,transparent);transform:scale(1)}14%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 14%,transparent);transform:scale(1.07)}28%{box-shadow:0 0 0 10px color-mix(in srgb,var(--ok) 0,transparent);transform:scale(1)}42%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 12%,transparent);transform:scale(1.05)}58%{box-shadow:0 0 0 9px color-mix(in srgb,var(--ok) 0,transparent);transform:scale(1)}70%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 0,transparent);transform:scale(1)}}html[data-theme=light] .r9ag-go.beat{animation-name:r9agbeatL}@media(prefers-reduced-motion:reduce){.r9ag-go.beat{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 30%,transparent)}.r9ag-strip .sb>span{transition:none}}.r9ag-row.hero .r9ag-b{display:block}.r9ag-row.hero .card{margin:5px 0}.r9ag-empty{padding:26px 16px;text-align:center;border-radius:16px;background:var(--card);border:1px dashed var(--line)}.r9ag-empty .ee{font-size:14.5px;font-weight:700;color:var(--txt)}.r9ag-empty .es{font-size:12.5px;font-weight:600;color:var(--mut2);margin-top:6px}.r9ag-empty .btn{margin-top:14px;min-height:44px;padding:0 20px}.r9sh-b .banner{margin:8px 0 0;width:auto}.r9sh-b .banner,.r9sh-b .banner.bad,.r9sh-b .banner.ok,.r9sh-b .banner.warn,.r9sh-b .r9n{background:color-mix(in srgb,var(--txt) 4%,var(--card2));border:1px solid var(--hair);color:var(--txt);padding:10px 12px;font-size:12.5px;line-height:1.4;border-radius:14px;gap:9px}.r9sh-b .banner b{color:var(--txt)}.r9sh-b .banner a{color:var(--pri2)}.r9sh-b .banner .btn{min-height:36px;padding:0 12px;font-size:12px}.r9sh-b .banner.ok .bn-i{color:var(--ok)}.r9sh-b .banner.warn .bn-i{color:var(--warni)}.r9sh-b .banner.bad .bn-i{color:var(--badi)}.r9sh-b .card{background:color-mix(in srgb,var(--txt) 4%,var(--card2));border-color:var(--hair);padding:12px}.r9sh-b .banner{align-items:center}.r9sh-b .banner>.bnicon{width:30px;height:30px;margin:0;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--txt) 5%,transparent)}.r9sh-b .banner>.bnicon>svg{width:15px;height:15px}.r9sh-b .banner>.bnx{width:34px;height:34px;min-width:34px;margin:-2px -4px 0 0;opacity:.6}.r9sh-b .bnx{width:34px;height:34px;min-width:34px;flex:none;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:0 0;border:1px solid transparent;color:var(--mut);opacity:.75;-webkit-tap-highlight-color:transparent}.r9sh-b .bnx:hover{opacity:1;background:color-mix(in srgb,currentColor 13%,transparent)}.r9sh-b .bnx>svg{width:14px;height:14px;display:block}.r9sh-b .bnx::after{content:"";position:absolute;inset:-5px}.r9sh-b .bnx{position:relative}.r9sh-b .banner .btn,.r9sh-b .banner a[data-act],.r9sh-b .banner a[data-planjump],.r9sh-b .banner a[data-welljump]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:700;color:var(--txt);text-decoration:none;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--txt) 7%,var(--card2));border:1px solid color-mix(in srgb,var(--txt) 13%,transparent)}.r9sh-b .banner a[data-act],.r9sh-b .banner a[data-planjump],.r9sh-b .banner a[data-welljump]{margin-top:7px}.r9sh-b .banner .btn[data-dismissnote],.r9sh-b .banner .btn[data-welldismiss]{width:34px;min-width:34px;padding:0;border-radius:50%;color:var(--mut2);background:color-mix(in srgb,var(--txt) 4%,var(--card2))}.r9sh-b .banner .btn[data-dismissnote]>svg,.r9sh-b .banner .btn[data-welldismiss]>svg{width:14px;height:14px}.r9sh-b .banner:first-child{margin-top:0}.r9sh-b .card{margin:8px 0 0}.wkh9{margin-left:0;gap:26px;margin-top:2px}body.wkpage #root>.wrap{padding-top:4px}body.wkpage .wkh9{margin-top:0;padding-top:0;border-top:0}body.wkpage .wkcal-hold{margin-top:8px}.r9doors{margin-left:0}.r9t-bar{position:absolute;left:0;right:0;bottom:0;height:2px;margin:0;border-radius:0;background:0 0;overflow:hidden;pointer-events:none}.r9t-bar>span{display:block;height:100%;border-radius:0 2px 2px 0;background:var(--ok);transition:width .35s cubic-bezier(.22,1,.36,1)}.terico{display:inline-grid;place-items:center;flex-shrink:0;vertical-align:-.18em}.terico>svg{width:1em;height:1em;display:block}.r9ag-terr .terico{font-size:15px;margin-right:1px}.slot.fixed .terico{font-size:14px;margin-right:3px}.wkev.fx .terico{font-size:12px;margin-right:3px}.r9opt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.r9opt>button{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;text-align:center;min-height:0;padding:12px 6px 10px;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--card2);border:1px solid var(--line);color:var(--txt);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s,box-shadow .16s}.r9opt>button:hover{background:color-mix(in srgb,var(--txt) 7%,var(--card2))}.r9opt>button:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.r9opt>button[aria-pressed=true]{background:var(--sel);color:var(--selink);border-color:var(--selbd);box-shadow:var(--selglow)}.r9opt .ob{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.r9opt .on2{font-size:12px;font-weight:800;line-height:1.2}.r9opt .os{font-size:10px;font-weight:600;color:var(--mut2);line-height:1.25}.r9opt>button[aria-pressed=true] .os{color:var(--selink)}.r9opt .oi{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--mut)}.r9opt .oi>svg{width:17px;height:17px;display:block}.r9opt>button[aria-pressed=true] .oi{color:var(--selink);border-color:var(--selbd)}.r9opt .ob{min-width:0;flex:1 1 auto;line-height:1.3}.r9opt .on2{display:block;font-size:13.5px;font-weight:700}.r9opt .os{display:block;font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:3px}.r9opt>button[aria-pressed=true] .os{color:color-mix(in srgb,var(--selink) 78%,transparent)}.r9sh-b h4{margin:16px 0 2px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.r9sh-b h4:first-child{margin-top:2px}html[data-theme=light] .r9opt>button{background:var(--bg2)}.slot .abtn{width:44px;height:44px}.slot .abtn svg{width:34%;height:34%}.mnav{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mcalsentry{height:0;margin:0}.mcalrow{display:flex;align-items:flex-start;gap:6px;margin-top:14px}.mcalrow>.mcal{flex:1 1 auto;min-width:0;margin-top:0!important}.mcalrow>.mcol{flex:1 1 auto;min-width:0}.mcalrow>.mcol>.grid{margin-right:-40px}.mcalrow>.mcol>.mcal{margin-top:0!important}.mcalrow>.mcol>.mcal:not(:has(.upch[open])){position:sticky;top:calc(var(--tbh,60px) + 6px);z-index:6;transition:background .22s ease,box-shadow .22s ease}.card[data-monthkey]{scroll-margin-top:calc(var(--tbh,60px) + var(--mcalh,0px) + 16px)}.mcalrow .card[data-monthkey]{content-visibility:visible;contain-intrinsic-size:auto}.mcalrow>.mcol>.mcal:not(:has(.upch[open])){top:var(--tbh,60px)}.mcalrow>.mcol>.mcal.stuck:not(:has(.upch[open])){padding:6px 10px 6px;background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 14px 30px -16px rgba(0,0,0,.8);border-color:color-mix(in srgb,var(--txt) 10%,transparent)}.mcal.stuck:not(:has(.upch[open]))>.row.between{margin:0}.mcal.stuck:not(:has(.upch[open]))>.row.between>b,.mcal.stuck:not(:has(.upch[open]))>.row.between>span{font-size:13px}.mcal.stuck:not(:has(.upch[open])) .btn[data-holmonth]{min-height:28px;height:28px;width:34px;padding:0;justify-content:center}.mcal.stuck:not(:has(.upch[open])) .cdh{padding-bottom:1px}.mcal.stuck:not(:has(.upch[open])) .cal{gap:2px;margin-top:4px}.mcal.stuck:not(:has(.upch[open])) .cal .cd{padding:2px 0;font-size:11px;border-radius:5px;line-height:1.5;min-height:26px}.mcal.stuck:not(:has(.upch[open])).picking .holbar{display:block}.mcal.stuck:not(:has(.upch[open])).picking .cal .cd{min-height:34px;padding:5px 0;font-size:12px}.mcal.stuck:not(:has(.upch[open])) .cal .cd .cdev{display:none}.mcal.stuck:not(:has(.upch[open])) .cdh{font-size:9px}.mcal.stuck:not(:has(.upch[open])) .calhint,.mcal.stuck:not(:has(.upch[open])) .clegend,.mcal.stuck:not(:has(.upch[open])) .evline,.mcal.stuck:not(:has(.upch[open])) .holbar,.mcal.stuck:not(:has(.upch[open])) .upch{display:none}.mcal.stuck:not(:has(.upch[open])) .calttl,.mcal.stuck:not(:has(.upch[open])) h3{font-size:13px}.shinl{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);display:flex;flex-direction:column;align-items:center;gap:12px}.shinl img{display:block;width:186px;max-width:64%;margin:0;border-radius:14px;border:1px solid var(--hair);box-shadow:0 12px 34px -12px rgba(0,0,0,.7)}.shinl-acts{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;margin:0}.shinl-acts .btn{min-height:38px;padding:0 16px;font-size:13px;display:inline-flex;align-items:center}.r9pst{margin:0 0 10px;padding:8px 12px 8px 14px}.r9pst-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.r9pst-a .rdisc{--rd:36px}.r9pst-a .archilbl{font-size:9.5px}.r9pst .banner.slim{margin-top:8px!important;padding:7px 10px}.r9pst-t{min-width:0;flex:1 1 auto}.r9pst-t .archn{font-size:14.5px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9pst-t .archgen{display:block;font-size:11px;color:var(--mut2);font-weight:600;margin-top:2px}.r9pst-a{flex:0 0 auto;gap:12px;margin:0;padding-top:0;border-top:0;flex-wrap:nowrap}.r9pst-a .rdisc>svg{width:20px;height:20px}.banner.slim{padding:8px 11px;gap:9px;font-size:12.5px}.banner.slim .bnfix{margin-top:4px}.banner.bnrow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;flex-wrap:nowrap;padding:8px 11px}.banner.bnrow .bn-i{margin-top:1px}.banner.bnrow .bnbody{min-width:0;line-height:1.4}.banner.bnrow .bnpts{font-weight:500;color:color-mix(in srgb,var(--txt) 82%,transparent)}.bnrows{margin-top:5px;display:flex;flex-direction:column;gap:3px}.bnrows .leverrow{font-size:12px;line-height:1.4;padding:3px 0;margin:0;background:0 0;border:0;color:inherit}.bnrows .leverrow.flat{color:color-mix(in srgb,var(--txt) 80%,transparent)}.mnav-v{position:sticky;top:calc(var(--tbh,60px) + 2px);bottom:auto;align-self:flex-start;z-index:41;margin-top:0;flex:0 0 auto;flex-direction:column;gap:8px;padding:0;border-radius:0;overflow:visible;max-height:none;align-items:center;background:0 0;border:0;position:sticky;transform:translateZ(0);will-change:transform}.mnav-v .mnv-i{position:relative;z-index:1}.mnav-v::after{content:"";position:absolute;left:-6px;right:-14px;top:-10px;bottom:-10px;z-index:0;border-radius:24px;background:color-mix(in srgb,var(--bg) 66%,transparent);pointer-events:auto}.mnav-v .archilbl{visibility:hidden;min-height:11px}.mnav-v .mnv-i:focus-within .archilbl,.mnav-v .mnv-i:hover .archilbl,.mnav-v .rdisc.on+.archilbl{visibility:visible}@media(prefers-reduced-motion:reduce){.mcalrow{transition:none}}.mcalrow>.mcal{flex:1 1 auto;min-width:0;margin-top:0!important}.mnav-v .mnv-i{gap:3px}.mnav-v .rdisc{--rd:34px;--rdg:.55}.mnav-v .rdisc>svg{width:22px;height:22px}.mnav-v .rdisc.on{border-color:color-mix(in srgb,var(--pri) 62%,transparent);color:var(--pri2)}.mnav-v .archilbl{font-size:9px;max-width:50px;text-align:center;line-height:1.15;padding:0 3px}@media(max-width:400px){.mnav-v .mnav-c{padding:0 8px;font-size:11px}}.mnav::-webkit-scrollbar{display:none}.mnav-c{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;background:var(--card2);border:1px solid var(--line);color:var(--mut);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s,color .16s}.mnav-c:hover{color:var(--txt);border-color:color-mix(in srgb,var(--pri) 34%,var(--line))}.mnav-c:active{transform:scale(.97)}.mnav-c:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.mnav-c.on{background:var(--sel);color:var(--selink);border-color:var(--selbd);box-shadow:var(--selglow)}html[data-theme=light] .mnav-c:not(.on){background:var(--card)}.mcal{scroll-margin-top:72px}.cal .cd{min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0;line-height:1.15}.cal .cdh{min-height:0;padding-bottom:4px}@media(max-width:360px){.cal{gap:2px}.cal .cd{font-size:12px}}.subring{flex-shrink:0;display:block;line-height:0}.subring svg{display:block}.sylhd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sylhd-t{min-width:0;flex:1 1 auto}.sylhd h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.sylhd-n{display:block;margin-top:2px;font-size:11.5px;font-weight:700;color:var(--mut2)}.sylhero{padding-bottom:14px}.sylh-l{font-size:16.5px;font-weight:800;line-height:1.3;letter-spacing:-.2px}.sylh-b{height:6px;border-radius:6px;background:var(--hair);margin:2px 0 0;overflow:hidden}.sylh-b>span{display:block;height:100%;border-radius:6px;background:var(--pri2);transition:width .5s cubic-bezier(.2,.7,.3,1)}.sylh-m{display:flex;align-items:flex-end;gap:16px;margin-top:9px}.sylh-m span{display:flex;flex-direction:column;line-height:1.1}.sylh-m b{font-size:19px;font-weight:800;color:var(--txt)}.sylh-m .s b{color:var(--ok)}.sylh-m .k b{color:var(--warn)}.sylh-m .n b{color:var(--mut2)}.sylh-m i{font-style:normal;font-size:10px;font-weight:700;color:var(--mut2);letter-spacing:.3px;text-transform:uppercase;margin-top:2px}.sylh-m .c{margin-left:auto;font-size:11px;font-weight:700;color:var(--mut2);align-self:flex-end}.sylc.m-strong .sylr3 .r1{--rc:var(--ok)}.sylc.m-shaky .sylr3 .r1{--rc:var(--warn)}.sylc.m-new .sylr3 .r1{--rc:var(--mut2)}.chmast{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 8px;padding:8px 11px;border-radius:12px;background:var(--card2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--mut2)}.chmast b{font-size:16px;font-weight:800;color:var(--txt)}.chmast.m-strong b{color:var(--ok)}.chmast.m-shaky b{color:var(--warn)}.chmast i{font-style:normal;flex-basis:100%;font-size:11px;color:var(--mut2)}.sylhero .sylins{margin-top:11px;padding-right:0}.syl-i{display:block}.syl-i.sec{margin-top:5px;font-size:12px;font-weight:600;color:var(--mut2)}.syldiscs{position:sticky;top:calc(var(--tbh,60px) + var(--vvtop,0px));z-index:30;display:flex;gap:13px;margin:12px 0 0;padding:8px 12px;border-radius:16px;background:color-mix(in srgb,var(--bg) 82%,var(--card));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid var(--hair);box-shadow:0 8px 20px -14px rgba(0,0,0,.75);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.syldiscs::-webkit-scrollbar{display:none}.sylfd{position:sticky;right:0;margin-left:auto;flex:0 0 auto;display:flex;align-items:center;padding-left:8px;background:inherit}.sylfd .rdisc{--rd:36px}.sylfd .rdisc svg{width:17px;height:17px}.sylfsh{margin:10px 4px 0;font-size:13px;color:var(--mut)}.sylnone{font-size:13px;color:var(--mut2);padding:6px 2px 2px}.sylfdial .w9do.sylfdead{opacity:.35;cursor:default}.sylfdial .w9do{padding:0 10px;min-width:64px}html[data-theme=light] .syldiscs{background:color-mix(in srgb,#fff 82%,transparent)}.syldisc{flex:0 0 auto;background:0 0;border:0;padding:0;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.syldisc .rdisc.sylr{--rd:36px;background:0 0;border:0;box-shadow:none;padding:0}.syldisc .rdisc.sylr>svg{width:36px;height:36px}.syldisc .archilbl{font-size:10px}.syldisc .archisub{font-size:9px;font-variant-numeric:tabular-nums}.syldisc .rdisc.sylr{border-radius:50%;transition:transform .18s,box-shadow .18s}.syldisc.on .rdisc.sylr{transform:scale(1.12);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 45%,transparent)}.syldisc.on .rdisc.sylr text{fill:var(--txt)}.syldisc.on .rdisc.sylr circle.ringp{filter:none}.syldisc .archilbl{transition:color .18s}.rmrail{margin:10px 0 4px;scroll-margin-top:calc(var(--tbh,60px) + 8px)}.rmdisc .rdisc.sm{--rd:36px;color:var(--sc);border-color:color-mix(in srgb,var(--sc) 40%,transparent);font-size:13px;font-weight:800;line-height:1}.rmdisc .rdisc.sm b{font-weight:800}.rmdisc .rdisc.sm{transition:transform .18s,box-shadow .18s,background-color .18s}.rmdisc.on .rdisc.sm{background:color-mix(in srgb,var(--sc) 30%,var(--card));border-color:color-mix(in srgb,var(--sc) 85%,transparent);color:var(--txt);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 28%,transparent),0 6px 16px -8px color-mix(in srgb,var(--sc) 70%,transparent);transform:scale(1.08)}.rmsub{scroll-margin-top:calc(var(--tbh,60px) + 72px)}.syldisc:hover .archilbl{color:var(--txt)}.syldisc:focus-visible{outline:2px solid var(--pri2);outline-offset:3px;border-radius:12px}.syldisc .archilbl{color:var(--sc,var(--mut2))}.sylsentry{height:1px;margin-top:11px}.syldiscs{margin-top:0;transition:padding .22s ease,background .22s ease,gap .22s ease,box-shadow .22s ease}.syldisc .rdisc.sylr{background:color-mix(in srgb,var(--txt) 4%,transparent);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);transition:transform .14s,width .22s ease,height .22s ease}.syldisc:active .rdisc.sylr{transform:scale(.93)}.syldiscs.stuck{background:color-mix(in srgb,var(--bg) 64%,transparent);box-shadow:0 10px 26px -18px rgba(0,0,0,.7)}html[data-theme=light] .syldiscs.stuck{background:color-mix(in srgb,#fff 66%,transparent)}.syldisc{transition:transform .22s ease;transform-origin:50% 100%}.syldiscs.stuck .syldisc{transform:scale(.86)}.card[id^=subj-]{scroll-margin-top:calc(var(--tbh,60px) + var(--vvtop,0px) + 78px)}.chsum-stat{display:flex;align-items:center;flex-shrink:0}.chsum-rings{display:block;line-height:0}.sylfoot{margin-top:14px}.sylfold{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:4px;padding:0 14px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--mut);background:0 0;border:1px dashed var(--line);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s,color .16s}.sylfold:hover{color:var(--txt);background:color-mix(in srgb,var(--txt) 5%,transparent);border-color:color-mix(in srgb,var(--pri) 32%,var(--line))}.sylfold:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.sylfold .sf-n{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;color:var(--oki);background:color-mix(in srgb,var(--ok) 18%,transparent);border:1px solid var(--okring)}.sylfold .sf-c{margin-left:auto;font-size:15px;line-height:1;transition:transform .18s}.sylfold[aria-expanded=true] .sf-c{transform:rotate(180deg)}.syldone[hidden]{display:none}.sylhd .btn{min-height:44px}.j9road{margin:0 -4px;border-radius:18px;overflow:clip;touch-action:pan-y;-webkit-touch-callout:none;background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--pri) 10%,transparent),transparent 70%)}.j9road svg{display:block;width:100%;max-width:430px;margin:0 auto;height:auto}.j9legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin:6px 4px 2px;font-size:11px;color:var(--mut2);font-weight:600}.j9legend span{display:inline-flex;align-items:center;gap:5px}.j9legend i{display:inline-block;width:0;height:0;border-left:9px solid var(--pri);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left-color:inherit}.j9legend span i{border-left-color:var(--pri)}.j9legend i.pin{width:7px;height:7px;border:0;border-radius:50%;background:var(--line)}.j9road.zoomed{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:0}.j9road.zoomed::-webkit-scrollbar{display:none}.j9road.zoomed svg{max-width:none;margin:0}.j9road svg.j9fly{transition:transform .64s cubic-bezier(.7,0,.3,1),opacity .46s ease .14s;transform:scale(2.7);opacity:0}#preflight{position:fixed;inset:0;z-index:140;background:var(--bg);overflow:hidden;cursor:pointer}#preflight .pf-road{position:absolute;top:0;margin:0;border-radius:18px;transform-origin:0 0;will-change:transform;transform:var(--pf-a);background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--pri) 10%,transparent),transparent 70%)}#preflight .pf-road svg{display:block;width:100%;height:auto}#preflight.cover .pf-road{border-radius:0}#preflight.pan .pf-road{transition:transform 1.6s cubic-bezier(.55,.05,.25,1);transform:var(--pf-b)}#preflight.zoom .pf-road{transition:transform .7s cubic-bezier(.4,0,.2,1);transform:var(--pf-c)}#preflight.fly .pf-road{transition:transform .64s cubic-bezier(.7,0,.3,1),opacity .46s ease .14s;transform:var(--pf-d);opacity:0}#preflight.fly{opacity:0;transition:opacity .34s ease .36s}body.flight{cursor:pointer}#tflight{position:fixed;inset:0;z-index:140;background:var(--bg);overflow:hidden;cursor:pointer}#tflight .tf-page{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;transform:var(--tf-a);pointer-events:none}#tflight .tf-page svg{display:block}#tflight .tf-day{font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#25252e;background:#fdf9ef;border-radius:14px;padding:10px 10px 12px;box-shadow:0 0 0 1px #eee4d2,0 14px 40px -18px rgba(30,20,60,.6)}#tflight .tf-day .dh{color:#fff;padding:9px 8px 7px;text-align:center;border-radius:10px 10px 0 0;font-family:"Segoe Print","Bradley Hand",ui-rounded,cursive}#tflight .tf-day .dh b{display:block;font-size:15px;font-weight:400;letter-spacing:2px;text-transform:uppercase}#tflight .tf-day .dh span{display:block;font-size:11px;opacity:.92;margin-top:1px}#tflight .tf-day table{width:100%;border-collapse:collapse;background:#fffdf7;border-radius:0 0 10px 10px;box-shadow:0 1px 0 #e4dbc9,0 0 0 1px #eee4d2}#tflight .tf-day td{border-top:1px dashed #eee2cd;padding:7px 8px;font-size:12.5px;line-height:1.25;vertical-align:top}#tflight .tf-day tr:first-child td{border-top:0}#tflight .tf-day td.tm{width:58px;color:#8a8a94;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;padding-top:8px}#tflight .tf-day td b{font-weight:800}#tflight .tf-day .sub{color:#9a9083;font-size:10.5px;margin-top:2px}#tflight .tf-day td.ck{width:26px;text-align:center;padding:9px 8px 0 0}#tflight .tf-day .box{display:inline-block;width:12px;height:12px;border:1.6px solid #b7a7dd;border-radius:3.5px;background:#fff;position:relative}#tflight .tf-day .box.on::after{content:"";position:absolute;left:2px;top:2px;width:6px;height:6px;border-radius:2px;background:#8a7ab8}#tflight .tf-day tr.fx td{color:#a89f8e;background:#faf4e6;font-size:11.5px}#tflight .tf-day tr.dim td{opacity:.6}html[data-theme=dark] #tflight .tf-day{color:#e8ebfb;background:#141830;box-shadow:0 0 0 1px #262b4d,0 14px 40px -18px rgba(0,0,0,.8)}html[data-theme=dark] #tflight .tf-day table{background:#181c36;box-shadow:0 1px 0 #10132a,0 0 0 1px #262b4d}html[data-theme=dark] #tflight .tf-day td{border-top-color:#2a2f52}html[data-theme=dark] #tflight .tf-day td.tm{color:#8f95c2}html[data-theme=dark] #tflight .tf-day .sub{color:#8f95c2}html[data-theme=dark] #tflight .tf-day .box{border-color:#7f78c9;background:#1f244a}html[data-theme=dark] #tflight .tf-day .box.on::after{background:#a49df0}html[data-theme=dark] #tflight .tf-day tr.fx td{color:#9a9fc6;background:#1b1f3d}html[data-theme=dark] #tflight .tf-day .dh{filter:saturate(.75) brightness(.82)}html[data-theme=dark] #tflight .tf-now{box-shadow:0 0 0 2px rgba(20,24,48,.9)}#tflight .tf-now{position:absolute;left:58px;right:10px;height:2px;margin-top:-1px;background:#e5484d;border-radius:2px;box-shadow:0 0 0 2px rgba(253,249,239,.9)}#tflight .tf-now b{position:absolute;left:-46px;top:-8px;font:800 10px/16px system-ui,-apple-system,sans-serif;letter-spacing:.6px;color:#e5484d}#tflight .tf-ring{position:absolute;left:8px;right:8px;border-radius:10px;border:2.5px solid #7a5fc0;box-shadow:0 0 0 3px rgba(122,95,192,.18)}#tflight.b .tf-page{transition:transform .7s cubic-bezier(.45,.05,.25,1);transform:var(--tf-b)}#tflight.c .tf-page{transition:transform 1.5s cubic-bezier(.45,.05,.25,1);transform:var(--tf-c)}#tflight.d .tf-page{transition:transform .9s cubic-bezier(.4,0,.2,1);transform:var(--tf-d)}#tflight.out{opacity:0;transition:opacity .32s ease}.wrap.view-land{animation:landin .62s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 38%}@keyframes landin{from{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.wrap.view-land{animation:none}}body.flight .r9dial .r9d-item{transition:opacity .18s}@media(prefers-reduced-motion:reduce){.j9road svg.j9fly{transition:none}}.j9stop{cursor:pointer}.j9stop:hover .j9stopl{fill:var(--pri2)}.j9stop:focus{outline:0}.j9stop:focus-visible .j9hit{stroke:var(--pri2);stroke-width:2;rx:8}.j9stop:active{opacity:.75}.j9stopd{font-size:8.5px;font-weight:600;fill:var(--mut2);opacity:.82}@media (prefers-reduced-motion:no-preference){.j9car .j9glow{animation:j9beat 2.6s ease-in-out infinite;transform-origin:center}}@keyframes j9beat{0%{opacity:.5;r:25}14%{opacity:.95;r:34}27%{opacity:.62;r:27}40%{opacity:.85;r:32}100%,56%{opacity:.5;r:25}}@media (prefers-reduced-motion:reduce){.j9car .j9glow{opacity:.6}}html[data-theme=light] .j9car .j9glow{opacity:.2}@media (prefers-reduced-motion:no-preference){html[data-theme=light] .j9car .j9glow{animation-name:j9beatlight}}@keyframes j9beatlight{0%{opacity:.15;r:18}14%{opacity:.32;r:25}27%{opacity:.19;r:20}40%{opacity:.27;r:23}100%,56%{opacity:.15;r:18}}@media (prefers-reduced-motion:reduce){html[data-theme=light] .j9car .j9glow{opacity:.2}}.j9stopl{font-size:11px;font-weight:700;fill:var(--txt)}.j9stops{font-size:9px;font-weight:600;fill:var(--mut2)}.j9end{font-size:11px;font-weight:700;fill:var(--txt)}.j9flagl{font-weight:800;letter-spacing:.2px}.j9flagm{opacity:.62}html[data-theme=light] .j9flagm{opacity:.82}.j9now{font-size:9px;font-weight:800;letter-spacing:.4px;fill:var(--pri2)}.j9targ{margin-top:16px}.j9row{display:flex;align-items:center;gap:10px;padding:6px 0}.j9row .j9t{flex:0 1 auto;min-width:0;font-size:13.5px;font-weight:700;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j9row .j9b{flex-shrink:0;margin-right:auto;font-size:12.5px;font-weight:800;color:var(--pri2);font-variant-numeric:tabular-nums}.j9dates{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.j9dates::-webkit-scrollbar{display:none}.j9date{flex:0 0 auto;min-width:86px;padding:8px 12px 9px;border-radius:13px;text-align:center;border:0;display:grid;grid-template-rows:26px auto 14px;align-items:end;background:color-mix(in srgb,var(--txt) 5%,var(--bg));box-shadow:inset 0 2px 4px -2px rgba(0,0,0,.7),inset 0 -1px 0 color-mix(in srgb,#fff 8%,transparent)}.j9date .d1{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);line-height:12px;align-self:end}.j9date .d1 i{display:block;font-style:normal}.j9date .d2{font-size:16px;font-weight:800;color:var(--txt);margin-top:3px;line-height:20px;font-variant-numeric:tabular-nums}.j9date .d2 sup{font-size:.55em;vertical-align:baseline;position:relative;top:-.45em;font-weight:800;letter-spacing:.2px;line-height:0}.j9date .d3{font-size:10.5px;font-weight:600;color:var(--mut2);line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j9date.pace{background:color-mix(in srgb,var(--txt) 5%,var(--bg));box-shadow:inset 0 2px 4px -2px rgba(0,0,0,.7),inset 0 -1px 0 color-mix(in srgb,#fff 8%,transparent)}html[data-theme=light] .j9date{background:color-mix(in srgb,var(--txt) 6%,var(--bg));box-shadow:inset 0 2px 3px -2px rgba(30,40,90,.28),inset 0 -1px 0 rgba(255,255,255,.95)}html[data-theme=light] .j9date.pace{background:color-mix(in srgb,var(--txt) 6%,var(--bg));box-shadow:inset 0 2px 3px -2px rgba(30,40,90,.28),inset 0 -1px 0 rgba(255,255,255,.95)}.j9empty{padding:26px 16px;text-align:center;border-radius:16px;background:var(--card);border:1px dashed var(--line)}.j9empty .ee{font-size:14.5px;font-weight:700;color:var(--txt)}.j9empty .es{font-size:12.5px;font-weight:600;color:var(--mut2);margin-top:6px}.j9empty .btn{margin-top:14px;min-height:44px;padding:0 20px}.j9sentry{height:1px;margin-top:14px}.j9targ{position:sticky;top:calc(var(--tbh,60px) + 6px);z-index:4;margin-top:0;transition:padding .22s ease,background .22s ease,box-shadow .22s ease}.j9targ-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.j9tgi{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--pri) 14%,var(--card2));border:1px solid color-mix(in srgb,var(--pri) 30%,transparent);color:var(--pri2)}.j9tgi>svg{width:18px;height:18px}.j9rows{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:0 18px;align-items:center}.j9rows .j9row{padding:3px 0}.j9targ.stuck .j9tgi{width:28px;height:28px}.j9targ.stuck .j9tgi>svg{width:14px;height:14px}.j9save{flex-shrink:0;gap:3px;opacity:.72;transition:opacity .16s}.j9save .rdisc{--rd:36px;--rdg:.6}.j9save .archilbl{font-size:9.5px}.j9save:focus-within,.j9save:hover{opacity:1}/* THE WORD STAYS WHEN IT CONDENSES (owner:"when scrolling down the print or save text goes off,    keep it, readjust it"). Hiding it made the control change shape under the thumb mid-scroll, which reads as breakage rather than shrinking. It shrinks instead — and stacked, that costs no width at all, which is the whole reason the label moved underneath. */ .j9targ.stuck .j9save .rdisc{--rd:30px}.j9targ.stuck .j9save .archilbl{font-size:9px}.j9targ.stuck{padding:9px 13px;background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 10px 26px -18px rgba(0,0,0,.7)}.j9targ.stuck .j9row{padding:2px 0}.j9targ.stuck .j9t{font-size:12px}.j9targ.stuck .j9b{font-size:12px}.j9targ.stuck .j9save{opacity:.5}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.j9targ.stuck{background:color-mix(in srgb,var(--bg) 88%,var(--card))}}@media(prefers-reduced-motion:reduce){.j9targ{transition:none}}.tsroom{padding-bottom:12px}.tsks{display:flex;flex-direction:column;gap:8px}.tsk{border-radius:15px;background:var(--card);border:1px solid var(--line);overflow:hidden}.tsk-h{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;cursor:pointer;list-style:none}.tsk-h::-webkit-details-marker{display:none}.tsk-d{width:9px;height:9px;border-radius:50%;flex:none}.tsk-s{font-size:14px;font-weight:800;color:var(--txt);flex:none}.tsk-p{flex:1;min-width:0;text-align:right;font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsk-p b{color:var(--txt)}.tsk-cv{display:inline-flex;width:16px;height:16px;flex:none;color:var(--mut2);transition:transform .18s}.tsk-cv svg{width:16px;height:16px}.tsk[open] .tsk-cv{transform:rotate(180deg)}.tsk-b{padding:0 13px 13px;display:flex;flex-direction:column;gap:10px}.tsk-cnt{font-size:12px;font-weight:600;color:var(--mut)}.tsk-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tsk-col{min-width:0;padding:10px 11px;border-radius:13px;background:var(--card2);border:1px solid var(--line)}.tsk-col.wn{border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.tsk-cl{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:6px}.tsk-cl.ok{color:var(--ok)}.tsk-cl.wn{color:var(--warn)}.tsk-r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:4px 0}.tsk-r .tsk-ch{grid-column:1/-1}.tsk-r .rdisc{grid-column:2;grid-row:2}.tsk-ch{min-width:0;min-height:40px;text-align:left;background:0 0;border:0;padding:2px 0;font:inherit;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--txt);cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tsk-ch:hover{color:var(--pri2)}.tsk-ev{grid-column:1;grid-row:2;font-size:11px;font-weight:600;color:var(--mut2);line-height:1.35}.tsk-z{font-size:11.5px;font-weight:600;color:var(--mut2);line-height:1.4}.tsk-hb{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:600;color:var(--mut);line-height:1.45}.tsk-hi{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;color:var(--mut2)}.tsk-hi svg{width:13px;height:13px}.tsk-ms{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;font-weight:600;color:var(--mut)}.tsk-ml{color:var(--mut2);font-weight:700}.tsk-mk .mono{color:var(--txt);font-weight:800}@media (max-width:360px){.tsk-cols{grid-template-columns:1fr}}.ts-lbl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 8px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--mut2)}.ts-lbl:first-child{margin-top:2px}.ts-all{background:0 0;border:0;padding:0;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--mut2);cursor:pointer}.ts-all:hover{color:var(--txt)}.ts-all{position:relative}.ts-all::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,56px);height:44px;transform:translate(-50%,-50%)}.tshero{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:15px;background:var(--card2);border:1px solid color-mix(in srgb,var(--pri) 30%,var(--line))}.ts-b{width:15px;border-radius:4px 4px 0 0;background:var(--line);flex:none}.ts-b.on{background:var(--pri2)}.ts-ci{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center}.ts-ci svg{width:11px;height:11px}.ts-ci.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}.ts-ci.wn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent)}.tsroom{padding-bottom:110px}.tsc{position:relative;border-radius:22px;padding:12px 14px 12px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--pri) 10%,transparent),transparent 70%),var(--card);border:1px solid var(--hair)}.tsc-top{display:flex;align-items:flex-start;gap:10px}.tsc-ex{flex:1;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--mut2);padding-top:6px}.tsc-all{padding-top:6px}.tsc-act{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none}.tsc-act small{font-size:10.5px;font-weight:700;color:var(--mut)}.tsc-num{display:flex;align-items:center;gap:8px;margin-top:-18px}.tsc-big{font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1;font-variant-numeric:tabular-nums}.tsc-big sub{font-size:16px;font-weight:700;color:var(--mut);letter-spacing:0;vertical-align:baseline;margin-left:2px}.tsc-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}.tsc-badge.best{color:var(--oki);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.tsc-badge.dip{color:var(--mut);background:color-mix(in srgb,var(--txt) 5%,transparent);border:1px solid var(--line)}.tsc-say{font-size:13px;font-weight:600;color:var(--mut);line-height:1.45}.tsc-say b{color:var(--txt)}.tsc-h1{font-size:21px;font-weight:800;letter-spacing:-.4px;line-height:1.2;text-wrap:balance}.tsc-svg{width:100%;height:auto;display:block;margin-top:2px}.tsc-foot{font-size:11.5px;font-weight:600;color:var(--mut2)}.tsc-foot b{color:var(--mut)}.tsc-cta{display:flex;justify-content:center;margin-top:2px}.tsc-others{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--hair)}.tsc-o{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px;border-radius:12px;background:var(--bg2);border:1px solid var(--hair);font:inherit;color:var(--txt);text-align:left;cursor:pointer}.tsc-o:hover{border-color:color-mix(in srgb,var(--pri) 35%,var(--hair))}.tsc-on{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12.5px;font-weight:800}.tsc-on i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--mut2)}.tsc-sp{width:60px;height:22px;flex:none}.tsc-ov{display:flex;align-items:baseline;gap:2px;flex:none;min-width:64px;justify-content:flex-end;font-variant-numeric:tabular-nums}.tsc-ov b{font-size:15px}.tsc-ov i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--mut2)}.tsc-ov em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--mut2);margin-left:5px}.tsc-ov em.up{color:var(--oki)}.tsmv{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--card);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.tsmv+.tsmv{margin-top:8px}.tsmv.win{border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.tsmv-t{flex:1;min-width:0}.tsmv-t b{display:block;font-size:14px;line-height:1.3}.tsmv-t span{display:block;font-size:11.5px;font-weight:600;color:var(--mut);line-height:1.4;margin-top:2px}.tsmv-t em{font-style:normal;font-weight:700;color:var(--warni)}.tsmv-t em.ok{color:var(--oki)}.tsrg{display:flex;flex-wrap:wrap;justify-content:space-around;gap:6px 4px;margin-top:10px}.tsrg-i{flex:0 1 72px;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:2px 0;background:0 0;border:0;font:inherit;color:var(--txt);cursor:pointer}.tsrg-i svg{width:46px;height:46px}.tsrg-i b{font-size:11px;font-weight:700;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsrg-i small{font-size:10px;font-weight:700;color:var(--mut2)}.tsrg-i small.up{color:var(--oki)}.tsup{border-radius:18px;background:var(--card);border:1px solid var(--hair);padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.tsup-nx{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;background:0 0;border:0;padding:0;font:inherit;color:var(--txt);text-align:left;cursor:pointer}.tsup-t{flex:1;min-width:0;display:flex;flex-direction:column}.tsup-t b{font-size:13.5px;font-weight:800;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tsup-t span{font-size:11px;font-weight:600;color:var(--mut2)}.tsup-d{font-size:11px;font-weight:800;color:var(--pri2);white-space:nowrap}.tsup-tl{position:relative;height:28px;margin:0 8px}.tsup-tl::before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:2px;background:var(--line)}.tsup-tl i{position:absolute;top:4px;width:10px;height:10px;border-radius:50%;background:var(--card2);border:2px solid var(--mut2);transform:translateX(-50%);box-sizing:border-box}.tsup-tl i.n{background:var(--pri2);border-color:var(--pri2);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri2) 18%,transparent)}.tsup-tl i.f{border-color:var(--warn)}.tsup-tl em{position:absolute;top:17px;font-style:normal;font-size:9.5px;font-weight:700;color:var(--mut2);transform:translateX(-80%);white-space:nowrap}.tsup-f{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:var(--mut2)}.tsup-none{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--mut)}.tsc-act.sm small{font-size:10px}.tsrv-hd{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-top:6px}.tsrv-ring{width:128px;height:128px}.tsrv-hd .w9sub{max-width:30ch}.tsrv-bars{display:flex;flex-direction:column;gap:9px;margin-top:12px;padding:12px;border-radius:14px;background:var(--bg2);border:1px solid var(--hair)}.tsrv-br{display:grid;grid-template-columns:minmax(0,88px) 1fr auto;align-items:center;gap:10px;font-size:12px;font-weight:700}.tsrv-br span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsrv-tr{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.tsrv-tr i{display:block;height:100%;border-radius:4px}.tsrv-br span:last-child{color:var(--mut);font-variant-numeric:tabular-nums}.tsrv-bad{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tsrv-bad li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;font-weight:600;color:var(--mut);line-height:1.4}.tsrv-bad li .acico{color:var(--warni);flex:none}.tssub .tsk{border:0;background:0 0}.tssub .tsk-h{display:none}.tssub .tsk-b{padding:0}@media (prefers-reduced-motion:no-preference){.tsrv-arc{animation:tsrvfill .9s cubic-bezier(.22,1,.36,1) both}@keyframes tsrvfill{from{stroke-dasharray:0 var(--c)}}}.ts-nd{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--card2);border:1px solid var(--line);line-height:1;text-align:center}.ts-nd b{display:block;font-size:13px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums}.ts-nd i{display:block;font-size:7.5px;font-weight:800;color:var(--mut2);font-style:normal;letter-spacing:.3px}.ts-a{flex:1;padding:11px;border-radius:15px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ts-al{font-size:10.5px;font-weight:800;color:var(--pri2);line-height:1.1}.ts-al.wn{color:var(--warn)}.rdisc.pri{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 50%,transparent)}.rdisc.pri:focus-visible,.rdisc.pri:hover{background:color-mix(in srgb,var(--pri) 9%,var(--card2))}.rdisc.warm{color:var(--warn)}.rdisc.warm:focus-visible,.rdisc.warm:hover{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--card2))}.tshist{display:flex;flex-direction:column;gap:8px}.tshr{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:13px;background:var(--card);border:1px solid var(--line)}.tshr-b{flex:1;min-width:0}.tshr-n{font-size:12.5px;font-weight:800;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tshr-s{font-size:10.5px;color:var(--mut2);font-weight:700;margin-top:2px}.tshr-m{font-size:12.5px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums;flex:none}.rmhead{margin:2px 0 12px}.rmhead .rh-s{font-size:12.5px;font-weight:600;color:var(--mut2);margin-top:3px}.rmsub{display:flex;align-items:center;gap:9px;margin:18px 0 8px}.rmsub .rs-d{width:9px;height:9px;border-radius:50%;flex-shrink:0}.rmsub .rs-n{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--txt)}.rmsub .rs-c{margin-left:auto;font-size:11px;font-weight:700;color:var(--mut2)}.rmgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(min-width:760px){.rmgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rmchip{display:flex;align-items:stretch;gap:0;min-height:76px;text-align:left;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;font-family:inherit;background:var(--card2);border:1px solid var(--line);color:var(--txt);-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s,transform .12s}.rmchip:hover{background:color-mix(in srgb,var(--txt) 7%,var(--card2));border-color:color-mix(in srgb,var(--pri) 30%,var(--line))}.rmchip:active{transform:scale(.985)}.rmchip:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}.rmchip .rm-pg{flex:0 0 34px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0 7px,color-mix(in srgb,#000 16%,transparent) 7px 8px),#2f2f3a;border-right:1px solid color-mix(in srgb,#000 26%,transparent)}.rmchip .rm-pg::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sp,var(--pri))}html[data-theme=light] .rmchip .rm-pg{background:repeating-linear-gradient(to bottom,transparent 0 7px,color-mix(in srgb,#4a4436 14%,transparent) 7px 8px),#efe9dc;border-right-color:color-mix(in srgb,#4a4436 18%,transparent)}.rmchip .rm-pg.ic{flex:0 0 48px;background:0 0;border-right:0;display:grid;place-items:center}.rmchip .rm-pg.ic::before{display:none}.rmchip .rm-pg.ic>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--sp,var(--pri));background:color-mix(in srgb,var(--sp,var(--pri)) 14%,var(--card2));border:1px solid color-mix(in srgb,var(--sp,var(--pri)) 38%,transparent)}.rmchip .rm-pg.ic>i>svg{width:15px;height:15px}.rmchip .rm-b{flex:1 1 auto;min-width:0;padding:10px 11px;display:flex;flex-direction:column;justify-content:center}.rmchip .rm-t{font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rmchip .rm-s{font-size:10.5px;font-weight:600;color:var(--mut2);margin-top:4px}html[data-theme=light] .rmchip{background:var(--card)}.rmchip.locked{border-style:dashed;color:var(--mut2)}.rmchip.locked .rm-pg{filter:saturate(.35) brightness(.8)}.rmchip .rm-lk{flex:0 0 auto;align-self:center;margin-right:10px;color:var(--mut)}.rmchip .rm-lk>svg{width:15px;height:15px;display:block}html[data-theme=light] .rmchip .rm-pg.ic{background:0 0;border-right:0}.rmchip.sylc{position:relative}.rmchip.sylc .rm-b{padding:8px 26px 8px 4px}.rmchip.sylc .rm-s{padding-right:22px}.rmchip.sylc .rm-pg.ic{flex:0 0 54px}.rmchip.sylc .rm-pg.ic>i{width:44px;height:44px;background:0 0;border:0;color:var(--mut)}.rmchip.sylc .rm-pg.ic>i>svg{width:44px;height:44px;display:block}.rmchip.sylc .sylw{position:absolute;right:8px;bottom:10px;width:17px;height:17px;font-size:9.5px}@media(max-width:420px){.rmchip.sylc .rm-pg.ic{flex:0 0 46px}.rmchip.sylc .rm-pg.ic>i,.rmchip.sylc .rm-pg.ic>i>svg{width:38px;height:38px}.rmchip.sylc .rm-t{font-size:12px}}.rmchip.sylc.fin .rm-t{color:var(--mut)}.rmchip.sylc.skp{border-style:dashed;color:var(--mut2)}.rmchip.sylc.skp .rm-pg.ic{filter:saturate(.3) brightness(.85)}.rmchip.sylc.skp .sylw{opacity:.55}.rmhead{position:relative;min-height:54px;padding-right:118px}.rmdoodle{position:absolute;right:6px;top:-8px;width:108px;height:54px;opacity:.11;pointer-events:none;color:var(--txt)}.rmdoodle>svg{width:100%;height:100%;display:block}.sylhero{position:relative}.sylhero .rmdoodle{right:14px;top:44px;width:112px;height:56px;opacity:.09}html[data-theme=light] .rmdoodle{opacity:.13}html[data-theme=light] .sylhero .rmdoodle{opacity:.1}.modal:has(.chpop){max-width:640px;padding:12px 14px 16px}@media(max-width:560px){.modal-bg:has(.chpop){padding:10px}.modal:has(.chpop){padding:10px 10px 14px;max-width:none}}.chpop-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}.chpop-s{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut)}.chpop-s>i{width:9px;height:9px;border-radius:50%;background:var(--sc,var(--pri));display:inline-block}a.chdoor,a.rdisc,a.rmchip{text-decoration:none}details.ch[open]>summary .chacts>.chdoor,details.ch[open]>summary .chacts>.chdoor:focus-visible,details.ch[open]>summary .chacts>.chdoor:hover{background:0 0!important;border-color:transparent!important;box-shadow:none!important;padding:2px;gap:6px;min-height:0}details.ch[open]>summary .chacts::before{display:none!important}details.ch[open]>summary .chacts>.chdoor .cico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5)}html[data-theme=light] details.ch[open]>summary .chacts>.chdoor .cico{background:radial-gradient(112% 86% at 32% 14%,#fff,color-mix(in srgb,#fff 40%,transparent) 52%,transparent 66%),var(--card);box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px -10px rgba(30,40,90,.26),0 1px 3px -1px rgba(30,40,90,.14)}details.ch[open]>summary .chacts>.chdoor .cico>svg{width:22px;height:22px}details.ch[open]>summary .chacts>.chdoor.qsgo .cico{color:var(--pri2);border-color:color-mix(in srgb,var(--pri) 45%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,#fff 16%,transparent),transparent 62%),color-mix(in srgb,var(--pri) 22%,var(--card2))}details.ch[open]>summary .chacts>.chdoor:active .cico{transform:scale(.93)}details.ch[open]>summary .chacts>.chdoor .chd-t{font-size:12px;font-weight:700;color:var(--txt)}details.ch[open]>summary .chacts>.chdoor .chd-s{font-size:10.5px;font-weight:600;color:var(--mut2);line-height:1.4;padding-bottom:1px}details.ch[open]>summary .chacts>.chdoor .chd-t{line-height:1.3}.modal:has(.tbpick){max-width:420px}.tbpick .rmgrid{margin-top:12px}details.ch.chpop,details.ch.chpop[open]{margin:0;border-color:var(--hair);box-shadow:none}details.ch.chpop>summary{padding:10px 12px;cursor:default}details.ch.chpop>summary:hover{background:0 0}details.ch.chpop>summary .chsum-stat{display:none}.rmlock{display:flex;align-items:center;gap:11px;padding:12px 13px;margin:10px 0 4px;border-radius:14px;background:color-mix(in srgb,var(--warn) 8%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line))}.rmlock .rl-i{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--card2);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));color:var(--warn)}.rmlock .rl-i>svg{width:16px;height:16px;display:block}.rmlock .rl-b{min-width:0;flex:1 1 auto;line-height:1.35}.rmlock .rl-t{font-size:13px;font-weight:700;color:var(--txt);display:block}.rmlock .rl-s{font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:2px;display:block}.rmmis{padding:12px 13px;margin:10px 0 12px;border-radius:14px;background:color-mix(in srgb,var(--warn) 7%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}.rmmis .rm-t{font-size:13.5px;font-weight:700;color:var(--txt)}.rmmis .rm-s{font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:2px}.rmmis .rm-c{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rmset{display:flex;align-items:center;gap:12px;padding:13px 13px;margin:10px 0 10px;border-radius:14px;background:color-mix(in srgb,var(--pri) 9%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 32%,var(--line))}.tsquick{display:flex;align-items:center;gap:12px;padding:13px 13px;margin:0 0 12px;border-radius:16px;background:color-mix(in srgb,var(--pri) 9%,var(--card));border:1px solid color-mix(in srgb,var(--pri) 32%,var(--line))}.tsquick .rms-b{flex:1 1 auto;min-width:0}.tsquick .rms-k{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.tsquick .rms-t{font-size:14px;font-weight:700;color:var(--txt);margin-top:2px;line-height:1.3}.tsquick .rms-s{font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:3px}.dmv-dot{width:10px;height:10px;border-radius:50%;background:var(--warn);flex:none;margin:0 12px}.rmset.done{background:color-mix(in srgb,var(--ok) 8%,var(--card));border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.rmset .rms-b{flex:1 1 auto;min-width:0}.rmset.wk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.rmset .rms-wk{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid var(--hair,var(--line))}.rmset .rms-wk .stk.mini{flex:0 1 auto}.rmset .rms-wk .stk-w{justify-content:flex-start;gap:7px}.rmset .rms-n{margin-left:auto;font-size:12px;font-weight:800;color:var(--mut);white-space:nowrap}.rmset .rms-k{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.rmset .rms-t{font-size:14px;font-weight:700;color:var(--txt);margin-top:2px;line-height:1.3}.rmset .rms-s{font-size:11.5px;font-weight:600;color:var(--mut2);margin-top:3px}.stk{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 0 12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.stk-w{display:flex;gap:6px;flex:1 1 auto;min-width:0;justify-content:space-between}.stk-d{display:flex;flex-direction:column;align-items:center}.stk-d i{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;box-sizing:border-box;font-style:normal;font-size:10px;font-weight:800;line-height:1;color:var(--mut2)}.stk-d.done i{background:color-mix(in srgb,var(--pri) 55%,var(--card2));border-color:color-mix(in srgb,var(--pri) 70%,var(--card2));color:var(--selink)}.stk-d.rest i{border-color:var(--mut2);background:color-mix(in srgb,var(--mut2) 25%,transparent)}.stk-d.today i{border-color:var(--pri);color:var(--txt);animation:stkbeat 1.6s ease-in-out infinite}.stk-d.miss i{border-color:var(--line)}.stk-n{flex:none;text-align:right}.stk-n b{display:block;font-size:17px;font-weight:800;color:var(--txt);line-height:1}.stk-n span{display:block;font-size:10px;font-weight:600;color:var(--mut2);margin-top:3px}@keyframes stkbeat{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){.stk-d.today i{animation:none;opacity:1}}.stk.open .stk-n span{color:var(--pri2)}.stk-n{max-width:42%}.stk.bare .stk-w{justify-content:space-around}.stk.mini{display:block;padding:0;margin:0;border:0;background:0 0;border-radius:0}.stk.mini .stk-d i{width:22px;height:22px;font-size:9.5px}.coline{font-size:11px;font-weight:600;color:var(--mut2);margin:-4px 2px 12px}.wel2-ch{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--pri) 8%,var(--card2));border:1px solid color-mix(in srgb,var(--pri) 26%,var(--line))}.wel2-d{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--nsi,var(--pri2));border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);background:radial-gradient(112% 86% at 32% 14%,color-mix(in srgb,var(--txt) 15%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 52%,transparent 66%),var(--card2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 0 -8px 15px -10px rgba(0,0,0,.6),0 2px 6px -3px rgba(0,0,0,.5)}.wel2-d svg{width:21px;height:21px}.wel2-c{display:flex;flex-direction:column;min-width:0}.wel2-t{font-size:15px;font-weight:800;color:var(--txt);line-height:1.25}.wel2-s{font-size:12px;font-weight:600;color:var(--mut2);margin-top:3px}.wel2 .r9tiles{margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.wel2-q{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:var(--mut2);margin:14px 0 4px}.wel2-q svg{width:13px;height:13px}.wel2-go{justify-content:center;gap:28px;margin-top:12px}.dsq{display:flex;gap:5px;justify-content:center;margin:6px 0 10px}.dsq i{width:16px;height:16px;border-radius:4px;display:block}.dsq i.ok{background:var(--ok)}.dsq i.no{background:var(--warn)}.dmv{width:min(360px,100%);text-align:left;padding:10px 12px;margin:8px auto 0;border-radius:14px;background:var(--card);border:1px solid var(--line)}.dmv-h{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);margin:0 0 6px}.dmv-r{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px}.dmv-r b{font-size:13px;font-weight:700;color:var(--txt)}.dmv-tick{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ok) 18%,var(--card));color:var(--ok);flex:none}.dmv-tick svg{width:16px;height:16px}.rmempty{padding:26px 16px;text-align:center;border-radius:16px;background:var(--card);border:1px dashed var(--line)}.rmempty .ee{font-size:14.5px;font-weight:700;color:var(--txt)}.rmempty .es{font-size:12.5px;font-weight:600;color:var(--mut2);margin-top:6px}.archacts.r9doors{flex-wrap:wrap;margin-left:0;justify-content:flex-start;row-gap:16px;column-gap:14px}.archacts.r9doors .archact{flex:0 0 auto;gap:12px}.archacts.r9doors .archisub{margin-top:-8px}.archq,.chdoor,.mtag{position:relative}.archq::after,.chdoor::after,.mtag::after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px;pointer-events:auto}:is(details.ch[open]>summary,.fs-doors) .chdoor::after{display:none}.archq::after{left:-10px;right:-10px}.subjtile{min-width:44px;min-height:44px}.ascomposer .assend{width:38px;height:38px}.ascomposer .aschip.ic{width:38px;height:38px;border:0;background:0 0;color:var(--mut)}.ascomposer .aschip.ic:hover{color:var(--txt);background:color-mix(in srgb,var(--txt) 7%,transparent)}.ascomposer .aschip.ic.mic-on{color:var(--pri2)}.aschip.sug{min-height:44px}.dtday{min-height:44px;display:flex;flex-direction:column;justify-content:center}.dsubjb{min-height:44px}.pacepill{min-height:44px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.gensub{animation:none!important}}@media print{@page{size:A4 landscape;margin:6mm}.banner,.legend,.no-print,.r9dial,.tag,.topbar{display:none!important}body,html{background:#fff;color:#000}body{padding:0;font-size:8px}.wrap{max-width:none;width:100%;padding:0;margin:0}.card{box-shadow:none;border:none;padding:0;margin:0 0 4px;background:#fff}.card>.bar,.card>.row.tight{display:none!important}.card>.row>div>h2{font-size:12px;margin:0}.week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;align-items:stretch;margin:0}.dayrow{break-inside:avoid;border:1px solid #999;background:#fff;min-width:0;overflow:hidden;border-radius:3px}.week>.dayrow{content-visibility:visible;margin:0;padding:0}.dayhd{padding:2px 4px;background:#eee;color:#000;display:block}.dayhd b{font-size:8.5px}.dayhd .mut,.dayhd .pill{display:none}.slot{padding:1.5px 3px;gap:2px;border-top:1px solid #ddd;min-width:0;align-items:flex-start}.slot .check{width:8px;height:8px;min-width:8px;border:1px solid #999;background:#fff;border-radius:2px}.slot .check.on{background:#000}.slot .t{min-width:36px;max-width:36px;font-size:6.5px;line-height:1.15;color:#000;font-weight:600}.slot .body{min-width:0}.slot .body .b{font-size:7.2px;font-weight:600;word-break:break-word;display:block}.slot .body .sbj{font-size:5.8px;padding:0 2px;background:#eaeaea!important;color:#000!important;border-radius:2px}.slot .body .mline,.slot .body .xs{font-size:6.2px;color:#333;word-break:break-word;margin-top:0;gap:3px}.slot .body .tline{gap:4px}}