:root{--bg:#0b0a09;--bg-2:#100e0c;--surface:#191613;--surface-2:#221d18;--surface-3:#2a231d;--line:#322b24;--line-bright:#4b4038;--bone:#f4ece0;--bone-dim:#bcb0a0;--muted:#857a6c;--faint:#564c40;--hot:#ff6a13;--hot-2:#ff3b00;--hot-deep:#a82400;--hot-glow:#ff601480;--cool:#38c8d8;--cool-2:#1885a0;--cool-deep:#0a4654;--cool-glow:#38c8d86b;--volt:#caf03a;--volt-glow:#caf03a73;--accent:var(--hot);--accent-2:var(--hot-2);--accent-glow:var(--hot-glow);--font-display:"Anton",sans-serif;--font-ui:"Archivo",sans-serif;--font-mono:"Space Mono",monospace;--r:18px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}html,body{height:100%}body{font-family:var(--font-ui);color:var(--bone);background:#070605;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.screen{background:var(--bg);isolation:isolate;width:100%;max-width:480px;height:100dvh;padding-top:env(safe-area-inset-top);position:relative;overflow:hidden}.screen:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(95% 55% at 50% -8%, var(--accent-glow) 0%, transparent 55%);opacity:.5;transition:background .6s var(--ease),opacity .6s var(--ease);position:absolute;inset:0}.screen:after{content:"";z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.view{z-index:5;flex-direction:column;display:flex;position:absolute;inset:0}.scroll{scrollbar-width:none;flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.view .stg{animation:rise .55s var(--ease) backwards}.home{padding:14px 22px 22px}.brand{justify-content:space-between;align-items:baseline;margin:10px 2px 22px;display:flex}.brand .mark{font-family:var(--font-display);letter-spacing:.04em;font-size:34px;line-height:.8}.brand .mark span{color:var(--hot)}.brand .meta{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11px;line-height:1.5}.resume{text-align:left;cursor:pointer;border:1px solid var(--line-bright);border-radius:var(--r);background:linear-gradient(180deg,#ff601429,#ff3b000d), var(--surface);width:100%;box-shadow:0 0 0 1px #ff60141a, 0 18px 40px -24px var(--hot-glow);padding:18px 18px 16px;display:block;position:relative;overflow:hidden}.resume:before{content:"";background:linear-gradient(var(--hot),var(--hot-2));width:4px;position:absolute;top:0;bottom:0;left:0}.resume .tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--hot);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.pulse{background:var(--hot);width:8px;height:8px;box-shadow:0 0 0 0 var(--hot-glow);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--hot-glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.resume h2{font-family:var(--font-display);letter-spacing:.02em;margin:9px 0 2px;font-size:27px;line-height:.95}.resume .sub{color:var(--bone-dim);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.resume .dots{gap:4px;margin-left:auto;display:inline-flex}.resume .dots i{background:var(--faint);border-radius:2px;width:9px;height:9px}.resume .dots i.on{background:var(--hot)}.resume .go{border-top:1px dashed var(--line-bright);font-family:var(--font-mono);color:var(--bone-dim);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.resume .go b{font-family:var(--font-display);letter-spacing:.08em;color:var(--bone);font-size:15px}.resume .go .arrow{color:var(--hot);font-size:18px}.section-h{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:26px 4px 12px;font-size:11px;display:flex}.section-h:after{content:"";background:var(--line);flex:1;height:1px}.tiles{grid-template-columns:1fr 1fr;gap:11px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(170deg,var(--surface-2),var(--surface));cursor:pointer;text-align:left;width:100%;min-height:118px;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);flex-direction:column;justify-content:space-between;padding:16px 15px 15px;display:flex;position:relative;overflow:hidden}.tile:active{transform:scale(.97)}.tile:hover{border-color:var(--line-bright)}.tile .idx{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:11px}.tile .ico{filter:grayscale(.2);font-size:22px;line-height:1}.tile h3{font-family:var(--font-display);letter-spacing:.03em;font-size:21px;line-height:.95}.tile p{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:600}.tile:after{content:"";background:radial-gradient(circle,var(--accent-glow),transparent 70%);opacity:0;border-radius:50%;width:80px;height:80px;transition:opacity .25s;position:absolute;top:-30px;right:-30px}.tile:hover:after{opacity:.5}.tile.hot{border-color:#ff60144d}.tile.hot h3{color:var(--hot)}.stat-strip{gap:11px;margin-top:11px;display:flex}.stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;padding:12px 14px}.stat .n{font-family:var(--font-mono);color:var(--bone);font-size:22px;font-weight:700}.stat .n small{color:var(--muted);font-size:12px}.stat .l{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10.5px}.gym{background:var(--bg)}.gym.resting{--accent:var(--cool);--accent-2:var(--cool-2);--accent-glow:var(--cool-glow)}.gym-top{z-index:10;padding:6px 20px 0;position:relative}.gym-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--bone);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;transition:all .15s;display:grid}.icon-btn:active{background:var(--surface-2);transform:scale(.92)}.gym-bar .title{text-align:center;line-height:1}.gym-bar .title .w{font-family:var(--font-display);letter-spacing:.06em;font-size:17px}.gym-bar .title .t{font-family:var(--font-mono);color:var(--accent);font-size:11px;transition:color .5s}.rail{gap:6px;margin:16px 0 4px;padding:0 1px;display:flex}.rail i{background:var(--line);border-radius:3px;flex:1;height:5px;transition:all .3s}.rail i.done{background:var(--accent)}.rail i.cur{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px -1px var(--accent-glow)}.gym-main{z-index:5;scrollbar-width:none;flex-direction:column;flex:1;padding:8px 20px 0;display:flex;position:relative;overflow-y:auto}.gym-main::-webkit-scrollbar{display:none}.ex-head{text-align:center;margin-top:10px}.ex-head .kicker{font-family:var(--font-mono);letter-spacing:.24em;color:var(--muted);text-transform:uppercase;font-size:11px}.ex-head h1{font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 0 40px var(--accent-glow);margin:8px 0 12px;font-size:clamp(38px,12vw,52px);line-height:.86;transition:text-shadow .5s}.setline{font-family:var(--font-mono);color:var(--bone-dim);align-items:center;gap:12px;font-size:13px;display:inline-flex}.setline .sn{color:var(--accent);font-weight:700;transition:color .5s}.set-dots{gap:5px;display:inline-flex}.set-dots i{background:var(--faint);border-radius:3px;width:11px;height:11px;transition:all .3s;transform:rotate(45deg)}.set-dots i.done{background:var(--accent)}.set-dots i.cur{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.set-dots i.skip{background:var(--faint);opacity:.5}.target{justify-content:center;margin:18px 0 14px;display:flex}.target .chip{border:1px dashed var(--line-bright);font-family:var(--font-mono);color:var(--bone-dim);letter-spacing:.04em;border-radius:999px;padding:7px 16px;font-size:12px}.target .chip b{color:var(--bone)}.steppers{flex-direction:column;gap:12px;margin-top:4px;display:flex}.stepper{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));border-radius:20px;grid-template-columns:64px 1fr 64px;align-items:center;height:96px;display:grid;position:relative;overflow:hidden}.stepper .lbl{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;font-size:10px;position:absolute;top:9px;left:0;right:0}.step-btn{height:100%;color:var(--bone);cursor:pointer;font-size:30px;font-weight:300;font-family:var(--font-ui);background:0 0;border:none;place-items:center;transition:all .12s;display:grid}.step-btn:active{background:var(--accent);color:#111;transform:none}.step-btn.minus{border-right:1px solid var(--line)}.step-btn.plus{border-left:1px solid var(--line)}.val{text-align:center;cursor:pointer;background:0 0;border:none;width:100%;padding-top:8px;line-height:1}.val .num{font-family:var(--font-mono);color:var(--bone);letter-spacing:-.02em;font-size:46px;font-weight:700}.val .unit{font-family:var(--font-mono);color:var(--accent);margin-left:3px;font-size:13px;transition:color .5s}.done-wrap{padding:16px 0 14px}.set-done{cursor:pointer;width:100%;height:74px;font-family:var(--font-display);letter-spacing:.1em;color:#190a00;background:linear-gradient(180deg,var(--hot),var(--hot-2));box-shadow:0 12px 30px -10px var(--hot-glow),inset 0 2px 0 #ffffff59,inset 0 -3px 6px #78140080;transition:transform .1s var(--ease);border:none;border-radius:20px;font-size:25px;position:relative;overflow:hidden}.set-done:active{box-shadow:0 5px 14px -8px var(--hot-glow),inset 0 2px 0 #ffffff40;transform:translateY(3px)scale(.99)}.set-done .shine{width:40%;animation:shine 3.4s var(--ease) infinite;background:linear-gradient(100deg,#0000,#ffffff80,#0000);position:absolute;top:0;bottom:0;left:-50%;transform:skew(-18deg)}@keyframes shine{0%{left:-60%}55%,to{left:130%}}.mini-actions{gap:10px;padding-bottom:20px;display:flex}.mini{border:1px solid var(--line);background:var(--surface);color:var(--bone-dim);cursor:pointer;letter-spacing:.02em;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.mini:active{background:var(--surface-2);transform:scale(.95)}.mini .mi{font-size:17px;line-height:1}.mini.warn{color:#e8a04a}.rest{z-index:40;background:radial-gradient(90% 50% at 50% 12%,#38c8d829,#0000 60%),linear-gradient(#06120f,#040b0c);flex-direction:column;justify-content:center;align-items:center;padding:30px 26px;display:flex;position:absolute;inset:0}.rest .rk{font-family:var(--font-mono);letter-spacing:.3em;color:var(--cool);text-transform:uppercase;font-size:12px}.ring-wrap{width:248px;height:248px;margin:22px 0 6px;position:relative}.ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-wrap .bgc{fill:none;stroke:#ffffff12;stroke-width:9px}.ring-wrap .pc{fill:none;stroke:url(#cg);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--cool-glow));transition:stroke .3s}.ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-center .time{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--bone);font-size:62px;font-weight:700;line-height:1}.ring-center .of{font-family:var(--font-mono);color:var(--cool);margin-top:2px;font-size:12px}.rest-adj{gap:12px;margin-top:8px;display:flex}.radj{color:var(--cool);font-family:var(--font-mono);cursor:pointer;background:#38c8d814;border:1px solid #38c8d866;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .15s}.radj:active{transform:scale(.93)}.next-up{text-align:center;margin-top:26px}.next-up .nl{font-family:var(--font-mono);letter-spacing:.26em;color:var(--muted);text-transform:uppercase;font-size:11px}.next-up .nx{font-family:var(--font-display);letter-spacing:.03em;color:var(--bone);margin-top:6px;font-size:26px}.next-up .nt{font-family:var(--font-mono);color:var(--cool);margin-top:3px;font-size:13px}.skip-rest{color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:1px solid var(--line-bright);background:0 0;margin-top:30px;padding-bottom:3px;font-size:13px}.rest.go{background:radial-gradient(90% 60% at 50% 35%,#caf03a2e,#0000 60%),linear-gradient(#0f1303,#060802)}.rest.go .rk,.rest.go .of{color:var(--volt)}.rest.go .pc{stroke:var(--volt);filter:drop-shadow(0 0 12px var(--volt-glow))}.go-btn{cursor:pointer;width:100%;height:72px;font-family:var(--font-display);letter-spacing:.12em;color:#0c1000;background:linear-gradient(180deg,var(--volt),#9bc400);box-shadow:0 14px 34px -10px var(--volt-glow),inset 0 2px 0 #fff6;border:none;border-radius:20px;margin-top:24px;font-size:26px}.rest.go .rest-adj,.rest.go .skip-rest{display:none}@keyframes flashgo{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rest.go .time{animation:flashgo .7s var(--ease) 2;color:var(--volt)}.toast{z-index:70;background:var(--surface-3);border:1px solid var(--line-bright);color:var(--bone);opacity:0;transition:.3s var(--ease);text-align:center;pointer-events:none;border-radius:12px;max-width:80%;padding:11px 18px;font-size:13px;font-weight:600;position:absolute;bottom:96px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 14px 30px -12px #000}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast b{color:var(--hot)}.topbar{z-index:10;align-items:center;gap:12px;padding:8px 18px 12px;display:flex;position:relative}.topbar h2{text-align:center;font-family:var(--font-display);letter-spacing:.05em;flex:1;font-size:22px}.topbar .spacer{flex-shrink:0;width:40px}.page{padding:2px 18px 28px}.filters{scrollbar-width:none;gap:8px;padding:0 0 14px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--line);background:var(--surface);color:var(--bone-dim);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 15px;font-size:12.5px;font-weight:700;transition:all .15s}.fchip.on{background:var(--hot);border-color:var(--hot);color:#1a0900}.ex-row{border:1px solid var(--line);background:linear-gradient(170deg,var(--surface-2),var(--surface));cursor:pointer;transition:.18s var(--ease);text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.ex-row:active{background:var(--surface-2);transform:scale(.985)}.ex-row .mg{background:var(--surface-3);border:1px solid var(--line);width:42px;height:42px;font-family:var(--font-display);border-radius:11px;flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid}.ex-row .info{flex:1;min-width:0}.ex-row .nm{letter-spacing:.01em;font-size:15.5px;font-weight:800}.ex-row .sub{align-items:center;gap:8px;margin-top:5px;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-bright);color:var(--bone-dim);border-radius:5px;padding:3px 7px;font-size:9px}.badge.wr{color:var(--hot);border-color:#ff601466}.badge.ro{color:#e8c14a;border-color:#e8c14a59}.ex-row .step{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.ex-row .chev{color:var(--faint);font-size:22px}.add-btn{border:1.5px dashed var(--line-bright);width:100%;color:var(--bone-dim);cursor:pointer;letter-spacing:.04em;background:#ffffff04;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:15px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.add-btn:active{transform:scale(.98)}.add-btn:hover{border-color:var(--hot);color:var(--hot)}.add-btn .p{font-size:19px;line-height:1}.field{margin-bottom:22px}.field>label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.inp{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--bone);font-family:var(--font-ui);border-radius:12px;outline:none;padding:14px 15px;font-size:16px;font-weight:600;transition:all .18s}.inp::placeholder{color:var(--faint)}.inp:focus{border-color:var(--hot);box-shadow:0 0 0 3px #ff60141f}textarea.inp{resize:none;min-height:72px;font-weight:500}.type-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.type-opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;padding:13px 12px;transition:all .15s;position:relative}.type-opt:active{transform:scale(.97)}.type-opt .tt{font-size:13.5px;font-weight:800}.type-opt .td{font-family:var(--font-mono);color:var(--muted);margin-top:4px;font-size:10.5px}.type-opt.on{border-color:var(--hot);background:linear-gradient(180deg,#ff601424,var(--surface));box-shadow:0 0 0 1px #ff60144d}.type-opt.on .tt{color:var(--hot)}.type-opt.soon{opacity:.42;cursor:not-allowed}.type-opt .soon-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);border:1px solid var(--line-bright);border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;top:10px;right:10px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.mchip{border:1px solid var(--line);background:var(--surface);color:var(--bone-dim);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.mchip.on{background:var(--surface-3);border-color:var(--hot);color:var(--bone)}.mchip.on:before{content:"";background:var(--hot);border-radius:50%;width:7px;height:7px}.steps{gap:8px;display:flex}.schip{text-align:center;font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface);color:var(--bone-dim);cursor:pointer;border-radius:11px;flex:1;padding:12px 4px;font-size:15px;font-weight:700;transition:all .15s}.schip.on{background:var(--hot);border-color:var(--hot);color:#1a0900}.schip small{opacity:.7;letter-spacing:.12em;margin-top:3px;font-size:8.5px;display:block}.savebar{z-index:15;background:linear-gradient(0deg,var(--bg) 62%,transparent);gap:10px;padding:14px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.btn-primary{height:56px;font-family:var(--font-display);letter-spacing:.08em;color:#190a00;cursor:pointer;background:linear-gradient(180deg,var(--hot),var(--hot-2));box-shadow:0 10px 26px -10px var(--hot-glow),inset 0 2px 0 #ffffff4d;transition:transform .1s var(--ease);border:none;border-radius:15px;flex:1;font-size:19px}.btn-primary:active{transform:translateY(2px)}.btn-ghost{border:1px solid var(--line-bright);background:var(--surface);color:#e0653a;cursor:pointer;border-radius:15px;width:56px;font-size:19px}.btn-ghost:active{transform:scale(.95)}.tpl-card{border:1px solid var(--line);background:linear-gradient(170deg,var(--surface-2),var(--surface));border-radius:16px;margin-bottom:13px;padding:16px;position:relative;overflow:hidden}.tpl-card:before{content:"";background:linear-gradient(var(--hot),var(--hot-2));width:3px;position:absolute;top:0;bottom:0;left:0}.tpl-card .th{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tpl-card h3{font-family:var(--font-display);letter-spacing:.03em;font-size:25px}.tpl-card .cnt{font-family:var(--font-mono);color:var(--muted);text-align:right;flex-shrink:0;font-size:10.5px}.tpl-chips{flex-wrap:wrap;gap:6px;margin:13px 0 15px;display:flex}.tpl-chips span{color:var(--bone-dim);background:var(--surface-3);border:1px solid var(--line);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.tpl-actions{gap:9px;display:flex}.tpl-actions button{cursor:pointer;border:1px solid var(--line-bright);background:var(--surface);color:var(--bone);border-radius:11px;flex:1;padding:12px;font-size:13.5px;font-weight:700;transition:all .15s}.tpl-actions button.start{color:#190a00;background:linear-gradient(180deg,var(--hot),var(--hot-2));font-family:var(--font-ui);border:none;flex:1.4}.tpl-actions button:active{transform:scale(.97)}.te-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:11px;margin-bottom:9px;padding:10px 12px;display:flex}.te-row .handle{flex-direction:column;gap:6px;display:flex}.te-row .handle button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px 2px;font-size:11px;line-height:.7}.te-row .handle button:active{color:var(--hot)}.te-row .ti{flex:1;min-width:0}.te-row .ti .n{font-size:14.5px;font-weight:800}.te-row .ti .d{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:11px}.te-row .del{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:6px;font-size:16px}.te-row .del:active{color:#e0653a}.an-hero{border:1px solid var(--line);background:linear-gradient(170deg,var(--surface-2),var(--surface));border-radius:18px;margin-bottom:14px;padding:18px;position:relative;overflow:hidden}.an-hero:after{content:"";background:radial-gradient(circle,var(--hot-glow),transparent 70%);opacity:.4;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.an-hero .hl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.an-hero .big{font-family:var(--font-mono);color:var(--bone);letter-spacing:-.03em;margin-top:7px;font-size:48px;font-weight:700;line-height:1}.an-hero .big small{color:var(--muted);font-size:18px;font-weight:400}.an-hero .trend{color:var(--volt);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.an-hero .trend .pill{font-family:var(--font-mono);color:var(--volt);background:#caf03a1f;border:1px solid #caf03a4d;border-radius:999px;padding:3px 9px;font-size:11px}.metric-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:14px;display:flex;overflow:hidden}.metric-toggle button{border:none;border-right:1px solid var(--line);color:var(--bone-dim);cursor:pointer;background:0 0;flex:1;padding:11px 4px;font-size:12.5px;font-weight:700;transition:all .15s}.metric-toggle button:last-child{border-right:none}.metric-toggle button.on{color:var(--hot);background:linear-gradient(#ff60142e,#0000)}.chart-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:18px;padding:14px 12px 10px}.chart-card .cx{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:8px;padding:0 4px;font-size:10px;display:flex}.pr-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px;position:relative;overflow:hidden}.pr.fresh{background:linear-gradient(170deg,#caf03a1a,var(--surface));border-color:#caf03a66}.pr .pl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.pr .pv{font-family:var(--font-mono);color:var(--bone);margin-top:6px;font-size:23px;font-weight:700}.pr.fresh .pv{color:var(--volt)}.pr .tag{font-family:var(--font-mono);letter-spacing:.1em;color:#0c1000;background:var(--volt);border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:11px;right:11px}.kpi-strip{gap:10px;margin:0 0 16px;display:flex}.kpi{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex:1;padding:13px}.kpi .v{font-family:var(--font-mono);color:var(--bone);font-size:23px;font-weight:700}.kpi .v.volt{color:var(--volt)}.kpi .v small{font-weight:400}.kpi .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}.bars{align-items:flex-end;gap:6px;height:96px;padding:6px 4px 0;display:flex}.bars .bar{background:linear-gradient(180deg,var(--hot),var(--hot-deep));border-radius:4px 4px 0 0;flex:1;min-height:5px}.bars .bar.cur{background:linear-gradient(180deg,var(--volt),#7e9a00)}.bars-x{font-family:var(--font-mono);color:var(--muted);gap:6px;padding:7px 4px 0;font-size:9px;display:flex}.bars-x span{text-align:center;flex:1}.balance{flex-direction:column;gap:13px;display:flex}.bal-row .bl{justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.bal-row .bl span:last-child{font-family:var(--font-mono);color:var(--muted)}.bal-track{background:var(--surface-3);border-radius:5px;height:9px;overflow:hidden}.bal-fill{border-radius:5px;height:100%}.empty{color:var(--faint);text-align:center;padding:28px 10px;font-size:13px}.start-big{cursor:pointer;width:100%;height:60px;font-family:var(--font-display);letter-spacing:.06em;color:#190a00;background:linear-gradient(180deg,var(--hot),var(--hot-2));box-shadow:0 12px 30px -12px var(--hot-glow),inset 0 2px 0 #ffffff4d;transition:transform .1s var(--ease);border:none;border-radius:16px;margin-bottom:20px;font-size:20px}.start-big:active{transform:translateY(2px)}.wk-month{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:6px 2px 13px;font-size:11px;display:flex}.wk-month:after{content:"";background:var(--line);flex:1;height:1px}.wk-card{border:1px solid var(--line);background:linear-gradient(170deg,var(--surface-2),var(--surface));cursor:pointer;transition:.18s var(--ease);text-align:left;border-radius:15px;align-items:center;gap:14px;width:100%;margin-bottom:11px;padding:13px 14px;display:flex}.wk-card:active{background:var(--surface-2);transform:scale(.985)}.wk-card .date{text-align:center;flex-shrink:0;width:44px}.wk-card .date .d{font-family:var(--font-display);color:var(--bone);font-size:27px;line-height:.8}.wk-card .date .m{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-top:4px;font-size:10px}.wk-card .wi{border-left:1px solid var(--line);flex:1;min-width:0;padding-left:14px}.wk-card .wn{font-family:var(--font-display);letter-spacing:.03em;font-size:19px}.wk-card .wm{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.wk-card .pr-tag{font-family:var(--font-mono);letter-spacing:.06em;color:#0c1000;background:var(--volt);border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:700}.wd-meta{font-family:var(--font-mono);color:var(--muted);margin-bottom:16px;font-size:12px}.ex-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:12px;overflow:hidden}.ex-card .ech{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:11px 13px;display:flex}.ex-card .ech .handle{flex-direction:column;gap:5px;display:flex}.ex-card .ech .handle button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:11px;line-height:.7}.ex-card .ech .handle button:active{color:var(--hot)}.ex-card .ech .en{flex:1;font-size:15px;font-weight:800}.ex-card .ech .erest{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.set-grid{padding:4px 13px 12px}.sgh,.sg-row{grid-template-columns:30px 1fr 1fr 28px;align-items:center;gap:8px;display:grid}.sgh{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 0 4px;font-size:9px}.sgh span{text-align:center}.sg-row{border-top:1px solid var(--line);padding:5px 0}.sg-row .si{font-family:var(--font-mono);color:var(--muted);text-align:center;font-size:13px}.sg-cell{background:var(--surface-2);border:1px solid var(--line);text-align:center;font-family:var(--font-mono);color:var(--bone);cursor:pointer;border-radius:9px;width:100%;padding:9px 6px;font-size:15px;font-weight:700}.sg-cell small{color:var(--muted);font-size:10px;font-weight:400}.sg-row .rm{color:var(--faint);cursor:pointer;background:0 0;border:none;font-size:14px}.sg-row .rm:active{color:#e0653a}.set-add{border:1px dashed var(--line-bright);width:100%;color:var(--bone-dim);cursor:pointer;background:0 0;border-radius:9px;margin-top:9px;padding:9px;font-size:12px;font-weight:700;transition:all .15s}.set-add:active{color:var(--hot)}.wd-actions{gap:9px;margin:14px 0 4px;display:flex}.wd-actions button{border:1px solid var(--line-bright);background:var(--surface);color:var(--bone);cursor:pointer;border-radius:12px;flex:1;padding:12px;font-size:13px;font-weight:700}.wd-actions button:active{transform:scale(.97)}.sheet-bg{z-index:80;background:#0009;position:absolute;inset:0}.sheet{z-index:81;background:var(--surface);border:1px solid var(--line-bright);animation:sheetup .38s var(--ease);border-bottom:none;border-radius:26px 26px 0 0;padding:12px 18px 26px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 50px -20px #000}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}.sheet .grip{background:var(--line-bright);border-radius:3px;width:42px;height:5px;margin:0 auto 18px}.sheet h3{font-family:var(--font-display);letter-spacing:.04em;text-align:center;margin-bottom:16px;font-size:23px}.sopt{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px;transition:all .15s;display:flex}.sopt:active{border-color:var(--hot);transform:scale(.98)}.sopt .so-ic{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sopt .so-t{flex:1}.sopt .so-t .t{font-size:15px;font-weight:800}.sopt .so-t .d{color:var(--muted);margin-top:3px;font-size:12px}.sopt .so-ar{color:var(--hot);font-size:20px}.login{flex-direction:column;justify-content:center;gap:18px;height:100%;padding:0 28px;display:flex}.login .mark{font-family:var(--font-display);letter-spacing:.04em;text-align:center;font-size:44px;line-height:.85}.login .mark span{color:var(--hot)}.login .err{color:var(--hot-2);text-align:center;min-height:18px;font-size:13px;font-weight:700}
