@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-cyrillic-ext-standard-normal-MwMk6GXM.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-cyrillic-standard-normal-cZO70csH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-greek-standard-normal-eXqQnrrW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-vietnamese-standard-normal-Bc8zP8Tu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-latin-ext-standard-normal-CISPvfvQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-latin-standard-normal-CsRpI0HQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#0b0a09;--raise:#141210;--fg:#e9e1cd;--ink:#0b0a09;--muted:#aaa294;--line:#e9e1cd4d;--line-2:#e9e1cd29;--red:#d42a1e;--red-t:#ef4a3c;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--sw:2.25;--col:520px;--gutter:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:"Tektur Variable", "Arial Narrow", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:var(--ground)}body{min-height:var(--screen-h,100dvh);overscroll-behavior:none;background:var(--ground);color:var(--fg);font:500 13px/1.4 var(--font);letter-spacing:.05em;text-transform:uppercase;-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}::selection{background:var(--red);color:var(--fg)}:focus-visible{outline:2px solid var(--red-t);outline-offset:3px}input:focus,input:focus-visible{outline:none}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s var(--ease-out), background-color .16s ease, color .16s ease, box-shadow .16s ease, opacity .16s ease;background:0 0;border:0;padding:0}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default;opacity:.45}input{font:inherit;color:inherit;letter-spacing:inherit;appearance:none;caret-color:var(--red-t);text-transform:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px}input::placeholder{color:var(--muted);opacity:1}.rin::placeholder{font-size:.62em;font-weight:500;font-stretch:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-track{background:0 0}.disp{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:900;font-stretch:75%}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.red{color:var(--red-t)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;width:24px;height:24px;stroke-width:var(--sw);stroke-linecap:square;stroke-linejoin:miter;flex:none}.mask{background:var(--mc,currentColor);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mp,center);-webkit-mask-position:var(--mp,center);mask-position:var(--mp,center);-webkit-mask-size:var(--ms,cover);-webkit-mask-size:var(--ms,cover);mask-size:var(--ms,cover)}.tile{-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--ts,96px);-webkit-mask-size:var(--ts,96px);mask-size:var(--ts,96px)}.app{min-height:var(--app-h,100dvh);flex-direction:column;display:flex}.app.wide{--col:1120px}.app.fixed-height{height:var(--app-h,100%);position:fixed;top:0;left:0;right:0;overflow:hidden}.app.fixed-height .screen{padding-bottom:calc(6px + max(0px, var(--safe-bottom) - var(--vh-gap,0px)))}.hd{z-index:30;background:var(--ground);padding:var(--safe-top) var(--gutter) 0;flex:none;position:sticky;top:0}.hd-in{max-width:var(--col);grid-template-columns:44px 1fr 44px;align-items:center;height:56px;margin:0 auto;display:grid}.ic{place-items:center;width:44px;height:44px;display:grid}.ic.on{color:var(--red-t)}.hd-state{justify-self:center;align-items:baseline;gap:8px;font-size:18px;display:flex}.hd-state small{font:500 12px/1 var(--font);letter-spacing:.05em;color:var(--muted)}.hd-btn{letter-spacing:.04em;min-width:120px;height:44px;box-shadow:inset 0 0 0 2px var(--line);justify-self:center;place-items:center;padding:0 20px;font-size:18px;display:inline-grid}.hd-btn.stop{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t);position:relative}.gap-mark{background:var(--ground);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--red-t);animation:gap-in .32s var(--ease-out) both;border-radius:50%;position:absolute;top:-5px;right:-5px}@keyframes gap-in{0%{scale:0}}@media (prefers-reduced-motion:reduce){.gap-mark{animation:none}}.screen{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:0 var(--gutter) calc(24px + var(--safe-bottom));flex-direction:column;flex:1;min-height:0;margin:0 auto;display:flex}.center-note{text-align:center;color:var(--muted);flex:1;place-content:center;gap:14px;padding:40px 0;display:grid}.center-note h2{color:var(--fg);margin:0;font-size:34px;line-height:.95}.sk{box-shadow:inset 0 0 0 1.5px var(--line-2);position:relative;overflow:hidden}.sk:before{content:"";background:var(--fg);opacity:.16;-webkit-mask-image:var(--grain-50);-webkit-mask-image:var(--grain-50);mask-image:var(--grain-50);animation:.48s step-end infinite sk-static;position:absolute;inset:0;-webkit-mask-size:52px;mask-size:52px}@keyframes sk-static{0%{-webkit-mask-position:0 0;mask-position:0 0}25%{-webkit-mask-position:-17px 9px;mask-position:-17px 9px}50%{-webkit-mask-position:11px -23px;mask-position:11px -23px}75%{-webkit-mask-position:-29px -5px;mask-position:-29px -5px}}.develop{position:relative}.develop:after{content:"";z-index:5;pointer-events:none;background:var(--ground);-webkit-mask-image:var(--grain-86);-webkit-mask-image:var(--grain-86);mask-image:var(--grain-86);animation:.42s step-end both develop;position:absolute;inset:-4px;-webkit-mask-size:52px;mask-size:52px}@keyframes develop{0%{-webkit-mask-image:var(--grain-86);-webkit-mask-image:var(--grain-86);mask-image:var(--grain-86)}33%{-webkit-mask-image:var(--grain-50);-webkit-mask-image:var(--grain-50);mask-image:var(--grain-50)}66%{-webkit-mask-image:var(--grain-18);-webkit-mask-image:var(--grain-18);mask-image:var(--grain-18)}to{-webkit-mask-image:var(--grain-18);-webkit-mask-image:var(--grain-18);mask-image:var(--grain-18);opacity:0}}@media (prefers-reduced-motion:reduce){.sk:before{animation:none}.develop:after{display:none}}.btn-go{background:var(--red);width:100%;height:68px;color:var(--ink);justify-content:center;align-items:center;gap:12px;font-size:34px;display:flex}.btn-go small{font:900 20px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;font-stretch:75%}.btn-line{min-height:52px;box-shadow:inset 0 0 0 2px var(--line);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.btn-line.bone{box-shadow:inset 0 0 0 2px var(--fg)}.btn-line.danger{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.btn-fill{background:var(--fg);min-height:52px;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.link{min-height:44px;color:var(--muted);text-underline-offset:5px;padding:0 12px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.btn-line:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--fg)}.link:hover,.ic:hover{color:var(--fg)}}.home{flex-direction:column;flex:1;display:flex}.home-screen{padding-bottom:max(18px, calc(var(--safe-bottom) - var(--vh-gap,0px)))}.home .spacer{flex:1;min-height:8px}.hero{height:246px;color:var(--red);flex:none;margin-top:6px;position:relative}.hero .frame{box-shadow:inset 0 0 0 1.5px var(--red);position:absolute;overflow:hidden}.hero .main{inset:0 90px 0 0}.hero .main .mask{--mp:40% 30%;position:absolute;inset:6px}.hero .crop{width:80px;height:88px;right:0}.hero .crop .mask{position:absolute;inset:4px}.hero .c1{top:24px}.hero .c1 .mask{--ms:420%;--mp:48% 18%}.hero .c2{top:122px}.hero .c2 .mask{--ms:380%;--mp:30% 62%}.hero .speck{background:var(--red);opacity:.5;pointer-events:none;--ts:160px;position:absolute;inset:0}.reg{width:18px;height:18px;color:var(--red-t);position:absolute}.reg svg{fill:none;stroke:currentColor;stroke-width:1px;width:18px;height:18px}.reg.r1{top:-9px;left:-9px}.reg.r2{bottom:-9px;right:81px}.greet{overflow-wrap:anywhere;margin:20px 0 0;font-size:62px;line-height:.86}.greet.no-name{margin-top:28px}.sub{color:var(--muted);margin:16px 0 0}.days{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.day{text-align:left;min-height:110px;box-shadow:inset 0 0 0 2px var(--line);grid-template-rows:auto auto;align-content:space-between;padding:12px;display:grid;position:relative;overflow:hidden}.day b{font-size:62px;line-height:.78;position:relative}.day span{font-size:12px;line-height:1.25;position:relative}.day:disabled{opacity:1;color:var(--muted);box-shadow:inset 0 0 0 2px var(--line-2)}.day[aria-checked=true]{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.day[aria-checked=true] span{color:var(--fg)}.day[aria-checked=true]:before{content:"";background:var(--red);opacity:.34;-webkit-mask-image:var(--grain-50);-webkit-mask-image:var(--grain-50);mask-image:var(--grain-50);position:absolute;inset:0 0 46%;-webkit-mask-size:96px;mask-size:96px}.upnext{color:var(--muted);margin:12px 0 0;font-size:12px}.upnext p{margin:0;line-height:1.5}.upnext p+p{margin-top:2px}.upnext span{color:var(--fg)}.upnext em{color:var(--fg);font-style:normal}.home-actions{justify-items:center;gap:12px;display:grid}.home-actions .link{min-height:36px}.wk{flex-direction:column;flex:1;min-height:0;display:flex}.wk-bar{height:30px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;font-size:12px;display:flex}.wk-bar .clock{color:var(--fg);font-size:22px}.wk-bar .tag{color:var(--red-t)}.dur{font-variant-numeric:tabular-nums}.page{overscroll-behavior:none;scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 0 0;display:flex;overflow:hidden auto}.page::-webkit-scrollbar{display:none}.page-state{min-height:18px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.page-state .i{width:14px;height:14px}.page-state.saved{color:var(--fg)}.page-state.error{color:var(--red-t)}.page-state .gap-note{color:var(--red-t);font-style:normal}.wk-actions{flex:none;grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;padding-top:8px;display:grid}.btn-next{background:var(--red);height:64px;color:var(--ink);justify-content:center;align-items:center;gap:12px;font-size:28px;display:flex}.btn-step{height:64px;box-shadow:inset 0 0 0 2px var(--line);place-items:center;display:grid}.btn-step .i{transform:rotate(180deg)}.btn-step.fwd .i{transform:none}.ss-mark{min-height:18px;color:var(--red-t);align-items:center;gap:12px;font-size:12px;display:flex}.ss-mark:before,.ss-mark:after{content:"";border-top:1.5px dashed var(--red);flex:1}.card{flex-direction:column;flex-shrink:0;gap:14px;display:flex;position:relative}.card.full{isolation:isolate;padding-top:6px;overflow:clip}.card.compact{border-top:1.5px solid var(--line);gap:12px;padding-top:16px}.card.finisher{border-top:1.5px dashed var(--red);padding-top:14px}.c-equip{width:108px;height:84px;opacity:var(--equip-o,.4);pointer-events:none;z-index:-1;position:absolute;top:0;right:0}.compact .c-equip{width:85px;height:66px}.c-hd:has(>.c-equip){min-height:84px}.c-hd:has(>.c-equip) .c-name{padding-right:64px}.compact .c-hd:has(>.c-equip) .c-name{padding-right:51px}.compact .c-hd:has(>.c-equip){min-height:66px}.c-equip:before,.c-equip:after{content:"";position:absolute;inset:0}.c-equip:before{background:var(--equip-body,var(--raise));-webkit-mask:var(--equip-fill) center / contain no-repeat;-webkit-mask:var(--equip-fill) center / contain no-repeat;mask:var(--equip-fill) center / contain no-repeat}.c-equip:after{background:var(--equip-ink,var(--red));-webkit-mask:var(--equip-lines) center / contain no-repeat;-webkit-mask:var(--equip-lines) center / contain no-repeat;mask:var(--equip-lines) center / contain no-repeat}.c-hd{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.c-name{-webkit-user-select:none;user-select:none;min-width:0;position:relative}.c-info{width:max(.48em,18px);height:max(.48em,18px);color:var(--muted);font:700 max(.32em, 12px) / 1 var(--font);text-transform:none;flex:none;place-items:center;font-stretch:100%;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1.5px}.c-info:after{content:"";position:absolute;inset:-14px}.c-no{font-size:76px;line-height:.78}.role-anchor .c-no{color:var(--red-t)}.compact .c-no{font-size:50px}.c-en{overflow-wrap:anywhere;margin:0;font-size:44px;line-height:.88}.compact .c-en{font-size:30px;line-height:.9}.c-ru{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}@media (hover:hover) and (pointer:fine){.copy:hover{opacity:1}}.load{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.wbox{min-height:70px;box-shadow:inset 0 0 0 2px var(--fg);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.compact .wbox{min-height:52px}.wbox.invalid{box-shadow:inset 0 0 0 2px var(--red-t)}.wbox.static{box-shadow:inset 0 0 0 2px var(--line);color:var(--muted);grid-template-columns:1fr;place-items:center}.stp{place-items:center;height:100%;min-height:48px;display:grid}.stp:active{color:var(--red-t)}.wv{cursor:text;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;padding:4px 0 10px;display:flex}.w-in{text-align:center;width:auto;min-width:2ch;max-width:100%;color:var(--red-t);font-size:42px;line-height:1}.wv .u{color:var(--muted);margin-top:-3px;font-size:11px}.compact .w-in{font-size:38px}.u{white-space:nowrap;font-size:12px}.field-error{color:var(--red-t);margin:-6px 0 0;font-size:12px}.sbox{text-align:center;min-width:0;box-shadow:inset 0 0 0 2px var(--line);flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.sch{white-space:nowrap;font-size:26px;line-height:1}.compact .sch{font-size:24px}.compact .wbox,.compact .stp{min-height:62px}.compact .cells .rin{height:52px;font-size:29px}.compact .cells .f{min-height:52px}.sbox span{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:12px}.flag{align-items:stretch;min-height:44px;font-size:12px;display:flex}.flag>*{text-align:left;width:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;gap:8px;padding:0 12px;display:flex}.flag .i{width:15px;height:15px}.flag .up .i{color:var(--fg)}.flag .down .i{color:var(--red-t);transform:rotate(180deg)}.flag .hold,.flag .note{color:var(--muted)}.flag .hint{background:var(--red-t);color:var(--ink);box-shadow:none;font-weight:700}.flag .hint .why{color:var(--ink);font-weight:500}.flag .why{color:var(--muted);text-align:right;margin-left:auto}.flag .hint .i{color:var(--ink)}.sets{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.set{border-bottom:1.5px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto 72px 24px;align-items:center;gap:10px;min-height:60px;padding:0 6px;display:grid}.set .sn{color:var(--muted);font-size:12px}.set .sw{white-space:nowrap;font-size:32px;line-height:1}.set .sw i,.dw i{font:500 12px/1 var(--font);letter-spacing:.05em;color:var(--muted);margin-left:3px;font-stretch:100%}.set .sr{font-size:15px}.rin{text-align:center;width:100%;height:48px;font:900 34px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:inset 0 0 0 2px var(--line);font-stretch:75%;transition:background-color .16s,color .16s,box-shadow .16s}.top .rin{background:var(--fg);color:var(--ink);box-shadow:none}.set.low,.low .rin{box-shadow:inset 0 0 0 2px var(--red-t)}.mk{place-items:center;width:24px;height:24px;display:grid}.mk .i{width:20px;height:20px;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}@starting-style{.mk .i{opacity:0;transform:scale(.9)}}.low .mk{color:var(--red-t)}.cells{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr)) 17px 56px 56px;align-items:stretch;gap:6px;display:grid}.cells.no-feel{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.full .cells .rin{height:64px;font-size:38px}.cell{position:relative}.cells .rin{height:52px;font-size:30px}.cell .mk{width:18px;height:18px;position:absolute;top:2px;right:2px}.cell .mk .i{width:14px;height:14px}.cell.top .mk{color:var(--ink)}.cell .unit{color:var(--muted);letter-spacing:.04em;font-size:12px;position:absolute;bottom:3px;left:6px}.cells .sep{background:var(--line);justify-self:center;width:1px}.fgrp{display:contents}.feel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.f{--gc:var(--muted);text-align:left;min-height:56px;box-shadow:inset 0 0 0 2px var(--line);align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex;position:relative;overflow:hidden}.f[data-f=light]{--m:var(--grain-18)}.f[data-f=heavy]{--m:var(--grain-86)}.f .g{background:var(--gc);flex:none;width:40px;height:30px}.cells .f{letter-spacing:.02em;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:0}.cells .f .g{width:32px;height:20px}.f[aria-checked=true][data-f=light]{--gc:var(--fg);color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}.f[aria-checked=true][data-f=heavy]{--gc:var(--red-t);color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.dropset{border:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;height:52px;padding:0 12px;display:grid}.dropset .rin{background:var(--ground);height:52px;box-shadow:inset 0 0 0 2px var(--line);align-self:start;margin-top:-1.5px;font-size:28px}.dropset .dl{white-space:nowrap;color:var(--red-t);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dropset .dl .i{width:17px;height:17px}.dropset .dw{color:var(--fg);margin-left:8px;font-size:24px}.dropset .dt{color:var(--muted);font-size:12px;line-height:1.2}.dlg-backdrop{z-index:60;transition:opacity .2s var(--ease-out);background:#0b0a09cc;position:fixed;inset:0}.dlg-backdrop[data-starting-style],.dlg-backdrop[data-ending-style]{opacity:0}.dlg{z-index:61;background:var(--ground);width:min(420px,100vw - 32px);box-shadow:inset 0 0 0 2px var(--fg);transition:opacity .18s var(--ease-out), scale .18s var(--ease-out);grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px 20px;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.dlg[data-starting-style],.dlg[data-ending-style]{opacity:0;scale:.96}.dlg h2{margin:0;font-size:40px;line-height:.9}.dlg p{color:var(--muted);margin:0;line-height:1.5}.dlg-actions{gap:8px;display:grid}.dlg{max-height:calc(var(--app-h,100dvh) - var(--safe-top) - max(0px, var(--safe-bottom) - var(--vh-gap,0px)) - 32px);flex-direction:column;display:flex;overflow:hidden}.dlg>*{flex:none}.dlg>.gaps{flex-direction:column;flex:0 auto;min-height:0;display:flex}.gaps ul{overscroll-behavior:contain;min-height:92px;overflow-y:auto}.gaps p{color:var(--red-t);margin:0 0 6px;font-size:12px}.gaps ul{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.gaps button{border-bottom:1.5px solid var(--line);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;display:flex}.gaps button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gaps button em{color:var(--red-t);flex:none;font-style:normal}.gaps button:focus-visible{outline:2px solid var(--red-t);outline-offset:-2px}.plan-list{border-top:1.5px solid var(--line);margin:0 0 18px;padding:0;list-style:none}.plan-list li{border-bottom:1.5px solid var(--line);gap:8px;padding:16px 0;display:grid}.plan-list li b{overflow-wrap:anywhere;font-size:52px;line-height:.86}.plan-list li[data-active=true] b{color:var(--red-t)}.plan-list .pl-desc{color:var(--fg)}.plan-list .pl-meta{color:var(--muted)}.plan-list .pl-acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pl-new{grid-template-columns:1fr 1fr;gap:10px;display:grid}.done{flex-direction:column;flex:1;gap:18px;padding-top:18px;display:flex}.done h1{margin:0;font-size:72px;line-height:.84}.done-stats{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.done-stats>div{padding:14px 0}.done-stats>div+div{border-left:1.5px solid var(--line);padding-left:14px}.done-stats b{font-size:44px;line-height:.9;display:block}.done-stats span{color:var(--muted)}.verify{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.verify.ok .i{color:var(--fg)}.verify.bad{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t)}.changes{margin:0;padding:0;list-style:none}.changes li{border-bottom:1.5px solid var(--line-2);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.quote{box-shadow:inset 0 0 0 1.5px var(--red);margin:0;padding:22px 18px 18px;position:relative;overflow:hidden}.quote .mask{width:190px;height:190px;color:var(--red);opacity:.55;--ms:contain;position:absolute;bottom:-46px;right:-40px}.quote p{margin:0;font-size:34px;line-height:.92;position:relative}.quote p.mid{font-size:28px}.quote p.long{font-size:23px;line-height:.96}.quote cite{color:var(--muted);margin-top:12px;font-style:normal;display:block;position:relative}.ach{z-index:61;padding:calc(var(--safe-top) + 28px) var(--gutter) calc(20px + var(--safe-bottom));background:var(--ground);transition:opacity .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.ach[data-starting-style],.ach[data-ending-style]{opacity:0}.ach-in{width:100%;max-width:var(--col);flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 auto;display:flex}.ach h2{margin:0;font-size:64px;line-height:.84}.ach ol{gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.stamp{box-shadow:inset 0 0 0 2px var(--line);animation:stamp .42s var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 90ms);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.stamp.pr{box-shadow:inset 0 0 0 2px var(--red-t)}@keyframes stamp{0%{opacity:0;transform:scale(1.12)rotate(-1.5deg)}60%{opacity:1}to{opacity:1;transform:none}}.stamp .badge{background:var(--fg);width:64px;height:64px;color:var(--ink);place-items:center;display:grid}.stamp.pr .badge{background:var(--red)}.stamp .badge .i{--sw:2.5;width:34px;height:34px}.stamp b{font-size:30px;line-height:.9;display:block}.stamp .det{color:var(--muted);margin-top:6px;display:block}.stamp .kind{color:var(--red-t);margin:0 0 4px;display:block}.tabs{box-shadow:inset 0 0 0 2px var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) 48px;margin:10px 0 20px;display:grid}.tabs a{min-height:48px;color:var(--muted);place-items:center;text-decoration:none;display:grid}.tabs .ic-tab .i{width:21px;height:21px}.tabs a[aria-current=page]{color:var(--ink);background:var(--fg)}.section-h{margin:0 0 12px;font-size:44px;line-height:.88}.screen>.section-h:first-child{margin-top:16px}.field{gap:8px;margin-bottom:18px;display:grid}.field label,.field .lbl{color:var(--muted)}.field input{min-height:56px;box-shadow:inset 0 0 0 2px var(--fg);padding:0 14px;font-size:22px}.field input:focus{box-shadow:inset 0 0 0 2px var(--red-t);outline:none}.hint-text{color:var(--muted);max-width:60ch;margin:0 0 18px;line-height:1.5}.bw{border-bottom:1.5px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.bw b{color:var(--red-t);font-size:84px;line-height:.8}.bw b small{color:var(--fg);margin-left:6px;font-size:22px}.bw span{color:var(--muted);margin-top:8px;display:block}.figure-wrap{margin:18px 0;position:relative}.figure{width:100%;height:auto;max-height:460px;display:block}.data-tab{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.data-tab::-webkit-scrollbar{display:none}.data-tab .figure-wrap{flex-direction:column;flex:1;gap:10px;min-height:190px;margin:14px 0;display:flex}.data-tab .figure{flex:1;min-height:0;max-height:none}.data-tab>.btn-line{flex:none;margin-bottom:2px}.pt .v .u{font:500 9px var(--font);letter-spacing:.05em;fill:var(--muted);font-stretch:100%}.figure .body{fill:var(--fg)}.figure .guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.pt{cursor:pointer}.pt rect{fill:var(--ground);stroke:var(--line);stroke-width:1.5px}.pt:hover rect,.pt:focus-visible rect{stroke:var(--fg)}.pt text{fill:var(--fg);font:500 11px var(--font);letter-spacing:.05em}.pt .v{font:900 17px var(--font);letter-spacing:0;font-stretch:75%}.pt.empty .v{fill:var(--muted)}.pt circle{fill:var(--red)}.list-rows{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.list-rows li{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.seg{box-shadow:inset 0 0 0 1.5px var(--line);flex:none;display:inline-flex}.seg button{min-height:44px;color:var(--muted);cursor:pointer;padding:0 14px}.seg button[aria-checked=true]{background:var(--fg);color:var(--ink)}.seg button:focus-visible{outline:2px solid var(--red-t);outline-offset:-2px}.logs-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px;display:flex}.logs-top h1{margin:0;font-size:72px;line-height:.84}.logs-top .link{align-items:center;min-height:44px;display:inline-flex}.logs-top .acts{flex-wrap:wrap;gap:8px;display:flex}.logs-top .acts .btn-line{min-height:44px}.kpis{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:26px;display:grid}.kpis>div{padding:14px 14px 14px 0}.kpis>div+div{border-left:1.5px solid var(--line-2);padding-left:14px}.kpis b{font-size:40px;line-height:.9;display:block}.kpis span{color:var(--muted)}@media (width<=640px){.kpis>div:nth-child(odd){border-left:0;padding-left:0}.kpis>div:nth-child(n+3){border-top:1.5px solid var(--line-2)}}.logs-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.panel{min-width:0}@media (width>=900px){.logs-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.panel h2{margin:0 0 12px;font-size:30px;line-height:.9}.chart-box{height:260px;margin:0 -6px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:8px 0 0;font-size:12px;display:flex}.chart-legend i{vertical-align:middle;border-top:2px solid var(--red-t);width:18px;height:0;margin-right:6px;display:inline-block}.chart-legend i.dash{border-top:2px dashed var(--muted)}.ex-select{scrollbar-width:thin;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.ex-select button{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);flex:none;padding:0 12px;font-size:12px}.ex-select button[aria-pressed=true]{background:var(--fg);color:var(--ink);box-shadow:none}.chart-tip{background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--fg);font:500 12px var(--font);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px}.chart-tip b{font:900 20px var(--font);font-stretch:75%;display:block}.table-wrap{overflow-x:auto}table.log{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.log th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--line);white-space:nowrap;padding:10px 10px 10px 0;font-weight:500}table.log td{border-bottom:1.5px solid var(--line-2);vertical-align:top;padding:12px 10px 12px 0}table.log .day-cell{font-size:26px;line-height:.9}table.log tr.row{cursor:pointer}@media (hover:hover) and (pointer:fine){table.log tr.row:hover td{color:var(--fg);background:var(--raise)}}.detail{padding:4px 0 14px}.detail li{border-bottom:1px dashed var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;display:grid}.detail ul{margin:0;padding:0;list-style:none}.toast{text-transform:uppercase;font:500 13px/1.4 var(--font)!important;letter-spacing:.05em!important;background:var(--ground)!important;color:var(--fg)!important;box-shadow:inset 0 0 0 2px var(--fg)!important;border:0!important;border-radius:0!important}.toast[data-type=error]{color:var(--red-t)!important;box-shadow:inset 0 0 0 2px var(--red-t)!important}@media (height<=740px){.hero{height:176px}.hero .main{right:72px}.hero .crop{width:64px;height:66px}.hero .c2{top:92px}.reg.r2{right:63px}.greet{margin-top:14px;font-size:48px}.days{margin-top:14px}.day{min-height:88px}.day b{font-size:46px}.c-no{font-size:58px}.c-en{font-size:34px}.compact .c-no{font-size:42px}.compact .c-en{font-size:27px}.btn-next,.btn-step{height:56px}.set{min-height:54px}.flag,.flag>*{min-height:38px}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}.stamp{animation:.2s both fade}@keyframes fade{0%{opacity:0}}.sheet[data-starting-style],.sheet[data-ending-style],.dlg[data-starting-style],.dlg[data-ending-style]{transform:scale(1)}.sk{animation:none}}.hd-btn.resume{color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t);grid-auto-flow:column;place-content:center;align-items:baseline;gap:10px;display:inline-grid}.hd-btn.resume .small{font:500 13px/1 var(--font);letter-spacing:.05em;font-stretch:100%}.done-log{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.done-log li{border-bottom:1.5px solid var(--line-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.done-log .n{color:var(--muted)}.done-log .v{white-space:nowrap;font-size:20px}.done-log .fl{color:var(--muted)}.done-log .fl.heavy{color:var(--red-t)}.erows{border-top:1.5px solid var(--line);margin-bottom:24px}.erow{border-bottom:1.5px solid var(--line-2);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 0;display:grid}.erow-l{color:var(--muted);font-size:12px}.erow-v{overflow-wrap:anywhere;font-size:26px;line-height:1}.erow-v.empty{color:var(--muted);font-size:20px}.erow-v i{font:500 12px/1 var(--font);letter-spacing:.05em;color:var(--muted);margin-left:4px;font-stretch:100%}.erow-in{width:100%;min-width:0;height:46px;font:900 24px/1 var(--font);letter-spacing:0;color:var(--red-t);box-shadow:inset 0 0 0 2px var(--red-t);padding:0 10px;font-stretch:75%}.erow-b{min-width:68px;min-height:44px;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);padding:0 12px;font-size:12px}.erow:focus-within .erow-b,.erow-b:active{color:var(--ink);background:var(--fg);box-shadow:none}.erow.static{grid-template-columns:84px minmax(0,1fr)}.mchart{width:100%;display:block;overflow:visible}.mchart .grid{stroke:var(--line-2);stroke-width:1px}.mchart .fill{fill:var(--red);opacity:.14}.mchart .line{fill:none;stroke:var(--red-t);stroke-width:2px;stroke-linejoin:round}.mchart .dot{fill:var(--red-t)}.mchart .dot.last{fill:var(--fg)}.mchart .ax{fill:var(--muted);font:500 10px var(--font);letter-spacing:.05em}.mchart .ax.end{text-anchor:end}.chart-empty{text-align:center;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-2);place-items:center;padding:18px;display:grid}.chart-empty p{max-width:34ch;margin:0}.figure-note{text-align:center;margin:0}.v-layer{height:var(--app-h,100%);z-index:60;position:fixed;top:0;left:0;right:0}.v-backdrop{width:100%;animation:v-dim .26s var(--ease-out) both;background:#0b0a09bd;position:absolute;inset:0}.v-backdrop:after{content:"";background:var(--ground);opacity:.6;-webkit-mask-image:var(--grain-50);-webkit-mask-image:var(--grain-50);mask-image:var(--grain-50);animation:.24s steps(3,end) both v-print;position:absolute;inset:0;-webkit-mask-size:52px;mask-size:52px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.v-sheet{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:18px var(--gutter) calc(14px + max(var(--kb-reserve,0px), var(--safe-bottom)));translate:0 calc(max(var(--kb-reserve,0px), var(--safe-bottom)) - max(var(--kb,0px), var(--safe-bottom)));background:var(--ground);box-shadow:0 -2px 0 var(--fg);transition:translate .28s var(--ease-drawer);animation:v-rise .42s var(--ease-drawer) both;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.v-layer[data-phase=out]{pointer-events:none}.v-layer[data-phase=out] .v-backdrop{animation:v-undim .24s var(--ease-out) both}.v-layer[data-phase=out] .v-backdrop:after{animation:.2s steps(3,end) both v-unprint}.v-layer[data-phase=out] .v-sheet{transition:none;animation:.28s cubic-bezier(.5,0,.75,0) both v-sink}.v-sheet form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.v-title{text-align:center;margin:0;font-size:30px;line-height:1}.v-hint{text-align:center;color:var(--muted);margin:-4px 0 2px;font-size:12px}@keyframes v-dim{0%{opacity:0}}@keyframes v-undim{to{opacity:0}}@keyframes v-print{0%{opacity:0;-webkit-mask-size:156px;mask-size:156px}}@keyframes v-unprint{to{opacity:0;-webkit-mask-size:156px;mask-size:156px}}@keyframes v-rise{0%{transform:translateY(100%)}}@keyframes v-sink{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.v-sheet,.v-layer[data-phase=out] .v-sheet{animation-name:v-dim;animation-duration:.12s}.v-layer[data-phase=out] .v-sheet{animation-name:v-undim}}.hist-block{margin-bottom:26px}.hist-block h2{margin:0 0 10px;font-size:30px;line-height:1}.hist-now{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 12px;display:flex}.hist-now b{color:var(--fg);font-size:40px;line-height:1}.hist-now b i{font:500 12px/1 var(--font);letter-spacing:.05em;color:var(--muted);margin-left:4px;font-stretch:100%}.hist-now em{font-style:normal}.hist-now em.up{color:var(--fg)}.hist-now em.down{color:var(--red-t)}.big-in{min-width:0;box-shadow:inset 0 0 0 2px var(--fg);justify-content:center;align-items:baseline;gap:8px;padding:10px 16px;display:flex}.big-in:focus-within{box-shadow:inset 0 0 0 2px var(--red-t)}.big-in input{text-align:center;width:auto;min-width:2ch;font:900 56px/1 var(--font);letter-spacing:0;color:var(--red-t);flex:none;font-stretch:75%}.kb-prime{opacity:0;caret-color:#0000;pointer-events:none;width:1px;height:1px;font-size:16px;position:fixed;top:0;left:0}.head-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.head-row .section-h{margin:0}.head-row .btn-line{flex:none;min-height:40px;padding:0 14px;font-size:12px}.link.back{color:var(--muted);align-self:start;padding:6px 0}.signin{padding-top:calc(16px + var(--safe-top));justify-content:center;gap:28px}.si-art{height:180px;color:var(--red);flex:none;position:relative}.si-art .frame{box-shadow:inset 0 0 0 1.5px var(--red);position:absolute;inset:0;overflow:hidden}.si-art .mask{--mp:40% 34%;position:absolute;inset:6px}.si-art .speck{background:var(--ground);opacity:.5;--ts:64px;position:absolute;inset:0}.si-body{gap:14px;display:grid}.si-h{margin:0;font-size:54px;line-height:.88}.si-sub{color:var(--muted);margin:-4px 0 4px;line-height:1.5}.si-sub b{color:var(--fg);font-weight:500}.si-field{gap:8px;display:grid}.si-field span{color:var(--muted);font-size:12px}.si-field input{text-transform:none;letter-spacing:.02em;min-height:60px;box-shadow:inset 0 0 0 2px var(--fg);padding:0 14px;font-size:20px}.si-field input:focus{box-shadow:inset 0 0 0 2px var(--red-t)}.si-field input::placeholder{color:var(--muted);opacity:.7}.si-code{cursor:text;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.si-code input{z-index:1;color:#0000;caret-color:#0000;width:100%;box-shadow:none;letter-spacing:1em;background:0 0;font-size:30px;position:absolute;inset:0}.si-code .cell{min-height:62px;font:900 32px/1 var(--font);letter-spacing:0;box-shadow:inset 0 0 0 2px var(--line);place-items:center;font-stretch:75%;display:grid}.si-code .cell.on{box-shadow:inset 0 0 0 2px var(--red-t)}.si-code.bad .cell{box-shadow:inset 0 0 0 2px var(--red-t);animation:si-shake .22s var(--ease-out)}@keyframes si-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.si-alt{justify-content:space-between;gap:14px;margin-top:4px;display:flex}.si-alt .link:disabled{color:var(--muted);cursor:default;text-decoration:none}@media (prefers-reduced-motion:reduce){.si-code.bad .cell{animation:none}}.btn-go.dim{opacity:.45}.pe{padding-bottom:0}.pe-top .section-h{margin-top:4px}.pe-restored{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--red-t);margin:0 0 16px;padding:10px 12px}.pe-restored .link{min-height:0;padding:0}.pe-name{font-size:30px;font-weight:900;font-stretch:75%}.pe-days{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.pe-tab{box-shadow:inset 0 0 0 1.5px var(--line);align-items:stretch;display:inline-flex}.pe-tab.on{box-shadow:inset 0 0 0 2px var(--fg)}.pe-tab.bad{box-shadow:inset 0 0 0 2px var(--red-t)}.pe-tab>button:first-child{min-width:44px;min-height:48px;padding:0 4px 0 14px;font-size:30px;line-height:1}.pe-tab:not(.on)>button:first-child{color:var(--muted)}.pe-tab-x{width:34px;color:var(--muted)}.pe-tab-x .i{width:14px;height:14px}.pe-tab-x.armed{color:var(--red-t)}.pe-tab-add{border:1.5px dashed var(--line);width:48px;min-height:48px;color:var(--muted);place-items:center;display:grid}.pe-list{margin:4px 0 0;padding:0;list-style:none}.pe-item{box-shadow:inset 0 0 0 1.5px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.pe-item.bad{box-shadow:inset 0 0 0 2px var(--red-t)}.pe-item.grp,.pe-gap.in{margin-left:14px}.pe-item.grp:before,.pe-gap.in:before{content:"";border-left:2px solid var(--fg);width:8px;position:absolute;top:0;bottom:0;left:-14px}.pe-item.grp-s:before{border-top:2px solid var(--fg)}.pe-item.grp-e:before{border-bottom:2px solid var(--fg)}.pe-grp-l{background:var(--ground);padding:0 6px;font-size:11px;line-height:16px;position:absolute;top:-8px;left:10px}.pe-open{text-align:left;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 0 10px 12px;display:flex}.pe-slot{flex:none;width:40px;font-size:30px;line-height:1}.pe-name-l{min-width:0}.pe-name-l b{overflow-wrap:anywhere;font-size:15px;display:block}.pe-name-l span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pe-move{padding-right:4px;display:flex}.pe-move button{width:40px;height:44px;color:var(--muted);place-items:center;display:grid}.pe-move button:disabled{opacity:.25}.pe-gap{background:linear-gradient(var(--line-2), var(--line-2)) center / 100% 1.5px no-repeat;justify-content:center;align-items:center;min-height:30px;display:flex;position:relative}.pe-gap button{background:var(--ground);min-height:30px;color:var(--muted);padding:0 10px;font-size:11px}.pe-gap.in{background:0 0}.pe-gap.in button{color:var(--fg)}.pe-add{width:100%;margin-top:14px}.pe-add.bad{box-shadow:inset 0 0 0 2px var(--red-t)}.pe-danger{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.pe-save{z-index:5;padding:16px 0 calc(12px + var(--safe-bottom));background:linear-gradient(transparent, var(--ground) 16px);margin-top:auto;position:sticky;bottom:0}.pe-save .xs-err{text-align:center;margin:0 0 8px}.xs-layer{z-index:60;background:var(--ground);animation:xs-in .3s var(--ease-drawer) both;position:fixed;inset:0}.xs-layer[data-phase=out]{animation:xs-out .24s var(--ease-out) both}@keyframes xs-in{0%{transform:translateY(100%)}}@keyframes xs-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.xs-layer,.xs-layer[data-phase=out]{animation-duration:1ms}}.xs{height:var(--app-h,100dvh);max-width:calc(var(--col) + 2 * var(--gutter));flex-direction:column;margin:0 auto;display:flex}.xs-hd{padding:calc(var(--safe-top) + 8px) var(--gutter) 8px;border-bottom:1.5px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;display:flex}.xs-hd p{margin:0;font-size:30px;line-height:1}.xs-x{place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.xs-body{overscroll-behavior:contain;min-height:0;padding:4px var(--gutter) 28px;flex:1;overflow-y:auto}.xs-ft{padding:10px var(--gutter) calc(10px + var(--safe-bottom));border-top:1.5px solid var(--line-2);flex:none}.xs-h{border-top:1.5px solid var(--line);font:900 26px/1 var(--font);margin:22px 0 14px;padding-top:12px;font-stretch:75%}.xs-f{gap:8px;margin-bottom:18px;display:grid;position:relative}.xs-l{color:var(--muted);font-size:12px}.xs-l i{color:var(--muted);opacity:.7;margin-left:8px;font-style:normal}.xs-in{width:100%;min-height:48px;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;padding:0 12px;font-size:17px}.xs-in:focus{box-shadow:inset 0 0 0 2px var(--fg);outline:none}.xs-in:disabled{opacity:.45}.xs-f.bad .xs-in,.xs-f.bad .seg,.xs-f.bad .xs-step{box-shadow:inset 0 0 0 2px var(--red-t)}.xs-err{color:var(--red-t);font-size:12px}.xs-num{text-align:center;font-variant-numeric:tabular-nums;width:92px}.xs-ta{min-height:92px;font:inherit;text-transform:inherit;letter-spacing:inherit;appearance:none;resize:vertical;border:0;border-radius:0;padding:12px;font-size:16px;line-height:1.45;display:block}.xs-seg{flex-wrap:wrap;display:flex}.xs-seg button{flex:auto}.xs-seg button:disabled:not([aria-checked=true]){opacity:.4}.xs-step{box-shadow:inset 0 0 0 1.5px var(--line);justify-self:start;align-items:center;display:inline-flex}.xs-step button{place-items:center;width:52px;height:52px;display:grid}.xs-step b{text-align:center;min-width:44px;font-size:32px;line-height:1}.xs-range{align-items:center;gap:10px;display:flex}.xs-range+.xs-range{margin-top:8px}.xs-rl{width:72px;color:var(--muted);font-size:12px}.xs-unit{align-items:center;gap:10px;display:flex}.xs-unit.off{opacity:.45}.xs-u{color:var(--muted)}.xs-sug{box-shadow:inset 0 0 0 1.5px var(--line);margin:-8px 0 0;padding:0;list-style:none}.xs-sug button{text-align:left;width:100%;min-height:44px;padding:0 12px}.xs-sug li+li{border-top:1px solid var(--line-2)}.xs-check{cursor:pointer;text-align:left;align-items:flex-start;gap:12px;width:100%;min-height:44px;margin-bottom:18px;display:flex}.xs-box{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line);flex:none;place-items:center;display:grid}.xs-check[aria-checked=true] .xs-box{background:var(--fg);color:var(--ink)}.xs-box .i{width:16px;height:16px}.xs-check i{color:var(--muted);margin-top:4px;font-style:normal;display:block}.xs-rm{width:100%;margin-top:26px}.xs-in::placeholder{color:var(--muted);opacity:.5}.pe-weeks{text-align:left;width:170px}.xs-body>.xs-h:first-child{border-top:0;margin-top:14px;padding-top:0}.info-sub{color:var(--muted);margin:16px 0 0}.info-rx{align-items:baseline;gap:12px;margin:16px 0 0;font-size:32px;line-height:1;display:flex}.info-rx span{font:500 12px/1 var(--font);color:var(--muted)}.info-tips{white-space:pre-line;text-transform:none;margin:0;font-size:15px;line-height:1.5}.info-go{font-size:28px;text-decoration:none}.info-go .i{width:26px;height:26px}.chart-box :is(.recharts-wrapper,.recharts-surface):focus:not(:focus-visible){outline:none}.page:has(>.card.compact){gap:16px}.c-last{white-space:nowrap;align-items:center;gap:.26em;display:inline-flex}.sh-code{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);gap:6px;padding:14px 0;display:grid}.sh-code span{color:var(--muted);font-size:12px}.sh-code b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:56px;line-height:.9}.sh-code .sh-url{text-transform:none;overflow-wrap:anywhere}.sh-in{text-align:center;letter-spacing:.12em;font-variant-numeric:tabular-nums;height:64px;font-size:40px}.dlg .xs-check{margin-bottom:0}.sp-top{height:calc(var(--safe-top) + 24px)}.sp-name{overflow-wrap:anywhere}.sp-by{font:500 13px/1 var(--font);letter-spacing:.05em;color:var(--muted);white-space:nowrap;margin-left:12px}.sp-meta{color:var(--muted);margin:0 0 8px}.sp-desc{margin:0 0 8px}.sp-day{margin-top:22px}.sp-day h2{align-items:baseline;gap:10px;margin:0 0 8px;font-size:26px;line-height:1;display:flex}.sp-day h2 b{color:var(--red-t);font-size:34px}.sp-day ol{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.sp-day li{border-bottom:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.sp-slot{font-size:22px}.sp-rx{color:var(--muted);white-space:nowrap}.sp-conflict{gap:8px;display:grid}.sp-conflict p{text-align:center;margin:0}.xs-photo,.info-photo{aspect-ratio:1;object-fit:cover;background:var(--raise);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);display:block}.xs-photo{max-width:220px}.info-photo{margin-top:16px}.xs-photo-acts{gap:10px;display:flex}.xs-photo-acts .btn-line{flex:1}.xs-note{color:var(--muted);font-size:12px;line-height:1.45}table.log .mid{text-align:center;padding-left:5px;padding-right:5px}.pill{z-index:90;top:calc(var(--safe-top) + 66px);background:var(--ground);box-shadow:inset 0 0 0 2px var(--fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), translate .22s var(--ease-out);padding:12px 18px;position:fixed;left:50%;translate:-50% -8px}.pill[data-on]{opacity:1;translate:-50%}.sw{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:44px;display:grid}.sw-text i{color:var(--muted);margin-top:4px;font-style:normal;display:block}.sw-track{width:48px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .16s;position:relative}.sw-knob{background:var(--muted);width:20px;height:20px;transition:translate .2s var(--ease-out), background-color .16s ease;position:absolute;top:4px;left:4px}.sw[aria-checked=true] .sw-track{background:var(--fg)}.sw[aria-checked=true] .sw-knob{background:var(--ink);translate:20px}.sh-code-row{align-items:center;gap:14px;display:flex}.sq-btn{width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--muted);color:var(--muted);place-items:center;display:grid;position:relative}.sq-btn .i{width:16px;height:16px}.sq-btn:after{content:"";position:absolute;inset:-7px}.ss-mark+.card.compact{border-top:0;margin-top:-8px;padding-top:0}.plans-screen{padding-bottom:max(18px, calc(var(--safe-bottom) - var(--vh-gap,0px)))}.plans-screen .spacer{flex:1;min-height:12px}.plan-list .pl-name{cursor:pointer;-webkit-user-select:none;user-select:none}.plan-list li[data-active=true] .pl-name{cursor:default}.col{display:contents}.stage{display:none}@media (width>=1024px) and (pointer:fine){:root{--colw:600px;--gutter:32px}.app:not(.wide) .col{z-index:1;width:var(--colw);background:var(--ground);min-height:100dvh;box-shadow:-1.5px 0 0 var(--line-2), 1.5px 0 0 var(--line-2);flex-direction:column;margin:0 auto;display:flex;position:relative}.app.fixed-height:not(.wide){height:100dvh;position:static;overflow:hidden}.app.fixed-height:not(.wide) .col{height:100dvh;min-height:0}.app.fixed-height:not(.wide) .screen,.home-screen,.plans-screen{padding-bottom:28px}.app:not(.wide) .stage{z-index:0;color:var(--red);pointer-events:none;display:block;position:fixed;inset:0}.stage-art{position:absolute;inset:0}.stage-art .mask{--mp:50% 40%;opacity:.2;-webkit-mask-image:var(--m), radial-gradient(ellipse 70% 90% at 50% 50%, transparent 30%, #000 85%);-webkit-mask-image:var(--m), radial-gradient(ellipse 70% 90% at 50% 50%, transparent 30%, #000 85%);mask-image:var(--m), radial-gradient(ellipse 70% 90% at 50% 50%, transparent 30%, #000 85%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.xs-layer,.v-layer{left:calc(50% - var(--colw) / 2);width:var(--colw)}}
