@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/chakra-petch-latin-300-normal-GlM59gnw.woff2)format("woff2"),url(/assets/chakra-petch-latin-300-normal-48XQDxYt.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hud:"Chakra Petch", -apple-system, "PingFang SC", "Hiragino Sans GB", sans-serif;--pix:"Silkscreen", "JetBrains Mono", monospace;--mono:"JetBrains Mono", "SF Mono", ui-monospace, "PingFang SC", monospace;--ease:cubic-bezier(.2, .9, .2, 1);--rail:60px;--bg:#f3f3f1;--ink:#111;--ink-2:#464644;--ink-3:#747471;--ink-inv:#fbfbfa;--accent:#ec5b12;--accent-ink:#fff;--claude:#ec5b12;--codex:#1591b3;--antigravity:#9a9a97;--other:#b5b5b2;--ok:#1d9a55;--bad:#d8352b;--line:#00000017;--line-2:#00000026;--line-3:#00000052;--off:#0000000f;--hover:#0000000a;--h0:#00000012;--h1:#c2c2bf;--h2:#8f8f8c;--h3:#555553;--h4:#111;--glass:#ffffff6b;--glass-solid:#fbfbfaf2;--blur:7px;--noise-a:.08;--sheen:#ffffff80;--edge:#fff;--edge-base:#ffffffbf;--photo:url(/assets/bg-BLy1jno5.jpg);--photo-filter:saturate(.62) brightness(1.4) contrast(.78);--wash:linear-gradient(180deg, #f6f6f46b, #f6f6f494);--cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 20v9M19.5 24.5h9' stroke='%23000000' stroke-opacity='.12'/%3E%3C/svg%3E");--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--ink:#f1f1f1;--ink-2:#b6b6b6;--ink-3:#878787;--ink-inv:#050505;--accent:#ff6b1f;--accent-ink:#120600;--claude:#ff6b1f;--codex:#36b9d9;--antigravity:#6b6b6b;--other:#4a4a4a;--ok:#3ccf7e;--bad:#ff4d42;--line:#ffffff17;--line-2:#ffffff26;--line-3:#ffffff4d;--off:#ffffff0f;--hover:#ffffff0d;--h0:#ffffff12;--h1:#353535;--h2:#666;--h3:#a6a6a6;--h4:#f1f1f1;--glass:#0c0c0e57;--glass-solid:#0e0e10f0;--blur:7px;--noise-a:.07;--sheen:#ffffff0f;--edge:#ffffffd9;--edge-base:#ffffff38;--photo-filter:brightness(.64) saturate(.95);--wash:linear-gradient(180deg, #05050529, #0505055c);--cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 20v9M19.5 24.5h9' stroke='%23ffffff' stroke-opacity='.09'/%3E%3C/svg%3E")}*{box-sizing:border-box;border-radius:0!important}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--hud);-webkit-font-smoothing:antialiased;padding-left:var(--rail);min-height:100vh;padding-bottom:40px;font-size:13px;line-height:1.45}body:before{content:"";z-index:-2;pointer-events:none;background:var(--photo) center / cover;filter:var(--photo-filter);position:fixed;inset:-40px}body:after{content:"";z-index:-1;pointer-events:none;background:var(--wash), var(--cross) 0 0 / 48px 48px;position:fixed;inset:0}button{font:inherit}.lab{font-family:var(--hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.lab .sub,.sub{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12px;font-weight:400}.pix{font-family:var(--pix);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.num{font-family:var(--hud);letter-spacing:-.01em;font-weight:300}.mono{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.dim{color:var(--ink-3)}.glass{background:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), var(--sheen), transparent 55%), var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);backdrop-filter:blur(var(--blur)) saturate(1.35);border:1px solid var(--line);position:relative}.glass>:not(.grain):not(.edge){z-index:1;position:relative}.grain{pointer-events:none;background:var(--noise);opacity:var(--noise-a);mix-blend-mode:overlay;z-index:0;position:absolute;inset:0}.edge{pointer-events:none;z-index:3;background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), var(--edge), transparent 70%), linear-gradient(160deg, var(--edge-base), transparent 30%, transparent 75%, var(--edge-base));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.reveal{animation:wipe .8s var(--ease) both}@keyframes wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-24px)}}@keyframes on{0%{opacity:0}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes blink{50%{opacity:.25}}.rail{width:var(--rail);z-index:20;border-width:0 1px 0 0;flex-direction:column;align-items:center;padding:16px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.logo{grid-template-columns:repeat(4,1fr);gap:1px;width:28px;height:28px;margin-bottom:20px;display:grid}.logo i{background:var(--ink)}.logo i.o{background:0 0}.logo i.a{background:var(--accent)}.logo i.b{background:var(--codex)}.rail nav{flex-direction:column;gap:2px;display:flex}.rail a{width:40px;height:32px;color:var(--ink-3);transition:all .2s var(--ease);border:1px solid #0000;place-items:center;font-size:10px;text-decoration:none;display:grid}.rail a:hover{color:var(--ink);border-color:var(--line-2)}.rail a.on{background:var(--ink);color:var(--ink-inv)}.dots{grid-template-columns:repeat(2,4px);gap:6px;margin:18px 0;display:grid}.dots i{background:var(--ink-3);width:4px;height:4px}.dots i.o{background:0 0}.rail .grow{flex:1}.rail .ver{writing-mode:vertical-rl;letter-spacing:.2em;color:var(--ink-3);font-size:9px;transform:rotate(180deg)}.wrap{max-width:1480px;margin:0 auto;padding:0 28px}.top{border-bottom:1px solid var(--line-2);align-items:stretch;height:64px;margin-bottom:28px;display:flex}.brand{border-right:1px solid var(--line);white-space:nowrap;flex-direction:column;justify-content:center;padding-right:24px;display:flex}.brand b{letter-spacing:.2em;font-size:18px;font-weight:600}.brand span{color:var(--ink-3);font-size:11px}.cells{min-width:0;display:flex}.cell{border-right:1px solid var(--line);white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;padding:0 18px;display:flex}.cell .v{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex;overflow:hidden}.cell-last{max-width:420px}.cell-last.bad .v{color:var(--bad)}.live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);flex:none;animation:2.4s step-end infinite blink}.live.bad{background:var(--bad);box-shadow:0 0 8px var(--bad);animation-duration:1s}.top .sp{flex:1}.top .range{align-self:center;margin:0 16px}.sq-group{align-self:center;display:flex}.sq{all:unset;cursor:pointer;border:1px solid var(--line-2);width:34px;height:32px;color:var(--ink-2);place-items:center;margin-left:-1px;font-size:12px;display:grid}.sq.pix{font-size:10px}.sq:hover{color:var(--ink)}.cap{all:unset;cursor:pointer;background:var(--ink);height:32px;color:var(--ink-inv);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;align-self:center;align-items:center;gap:9px;margin-left:14px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.cap .sub{color:inherit;opacity:.85;font-weight:500}.cap:hover{outline:1px solid var(--accent);outline-offset:2px}.cap.busy{cursor:progress}.cap.busy .cap-glyph{animation:.8s step-end infinite blink}.toggle{display:flex}.toggle button{all:unset;cursor:pointer;font-family:var(--hud);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;margin-left:-1px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1;transition:color .15s}.toggle button:hover{color:var(--ink)}.toggle button.on{color:var(--ink-inv);background:var(--ink);border-color:var(--ink);position:relative}.top .toggle button.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-5px;left:0;right:0}.toggle button:focus-visible,.sq:focus-visible,.cap:focus-visible,.rail a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c5{grid-column:span 5}.c4{grid-column:span 4}.panel{flex-direction:column;min-width:0;display:flex}.panel:before,.panel:after{content:"";border-color:var(--line-3);pointer-events:none;border-style:solid;width:9px;height:9px;position:absolute}.panel:before{border-width:1px 0 0 1px;top:-5px;left:-5px}.panel:after{border-width:0 1px 1px 0;bottom:-5px;right:-5px}.ph{border-bottom:1px solid var(--line);flex:none;align-items:center;min-width:0;height:40px;display:flex}.ph-id{flex:none;align-self:stretch;display:flex}.ph-id b,.ph-id i{place-items:center;width:40px;font-size:10px;font-style:normal;font-weight:400;display:grid}.ph-id b{color:var(--ink-2);border-right:1px solid var(--line)}.ph-id i{background:var(--ink);color:var(--ink-inv)}.ph-title{white-space:nowrap;align-items:baseline;gap:10px;margin:0;padding:0 14px;font-size:13px;display:flex}.ph-title .en{letter-spacing:.16em;text-transform:uppercase;font-weight:600}.rule{border-top:1px solid var(--line-2);background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 8px) 0 0 / 100% 4px no-repeat;flex:1;align-self:center;min-width:24px;height:7px;margin:0 10px}.ph-meta{white-space:nowrap;align-items:center;gap:14px;min-width:0;padding-right:12px;display:flex}.fill{min-height:var(--min,160px);flex:1;position:relative}.fill>.abs{position:absolute;inset:0}.fill>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.key{color:var(--ink-2);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.key span{align-items:center;gap:7px;display:inline-flex}.key i{background:var(--c);flex:none;width:9px;height:9px}.key i.ln{width:14px;height:2px}.key b{color:var(--ink);font-weight:500;font-family:var(--mono);font-size:12px}.tip{z-index:50;pointer-events:none;opacity:0;background:var(--glass-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-3);border-left:3px solid var(--ink);min-width:190px;padding:8px 11px;font-size:12px;transition:opacity .1s;position:fixed;box-shadow:0 16px 30px -14px #00000080}.tip.on{opacity:1}.tip-head{color:var(--ink-3);margin-bottom:6px;font-size:9px}.tip-row{justify-content:space-between;gap:14px;line-height:20px;display:flex}.tip-row span{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.tip-row i{width:8px;height:8px}.tip-row em{color:var(--ink-3);font-size:11px;font-style:normal}.tip-row b{font-family:var(--mono);font-weight:500}.tip-row.total{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.state{color:var(--ink-2);flex-direction:row;gap:10px;padding:28px;font-size:14px}.foot{border-top:1px solid var(--line-2);color:var(--ink-3);font-family:var(--mono);justify-content:space-between;gap:16px;margin-top:28px;padding-top:14px;font-size:11px;display:flex}@media (width<=1280px){.cell-machine{display:none}}@media (width<=1100px){.c8,.c7,.c5,.c4{grid-column:span 12}.top{flex-wrap:wrap;row-gap:12px;height:auto;padding:12px 0}.top .sp{flex-basis:100%;order:5;height:0}.top .range{order:6;margin:0}.cell-clock{display:none}}@media (width<=760px){:root{--rail:0px}.rail{display:none}.wrap{padding:0 14px}.cells,.rule,.ph-meta>.lab,.ph-meta>.mono{display:none}.ph-meta{margin-left:auto}.foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.segs{gap:2px;height:16px;display:grid;position:relative}.segs i{background:var(--off)}.segs i.on{background:var(--c);animation:10ms step-end both on}.seg-mark{border:5px solid #0000;border-top-color:var(--ink);width:0;height:0;position:absolute;top:-9px;transform:translate(-5px)}svg rect.slot{fill:var(--off)}svg rect.lit{animation:10ms step-end both on}.pixcols{width:100%;display:block}.gl{stroke:var(--line)}.ax,.val{font-family:var(--mono);fill:var(--ink-3);font-size:10px}.val{fill:var(--ink-2)}.tk{stroke:var(--line-3)}.total-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;display:grid}.total-main{border-right:1px solid var(--line);padding:26px 28px 22px;overflow:hidden}.scan{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}:root:not([data-theme=dark]) .scan{display:none}.bignum{align-items:flex-end;gap:14px;line-height:.84;display:flex}.bignum .n{letter-spacing:-.02em;font-size:clamp(84px,11vw,184px)}.bignum .u{color:var(--ink-2);padding-bottom:8px;font-size:36px;font-weight:300}.micro{flex-wrap:wrap;gap:6px 28px;margin-top:22px;display:flex}.micro div{flex-direction:column;gap:2px;display:flex}.strip{grid-template-columns:repeat(100,1fr);gap:2px;height:14px;margin:24px 0 10px;display:grid}.strip i{animation:10ms step-end both on}.readouts{flex-direction:column;justify-content:center;padding:14px 22px;display:flex}.readout{border-bottom:1px dashed var(--line-2);white-space:nowrap;align-items:baseline;gap:10px;padding:11px 0;display:flex}.readout:last-child{border-bottom:0}.readout .lead{flex:1}.readout .note{font-family:var(--mono);color:var(--ink-3);font-size:11px}.readout .v{font-size:28px;line-height:1}.today{background:var(--accent);height:40px;color:var(--accent-ink);align-items:center;gap:24px;padding-right:16px;display:flex;overflow:hidden}.today .tag{background:var(--ink);color:var(--ink-inv);align-self:stretch;place-items:center;padding:0 16px;font-size:11px;display:grid}.today .it{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.today .it .lab{color:inherit;opacity:.7;font-size:10px}.today .it b{font-family:var(--mono);font-size:14px;font-weight:500}.today .sp{flex:1}.today .chev{font-size:11px;animation:1.6s step-end infinite blink}.fun-line{all:unset;border-top:1px solid var(--line);cursor:pointer;white-space:nowrap;height:36px;color:var(--ink-2);align-items:center;gap:16px;padding-right:16px;font-size:13px;transition:background .15s;display:flex;overflow:hidden}.fun-line:hover{background:var(--hover)}.fun-line:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.fun-line .tag{border-right:1px solid var(--line);color:var(--accent);align-self:stretch;place-items:center;padding:0 14px;font-size:11px;display:grid}.fun-text{text-overflow:ellipsis;animation:on .4s var(--ease) both;overflow:hidden}.fun-line b,.fun-dialog li b{color:var(--ink);padding:0 1px;font-size:1.08em;font-weight:500}.fun-line .sp{flex:1}.fun-line .hint{color:var(--ink-3);font-size:11px}.fun-dialog{width:min(1040px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink);background:var(--glass-solid);border:1px solid var(--line-2);padding:0 0 18px;overflow:auto}.fun-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059}.fun-dialog .ph .sq{margin-left:12px}.fun-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px 36px;padding:18px 22px;display:flex}.fun-stat{flex-direction:column;gap:2px;display:flex}.fun-stat .num{font-size:30px;line-height:1}.fun-groups{columns:2 420px;column-gap:36px;padding:6px 22px 0}.fun-group{break-inside:avoid;padding-top:14px}.fun-group h3{color:var(--accent);margin:0 0 6px}.fun-group ul{margin:0;padding:0;list-style:none}.fun-group li{border-bottom:1px dashed var(--line-2);color:var(--ink-2);padding:5px 0}.fun-note{font-family:var(--mono);color:var(--ink-3);margin:16px 22px 0;font-size:11px}.cards{flex-direction:column;gap:14px;display:flex}.card{grid-template-columns:64px minmax(0,1fr);display:grid}.card.reveal{animation-name:wipe}.card.focus:before{content:"";background:var(--ink);z-index:2;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.tag2{border-right:1px solid var(--line);grid-template-rows:1fr 1fr;display:grid}.tag2 b,.tag2 i{place-items:center;font-size:15px;font-style:normal;font-weight:400;display:grid}.tag2 b{color:var(--ink-2);border-bottom:1px solid var(--line)}.tag2 i{background:var(--c);color:var(--ink-inv)}.card-main{min-width:0}.card-head{border-bottom:1px solid var(--line);align-items:center;height:34px;padding-left:16px;display:flex}.card-head .en{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.card-head .en b{color:var(--ink);margin-left:8px;font-size:13px;font-weight:600}.card-body{grid-template-columns:minmax(200px,1.25fr) repeat(5,minmax(0,1fr)) 160px;display:grid}.card-body>div{border-left:1px solid var(--line);min-width:0;padding:14px 16px}.card-body>div:first-child{border-left:0}.big{font-size:50px;line-height:1}.big small{color:var(--ink-2);margin-left:4px;font-size:18px}.stat .v{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:15px;overflow:hidden}.stat .v.small{font-size:12.5px}.stat .h{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.cell-spark .pixcols{height:44px;margin-top:6px}.qgrid{flex:1;grid-template-columns:1fr 1fr;display:grid}.q{border-left:1px solid var(--line);min-width:0;padding:18px 20px 20px}.q:first-child{border-left:0}.qh{align-items:center;gap:8px;margin-bottom:14px;display:flex}.qh i{background:var(--c);width:9px;height:9px}.qh b{letter-spacing:.04em;font-weight:600}.qh .sp{flex:1}.qh .pix{color:var(--ink-3);font-size:9px}.meter{margin-bottom:16px}.meter-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.meter .pct{font-size:44px;line-height:.9}.meter .pct small{color:var(--ink-2);margin-left:2px;font-size:18px}.meter.sm .pct{font-size:26px}.meter.sm .segs{height:8px}.meter-foot{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.hist .pixcols{height:60px;margin-top:6px}.qfoot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.qfoot b{color:var(--ink-2);font-family:var(--mono);font-weight:500}.qfoot .pix{font-size:9px}.activity-body{flex:1;grid-template-columns:minmax(0,1fr) 220px;display:grid}.activity-main{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.calendar{flex:none;overflow:hidden}.calendar svg{display:block}.calendar rect{animation:10ms step-end both on}.calendar .c0{fill:var(--h0)}.calendar .c1{fill:var(--h1)}.calendar .c2{fill:var(--h2)}.calendar .c3{fill:var(--h3)}.calendar .c4{fill:var(--h4)}.calendar rect:hover,.calendar rect.today{stroke:var(--accent);stroke-width:2px}.calendar text{font-family:var(--hud);letter-spacing:.1em;fill:var(--ink-3);font-size:9.5px;font-weight:600}.heat-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.ramp{align-items:center;gap:2px;display:inline-flex}.ramp .lab{margin:0 6px}.ramp i{width:10px;height:10px}.sub-head{justify-content:space-between;align-items:baseline;margin:18px 0 8px;display:flex}.monthly{--min:110px}.weekdays{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.wk-rows{flex-direction:column;flex:1;justify-content:space-between;max-height:420px;display:flex}.wk{grid-template-columns:34px 1fr 56px;align-items:center;gap:8px;height:26px;display:grid}.wk .segs{height:8px}.wk .mono{text-align:right;font-size:11px}.chart-body{flex-direction:column;flex:1;padding:14px 20px 12px;display:flex}.chart-body g.faded rect{opacity:.45}.avg{fill:none;stroke:var(--ink);stroke-width:1.5px}.grow-y{transform-box:fill-box;transform-origin:bottom;animation:grow-y .6s var(--ease) both}.xh{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.peak-label line{stroke:var(--ink-2)}.peak-label text{font-family:var(--hud);letter-spacing:.1em;fill:var(--ink);font-size:10.5px;font-weight:600}.readbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.readbar>div{border-left:1px solid var(--line);min-width:0;padding:10px 16px 11px}.readbar>div:first-child{border-left:0}.readbar .lab,.readbar .sub{display:block}.readbar .v{white-space:nowrap;margin-top:4px;font-size:22px;line-height:1.1}.readbar .v.small{font-family:var(--mono);margin-top:8px;font-size:13px}.cur{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 2}.cost-key{margin-top:12px}.cost-key .push{margin-left:auto}.models .fill{flex:1}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:6px}.scroll::-webkit-scrollbar-thumb{background:var(--line-3)}.tbl{border-collapse:collapse;width:100%}.tbl th{z-index:1;text-align:left;background:var(--glass-solid);border-bottom:1px solid var(--line-2);padding:10px 0 8px;position:sticky;top:0}.tbl th.r{text-align:right}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl td{vertical-align:middle;height:28px;padding:0}.tbl tbody tr:hover td{background:var(--hover)}.tbl .idx{color:var(--ink-3);width:58px;font-size:9px}.tbl .pv{width:38px}.tbl .pv span{background:var(--c);color:var(--ink-inv);padding:2px 4px;font-size:9px}.tbl .nm{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;width:34%;max-width:0;font-size:12px;overflow:hidden}.tbl .barc{width:30%;padding:0 16px}.tbl .barc .segs{height:6px}.tbl .r{text-align:right;font-family:var(--mono);white-space:nowrap;font-size:12px}.tbl .r.dim{color:var(--ink-3);width:72px}.src{flex:1;margin:0;padding:18px 20px;list-style:none}.src li{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto 90px;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.src li:first-child{border-top:0;padding-top:0}.src .code{border:1px solid var(--line-2);text-align:center;color:var(--ink-2);padding:4px 0;font-size:9px}.src .nm{align-items:baseline;gap:10px;min-width:0;display:flex}.src .nm b{white-space:nowrap;font-weight:500}.src .lead{border-bottom:1px dotted var(--line-3);flex:1;min-width:16px;transform:translateY(-3px)}.src .nm small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.src .state{background:var(--ink);color:var(--ink-inv);padding:3px 7px;font-size:9px}.src .state.bad{background:var(--bad);color:#fff}.src .when{font-family:var(--mono);color:var(--ink-3);text-align:right;white-space:nowrap;font-size:11px}.src .err{font-family:var(--mono);color:var(--bad);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:11px;overflow:hidden}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-left:1px solid var(--line);min-width:0;padding:12px 16px 14px}.stats>div:first-child{border-left:0}.stats .lab,.stats .sub{display:block}.stats .v{margin-top:8px;font-size:32px;line-height:1}@media (width<=1280px){.card-body{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(0,1fr))}.card-body>div:nth-child(n+5){border-top:1px solid var(--line)}.card-body>div:nth-child(5){border-left:0}}@media (width<=1100px){.total-body,.activity-body{grid-template-columns:1fr}.total-main,.activity-main{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.qgrid{grid-template-columns:1fr}.q{border-left:0;border-top:1px solid var(--line)}.card-body{grid-template-columns:1fr 1fr}.card-body>div{border-top:1px solid var(--line)}.card-body>div:nth-child(odd){border-left:0}.card-body>div:first-child{border-top:0;grid-column:span 2}.card-body .cell-spark,.card-head .ph-meta{display:none}.today{gap:16px}.today .it-date,.today .it-extra,.fun-line .hint{display:none}.readbar,.stats{grid-template-columns:1fr 1fr}.readbar>div:nth-child(3),.stats>div:nth-child(3){border-left:0}.readbar>div:nth-child(n+3),.stats>div:nth-child(n+3){border-top:1px solid var(--line)}.tbl .barc{display:none}.src li{grid-template-columns:58px minmax(0,1fr) auto}.src .when{display:none}}.mc-body{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.mc-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.mc-tbl .idx{white-space:nowrap;width:84px;padding-right:12px}.mc-tbl td.r,.mc-tbl th.r{padding-left:14px}.mc-tbl .sw{vertical-align:-1px;width:9px;height:9px;margin-right:8px;display:inline-block}.mc-tbl .nm{font-family:var(--hud);width:36%;font-size:13px}.mc-tbl .nm small{font-family:var(--mono);color:var(--ink-3);margin-left:8px;font-size:11px}.mc-tbl .barc{width:28%}.mc-tbl td.pct{width:52px;padding-right:4px}.mc-tbl td.r.dim:last-child{width:84px}.mc-note{font-family:var(--mono);color:var(--ink-3);margin:auto 20px 16px;padding-top:14px;font-size:11px}.mc-tbl tbody tr:last-child td{border-bottom:0}.mc-chart{flex-direction:column;padding:14px 20px 12px;display:flex}.mc-chart g.faded rect{opacity:.45}@media (width<=1100px){.mc-body{grid-template-columns:1fr}.mc-list{border-right:0;border-bottom:1px solid var(--line)}}.solo{max-width:560px;transform:translateX(calc(var(--rail) / -2));margin:0 auto;padding:0 20px}.solo-top{margin-bottom:12vh}.solo-card{padding-bottom:6px}.solo-body{flex-direction:column;gap:14px;padding:22px 24px 20px;display:flex}.solo-text{color:var(--ink-2);margin:0;font-size:14px}.solo-note{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11.5px}.solo-warn{border-left:2px solid var(--accent);background:var(--hover);color:var(--ink-2);margin:0;padding:10px 12px;font-size:12.5px}.solo-err{font-family:var(--mono);color:var(--bad);margin:0;font-size:12px}.solo .cap.solo-go{align-self:flex-start;height:38px;margin-left:0;padding:0 18px}.solo .cap:disabled,.btn-quiet:disabled{opacity:.5;cursor:default}.solo-actions{align-items:center;gap:18px;display:flex}.btn-quiet{all:unset;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:600}.btn-quiet:hover{color:var(--ink);border-color:var(--line-3)}.btn-quiet:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.field{flex-direction:column;gap:6px;display:flex}.field input,.copy-row input{font:inherit;font-family:var(--mono);color:var(--ink);border:1px solid var(--line-2);background:0 0;outline:none;padding:9px 11px;font-size:13px}.field input:focus,.copy-row input:focus{border-color:var(--ink)}.kv{grid-template-columns:max-content 1fr;align-items:baseline;gap:8px 18px;margin:0;display:grid}.kv dd{min-width:0;margin:0}.code-big{letter-spacing:.12em;color:var(--accent);font-size:18px}.fun-dialog.acct{width:min(620px,100vw - 32px)}.acct-sec{flex-direction:column;gap:10px;padding:16px 22px 4px;display:flex}.acct-sec h3{color:var(--accent);margin:0}.acct-list{margin:0;padding:0;list-style:none}.acct-list li{border-bottom:1px dashed var(--line-2);align-items:center;gap:12px;padding:8px 0;display:flex}.acct-list .nm{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.acct-list .nm b{white-space:nowrap;font-weight:500}.acct-list .nm b.pix{color:var(--ink-2);font-size:10px}.acct-list small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.copy-row{gap:8px;display:flex}.copy-row input{flex:1;min-width:0}.acct-foot{padding-top:20px}@media (width<=760px){.solo{padding:0 14px;transform:none}.solo-top{margin-bottom:6vh}}
