@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161c;--surface:#18202a;--ink:#e8edf2;--ink2:#b0bcc7;--ink3:#8d9ba8;--line:#2c3845;--accent:#74b6f2;--second:#cf9be6;--good:#52c793;--warn:#e6b252;--bad:#f28b80;--display:"Barlow Semi Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{overscroll-behavior-x:none}body{background:var(--bg);color:var(--ink);font:400 15px/1.45 var(--body);font-variant-numeric:tabular-nums;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;padding-block:0 84px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}#pages{margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));overflow-x:clip}.panel{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1040px;margin-inline:auto;padding-top:18px;display:grid}.panel.before,.panel.after{max-width:none;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));align-content:start;margin:0;position:fixed;inset:0;overflow:hidden}.panel.before{transform:translate(-100%)}.panel.after{transform:translate(100%)}@media (width<=819px) and (pointer:coarse){.panel{will-change:transform}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}#nav{view-transition-name:nav}h1,h2,h3,p{margin:0}h1{font:700 clamp(28px, 5vw, 40px)/1.08 var(--display);text-wrap:balance}h2{font:600 20px/1.2 var(--display);text-wrap:balance}h3{font:600 14px/1.3 var(--body)}button,input,select{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{color:var(--ink3);font-size:13px}.note{color:var(--ink2);max-width:68ch;font-size:13.5px}.src{color:var(--ink3);font-size:12.5px}.stack{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.page{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.two{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width>=820px){.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#nav{top:env(safe-area-inset-top,0px);z-index:12;background:var(--bg);border-bottom:1px solid var(--line);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));position:sticky}#nav .in{scrollbar-width:none;gap:2px;max-width:1040px;margin-inline:auto;display:flex;overflow-x:auto}#nav .in::-webkit-scrollbar{display:none}#nav button{cursor:pointer;color:var(--ink2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 11px 10px;font-size:14.5px;font-weight:500}#nav button:first-child{padding-left:0}#nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}@media (width<=819px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}#nav{border-bottom:0;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);margin-inline:0;position:fixed;inset:auto 0 0}#nav button{border-top:2px solid #0000;border-bottom:0;padding:10px 11px 12px}#nav button[aria-current=page]{border-top-color:var(--accent)}}.status{cursor:pointer;color:var(--ink2);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px}.banner{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);cursor:pointer;text-align:left;gap:2px;width:100%;padding:10px 12px;font-size:14px;display:grid}.banner.bad{border-left-color:var(--bad)}.banner span{color:var(--ink2)}.flash{color:var(--good);font-size:13.5px;font-weight:500}.pill{font:600 12.5px/1 var(--body);white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.pill.on{color:var(--good)}.pill.close{color:var(--warn)}.pill.behind{color:var(--bad)}.pill.none{color:var(--ink3)}.btn{background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:600}.ghost{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:13.5px;font-weight:500}.ghost.danger{color:var(--bad);border-color:currentColor}.home{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.home .lead{gap:8px;min-width:0;display:grid}.home .weightcol{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.home .week{gap:12px;min-width:0;display:grid}.wline{font:600 clamp(21px, 4vw, 26px)/1.15 var(--display);text-wrap:balance}@media (width>=820px){.home{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.home .lead,.home .week{grid-column:1/-1}}.wchart{touch-action:pan-y;position:relative}.tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12.5px;position:absolute;top:0;transform:translate(-50%)}.legend{color:var(--ink2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend svg{flex:none}.drivers{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid}.driver{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:10px 0;display:grid}.driver:first-child{padding-top:0}.driver:last-child{border-bottom:0}.driver .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.driver .big{font:600 22px/1 var(--display)}.driver .big small{font:500 13px var(--body);color:var(--ink2)}.bullet{background:color-mix(in srgb, var(--ink3) 18%, transparent);border-radius:4px;height:8px;position:relative}.bullet i{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.bullet b{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.eaten{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;max-width:560px;padding:4px 0;font-size:14.5px;display:grid}.eaten .row{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.eaten .bullet{display:block}.eaten.over .bullet i{background:var(--warn)}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:0;padding-inline:10px;display:grid}.lrow{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding-block:9px;display:grid}.lrow.days{border-top:0;padding-block:8px 5px}.dayb{cursor:pointer;font:600 12.5px var(--body);color:var(--ink3);text-align:center;background:0 0;border:0;border-radius:4px;padding:2px 0}.dayb.today{color:var(--ink)}.lhead{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2px 8px;margin-bottom:3px;display:flex}.lhead h3{font-size:14.5px}.lhead .wk{color:var(--ink2);font-size:13px}.cell{width:100%;min-width:0;min-height:34px;font:600 13px/1 var(--display);color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.cell.met{background:color-mix(in srgb, var(--good) 42%, transparent)}.cell.miss{box-shadow:inset 0 0 0 1.5px var(--bad)}.cell.vol{background:color-mix(in srgb, var(--accent) 22%, transparent)}.cell.part{color:var(--ink2);background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--ink3) 22%, transparent) 4px 6px)}.cell.future{box-shadow:inset 0 0 0 1px var(--line);cursor:default}.cell.none{color:var(--ink3)}.streaks{color:var(--ink2);flex-wrap:wrap;gap:4px 20px;font-size:13.5px;display:flex}.key{color:var(--ink2);flex-wrap:wrap;gap:3px 14px;font-size:12.5px;display:flex}.key span{align-items:center;gap:6px;display:inline-flex}.key .cell{cursor:default;width:18px;min-height:14px}.key i{background:var(--accent);width:14px;height:3px;display:inline-block}.key i.b{background:var(--second)}.key i.g{background:var(--ink3)}.key i.d{border-top:2px dashed var(--ink3);background:0 0;height:0}@media (width>=820px){.lrow{grid-template-columns:220px repeat(7,minmax(0,1fr))}.lhead{grid-column:auto;align-content:center;margin:0;padding-right:12px}.lhead .wk{flex-basis:100%}}@media (width<=819px){.lrow.days .sp{display:none}}.goals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 28px;display:grid}.goal{align-content:start;gap:3px;display:grid}.goal .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.big{font:600 30px/1.05 var(--display)}.big small{font:500 14px var(--body);color:var(--ink2)}.split{color:var(--ink2);font-size:13px}svg.chart{max-width:100%;height:auto;display:block}svg.chart text{font:500 11px var(--body);fill:var(--ink3)}svg.chart .grid{stroke:var(--line);stroke-width:1px}svg.chart .goalline{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}svg.chart .band{fill:var(--good);opacity:.14}svg.chart .switch{stroke:var(--ink3);stroke-width:1px}.tw{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{font:600 12.5px var(--body);color:var(--ink2);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}th:first-child,td:first-child{text-align:left;padding-left:0}td.txt,th.txt{text-align:left;white-space:normal}td.mute{color:var(--ink3)}tr.click{cursor:pointer}tr.click:hover td{background:color-mix(in srgb, var(--accent) 8%, transparent)}tr.click:focus-visible{outline-offset:-2px}tr.now td{font-weight:600}.quiet{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid}.kv{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 14px;display:grid}.kv div{display:grid}.kv b{font:600 21px/1.1 var(--display)}.kv span{color:var(--ink2);font-size:12.5px}.rows{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.gr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.gr .ord{grid-row:span 2;gap:2px;display:flex}.gr .ord button{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink2);background:0 0;border-radius:4px;padding:0}.gr .ord button:disabled{opacity:.35;cursor:default}.gr .what{grid-column:2/-1;gap:1px;min-width:0;display:grid}.gr .what b{font-weight:600}.gr .side{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.streak{color:var(--ink2);white-space:nowrap;font-size:13px}.gx{border-bottom:1px solid var(--line);padding-block:12px 18px}@media (width>=720px){.gr .ord{grid-row:auto}.gr .what,.gr .side{grid-column:auto}}.nums{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px 14px;display:grid}.nums div{display:grid}.nums b{font:600 25px/1.1 var(--display)}.nums span{color:var(--ink2);font-size:12.5px}.wkchart{width:100%;max-width:560px}.wkchart text{font:500 11px var(--body);fill:var(--ink3)}.wkchart .ax{stroke:var(--line);stroke-width:1px}.wkchart .gl{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.wkchart .bm{fill:var(--good)}.wkchart .bx{fill:var(--bad);opacity:.75}.wkchart .bw{fill:var(--warn);opacity:.6}.wkchart .bu{fill:var(--ink3);opacity:.6}.grid th,.grid td{text-align:center;padding:3px 1px}.grid th:first-child,.grid td:first-child{text-align:left;background:var(--bg);z-index:1;padding-right:10px;position:sticky;left:0}.grid th.sum,.grid td.sum{text-align:right;padding-left:10px;font-size:13px}.grid td:first-child{font-size:13.5px;font-weight:500}.mk{cursor:pointer;width:26px;height:26px;font:700 15px/1 var(--body);background:0 0;border:0;border-radius:4px;padding:0}.mk:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.m{color:var(--good)}.x{color:var(--bad)}.w{color:var(--warn)}.u{color:var(--ink3)}.f{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 96px minmax(70px,150px);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:grid}.f.date{grid-template-columns:minmax(0,1fr) 160px}.f .u2{color:var(--ink2);font-size:13px}.fld{gap:3px;min-width:0;font-size:13.5px;font-weight:500;display:grid}.fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}input[type=number],input[type=date],select{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:6px 8px}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.cons{color:var(--ink2);background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:3px;margin:0;padding:10px 12px;font-size:13.5px;list-style:none;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm{border:1px solid var(--bad);border-radius:6px;gap:8px;padding:10px 12px;font-size:14px;display:grid}.chips{gap:6px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex:none;padding:7px 11px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip:disabled{opacity:.4;cursor:default}.rangehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rangectl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srcs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=720px){.srcs.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px 14px;display:grid}.sb .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.err{color:var(--bad);font-size:13.5px}.prog{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.prog i{background:var(--accent);height:100%;display:block}#scrim{z-index:20;background:#0000008c;position:fixed;inset:0}#sheet{background:var(--bg);z-index:21;border-left:1px solid var(--line);width:min(500px,100%);padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(40px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;top:0;bottom:0;right:0;overflow-y:auto}#sheet .inner{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}#sheet .ghost:first-child{justify-self:start}[hidden]{display:none!important}a.btn{text-decoration:none;display:inline-block}.ghost{color:var(--ink)}.btn:disabled,.ghost:disabled{opacity:.5;cursor:default}.echart{width:100%;min-width:0}.upload input{display:none}@media (width<=560px){.wide{display:none}}@media (hover:hover){#nav button:not([aria-current=page]):hover{color:var(--ink);border-block-color:var(--ink3)}.status:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}a:not(.btn):hover{color:var(--ink)}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.ghost:hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent)}.ghost:not(.danger):hover:not(:disabled),.gr .ord button:hover:not(:disabled){border-color:var(--ink3)}.gr .ord button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent)}.chip:not([aria-pressed=true]):hover:not(:disabled){background:color-mix(in srgb, var(--surface) 88%, var(--ink));border-color:var(--ink3)}button.banner:hover{background:color-mix(in srgb, var(--surface) 92%, var(--ink));border-color:var(--ink3);border-left-color:var(--warn)}button.banner.bad:hover{border-left-color:var(--bad)}.driver:hover h3{color:var(--accent)}.driver:hover .bullet{background:color-mix(in srgb, var(--ink3) 32%, transparent)}button.dayb:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}button.cell:hover{filter:brightness(1.25)}button.cell:not(.met,.vol,.part):hover{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}input[type=number]:hover,input[type=date]:hover,select:hover{border-color:var(--ink3)}.check:hover input{filter:brightness(1.2)}#nav button,.status,a,.btn,.ghost,.gr .ord button,.chip,.banner,.driver h3,.bullet,.dayb,.cell,.mk,tr.click td,input[type=number],input[type=date],select{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,text-decoration-color .15s,filter .15s}}
