@font-face{font-family:Manrope;src:url(../fonts/manrope-variable.ttf) format("truetype");font-weight:200 800;font-display:swap}.lz{font-family:Manrope,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.25}.lz,.lz *{box-sizing:border-box}:where(.lz) button{font:inherit;color:inherit;letter-spacing:inherit;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:inherit}:where(.lz) h1,:where(.lz) h2,:where(.lz) p{margin:0;font-weight:inherit}.lz.w-pastell{--bg:radial-gradient(800px 560px at -5% -10%,#FFDCCB 0,transparent 60%),radial-gradient(900px 640px at 105% 0%,#E2DAFF 0,transparent 58%),radial-gradient(900px 700px at 50% 115%,#CFF3E6 0,transparent 60%),#FBF9FF;--ink:#2A2342;--ink2:rgba(42,35,66,.76);--ink3:rgba(42,35,66,.62);--side:rgba(255,255,255,.55);--side-brd:rgba(255,255,255,.9);--nav-on:linear-gradient(135deg,#FFD9CC,#E6DDFF);--nav-on-ink:#2A2342;--card:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.62));--card-brd:rgba(255,255,255,.95);--card-sh:0 20px 48px rgba(110,80,170,.13);--acc:#FF7E6B;--acc-grad:linear-gradient(135deg,#FFA585 0%,#F57AB0 100%);--acc-ink:#2A2342;--acc-soft:rgba(255,126,107,.25);--chip:rgba(255,255,255,.75);--chip-brd:rgba(42,35,66,.11);--track:rgba(42,35,66,.07);--hair:rgba(42,35,66,.08);--plan:rgba(42,35,66,.09);--plate:linear-gradient(160deg,#FFFFFF 0%,#F1EDFA 55%,#E3DEF2 100%);--plate-brd:linear-gradient(160deg,#FFC2AE,#C9B8FF 50%,#A9EBD4);--label:#6D5DCB;--led-off:#E2DCF0;--plate-sh:0 34px 60px rgba(110,80,170,.28);--warn:#B43A26;--warn-bg:rgba(255,126,107,.18);--seg-on:#FFFFFF}.lz.dev{background:var(--bg);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 40px 90px -20px #14182873}.lz.ipad{width:1180px;height:820px;border-radius:38px;display:flex}.lz.iphone{width:390px;border-radius:54px}.cap2{font:600 15px/1.3 Manrope,system-ui,sans-serif;color:#3d4250;margin-top:16px}.cap2 b{font-weight:800;color:#15181f}.side{width:236px;flex:none;padding:30px 16px 24px;display:flex;flex-direction:column;gap:6px;background:var(--side);border-right:1px solid var(--side-brd);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.brand{font-size:27px;font-weight:800;letter-spacing:-.035em;padding:4px 10px 28px;display:flex;align-items:center;gap:11px}.brand-mark{width:32px;height:32px;border-radius:10px;background:var(--acc-grad);display:grid;place-items:center;color:var(--acc-ink);box-shadow:0 6px 16px var(--acc-soft)}.nav{height:50px;display:flex;align-items:center;gap:13px;padding:0 14px;border-radius:15px;font-size:16px;font-weight:650;color:var(--ink2)}.nav.on{background:var(--nav-on);color:var(--nav-on-ink)}.tabbar2{position:absolute;left:16px;right:16px;bottom:20px;height:70px;border-radius:35px;display:flex;padding:6px;gap:2px;background:var(--card);border:1px solid var(--card-brd);box-shadow:var(--card-sh);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%)}.tab2{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:700;color:var(--ink3);border-radius:29px}.tab2.on{background:var(--nav-on);color:var(--nav-on-ink)}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.s{width:18px;height:18px}.ic.xs{width:14px;height:14px;stroke-width:2.4}.card2{background:var(--card);border:1px solid var(--card-brd);box-shadow:var(--card-sh);border-radius:28px;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.date{font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--ink2)}.ct{font-size:22px;font-weight:800;letter-spacing:-.025em}.mut{color:var(--ink2);font-size:14px}.mut3{color:var(--ink3);font-size:13px;font-weight:600}.rowx{display:flex;align-items:center}.fill{flex:1}.tm2{font-size:64px;font-weight:300;letter-spacing:-.045em;line-height:1}.pill2{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:23px;font-size:15px;font-weight:700;background:var(--chip);border:1px solid var(--chip-brd);white-space:nowrap}.fpill{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 20px 0 18px;border-radius:27px;font-size:18px;font-weight:750;background:var(--chip);border:1px solid var(--chip-brd);box-shadow:0 8px 24px #00000014;position:relative;z-index:1}.fdot{width:16px;height:16px;border-radius:50%;flex:none}.chip2{height:46px;padding:0 18px;border-radius:23px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;white-space:nowrap;flex:none;background:var(--chip);border:1px solid var(--chip-brd)}.chip2.on{background:var(--acc-grad);color:var(--acc-ink);border-color:transparent;box-shadow:0 8px 22px var(--acc-soft)}.seg2{display:flex;padding:4px;border-radius:17px;background:var(--track)}.seg2>button{flex:1;text-align:center;font-size:14px;font-weight:700;height:38px;border-radius:13px;color:var(--ink2);padding:0 12px}.seg2>button.on{background:var(--seg-on);color:var(--ink);box-shadow:0 2px 8px #00000024}.btn2{height:46px;border-radius:23px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:750;background:var(--acc-grad);color:var(--acc-ink);white-space:nowrap;box-shadow:0 8px 22px var(--acc-soft)}.btn2.ghost{background:var(--chip);color:var(--ink);border:1px solid var(--chip-brd);box-shadow:none}.wbadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;padding:4px 10px;border-radius:10px;background:var(--warn-bg);color:var(--warn);white-space:nowrap}.prow{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--hair)}.prow:last-child{border-bottom:0}.prow .t1{font-size:17px;font-weight:750}.prow .t2{font-size:14px;color:var(--ink2);margin-top:2px}.prow .du{font-size:15px;color:var(--ink2);font-weight:600;white-space:nowrap}.play{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none}.play.open{background:var(--chip);border:1px solid var(--chip-brd)}.play.done{color:#fff}.play.run{position:relative}.play.run:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid currentColor;opacity:.45;animation:lz-pulse 10s cubic-bezier(.42,0,.58,1) infinite}.wb{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end}.wcol{display:flex;flex-direction:column;align-items:center;gap:9px}.wstack{width:100%;max-width:46px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column-reverse}.wstack i{display:block;width:100%}.wday{font-size:13px;font-weight:700;color:var(--ink3)}.wday.today{color:var(--ink)}.lg2{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink2)}.lg2 span{display:inline-flex;align-items:center;gap:7px}.lg2 b{width:11px;height:11px;border-radius:50%;display:inline-block}.spot{position:absolute;left:50%;top:44%;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:radial-gradient(circle,var(--fc) 0,transparent 62%);opacity:.12;pointer-events:none}.spot.live{opacity:.32;animation:lz-breathe 10s cubic-bezier(.42,0,.58,1) infinite}.tg{position:relative;width:204px;height:324px;flex:none}.tg-frame{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:42px;background:var(--plate-brd);box-shadow:var(--plate-sh)}.tg-plate{position:relative;width:100%;height:100%;border-radius:40px;background:var(--plate);overflow:hidden;box-shadow:inset 0 2px #ffffff2e,inset 0 -6px 18px #00000040}.tg-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px)}.tg-screw{position:absolute;width:12px;height:12px;border-radius:50%;background:linear-gradient(45deg,transparent 43%,rgba(0,0,0,.5) 43% 57%,transparent 57%),radial-gradient(circle at 35% 30%,#f4f5f8,#9097a1 60%,#555b64);box-shadow:0 1px 1px #0006}.tg-screw.a{left:16px;top:16px}.tg-screw.b{right:16px;top:16px}.tg-screw.c{left:16px;bottom:16px}.tg-screw.d{right:16px;bottom:16px}.tg-lbl{position:absolute;left:0;right:0;text-align:center;font-size:12px;font-weight:800;letter-spacing:.32em;padding-left:.32em;color:var(--label);opacity:.5}.tg-lbl.t{top:20px}.tg-lbl.b{bottom:20px}.tg.on .tg-lbl.t{opacity:1;color:var(--fc);text-shadow:0 0 14px var(--fc)}.tg.off .tg-lbl.b{opacity:.95}.tg-ring{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 10px #0000000f}.tg.on .tg-ring{border-color:var(--fc);box-shadow:0 0 26px var(--fc),inset 0 0 18px var(--fc);opacity:.75}.tg-bezel{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:conic-gradient(from 210deg,#fdfdff,#9aa0aa 18%,#e9ecf1 32%,#6f757f 50%,#f2f4f8,#8a909a 82%,#fdfdff);box-shadow:0 8px 16px #00000073,inset 0 0 0 1px #fff9}.tg-bezel:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#3a3f48,#101216 72%);box-shadow:inset 0 3px 9px #000000d9}.tg-arm{position:absolute;left:50%;top:50%;width:30px;height:100px;margin-left:-15px;transform-origin:50% 0}.tg.off .tg-arm{transform:rotate(0);filter:drop-shadow(0 12px 9px rgba(0,0,0,.45))}.tg.on .tg-arm{transform:rotate(180deg);filter:drop-shadow(0 -12px 9px rgba(0,0,0,.45))}.tg-rod{position:absolute;left:0;right:0;top:0;bottom:20px;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(90deg,#5d636d 0,#c9ced6 22%,#fff 38%,#cfd3da 55%,#8e949e 78%,#4f545d)}.tg-ball{position:absolute;left:50%;bottom:-10px;width:48px;height:48px;margin-left:-24px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff 0,#e6e9ee 16%,#adb3bc 46%,#6b717b 74%,#3f444c)}.tg.on .tg-ball{transform:rotate(180deg)}.leds{display:flex;gap:9px;justify-content:center}.leds i{display:block;width:32px;height:8px;border-radius:4px;background:var(--led-off);box-shadow:inset 0 1px 2px #0000004d}.leds i.on{background:var(--fc);box-shadow:0 0 12px var(--fc),inset 0 1px #ffffff80}.leds.live i.on{animation:lz-led 10s cubic-bezier(.42,0,.58,1) infinite}.ledcap{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ink3);text-transform:uppercase;margin-top:8px;text-align:center}@keyframes lz-breathe{0%{opacity:.22;transform:scale(.94)}40%{opacity:.4;transform:scale(1.04)}to{opacity:.22;transform:scale(.94)}}@keyframes lz-led{0%{opacity:.7}40%{opacity:1}to{opacity:.7}}@keyframes lz-pulse{0%{transform:scale(.92);opacity:.25}40%{transform:scale(1.08);opacity:.6}to{transform:scale(.92);opacity:.25}}@media(prefers-reduced-motion:reduce){.spot,.leds i,.play.run:after{animation:none!important}}.lz.w-pastell{--sheet:rgba(255,255,255,.92);--scrim:rgba(60,40,90,.28);--t-peach:linear-gradient(150deg,#FFE5DA 0%,#FFF5F0 100%);--t-lilac:linear-gradient(150deg,#E9E1FF 0%,#F8F5FF 100%);--t-mint:linear-gradient(150deg,#D6F4E7 0%,#F1FBF7 100%);--t-sky:linear-gradient(150deg,#D9E9FF 0%,#F2F7FF 100%);--t-pink:linear-gradient(150deg,#FFDDEC 0%,#FFF3F8 100%);--heat:236,104,160}.board{background:#e6e2ee;padding:60px;display:flex;gap:60px;align-items:flex-start;box-sizing:border-box}.fr{display:flex;flex-direction:column;flex:none}.vp{height:844px}.pgx{padding:62px 20px 124px;display:flex;flex-direction:column;gap:16px}.ttl2{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.st2{font-size:20px;font-weight:800;letter-spacing:-.025em;margin:8px 4px 0}.ibtn{width:46px;height:46px;border-radius:23px;display:grid;place-items:center;background:var(--chip);border:1px solid var(--chip-brd);flex:none}.ibtn.sm{width:34px;height:34px;border-radius:17px}.bar3{height:10px;border-radius:5px;background:var(--track);overflow:hidden}.bar3>i{display:block;height:100%;border-radius:5px}.bar3.sm{height:7px}.tri3{display:flex;gap:3px;height:12px}.tri3>i{display:block;border-radius:6px;min-width:6px}.tri3 .p{background:repeating-linear-gradient(135deg,var(--c) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1.5px var(--c)}.tri3 .m{background:var(--track);box-shadow:inset 0 0 0 1px #2a23422e}.tri3 .m.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1.5px var(--warn)}.sw-g,.sw-p,.sw-m{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.sw-p{background:repeating-linear-gradient(135deg,var(--ink2) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ink2)}.sw-m{background:var(--track);box-shadow:inset 0 0 0 1px #2a234240}.u2{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 0;border-bottom:1px solid var(--hair)}.u2:last-child{border-bottom:0}.u2 .cb{width:5px;align-self:stretch;border-radius:3px;flex:none}.u2 .tx{flex:1;min-width:0}.u2 .a{font-size:16px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u2 .b{font-size:13px;color:var(--ink2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s2{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:14px;font-weight:800;color:#fff}.s2.open{box-shadow:inset 0 0 0 2px #2a234247}.s2.miss{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn)}.dh2{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px}.dh2 .n{font-size:17px;font-weight:800}.dh2.rest{opacity:.6}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;padding:4px 10px;border-radius:10px;background:var(--track);color:var(--ink2);white-space:nowrap}.tag.acc{background:var(--acc-grad);color:var(--acc-ink)}.kpi3{border-radius:24px;padding:16px 18px;border:1px solid var(--card-brd);box-shadow:var(--card-sh)}.kpi3 .l{font-size:13px;font-weight:700;color:var(--ink2)}.kpi3 .v{font-size:26px;font-weight:800;letter-spacing:-.03em;margin-top:6px}.kpi3 .s{font-size:12px;color:var(--ink2);margin-top:4px}.hint3{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border-radius:22px;border:1px solid var(--card-brd);box-shadow:var(--card-sh)}.hint3 .hi{width:36px;height:36px;border-radius:18px;display:grid;place-items:center;flex:none;background:#ffffffbf}.hint3.warn .hi{color:var(--warn)}.hm3{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px}.hm3 i{display:block;aspect-ratio:1;border-radius:3px;background:var(--track)}.hm3 i.h1{background:rgba(var(--heat),.24)}.hm3 i.h2{background:rgba(var(--heat),.45)}.hm3 i.h3{background:rgba(var(--heat),.7)}.hm3 i.h4{background:rgba(var(--heat),.95)}.scrim3{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.sheet3{position:absolute;left:0;right:0;bottom:0;border-radius:40px 40px 0 0;padding:10px 20px 34px;background:var(--sheet);border-top:1px solid #fff;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 -20px 60px #5a3c8c2e}.grab3{width:40px;height:5px;border-radius:3px;background:#2a234233;margin:0 auto 16px}.modal3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:36px;padding:26px 28px 28px;background:var(--sheet);border:1px solid #fff;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 40px 90px #5a3c8c47}.fl{font-size:13px;font-weight:700;color:var(--ink2);margin:16px 4px 8px}.inp{min-height:50px;border-radius:16px;padding:12px 16px;font-size:16px;background:#ffffffd9;border:1px solid var(--chip-brd);display:flex;align-items:center;gap:8px}.inp.ph{color:var(--ink3)}.n5{display:flex;gap:8px}.n5>button{flex:1;height:52px;border-radius:16px;font-size:18px;font-weight:800;background:#ffffffd9;border:1px solid var(--chip-brd);display:grid;place-items:center}.n5>button.on{background:var(--acc-grad);color:var(--acc-ink);border-color:transparent;box-shadow:0 8px 20px var(--acc-soft)}.rw3{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 16px;border-bottom:1px solid var(--hair);font-size:16px;width:100%;text-align:left}.rw3:last-child{border-bottom:0}.rw3 .k{flex:1;min-width:0;font-weight:600}.rw3 .v{color:var(--ink2);display:flex;align-items:center;gap:6px}.sw3{width:52px;height:32px;border-radius:16px;background:#2a234221;position:relative;flex:none}.sw3:after{content:"";position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003}.sw3.on{background:var(--acc-grad)}.sw3.on:after{left:22px}.stp{display:flex;align-items:center;background:var(--track);border-radius:13px;padding:2px}.stp>button{width:36px;height:34px;display:grid;place-items:center;font-size:18px;font-weight:700}.stp>span{min-width:66px;text-align:center;font-size:15px;font-weight:700}.emp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 24px}.emp .ei{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;margin-bottom:6px}.emp .ei .ic{width:32px;height:32px;stroke-width:1.6}.peek{position:absolute;left:0;right:0;bottom:100px;display:flex;flex-direction:column;align-items:center;gap:0;font-size:13px;font-weight:700;color:var(--ink2)}.mini{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:24px}.rail2{width:92px!important;align-items:center;padding:30px 10px 24px!important}.rail2 .nav{width:68px;height:62px;flex-direction:column;justify-content:center;gap:4px;font-size:11px;padding:0}html,body,#root{margin:0;min-height:100%;width:100%}body{background:#fbf9ff}button,input,select,textarea{font:inherit;color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6D5DCB;outline-offset:4px}h3{margin:0}input,textarea,select{max-width:100%;min-width:0}svg{max-width:100%}button{touch-action:manipulation}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:750}summary small{display:block;color:var(--ink3);font-size:12px;font-weight:500;margin-top:5px}details[open]>summary{margin-bottom:12px}.ground{min-height:100svh;background:var(--bg);background-attachment:fixed}.app{--line:var(--hair);--glass:var(--card);--glass2:var(--chip);--accent:var(--acc);--r:28px;--r-sm:16px;--shadow:var(--card-sh);--danger:var(--warn)}.side{position:fixed;inset:0 auto 0 0;z-index:15}.sbrand{white-space:nowrap}.side .sp{flex:1}.sidebar-goal,.local-label{display:none}.sitem{width:100%}.main{margin-left:236px;padding:30px;max-width:1600px;min-height:100svh}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;min-height:50px}.ttl{font-size:32px;font-weight:800!important;line-height:1.1;letter-spacing:-.035em}.h2{font-size:22px;font-weight:800!important;letter-spacing:-.025em}.h3{font-size:20px;font-weight:800!important;letter-spacing:-.025em}.eyebrow{color:var(--ink2);font-size:18px}.eyebrow:empty,.demo-label:empty{display:none}.demo-label{font-size:11px;font-weight:700!important;letter-spacing:.06em;color:var(--ink3);margin-bottom:5px!important}.timer-main .page-header .ttl{display:none}.timer-main .eyebrow{font-size:26px}.header-actions,.today-summary{display:flex;align-items:center;gap:14px}.today-summary svg{width:48px;height:48px}.rg-t{fill:none;stroke:var(--track)}.rg-v{fill:none;stroke:var(--acc);stroke-linecap:round}.lab,.field-l{font-size:13px;font-weight:700!important;color:var(--ink2)}.sub{font-size:14px;color:var(--ink2);line-height:1.5}.sm-t{font-size:12px;color:var(--ink3);line-height:1.45}.big{font-size:32px;font-weight:800!important;letter-spacing:-.03em;line-height:1.25}.big .sub{font-size:16px;font-weight:500}.mid{font-size:26px;font-weight:800!important;letter-spacing:-.025em}.row-f{display:flex;align-items:center;gap:10px}.sp{flex:1}.section-title{margin-bottom:18px!important}.card,.glass.group{background:var(--card);border:1px solid var(--card-brd);box-shadow:var(--card-sh);border-radius:28px;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.card{padding:24px;min-width:0}.glass2{background:var(--chip);border:1px solid var(--chip-brd);border-radius:18px}.btn{min-height:46px;height:auto;padding:12px 20px;white-space:normal;text-align:center}.btn.text{background:transparent;box-shadow:none;color:var(--ink2);padding:10px 12px;border:0}.btn.sm{font-size:13px;min-height:44px}.iconbtn{width:46px;height:46px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--chip);border:1px solid var(--chip-brd)}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dot{width:12px;height:12px;display:inline-block;flex:none;border-radius:50%}.dot.l{width:16px;height:16px}.badge{font-size:11px;font-weight:750;padding:5px 9px;border-radius:10px;background:var(--track);display:inline-flex;align-items:center;gap:5px}.warn,.badge.warn{color:var(--warn);background:var(--warn-bg)}.warn-t,.error{color:var(--warn)}.error{font-size:14px;line-height:1.5}.bar{display:block;height:8px;border-radius:5px;background:var(--track);overflow:hidden;margin-top:10px}.bar>i{display:block;height:100%;border-radius:5px}.bar.lg{height:10px}.back-link{display:flex;gap:5px;align-items:center;min-height:44px;font-size:13px;color:var(--ink2)}.tabbar{display:none}.seg{display:flex;padding:4px;border-radius:17px;background:var(--track);gap:2px}.seg>button{flex:1;min-height:38px;padding:7px 10px;border-radius:13px;text-align:center;font-size:13px;font-weight:700;white-space:nowrap}.seg>button.on{background:var(--seg-on);box-shadow:0 2px 8px #2a234222}.chip{min-height:46px;padding:10px 18px;border-radius:23px;background:var(--chip);border:1px solid var(--chip-brd);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.chip.on,.num5 .on{background:var(--acc-grad);color:var(--acc-ink);box-shadow:0 8px 22px var(--acc-soft);border-color:transparent}.quick{display:flex;gap:8px;flex-wrap:wrap}.unit{display:flex;align-items:center;gap:12px;min-height:62px;width:100%;padding:12px 0;border-bottom:1px solid var(--hair)}.unit:last-child{border-bottom:0}.tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.t1{font-size:15px;font-weight:750}.t2{font-size:12px;color:var(--ink2);line-height:1.4}.bar-s{width:5px;align-self:stretch;border-radius:3px;flex:none}.st{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--chip-brd);display:grid;place-items:center;flex:none;font-size:17px}.st.done{background:var(--fc,var(--acc));color:#fff;border:0}.st.miss{background:var(--warn-bg);border:1.5px solid var(--warn);color:var(--warn)}.st.run{border:2px solid var(--acc)}.st.run i{width:10px;height:10px;background:var(--acc);border-radius:50%}.st svg{width:17px;height:17px}.rw{width:100%;display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 18px;border-bottom:1px solid var(--hair);font-size:14px}.rw:last-child{border:0}.rw .k{flex:1;text-align:left}.rw .v{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:12px;text-align:right}.rw .v svg{width:16px}.group{overflow:hidden}.vertical-actions{display:flex;flex-direction:column;gap:12px}.empty,.empty-state{text-align:center;padding:30px 24px}.empty-state{max-width:600px;margin:25px auto}.empty-state p,.empty p{max-width:340px;margin:12px auto 22px!important}.ei,.empty-state-icon{width:76px;height:76px;border-radius:26px;background:var(--t-lilac);display:grid;place-items:center;margin:0 auto 18px}.ei .ico,.empty-state-icon .ico{width:34px;height:34px}.timer-layout{display:grid;grid-template-columns:minmax(360px,480px) minmax(280px,1fr);gap:24px;align-items:start}.toggle-card{position:relative;display:flex;align-items:center;flex-direction:column;overflow:hidden;padding:24px 20px;min-height:650px}.toggle-card>*:not(.spot){position:relative}.toggle-card .tg{margin:22px 0}.tg-frame,.tg-plate{display:block}.tg-arm{transition:transform .25s ease}.toggle-card .tm2{margin-top:20px!important;text-align:center}.toggle-card .timer-message{margin-top:10px;text-align:center}.toggle-card .timer-modes{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.timer-modes .seg2{width:270px}.timer-context{display:flex;flex-direction:column;gap:20px;min-width:0}.timer-sidebar{display:contents}.timer-day-goal{display:none;align-items:center;gap:18px;background:var(--t-peach)}.timer-card-heading{margin-bottom:10px}.compact-plan .st{order:-1}.compact-plan .bar-s{display:none}.compact-plan .st.done{background:var(--fc,var(--acc))}.compact-plan .t1{font-size:15px}.compact-plan{padding:13px 0}.timer-empty-plan{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 5px}.timer-empty-plan>.ico{width:34px;height:34px;color:#6d5dcb}.timer-exam-link{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:16px}.timer-week{order:1}.timer-exam-summary{order:2}.timer-context>.btn{order:3}.timer-week .wk{height:140px}.timer-week .day-chart{height:105px}.timer-copy{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--t-lilac);border:1px solid white;border-radius:24px;margin-top:24px}.timer-copy b{font-size:14px}.timer-copy small{display:block;font-size:12px;color:var(--ink2);margin-top:5px}.scroll-cue{display:none}.mini-timer{position:fixed;top:14px;left:266px;right:30px;padding:12px 18px;z-index:30;display:flex;align-items:center;gap:10px;font-size:13px}.mini-timer>span:last-child{margin-left:auto}.subject-picker .chosen{background:var(--t-peach)}.week-controls{display:flex;justify-content:flex-end;margin:-72px 62px 25px 0}.week-switch{display:flex;gap:10px;align-items:center;background:var(--chip);padding:4px;border-radius:25px;border:1px solid var(--chip-brd)}.week-switch .iconbtn{width:38px;height:38px;border:0;background:none}.week-label{font-size:14px;font-weight:800;min-width:150px;text-align:center!important;display:flex;align-items:center;flex-direction:column;gap:3px}.week-label .sm-t{font-size:11px;font-weight:500}.week-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:24px;align-items:start}.week-primary,.week-secondary,.week-side-summary{display:flex;flex-direction:column;gap:20px}.week-adherence{background:var(--t-mint)}.week-adherence .mid{margin:8px 0!important}.week-summary .big{margin-top:7px}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:180px;align-items:end}.col{min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:9px;height:100%}.day-chart{width:100%;height:145px;overflow:visible}.dn{font-size:12px;font-weight:700;color:var(--ink3)}.col.today .dn{color:var(--ink);background:var(--t-peach);padding:4px 9px;border-radius:12px}.leg{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--ink2);margin-top:16px}.leg span{display:inline-flex;gap:6px;align-items:center}.leg b{width:10px;height:10px;border-radius:3px}.week-agenda{display:flex;flex-direction:column;gap:16px}.week-day{padding:18px 20px;background:var(--card);border:1px solid white;border-radius:24px;box-shadow:var(--card-sh)}.week-day-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.week-day-header .day-open{display:flex;align-items:center;gap:8px;flex:1;text-align:left}.week-day-header .day-open .sm-t{font-size:11px}.week-day-totals{font-size:11px;color:var(--ink2)}.week-day .iconbtn{width:34px;height:34px}.week-day.today{border:1.5px solid #FFBBAA}.week-day .plan-unit:last-child{border-bottom:0}.plan-unit{border-bottom:1px solid var(--hair);padding:3px 0}.plan-unit .unit{border:0}.plan-unit .unit .st{order:3}.plan-unit .unit .badge{display:none}.plan-actions{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:8px;padding-left:17px}.plan-actions .btn{font-size:11px;min-height:32px;padding:4px 0}.plan-actions .ico{width:13px;height:13px}.plan-more{position:relative}.plan-more summary{min-height:32px;color:var(--ink3);font-size:10px;font-weight:600}.plan-more>div{display:flex;gap:6px;flex-wrap:wrap;position:absolute;right:0;top:100%;z-index:4;min-width:210px;padding:10px;background:#fff;border-radius:12px;box-shadow:var(--card-sh)}.plan-more>div button{padding:10px;font-size:12px}.week-empty-day{font-size:12px;color:var(--ink3);padding:15px 0}.week-plan-button{width:100%}.subject-stat{display:block;width:100%;text-align:left;padding:12px 0;font-size:14px;border-bottom:1px solid var(--hair)}.subject-stat:last-child{border:0}.disclosure-link{min-height:44px;margin-top:8px;color:var(--ink2);font-size:12px}.hint-list{display:flex;flex-direction:column;gap:12px}.hint{display:flex;align-items:center;gap:12px;padding:18px;border-radius:22px;background:var(--t-lilac);border:1px solid white}.hint:nth-child(2){background:var(--t-sky)}.hint:nth-child(3){background:var(--t-mint)}.hint.warn{background:var(--t-peach)}.hint .sub{font-size:12px}.hint .hi{display:grid;place-items:center;min-width:28px;height:28px;border-radius:10px;background:#fff8;font-weight:800}.hint>button{width:30px;height:36px;font-size:22px}.backup-hint{font-size:11px;color:var(--ink3);margin-bottom:12px;min-height:32px}.backup-hint span{margin-left:10px}.week-review-card{padding:18px}.empty-week-tools{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-grid>.card{margin-top:20px}.review-title{margin-bottom:20px}.review-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-days .row-f,.review-subjects .row-f{padding:12px 0;border-bottom:1px solid var(--hair)}.period{max-width:460px}.period-label{margin:14px 0 24px!important}.half-select{margin-top:14px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.overview-kpis .card{border-radius:24px;padding:16px 18px}.overview-kpis .card:nth-child(5n+1){background:var(--t-peach)}.overview-kpis .card:nth-child(5n+2){background:var(--t-lilac)}.overview-kpis .card:nth-child(5n+3){background:var(--t-mint)}.overview-kpis .card:nth-child(5n+4){background:var(--t-sky)}.overview-kpis .card:nth-child(5n){background:var(--t-pink)}.overview-kpis .big{font-size:26px;margin:8px 0!important}.overview-kpis .lab{font-size:11px}.kpi-hint{font-size:10px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.overview-grid .h3{font-size:20px}.overview-trend{grid-column:1/-1}.donut{display:block;width:185px;height:185px;margin:10px auto}.distribution-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:11px}.distribution-legend>span{display:flex;align-items:center;gap:7px}.distribution-legend>span>.sm-t{margin-left:auto}.distribution-legend .dot{width:9px;height:9px}.type-stat{margin:18px 0;font-size:13px}.trend{overflow:auto}.trend svg{width:100%;height:180px}.hm{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;min-width:240px}.heatmap-wrap{overflow:auto;margin-top:20px}.heat{aspect-ratio:1;min-height:12px;border-radius:3px;background:var(--track)}.heat.h1{background:rgba(var(--heat),.22)}.heat.h2{background:rgba(var(--heat),.45)}.heat.h3{background:rgba(var(--heat),.7)}.heat.h4{background:rgba(var(--heat),.95)}.concentration-windows{margin:18px 0}.concentration-windows>div{display:grid;grid-template-columns:85px 1fr 36px;align-items:center;gap:12px;margin:14px 0;font-size:12px}.concentration-windows .bar{margin:0}.concentration-windows .best{font-weight:800}.overview-empty{margin-top:20px}.exam-grid{display:flex;flex-direction:column;gap:16px;margin:20px 0}.exam-card{text-align:left;width:100%;padding:22px;background:var(--card);border:1px solid white;border-radius:28px;box-shadow:var(--card-sh)}.exam-card.is-warning,.exam-preparation.is-warning{background:var(--t-peach)}.exam-card-head{display:flex;align-items:center;gap:12px}.exam-card-heading{display:flex;flex:1;flex-direction:column;gap:5px}.exam-card-heading .h3{font-size:18px}.exam-countdown{display:grid;place-items:center;border-radius:18px;min-width:78px;min-height:70px;padding:10px;font-size:15px;background:var(--fc);color:#fff;text-align:center;max-width:105px}.exam-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.exam-card-foot .sm-t{font-size:11px}.tri{display:flex;gap:3px;height:12px;margin:18px 0 12px;width:100%}.tri>i{display:block;min-width:3px;border-radius:6px;background:var(--fc,var(--acc))}.tri .planned{background:repeating-linear-gradient(135deg,var(--fc,var(--acc)) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1px var(--fc,var(--acc))}.tri .missing{background:var(--track);box-shadow:inset 0 0 0 1px var(--chip-brd)}.is-warning .tri .missing{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}.exams-legend .g{background:var(--acc)}.exams-legend .p{background:repeating-linear-gradient(135deg,var(--ink2) 0 2px,transparent 2px 4px);border:1px solid var(--ink2)}.exams-legend .m{background:var(--track);border:1px solid var(--chip-brd)}.past-exams{margin-top:28px}.detail-nav{margin-bottom:24px}.exam-detail-title{margin:24px 0}.exam-detail-title .ttl{margin:10px 0!important}.exam-detail-title .lab{display:flex;align-items:center;gap:8px}.exam-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.exam-preparation{grid-column:1/-1}.exam-preparation .btn{margin-top:20px}.preparation-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.preparation-values .mid{margin-top:6px!important}.exam-preparation-settings>.h2,.exam-assigned>.h2{margin-bottom:14px!important}.exam-topics{display:block}.exam-topics p{font-size:14px;line-height:1.5;margin-top:8px!important}.exams-split{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:26px}.exams-split .exam-detail-grid{display:flex;flex-direction:column}.exams-split .exam-detail .detail-nav .iconbtn,.exams-split .exam-detail .detail-nav>.lab{display:none}.exams-split .exam-detail .detail-nav{margin-bottom:0}.exams-split .exam-detail-title{margin-top:8px}.subject-content{--fc:#FF6A3D;display:flex;flex-direction:column;gap:20px;max-width:1000px}.subject-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--fc) 18%,white),#fffa)}.subject-summary-values{display:flex;gap:40px;margin-bottom:25px}.subject-summary .mid{margin-top:8px!important}.subject-week{max-width:600px}.subject-week-value{font-size:13px;font-weight:750}.subject-search{display:flex;gap:12px;align-items:center;padding:0 16px;min-height:50px}.subject-search input{width:100%;border:0!important;background:none!important;padding-left:0!important}.subject-filter{overflow:auto}.subject-month>.lab{margin:10px 5px 14px!important}.subject-entries{display:flex;flex-direction:column;gap:12px}.subject-entry{padding:18px 20px;box-shadow:none}.entry-open{display:flex;align-items:center;gap:14px;width:100%;font-size:14px}.entry-date{font-weight:750}.entry-focus{display:flex;align-items:center;gap:10px;margin:12px 0}.entry-focus .iconbtn{width:36px;height:36px}.entry-note{font-size:13px;line-height:1.5;color:var(--ink2);padding:12px 14px;background:var(--chip);border-radius:12px;width:100%;text-align:left}.empty-note{min-height:44px;color:var(--ink3)}.focus-marks{display:flex;gap:4px}.focus-marks i{width:8px;height:8px;background:var(--track);border-radius:50%}.focus-marks i.on{background:var(--fc)}.settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.settings-summary-group>.h2{margin:0 4px 12px!important;font-size:20px}.settings-summary-group .group{border-radius:24px}.settings-footnote{font-size:11px;color:var(--ink3);margin:10px 10px 0;line-height:1.5;min-height:30px}.stepper{display:flex;align-items:center;flex:none;gap:3px;border-radius:13px;background:var(--track);padding:2px}.stepper button{width:36px;min-height:36px;display:grid;place-items:center;font-size:20px;border-radius:11px}.stepper button:hover{background:#fff8}.stepper span{font-size:12px;font-weight:750;min-width:55px;text-align:center}.settings-total{font-weight:800}.switch3{width:50px;height:30px;border-radius:15px;background:var(--track);padding:3px;box-sizing:content-box;flex:none}.switch3 i{display:block;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #2a23422a;transition:transform .2s}.switch3.on{background:var(--acc-grad)}.switch3.on i{transform:translate(26px)}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.import-row{cursor:pointer}.import-row:focus-within{outline:3px solid #6D5DCB;outline-offset:-3px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hair);font-size:14px}.settings-row input{width:90px}.settings-content{display:flex;flex-direction:column;gap:20px}.settings-editor>.card,.settings-editor .settings-form>.card{display:none}.settings-editor[data-editor-group=subjects] .editor-subjects,.settings-editor[data-editor-group=goals] .editor-goals,.settings-editor[data-editor-group=timer] .editor-timer,.settings-editor[data-editor-group=halfyears] .editor-halfyears,.settings-editor[data-editor-group=hints] .editor-hints,.settings-editor[data-editor-group=exams] .editor-exams{display:block}.settings-editor[data-editor-group=subjects] .settings-form,.settings-editor[data-editor-group=goals] .settings-form{display:none}.settings-form>.btn{margin-top:20px}.subject-editor{display:flex;gap:6px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair)}.subject-editor .subject-name{flex:1;width:100px}.subject-editor input[type=color]{width:34px;height:34px;padding:2px}.subject-editor>.iconbtn{width:34px;height:44px}.subject-editor .badge{font-size:10px;min-height:44px}.subject-drag-handle{width:32px;height:44px;flex:none;touch-action:none}.half-year{padding:14px 0;display:grid;gap:12px}.goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:min(600px,calc(100% - 48px));max-height:calc(100svh - 60px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:26px 28px 28px;border:1px solid white;border-radius:36px;background:var(--sheet);color:var(--ink);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 90px #5a3c8c40}.sheet::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet>.row-f{margin-bottom:24px;align-items:center}.sheet-heading{flex:1}.sheet-heading .lab{margin-bottom:7px!important}.sheet .h2{font-size:24px}.grab{display:none}.form-sheet-header .btn{padding-left:0;padding-right:0;font-size:13px}.form-sheet-header .sheet-heading{text-align:center}.form-sheet-header .h2{font-size:18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:16px 0}.field:first-child{margin-top:0}.field-l{padding-left:4px}.field input,.field select,.field textarea,input[type=search],.subject-editor input,.settings-row input{width:100%;border:1px solid var(--chip-brd);background:var(--chip);border-radius:16px;padding:13px 14px;min-height:50px;outline-offset:2px}.field textarea{resize:vertical;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.form-actions>.btn{flex:1}.form-rows{background:var(--card);padding:16px;border-radius:22px;border:1px solid white}.form-rows .field{flex-direction:row;align-items:center;justify-content:space-between;margin:0;padding:6px 0;border-bottom:1px solid var(--hair)}.form-rows .field>input{width:60%;border:0;background:none;font-size:14px;text-align:right;padding:8px 0;min-height:44px}.form-rows .field .field-l{font-size:13px}.form-rows .field:last-child{border:0}.form-duration{padding-left:4px;padding-right:0}.subject-select-value{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;flex:1;justify-content:flex-end;font-size:14px;font-weight:750}.subject-select-value select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.subject-select-value:focus-within{outline:3px solid #6D5DCB;outline-offset:3px;border-radius:10px}.cross-day-toggle{display:flex;align-items:center;gap:10px;font-size:12px;margin:16px 0;min-height:44px}.cross-day-toggle input{width:18px;height:18px;accent-color:var(--acc)}.session-extras{margin-top:24px}.type-chips{gap:8px}.type-chips .chip{font-size:12px;padding:10px 14px}.num5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.num5 button{height:52px;border:1px solid var(--chip-brd);border-radius:16px;background:var(--chip);text-align:center;font-weight:800;font-size:18px}.focus-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--ink3);margin:8px 4px 0}.saved-session-sheet .form-actions>.btn{background:var(--acc-grad);color:var(--acc-ink);font-size:15px;font-weight:800}.exam-assignment{margin-top:16px;font-size:12px}.plan-form .quick{margin:16px 0}.session-list{display:flex;flex-direction:column}.session-row{width:100%;padding:14px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--hair);font-size:13px}.session-row .tx{gap:5px}.toast,.update-notice{position:fixed;z-index:50;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:14px 22px;background:var(--sheet);border:1px solid white;border-radius:22px;box-shadow:var(--card-sh);font-size:14px;display:flex;align-items:center;gap:16px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.toast button{font-weight:800;min-height:32px}.update-notice{bottom:88px}.failure,.loading{padding:50px}.loading p{font-weight:800}@media(min-width:768px)and (max-width:1100px){.side{width:92px;padding:26px 8px}.brand{padding:0 0 24px;justify-content:center;font-size:0;gap:0}.brand-mark{width:36px;height:36px}.sitem{height:68px;padding:8px 0;flex-direction:column;justify-content:center;gap:6px;font-size:10px;border-radius:20px}.main{margin-left:92px;padding:28px 24px}.timer-layout{grid-template-columns:1fr;gap:22px}.toggle-card{min-height:640px}.toggle-card .tg{margin-top:22px;margin-bottom:22px}.timer-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.timer-exam-summary,.timer-week{order:0}.timer-context>.btn{grid-column:1/-1;justify-self:center}.timer-context .timer-card-heading .sm-t{display:none}.mini-timer{left:116px;right:24px}.week-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr);gap:18px}.week-controls{margin-top:0;justify-content:flex-start}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-summary{gap:20px}.settings-summary .rw{padding:10px 12px;font-size:12px;gap:7px}.settings-summary .stepper span{min-width:44px;font-size:11px}.stepper button{width:28px}.exams-split{grid-template-columns:minmax(250px,.8fr) minmax(0,1fr);gap:18px}.exams-split .exam-card{padding:16px}.exam-card-head{gap:8px}.exam-countdown{min-width:60px;font-size:12px}.exams-split .exam-card .h3{font-size:14px}.exam-card-foot{flex-wrap:wrap}}@media(max-width:767px){.side{display:none}.main{margin:0;padding:62px 20px 124px;min-height:100svh}.page-header{margin-bottom:24px;min-height:46px}.ttl{font-size:32px}.header-actions{gap:8px}.tabbar{display:flex;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:40}.tabbar .tab{min-height:56px}.card{padding:20px}.timer-main{padding-top:0}.timer-main>.page-header{position:absolute;top:15px;left:20px;right:20px;margin:0;z-index:5;min-height:36px;justify-content:flex-end}.timer-main>.page-header>div:first-child{position:absolute;left:0;top:0}.timer-main .eyebrow,.timer-main .today-summary{display:none}.timer-main .page-header .demo-label{font-size:9px;max-width:100px;margin-top:12px}.timer-main .page-header .iconbtn{width:36px;height:36px;background:transparent;border:0}.timer-layout{display:flex;flex-direction:column;gap:0}.toggle-card{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;width:calc(100% + 40px);margin:0 -20px;padding:66px 20px 130px;min-height:100svh;overflow:hidden}.toggle-card .fpill{height:54px;min-height:54px}.toggle-card .tg{margin:26px 0 22px}.toggle-card .tm2{font-size:60px;margin-top:18px!important}.toggle-card .ledcap{font-size:10px;letter-spacing:.1em}.toggle-card .timer-message{font-size:13px;margin-top:8px}.toggle-card .timer-modes{margin-top:20px}.toggle-card .scroll-cue{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ink3);margin-top:auto;padding-top:25px}.toggle-card .spot{top:43%;width:480px;height:480px;margin:-240px 0 0 -240px}.timer-context{width:100%;gap:16px;padding-top:10px;display:flex}.timer-day-goal{display:flex}.timer-context .timer-exam-summary,.timer-context .timer-week{order:0}.timer-copy{flex-direction:column;text-align:center;gap:14px;padding:20px;margin-top:16px}.timer-copy .btn{width:100%;font-size:12px}.mini-timer{left:16px;right:16px;top:12px;padding:12px;font-size:11px}.mini-timer>span:last-child{font-size:10px}.timer-card-heading .sm-t{font-size:11px}.week-controls{margin:0 0 20px;justify-content:center}.week-switch{width:100%;justify-content:space-between}.week-label{flex:1}.week-grid{display:flex;flex-direction:column;gap:20px}.week-primary,.week-secondary,.week-side-summary{width:100%;gap:16px}.week-adherence{display:flex;align-items:center;gap:12px;padding:16px 20px}.week-adherence .mid{margin:0!important;font-size:24px}.week-adherence>.sm-t{margin-left:auto;max-width:110px;font-size:11px}.week-secondary,.week-side-summary{display:contents}.week-adherence{order:-1}.week-summary{padding:20px}.week-summary .big{font-size:28px}.week-summary .big .sub{font-size:13px}.week-day{padding:16px 18px}.week-day-header{flex-wrap:wrap}.week-day-header .h3{font-size:15px}.week-day-totals{font-size:10px}.plan-unit .t1{font-size:13px}.plan-unit .t2{font-size:11px}.week-plan-button{margin-top:4px}.week-review-card,.hint-list{width:100%}.backup-hint{display:none}.review-grid,.review-kpis{grid-template-columns:1fr}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.overview-kpis>.card:last-child{grid-column:1/-1}.overview-kpis .card{padding:16px}.overview-kpis .big{font-size:25px}.overview-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.overview-grid .card{padding:22px}.period{width:100%}.period-label{font-size:12px;margin-bottom:16px!important}.distribution-legend{font-size:11px}.exam-grid{gap:16px}.exam-card{padding:20px}.exam-card-head>.dot{display:none}.exam-card-heading .h3{font-size:16px}.exam-countdown{font-size:13px;min-width:70px;min-height:70px}.exam-card-foot{flex-wrap:wrap}.exams-split{display:block}.exams-list-pane{display:none}.exam-detail-grid{display:flex;flex-direction:column;gap:22px}.exam-detail-title .ttl{font-size:30px}.exam-preparation{padding:20px}.preparation-top{align-items:flex-start;flex-wrap:wrap}.preparation-top>.badge{max-width:170px;white-space:normal;font-size:10px}.preparation-values .mid{font-size:22px}.subject-summary-values{gap:24px}.subject-summary .mid{font-size:24px}.subject-filter{gap:0}.subject-filter>button{font-size:10px;padding:6px 9px}.subject-summary .lab{font-size:11px}.subject-entry{padding:16px}.entry-open{font-size:12px;gap:10px;flex-wrap:wrap}.entry-open .badge{font-size:9px}.entry-focus{gap:6px;flex-wrap:wrap}.entry-focus .sm-t{font-size:10px}.focus-marks i{width:7px;height:7px}.settings-summary{display:flex;flex-direction:column;gap:26px}.settings-summary-group{width:100%}.settings-summary-group>.h2{font-size:20px}.settings-summary .rw{font-size:13px;padding:10px 16px}.settings-summary .v{font-size:11px}.settings-summary .small-date{max-width:180px;font-size:10px}.settings-summary .stepper button{width:34px;min-height:38px}.sheet{width:100%;max-width:100%;max-height:92svh;inset:auto 0 0;margin:0;border-radius:40px 40px 0 0;padding:10px 20px calc(28px + env(safe-area-inset-bottom))}.sheet .grab{display:block;width:36px;height:5px;border-radius:3px;background:#2a234230;margin:0 auto 22px}.sheet .card{padding:18px}.sheet>.row-f{margin-bottom:22px}.sheet .form-grid{gap:0 12px}.sheet .field-l{font-size:12px}.subject-editor{flex-wrap:wrap}.subject-editor .subject-name{min-width:100px}.form-actions .btn{font-size:13px}.toast{bottom:110px;font-size:12px;padding:12px 18px}.update-notice{bottom:170px;font-size:11px}.failure,.loading{padding:50px 25px}.review-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px)and (max-height:760px){.toggle-card{padding-top:56px;padding-bottom:112px}.toggle-card .tg{transform:scale(.8);margin:-8px 0 -10px}.toggle-card .fpill{height:48px;min-height:48px;font-size:16px}.toggle-card .tm2{font-size:48px;margin-top:14px!important}.toggle-card .timer-modes{margin-top:16px}.toggle-card .scroll-cue{padding-top:15px}}.week-day-header{justify-content:space-between}.week-days{display:flex;flex-direction:column;gap:16px}.week-day.is-today{border-color:#fba}.day-learned{font-size:11px;color:var(--ink2);min-height:36px}.empty-day{padding:14px 0}.move-plan{min-height:36px;font-size:11px;font-weight:800;color:var(--warn)}.plan-unit.missed .start-plan{display:none}.week-agenda>.btn{width:100%}.review-kpis>.card:first-child{background:var(--t-peach)}.review-kpis>.card:nth-child(2){background:var(--t-mint)}.review-grid>section>.h2{font-size:20px;margin:20px 4px 14px!important}.review-comparison{position:relative;display:block;height:12px;background:var(--track);border-radius:6px;overflow:hidden;flex:1;min-width:50px}.review-comparison i{display:block;position:absolute;height:100%;left:0;top:0;max-width:100%;border-radius:6px}.comparison-goal{background:#c8bedf}.comparison-actual{max-height:7px;top:2.5px!important}.review-day{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.review-day>span:first-child{width:28px}.review-day>span:last-child{min-width:100px;text-align:right;font-size:10px}.review-subject{padding:14px 0;border-bottom:1px solid var(--hair)}.review-subject .row-f{font-size:12px;flex-wrap:wrap}.review-subject .review-comparison{margin-top:10px}.review-type{display:flex;align-items:center;gap:9px;min-height:40px;font-size:12px}.review-types-bar{display:flex;gap:3px;height:15px;border-radius:8px;overflow:hidden;margin-bottom:15px}.review-kind-0{background:#ff8d91}.review-kind-1{background:#a78bfa}.review-kind-2{background:#65cdb1}.review-kind-3{background:#7cb7ef}.review-kind-4{background:#c5bddc}.review-focus{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hair);margin-top:15px;padding-top:18px}.review-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.half-select{border:1px solid var(--chip-brd);border-radius:15px;background:var(--chip);padding:10px 15px;min-height:44px}@media(min-width:1101px){.timer-main .toggle-card{min-height:610px;padding:22px 20px}.timer-main .timer-context{gap:16px}.timer-main .timer-context .card{padding:18px 20px}.timer-main .timer-context .h3{font-size:19px}.timer-main .compact-plan{padding:9px 0;min-height:56px}.timer-main .compact-plan .t1{font-size:13px}.timer-main .compact-plan .t2{font-size:11px}.timer-main .timer-week .wk{height:110px}.timer-main .timer-week .day-chart{height:80px}.timer-main .timer-exam-summary .timer-exam-link{gap:7px;margin-top:10px}.timer-main .timer-exam-link>.row-f:first-child{font-size:13px}.timer-main .timer-exam-link .tri{margin:6px 0}.timer-main .timer-exam-link>.row-f:last-child{flex-wrap:wrap}.timer-main .timer-context>.btn{display:none}.timer-main .timer-copy{padding:14px 20px;margin-top:18px}.timer-main .toggle-card .timer-modes{margin-top:20px}.timer-main .toggle-card .tm2{font-size:60px}}@media(max-width:767px){.week-grid{display:grid;grid-template-columns:1fr}.week-primary{display:contents}.week-summary{order:0}.week-adherence{order:1}.week-agenda{order:2}.week-side-summary>.card:not(.week-adherence){order:3}.week-secondary>.hint-list{order:4}.week-review-card{order:5}.week-suggestions{order:6}.week-agenda>.h2{font-size:20px;margin:4px 4px 0!important}.review-actions{flex-direction:column}.review-grid{gap:0}.timer-context{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.mode-row{display:flex;align-items:center;gap:8px;max-width:100%}.mode-row .seg2{width:270px}.mode-row:has(.chip2) .seg2{width:200px}.mode-row .chip2{padding:0 14px;height:46px;font-size:13px}.preset-choices{margin:20px 0}.overview-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.overview-charts>.overview-grid{display:contents}.overview-charts .overview-trend{grid-column:auto;order:4}.overview-types{order:3}.overview-calendar{order:5}.overview-best{order:6}.week-agenda{background:var(--card);border:1px solid white;box-shadow:var(--card-sh);padding:20px;border-radius:28px}.week-days{gap:0}.week-day{padding:15px 0;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none;background:none}.week-day.is-today{border:0;border-bottom:1px solid var(--hair)}.week-day-header .h3{font-size:15px}.week-day-header .sm-t{font-size:11px}.week-day-header .badge{font-size:9px;margin-left:6px}.week-agenda>.btn{margin-top:16px}.week-agenda>.h2{margin-bottom:8px!important}.week-summary .section-title:last-child{margin-bottom:0!important}.settings-summary .rw:has(.settings-total){background:var(--t-mint)}@media(max-width:767px){.overview-charts{display:flex;flex-direction:column;gap:16px}.mode-row .seg2{width:270px}.mode-row:has(.chip2) .seg2{width:235px}.mode-row .chip2{padding:0 12px}.week-summary .wk{height:130px}.week-summary .day-chart{height:105px}.week-summary{padding:18px}.week-adherence{border-radius:24px}.week-agenda{padding:18px}.week-day-header .sm-t{font-size:10px}.week-agenda>.h2{margin-left:0!important}.week-day .plan-actions{padding-left:17px}.week-label .sm-t{display:none}.week-switch{min-height:54px}.week-review-card{background:none;border:0;box-shadow:none;padding:0}.week-review-card>.h3{display:none}}.tri .p{background:repeating-linear-gradient(135deg,var(--fc,var(--acc)) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1px var(--fc,var(--acc))}.tri .m{background:var(--track);box-shadow:inset 0 0 0 1px var(--chip-brd)}.tri .m.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}.plan-week-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.plan-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.plan-weekdays button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;border-radius:14px;background:var(--chip);border:1px solid var(--chip-brd);font-size:12px}.plan-weekdays button small{font-size:11px;color:var(--ink2)}.plan-weekdays .on{background:var(--acc-grad);border-color:transparent;box-shadow:0 5px 15px var(--acc-soft)}.switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:30px;border-radius:15px;background:var(--track);position:relative;flex:none;cursor:pointer}.switch-input:before{content:"";position:absolute;width:24px;height:24px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #2a234230;transition:transform .2s}.switch-input:checked{background:var(--acc-grad)}.switch-input:checked:before{transform:translate(20px)}.form-options .rw input[type=time]{width:100px;min-height:44px;padding:5px;border:1px solid var(--chip-brd);background:var(--chip);border-radius:10px}.onboarding-goal{display:flex;align-items:center;justify-content:center;gap:24px;margin:30px 0}.onboarding-intro{margin-top:8px!important}.saved-session-sheet .sheet-heading:before{content:"✓";float:left;display:grid;place-items:center;background:#22c06b;color:#fff;width:42px;height:42px;border-radius:50%;margin-right:12px;font-size:23px}.subject-drag-handle{display:grid;place-items:center}.session-note{font-size:12px;line-height:1.45;color:var(--ink2);margin-top:5px}.week-summary .big .sub{margin-left:7px}.exam-card[aria-current=true]{box-shadow:0 0 0 2px var(--fc),var(--card-sh)}.header-actions>.btn{background:var(--acc-grad);color:var(--ink);padding:10px 17px;border-radius:23px;box-shadow:0 8px 22px var(--acc-soft)}.exam-countdown{order:-1;display:flex;flex-direction:column;gap:1px;min-width:62px;min-height:62px;max-width:82px;border-radius:18px;border:1.5px solid var(--fc);background:color-mix(in srgb,var(--fc) 12%,white);color:var(--ink);padding:8px}.exam-countdown b{font-size:26px;font-weight:800;line-height:1}.exam-countdown small{font-size:11px;font-weight:600}.exam-card-head>.dot{display:none}.exam-grid+.btn{width:100%}.exam-card-heading .sm-t{font-size:11px}.subject-main>.page-header .ttl,.subject-main>.page-header .header-actions,.subject-main>.page-header .demo-label{display:none}.subject-main>.page-header{margin-bottom:16px;min-height:44px}.subject-hero-title{display:flex;align-items:center;gap:12px;margin-bottom:20px!important}.subject-filter{flex-wrap:nowrap;overflow:auto;padding:2px 0 6px}.subject-filter .chip{flex:none;font-size:12px;min-height:40px;padding:8px 15px}.subject-filter .chip.on{background:var(--acc-grad)}.empty-state{background:var(--t-lilac);width:100%;margin-top:0}.empty-state-icon{background:var(--acc-grad);color:var(--ink)}.empty-week-chart{max-width:600px;margin:0 auto 16px}.empty-week-chart .wk{height:90px}.empty-week-chart .day-chart{height:60px}.subject-content>.empty-state{margin:0}.focus-marks i{width:13px;height:7px;border-radius:4px}.entry-note{background:none;padding:0}.timer-week .h3{margin-bottom:8px}@media(max-width:767px){.subject-hero-title{font-size:28px}.exam-countdown{min-width:60px;min-height:60px}.subject-main .subject-content{gap:16px}.overview-kpis>.card:last-child{grid-column:auto}.week-day .unit{min-height:62px}.review-comparison .comparison-actual{background:var(--acc-grad)!important}}.fpill:disabled{opacity:1}.duration-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.duration-chips .chip{justify-content:center;padding:10px 4px;font-size:13px}.type-chips .chip{font-size:13px}.subject-filter{scrollbar-width:none}.subject-filter::-webkit-scrollbar{display:none}.subject-stat>.row-f{flex-wrap:wrap}.subject-stat .sm-t{margin-left:auto}.review-day .comparison-actual{background:var(--acc-grad)}.review-goal-key{background:#c8bedf}.review-actions .btn{min-width:200px}.timer-context .mid .sub{margin-left:6px}.week-summary .lab{font-size:13px}.session-extras .exam-assignment>summary{min-height:44px}.sheet .field textarea{min-height:110px}.sheet .focus-scale{font-size:12px}@media(max-width:767px){.entry-focus .sm-t{font-size:11px}.plan-unit .t2{font-size:12px}.plan-actions .btn,.plan-more summary,.move-plan{font-size:12px;min-height:36px}.week-day-header .sm-t{font-size:11px}.exam-card-foot .sm-t,.exam-card-heading .sm-t,.timer-exam-link .sm-t{font-size:12px}.timer-context .timer-message{font-size:14px}.subject-entry .entry-note{font-size:14px;line-height:1.5}.overview-kpis .lab{font-size:12px}.kpi-hint{font-size:11px}.review-day>span:last-child{font-size:11px}.review-day{gap:8px}.review-day>span:last-child{min-width:112px}.week-day-header{gap:6px}.week-day-header .iconbtn{width:36px;height:36px}.subject-hero-title{margin-top:0}.subject-week-value{font-size:12px}}.timer-context>.timer-copy{order:3;margin-top:0}.timer-context>.btn{order:4}.copy-next,.copy-short-label{display:none}.timer-copy{flex-wrap:wrap}.timer-copy .copy-intro{display:block}.timer-copy .copy-intro small{line-height:1.5}@media(min-width:1101px){.timer-context>.timer-exam-summary{display:none}.timer-copy .copy-intro,.copy-wide-label{display:none}.timer-copy .copy-short-label{display:inline}.timer-copy .copy-next{display:flex;align-items:center;gap:10px;flex:1;min-width:100px}.copy-next span{display:block;text-align:left;min-width:0}.copy-next small{font-size:10px;margin:0 0 3px}.copy-next b{font-size:12px;line-height:1.35}.timer-main .timer-context .timer-copy{gap:10px;padding:14px 16px;background:var(--card);border:1px solid white;box-shadow:var(--card-sh)}.timer-copy .btn{font-size:12px;padding:10px 12px;min-height:44px}.timer-main .timer-context>.btn{display:flex;justify-self:center;align-self:center;font-size:12px}}@media(min-width:1101px){.timer-main .timer-exam-summary{display:none}}.tg{cursor:default;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tg .tg-arm{touch-action:none;cursor:grab}.tg.dragging .tg-arm{transition:none!important;cursor:grabbing}.tg:disabled .tg-arm,.tg[aria-busy=true] .tg-arm{cursor:default}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.red-slider{--slider-red:#df0b0a;isolation:isolate;filter:drop-shadow(0 22px 28px rgba(65,29,57,.2))}.slider-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:3px;border-radius:40px;background:linear-gradient(120deg,#820100,#ff1610 9%,#fff4e4 13%,#c60000 16%,#ff271d 33%,#7e0000 65%,#ff5343 83%,#7f0000 94%,#ff3a20);box-shadow:inset 0 0 0 1px #b60000,inset 0 0 0 3px #ff3727,0 2px 2px #60000055}.slider-frame:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:34px;pointer-events:none;box-shadow:inset 1px 2px 2px #fff8,inset -2px -3px 2px #650000b3,0 0 0 1px #6b000077}.slider-plate{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:37px;background:radial-gradient(ellipse at 16% 3%,#ff4f40 0,transparent 35%),radial-gradient(ellipse at 88% 96%,#880000 0,transparent 60%),linear-gradient(140deg,#ff251c,#e7110c 32%,#c30706 67%,#a80100);box-shadow:inset 2px 2px 3px #fff9,inset -3px -3px 4px #6f0000,inset 7px 0 5px #ff3e28,inset -7px 0 5px #6f0000}.slider-plate:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:30px;background:linear-gradient(130deg,#fff1,transparent 25%,#fff1 45%,transparent 65%);box-shadow:inset 0 1px 1px #fff8,inset -1px -1px 2px #710000;pointer-events:none}.slider-plate:after{content:"";position:absolute;left:7px;right:7px;top:4px;height:18px;border-radius:30px 30px 45% 45%;background:linear-gradient(#fff9,#fff0 65%);opacity:.7;pointer-events:none}.slider-screw{position:absolute;z-index:2;width:14px;height:14px;border-radius:50%;background:linear-gradient(45deg,transparent 43%,#262b2d 45% 53%,#b4c3c6 55% 57%,transparent 59%),radial-gradient(circle at 32% 24%,#fff,#e1e7e6 25%,#858f91 52%,#dfe7e7 70%,#3c4648);box-shadow:0 1px 2px 1px #500000b3,inset 0 0 0 .6px #fff8}.slider-screw.a{left:15px;top:15px}.slider-screw.b{right:15px;top:15px}.slider-screw.c{left:15px;bottom:15px}.slider-screw.d{right:15px;bottom:15px}.slider-label{position:absolute;left:0;right:0;z-index:2;text-align:center;font-size:13px;font-weight:800;letter-spacing:.26em;padding-left:.26em;color:#fff5e5;text-shadow:0 1px 1px #76000066;line-height:1}.slider-label.top{top:21px}.slider-label.bottom{bottom:21px}.red-slider.on .slider-label.top{text-shadow:0 0 9px #fff9,0 1px 1px #76000066}.slider-track{position:absolute;top:13%;bottom:14%;left:50%;width:42px;transform:translate(-50%);border-radius:24px;padding:3px;background:linear-gradient(90deg,#3d4545,#fff 10%,#d4d9d5 24%,#747d7c 40%,#f7f8f2 74%,#454c4a 92%,#fff);box-shadow:0 0 0 1px #670000b3,0 0 0 2px #fb8f7566,0 1px 1px #ffffffb3}.slider-track:before{content:"";display:block;width:100%;height:100%;border-radius:22px;background:radial-gradient(ellipse at 65% 35%,#fff 10%,#f7f4ed 58%,#cdc7bb);box-shadow:inset 3px 3px 6px #48433f8c,inset -2px 0 3px #817b7355}.slider-travel{position:absolute;top:calc(13% + 24px);bottom:calc(14% + 24px);left:50%;width:52px;transform:translate(-50%);pointer-events:none}.slider-thumb{position:absolute;pointer-events:auto;z-index:3;left:50%;top:calc(100% - var(--lever-position)*100%);width:52px;height:42px;transform:translate(-50%,-50%);border-radius:14px;background:linear-gradient(105deg,#444d50,#f6faf9 8%,#b2b9ba 14%,#f5f8f7 24%,#969e9f 48%,#f4f7f6 70%,#777f81 90%,#eaf0ed 96%,#3c4648);box-shadow:0 3px 5px #26000080,0 0 0 1px #333c3f,inset 0 0 0 1px #fff,inset 0 3px 2px #fff,inset 0 -3px 2px #5c6669;touch-action:none;cursor:grab;transition:top .25s cubic-bezier(.22,.8,.25,1)}.slider-thumb:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:10px;background:linear-gradient(#f6f7f3,#afb6b5 16%,#dce2df 38%,#8e9694 66%,#eef0e9);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #475252}.slider-grip{position:absolute;top:12px;right:6px;bottom:9px;left:6px;border-radius:3px;background:repeating-linear-gradient(to bottom,#2c3434,#525c5c,#e9eeea 1.4px,#c4cdca 2.3px,#66706d 3px);box-shadow:0 -1px 1px #4b5554,0 1px 1px #fff,inset 1px 0 1px #3b4545,inset -1px 0 1px #444e4c}.red-slider.dragging .slider-thumb{transition:none;cursor:grabbing}.red-slider:disabled .slider-thumb,.red-slider[aria-busy=true] .slider-thumb{cursor:default}@media(prefers-reduced-motion:reduce){.slider-thumb{transition:none}}
