:root{--bg-1:#9bd4ec;--bg-2:#c9e9f4;--screen-1:#bfe6f2;--screen-2:#ddf2f7;--panel:#fbf6e9;--panel-2:#efe7d2;--ink:#1d3a2c;--ink-soft:#5a7a66;--shell:#4e9b5a;--shell-dk:#2e6b3e;--frame:#2e6b3e;--action:#3a8449;--accent:#2e6b3e;--door:#e2e5d4;--vital:#6ed24f;--amber:#f5a623;--ember:#e8622a;--sun:#f5d327;--heat:#f23847;--ramp-low:#e8354a;--ramp-mid:#a341c4;--ramp-high:#2fb0cf;--ramp-top:var(--vital);--track:#b7cfc0;--trough:#2f4a3a;--unit:var(--panel);--track-dk:#7ea089;--gold:#f5a623;--overlay:#0c1e16f0;--display:"Silkscreen", monospace;--data:"VT323", monospace;--tool:system-ui, -apple-system, "Segoe UI", sans-serif}html.dusk,body.dusk{--bg-1:#e88e5c;--bg-2:#f6c79b;--screen-1:#f9d9b4;--screen-2:#fdebd4;--panel:#fff1de;--panel-2:#f5ddc0;--ink:#4a2338;--ink-soft:#8a5a6b;--shell:#c9678a;--shell-dk:#8e3f60;--frame:#8e3f60;--action:#a84e74;--accent:#8e3f60;--door:#f1dccf;--vital:#7cdd57;--amber:#ffc24d;--ember:#f0703a;--heat:#f5385a;--ramp-low:#d6374f;--ramp-mid:#e5773f;--ramp-high:#ef9a46;--ramp-top:#f7dca6;--sun:#ffdc4a;--track:#e4c3a6;--trough:#4a2b3a;--unit:var(--panel);--track-dk:#bf9578;--gold:#ffc24d;--overlay:#3a1626f0}html.night,body.night{--bg-1:#101a33;--bg-2:#1b2748;--screen-1:#182340;--screen-2:#22304f;--panel:#22304f;--panel-2:#1a2540;--ink:#dce6ff;--ink-soft:#8595c4;--shell:#33477a;--shell-dk:#101a33;--frame:#4c63a0;--action:#6e87cc;--accent:#8fa8ff;--door:#2f3e64;--vital:#62d455;--amber:#ffc24d;--ember:#f0703a;--heat:#ff4356;--sun:#ffd93f;--track:#101a33;--trough:#0a1020;--unit:#16203a;--track-dk:#0a1226;--gold:#ffc24d;--overlay:#060a16f2}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-1);background-image:linear-gradient(170deg, var(--bg-1), var(--bg-2));overscroll-behavior-y:none;background-attachment:fixed;min-height:100%;transition:background-color .5s,background-image .5s}body{overscroll-behavior-y:none;min-height:100dvh;color:var(--ink);font-family:var(--tool);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:0 0;transition:color .4s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.meter{margin-bottom:9px}.meter .mrow{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:4px 0;display:flex}.meter .mname{z-index:1;font-family:var(--display);letter-spacing:.1em;color:var(--ink);white-space:nowrap;padding-right:7px;font-size:6.5px;position:relative}.meter .lvl{font-family:var(--data);color:var(--ink);text-align:right;flex-shrink:0;width:12px;font-size:11px}.meter .lvl.focused{color:var(--ember)}.meter .track{background:#9dbcab;border:0;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:18px;display:flex;position:relative;overflow:hidden}.meter .fill{background:linear-gradient(90deg, var(--amber), var(--ember));position:absolute;top:0;bottom:0;left:0}.meter.strained .fill{background:linear-gradient(90deg, var(--ember), var(--heat))}.metertipto{font-family:var(--data);color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.metertip{background:var(--panel-2);border:2px solid var(--track-dk);font-family:var(--data);color:var(--ink);margin-top:5px;padding:7px 9px;font-size:15px;line-height:1.5}.meter .track{background:var(--track);border:2px solid var(--track-dk);height:16px;position:relative;overflow:hidden}.meter .fill{background:linear-gradient(90deg, var(--amber), var(--ember));width:0%;position:absolute;inset:0 auto 0 0}.meter .fill.hot{background:linear-gradient(90deg, var(--ember), var(--heat))}.meter .fill:after{content:"";background:#ffffff4d;height:3px;position:absolute;inset:0 0 auto}@keyframes barstrain{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}.meter.strained .fill{animation:1.7s ease-in-out infinite barstrain}@media (prefers-reduced-motion:reduce){.meter.strained .fill{filter:brightness(1.14);animation:none}}.checkhead{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.checkhead .windowname{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:8.5px}.checkhead .windowcount{font-family:var(--data);color:var(--ink-soft);font-size:15px}.shortlist{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}@media (width>=700px){.shortlist{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.shortlist{grid-template-columns:repeat(2,1fr)}}.tile{font-family:var(--display);letter-spacing:.03em;background:var(--panel);color:var(--ink);border:2px solid var(--track-dk);cursor:pointer;text-align:center;padding:12px 5px;font-size:7.5px;line-height:1.5}.tile:hover{border-color:var(--accent)}.tile:active{transform:translateY(2px)}.tile.done{opacity:.42;background:var(--panel-2);cursor:default}.tile.more{border-style:dashed;border-color:var(--accent);color:var(--accent);justify-content:center;align-items:center;display:flex}.tile small{color:var(--ink-soft);margin-top:4px;font-size:7px;display:block}.xpline{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:13px;display:flex}.xpnum{font-family:var(--data);color:var(--ember);font-size:32px;line-height:1}.xplabel{font-family:var(--display);color:var(--ink-soft);letter-spacing:.1em;font-size:8px}.combo{font-family:var(--display);color:var(--accent);letter-spacing:.08em;font-size:8px}.chips{flex-wrap:wrap;gap:5px;min-height:22px;margin-top:8px;display:flex}.chip{font-family:var(--display);border:2px solid var(--track-dk);color:var(--ink-soft);background:var(--panel);opacity:.3;padding:5px 7px;font-size:7px;transition:all .12s;transform:translateY(2px)}.chip.lit{opacity:1;border-color:var(--amber);color:var(--ember);transform:none}.chip.crit.lit{border-color:var(--heat);color:var(--heat)}@keyframes critmark{0%{opacity:0;transform:translate(-50%,6px)scale(.94)}22%{opacity:1;transform:translate(-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-16px)scale(1)}}.critmark{z-index:45;pointer-events:none;font-family:var(--display);letter-spacing:.16em;color:var(--heat);background:var(--panel);border:2px solid var(--heat);border-radius:3px;padding:7px 11px;font-size:9px;animation:1.2s cubic-bezier(.25,.9,.3,1) both critmark;position:fixed;bottom:22%;left:50%;box-shadow:0 0 14px #d42d3a73}@media (prefers-reduced-motion:reduce){.critmark{animation:1.2s step-end both critmark}}.mfocus{appearance:none;cursor:pointer;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);white-space:nowrap;border:0;border-radius:3px;flex-shrink:0;padding:3px 5px;font-size:6.5px}.meter.focused .track{background:color-mix(in srgb, var(--ember) 14%, var(--track))}.ov{z-index:50;background:var(--overlay);text-align:center;touch-action:pan-y;place-items:center;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}.ov.on{display:grid}.payoutdim{z-index:49;background:var(--overlay);touch-action:none;position:fixed;inset:0}.flash{opacity:0;pointer-events:none;z-index:51;background:#fff;position:fixed;inset:0}.lvlbig{font-family:var(--display);color:var(--amber);text-shadow:0 0 20px #f5a62399;font-size:30px;line-height:1.4}.lvlsub{font-family:var(--display);color:var(--panel);letter-spacing:.14em;margin-top:13px;font-size:9px}.lvlpt{font-family:var(--display);color:#8fe0a0;letter-spacing:.1em;margin-top:15px;font-size:8px}.tally{background:var(--panel);border:4px solid var(--accent);text-align:left;border-radius:3px;width:min(380px,100%);padding:16px}.tally h3{font-family:var(--display);letter-spacing:.12em;color:var(--accent);text-align:center;margin-bottom:12px;font-size:10px}.trow{border-bottom:1px dashed var(--track);opacity:0;justify-content:space-between;padding:5px 0;transition:all .2s;display:flex;transform:translateY(4px)}.trow.in{opacity:1;transform:none}.trow .tn{font-family:var(--display);font-size:7.5px}.trow .tv{font-family:var(--data);color:var(--ember);font-size:19px}.trow .tvplus{color:var(--gold)}.ttotal{border-top:3px solid var(--frame);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.ttotal .tn{font-family:var(--display);font-size:9px}.ttotal .tv{font-family:var(--data);color:var(--heat);font-size:32px}.tbars{border-top:2px solid var(--track-dk);gap:6px;margin-top:12px;padding-top:11px;display:grid}.tbars .meter .mrow{gap:8px}.tclose{opacity:.55;transition:opacity .32s}.tclose.ready{opacity:1}.tclose{width:100%;font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;letter-spacing:.09em;border:0;margin-top:13px;padding:10px;font-size:8.5px}#packOv{cursor:default}#packOv.closable{cursor:pointer}.packstage{place-items:center;gap:13px;display:grid}.packzone{perspective:900px;cursor:pointer;width:190px;height:300px;position:relative}.foil{border:3px solid #00000059;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.foil .emblem{width:72px;height:72px;font-family:var(--display);color:#fff;border:4px solid #ffffffd9;border-radius:50%;place-items:center;font-size:25px;display:grid}.foil .word{font-family:var(--display);letter-spacing:.3em;color:#fff;text-shadow:0 2px #0000004d;margin-top:14px;font-size:13px}.foil .small{font-family:var(--display);letter-spacing:.2em;color:#ffffffbf;margin-top:6px;font-size:6.5px}.foilsheen{background:linear-gradient(105deg,#0000 40%,#ffffff6b 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.strip{transform-origin:0;z-index:4;border:3px solid #00000059;border-bottom:0;border-radius:5px 5px 0 0;place-items:center;height:37px;transition:transform .5s cubic-bezier(.4,0,.4,1),opacity .5s;display:grid;position:absolute;top:0;left:0;right:0}.strip:after{content:"";border-bottom:3px dashed #fff9;position:absolute;bottom:-1px;left:5px;right:5px}.strip span{font-family:var(--display);letter-spacing:.22em;color:#ffffffe6;font-size:6.5px}.ripped .strip{opacity:0;transform:translate(52%,-118%)rotate(22deg)}.ripped .foil{opacity:0}.pcard{transform-style:preserve-3d;z-index:2;transition:transform .6s cubic-bezier(.3,1.1,.4,1);position:absolute;inset:21px 14px;transform:translateY(6px)scale(.96)}.pcard.out{transform:translateY(-16px)scale(1.05)}@keyframes cardPulse{0%,to{filter:drop-shadow(0 0 5px var(--pulse,#b08cff));transform:translateY(-16px)scale(1.05)}50%{filter:drop-shadow(0 0 24px var(--pulse,#b08cff));transform:translateY(-16px)scale(1.09)}}.pcard.out.pulse{animation:1.15s ease-in-out infinite cardPulse}.pcard.flipped{transform:translateY(-16px)scale(1.05)rotateY(180deg)}.face{backface-visibility:hidden;border:3px solid var(--frame);background:var(--panel);border-radius:3px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.back{background:repeating-linear-gradient(45deg, var(--shell) 0 8px, var(--shell-dk) 8px 16px)}.back span{font-family:var(--display);color:var(--gold);font-size:21px}.front{grid-template-rows:auto minmax(0,1fr) auto auto;place-items:stretch stretch;transform:rotateY(180deg)}@keyframes upgradePop{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(-8deg)}60%{opacity:1;transform:translate(-50%)scale(1.15)rotate(2deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}.upgradebanner{z-index:4;font-family:var(--display);letter-spacing:.1em;background:var(--gold);color:#1a1208;border:1px solid #1a1208;padding:4px 8px;font-size:7px;animation:.5s cubic-bezier(.3,1.4,.4,1) both upgradePop;position:absolute;top:6px;left:50%}@media (prefers-reduced-motion:reduce){.upgradebanner{animation:none}}.tierband{font-family:var(--display);letter-spacing:.12em;text-align:center;color:#1a1208;padding:6px 3px;font-size:7px}.prizeimg{object-fit:contain;object-position:center top;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:0 0;padding:7px;display:block}.prizeimg-fallback{place-items:center;display:grid}.prizeimg-fallback span{width:56px;height:56px;font-family:var(--display);color:#fff;text-shadow:0 2px #0000004d;border:3px solid #ffffffd9;border-radius:50%;place-items:center;font-size:22px;display:grid}.prizecap{font-family:var(--data);text-align:center;color:#1a1208;background:0 0;padding:4px 5px 3px;font-size:13px}.prizeprog{background:0 0;padding:0 7px 7px}.prizeprogtrack{background:#00000038;height:5px;overflow:hidden}.prizeprogfill{background:#0000008c;height:100%;transition:width .6s ease-out}.prizeprogtext{font-family:var(--data);color:#0000009e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;margin-top:4px;font-size:11px;display:flex}.prizeprogpct{color:#1a1208}.shine{pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.packhint{font-family:var(--display);color:var(--gold);letter-spacing:.12em;min-height:12px;font-size:8px}.lvlov{cursor:pointer}.lvldismiss{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);opacity:0;margin-top:18px;font-size:8px;transition:opacity .26s}.lvldismiss.on{opacity:1;animation:1.8s ease-in-out infinite title-pulse}.tbonus{opacity:0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0 0;transition:opacity .3s;display:flex}.tbonus.in{opacity:1}.tbonus .tn{font-family:var(--display);color:var(--gold);font-size:7.5px}.tbonus .tv{font-family:var(--data);color:var(--gold);font-size:19px}.face.front.treatface{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 16px;display:flex}.treatrevealname{font-family:var(--display);color:var(--ink);font-size:15px;line-height:1.45}.treatrevealamount{font-family:var(--data);color:var(--ink);font-size:30px;line-height:1}.treatrevealwindow{font-family:var(--tool);color:var(--ink-soft);font-size:12px}.awayov{cursor:pointer}.awaybox{width:min(320px,100%);margin:0 auto}.awayhead{font-family:var(--display);letter-spacing:.16em;color:var(--panel);font-size:9px}.awaywhen{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);margin-top:9px;font-size:7px}.awaygain{font-family:var(--display);color:var(--vital);font-variant-numeric:tabular-nums;margin-top:20px;font-size:26px;line-height:1.4}.awaymeter{text-align:left;margin-top:22px}.awaybar{border:2px solid var(--track-dk);background:var(--track);height:14px;overflow:hidden}.awaybarfill{background:var(--vital);width:0;height:100%}.awaybarfoot{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:7px;font-size:7px;display:flex}.wrap{max-width:1120px;padding:22px 16px calc(50px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;margin:0 auto;display:grid}@media (width<=920px){.wrap{grid-template-columns:1fr}}.device{background:var(--shell);border:4px solid var(--shell-dk);border-radius:9px;padding:12px;box-shadow:0 14px 34px #00000038}.screen{background:linear-gradient(175deg, var(--screen-1), var(--screen-2));border:4px solid var(--frame);border-radius:3px;min-height:560px;padding:15px;position:relative;overflow:hidden}.meters{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.act{font-family:var(--display);letter-spacing:.07em;border:2px solid var(--frame);background:var(--panel);color:var(--ink);cursor:pointer;padding:11px;font-size:8px}.act.go{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.dev{background:var(--panel);border:3px solid var(--frame);border-radius:8px;padding:14px;position:sticky;top:18px}@media (width<=920px){.dev{position:static}}.dev h2{font-family:var(--display);letter-spacing:.13em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:8.5px}.dev .g{border-top:1px solid var(--track);margin-top:11px;padding-top:11px}.dev .g:first-of-type{border-top:0;margin-top:0;padding-top:0}.btn{width:100%;font-family:var(--display);letter-spacing:.06em;background:var(--ember);color:#fff3e0;cursor:pointer;border:0;border-radius:3px;margin-top:5px;padding:9px;font-size:7.5px}.btn.g2{color:var(--accent);border:2px solid var(--accent);background:0 0}.palrow{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.palbtn{font-family:var(--display);border:2px solid var(--frame);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:8px 3px;font-size:7px}.palbtn.active{background:var(--accent);color:var(--panel)}.autorow{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.tierpick{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tp{font-family:var(--display);border:1px solid var(--track-dk);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:6px 3px;font-size:6px}.tp:hover{border-color:var(--accent)}.sl label{color:var(--ink-soft);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.sl label span{font-family:var(--data);color:var(--ember);font-size:15px}.sl input{width:100%;accent-color:var(--ember);margin-bottom:9px}.title{font-family:var(--display);letter-spacing:.1em;color:var(--accent);margin-bottom:4px;font-size:11px}.subtitle{color:var(--ink-soft);max-width:60ch;margin-bottom:16px;font-size:12px;line-height:1.5}.rowbtns{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.sms{background:var(--panel);border:4px solid var(--frame);text-align:left;border-radius:8px;width:min(320px,100%);padding:16px}.ov.abovesheet{z-index:70}.ov.askov{place-items:start center;padding-top:52px}.askcancel{border:2px solid var(--track-dk);width:100%;color:var(--ink-soft);font-family:var(--display);letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:8px;padding:9px;font-size:8px}.sms button.go:disabled{opacity:.45;cursor:default}.sms .from{font-family:var(--display);letter-spacing:.13em;color:var(--ink-soft);margin-bottom:9px;font-size:8px}.moneyrow{background:var(--panel-2);border:2px solid var(--track-dk);align-items:baseline;gap:7px;margin-bottom:10px;padding:9px 11px;display:flex}.moneyrow .cur{font-family:var(--data);color:var(--ink-soft);font-size:25px}.moneyrow input{width:100%;color:var(--ink);font-family:var(--data);text-align:right;background:0 0;border:0;outline:none;flex:1;font-size:31px}.pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pad button{font-family:var(--data);background:var(--panel-2);color:var(--ink);border:2px solid var(--track-dk);cursor:pointer;padding:12px 0;font-size:22px}.pad button:hover{border-color:var(--accent)}.sms button.go{width:100%;font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;letter-spacing:.09em;border:0;margin-top:15px;padding:11px;font-size:8.5px}.textrow{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--data);color:var(--ink);margin-bottom:12px;padding:11px;font-size:16px}.textrow:focus{border-color:var(--accent);outline:none}.sheet{touch-action:pan-y;visibility:hidden;z-index:60;background:var(--panel);border-top:4px solid var(--accent);padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));max-height:78dvh;transition:transform .32s cubic-bezier(.3,1,.4,1),visibility 0s linear .32s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(101%)}.sheet.on{visibility:visible;transition:transform .32s cubic-bezier(.3,1,.4,1),visibility;transform:translateY(0)}.sheethead{z-index:6;background:var(--panel);border-bottom:2px solid var(--track-dk);justify-content:space-between;align-items:center;margin:0 -14px 10px;padding:6px 14px 5px;display:flex;position:sticky;top:0}.sheethead h4{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:9px}.sheetadd{border:2px solid var(--accent);color:var(--accent);font-family:var(--display);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;margin-left:auto;margin-right:8px;padding:5px 9px;font-size:12px}.sheetadd:active{transform:translateY(1px)}.sheetclose{width:22px;height:22px;font-family:var(--display);border:2px solid var(--track-dk);color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:flex}.sheetclose:hover{background:var(--track)}.morelabel{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);margin-top:12px;margin-bottom:4px;font-size:6.5px}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.tab{font-family:var(--display);border:2px solid var(--track-dk);background:var(--panel-2);color:var(--ink-soft);cursor:pointer;padding:7px 8px;font-size:7px}.tab.active{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.sheetlist{background:var(--panel);border:2px solid var(--frame);flex-direction:column;display:flex}.srow{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 12px 13px;display:flex}.srow+.srow,.sheetlist>div+div>.srow:first-child{border-top:2px solid var(--track)}.srow:hover{border-color:var(--accent)}.srow.done{opacity:.42;cursor:default}.srow .sn{font-family:var(--display);font-size:7.5px}.srow .sx{font-family:var(--data);color:var(--ember);font-size:16px}.ledgers{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.led{background:var(--panel-2);border:2px solid var(--track-dk);padding:6px 8px}.led .l{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:6px}.led .v{font-family:var(--data);color:var(--accent);margin-top:2px;font-size:17px}.retrobar{background:var(--panel-2);border:2px dashed var(--accent);color:var(--ink);font-family:var(--display);letter-spacing:.05em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:7px;display:flex}.retropick{flex-direction:column;gap:8px;display:flex}.retrodays{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.retrodays button{font-family:var(--display);border:2px solid var(--track-dk);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:9px 4px;font-size:7px}.retrodays button.active{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.retrotime{background:var(--panel-2);border:2px solid var(--track-dk);width:100%;font-family:var(--data);color:var(--ink);margin-bottom:10px;padding:10px;font-size:20px}.undobtn{font-family:var(--display);border:1px solid var(--ink-soft);color:var(--ink-soft);cursor:pointer;letter-spacing:.05em;background:0 0;padding:4px 7px;font-size:6px}.undobtn:hover{border-color:var(--heat);color:var(--heat)}.goalphoto{object-fit:cover;border:2px solid var(--track-dk);background:var(--track);flex-shrink:0;width:44px;height:44px}.goalphoto-empty{border:2px dashed var(--track-dk);background:var(--panel);flex-shrink:0;width:44px;height:44px}.sheetscrim{z-index:59;touch-action:none;background:#00000059;position:fixed;inset:0}.boosterbar{background:var(--accent);border:2px solid var(--shell-dk);border-radius:3px;align-items:baseline;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.boostermult{font-family:var(--display);color:var(--panel);white-space:nowrap;font-size:14px}.boostersub{font-family:var(--data);color:var(--panel);opacity:.9;font-size:14px;line-height:1.35}.queuenum{min-width:16px;font-family:var(--display);color:var(--ink-soft);font-size:8px;display:inline-block}.claimpick{margin-top:8px}.claimpickrow{background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;text-align:left;border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:4px;padding:8px 10px;display:flex}.claimpickrow:hover{border-color:var(--accent)}.claimpickname{font-family:var(--data);color:var(--ink);font-size:16px}.claimpickmeta{font-family:var(--data);color:var(--ink-soft);white-space:nowrap;font-size:14px}.treatbar{background:var(--panel);border:3px solid var(--accent);border-radius:4px;margin-bottom:12px;padding:12px 13px}.treatbar.urgent{border-color:var(--ember)}.treattop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.treatkind{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-size:8px}.treatbar.urgent .treatkind{color:var(--ember)}.treatdays{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:8px}.treatbar.urgent .treatdays{color:var(--ember)}.treatname{font-family:var(--display);color:var(--ink);margin:7px 0 5px;font-size:13px;line-height:1.4}.treatsub{font-family:var(--data);color:var(--ink-soft);font-size:16px;line-height:1.5}.treatgo{width:100%;margin-top:10px}.treatpick{margin-top:10px}.treatdone{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.treatdonetop{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:12px}.treatdonesub{font-family:var(--data);color:var(--panel);opacity:.92;margin:5px 0 7px;font-size:15px;line-height:1.45}.treatdone .prizelink{color:var(--panel)}.elselist .srow{border-radius:3px;gap:12px;padding:12px}.elselist .srow .sn{color:var(--ink);font-size:9px;line-height:1.5}.elselist .srow .sx{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:12px}.elsebig .srow .sx{color:var(--ember);font-size:14px}.elselist .elsego{font-family:var(--data);color:var(--ink);flex:none;font-size:22px;line-height:1}.elselist .srow.done .sx{color:var(--accent)}.elselist .logsectionhead:first-child{margin-top:4px}.ritualhead .sn{align-items:center;gap:6px;display:flex}.ritualcaret{font-family:var(--data);color:var(--ink-soft);font-size:13px;line-height:1;transition:transform .12s;display:inline-block}.ritualcaret.open{transform:rotate(90deg)}.ritualmember{margin-left:14px}.elsesecondary{font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--track-dk);vertical-align:middle;border-radius:3px;margin-left:7px;padding:3px 4px;font-size:6px;display:inline-block}.elsegroup.hidden{display:none}.elsegroup{margin-bottom:14px}.elsehead{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:2px 2px 9px;display:flex}.elseheadname{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:10px}.elsehead:hover .elseheadtoggle{border-color:var(--accent)}.elseheadtoggle{font-family:var(--display);letter-spacing:.08em;white-space:nowrap;color:var(--accent);background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;flex:none;padding:5px 9px;font-size:8px}.elsegroup.closed .elsehead{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:13px 12px}.elsegroup.closed .elsehead:hover{border-color:var(--accent)}.qcheckbank{background:var(--accent);width:100%;min-height:52px;color:var(--panel);border:2px solid var(--shell-dk);box-shadow:0 3px 0 var(--shell-dk);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:12px;margin:4px 0 10px;padding:12px;transition:transform 60ms,box-shadow 60ms;display:flex}.qcheckbank:active{box-shadow:none;transform:translateY(3px)}.qcheckbanklabel{font-family:var(--display);letter-spacing:.1em;font-size:11px}.qcheckbankxp{font-family:var(--data);font-size:19px;line-height:1}.addsomething{flex-direction:column;gap:9px;padding:2px 0 4px;display:flex}.addname{width:100%;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:12px;font-size:16px}.addname:focus{border-color:var(--accent);outline:none}.addrow{flex-wrap:wrap;gap:6px;display:flex}.addchip{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;border-radius:3px;flex:auto;padding:9px 8px;font-size:8px}.addchip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.addrepeat{font-family:var(--data);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font-size:16px;display:flex}.addrepeat.on{color:var(--ink)}.addrepeatbox{width:20px;height:20px;font-family:var(--data);color:var(--panel);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;place-items:center;font-size:15px;display:grid}.addrepeat.on .addrepeatbox{background:var(--accent);border-color:var(--shell-dk)}.addgo{width:100%;min-height:48px;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);box-shadow:0 3px 0 var(--shell-dk);cursor:pointer;border-radius:3px;font-size:10px}.addgo:disabled{opacity:.45;box-shadow:none;cursor:default}.addgo:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.adderror{font-family:var(--data);color:var(--heat);font-size:16px}.profsection{border-top:2px solid var(--track-dk);margin-top:16px;padding-top:13px}.profsectionhead{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-bottom:9px;font-size:8px}.profnote{font-family:var(--data);color:var(--ink-soft);margin-bottom:9px;font-size:16px;line-height:1.5}.profnote strong{color:var(--ink)}.profnoteerr{color:var(--heat)}.profrow{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:center;gap:10px;margin-bottom:9px;padding:10px 11px;display:flex}.profrowname{font-family:var(--data);color:var(--ink);flex:1;font-size:17px}.profrowx{width:28px;height:28px;font-family:var(--data);color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;flex:none;font-size:17px;line-height:1}.profrowx:hover{color:var(--heat);border-color:var(--heat)}.medstart{width:100%;margin-bottom:15px;padding:20px 0;box-shadow:0 5px #1d4a29}.medlegend{border-top:2px solid var(--track);border-bottom:2px solid var(--track);justify-content:space-between;gap:6px;margin-bottom:14px;padding:10px 2px;display:flex}.medlegenditem{flex-direction:column;align-items:center;gap:4px;display:flex}.medlegendmin{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:7px}.medlegendxp{font-family:var(--data);color:var(--ember);font-size:13px}.addask{font-family:var(--display);letter-spacing:.1em;color:var(--accent);margin:12px 0 8px;font-size:8px}.adddone{background:var(--panel-2);border:2px solid var(--track-dk);text-align:left;cursor:pointer;align-items:baseline;gap:8px;width:100%;margin-top:6px;padding:8px 10px 7px;display:flex}.adddonelabel{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);flex:0 0 34px;font-size:6.5px}.adddoneval{min-width:0;font-family:var(--data);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.addchipxp{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1;display:block}.addnamerow{gap:8px;display:flex}.addnamerow .addname{flex:1;min-width:0}.addnext{font-family:var(--data);color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);cursor:pointer;border-radius:3px;flex:none;padding:0 16px;font-size:18px;line-height:1}.addnext:disabled{opacity:.35;cursor:default}.cardinsheet .card{cursor:default;max-width:190px;margin:0 auto 14px}.framenext{font-family:var(--display);letter-spacing:.12em;text-align:center;color:var(--ink-soft);margin:-6px 0 14px;font-size:6.5px}.card{border:4px solid var(--frame);background:var(--panel);text-align:center;cursor:pointer;border-radius:3px;padding:7px 7px 9px;transition:border-color .5s,box-shadow .5s;position:relative}.card.frame-bronze{box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #b0793cbf;border-color:#b0793c}.card.frame-silver{box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #969eaad9;border-color:#aeb4bf}.card.frame-gold{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #f5a623e6, 0 0 12px #f5a62373}.card.frame-foil{box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #60bed6e6, 0 0 18px #9fd8e899;border-color:#9fd8e8}.portrait{aspect-ratio:1;border:2px solid var(--frame);background:var(--track);box-sizing:border-box;width:100%;display:block;overflow:hidden}.portrait>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.ovr{font-family:var(--display);color:var(--ember);margin-top:6px;font-size:22px;line-height:1}.ovrlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-top:3px;font-size:7px}.packbtn{width:100%;font-family:var(--display);letter-spacing:.08em;background:var(--panel-2);color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;margin-top:9px;padding:6px 4px;font-size:6.5px;display:block}.packbtn.waiting{background:var(--accent);color:var(--panel);border-color:var(--shell-dk)}.accslabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-top:8px;font-size:6px}.accs{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.acc{border:1px solid var(--frame);background:var(--panel-2);width:14px;height:14px;color:var(--ember);place-items:center;font-size:8px;display:grid}.attrgroup{margin-bottom:14px}.attrgrouphead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.attrgrouphead .an{font-family:var(--display);letter-spacing:.1em;color:var(--accent);font-size:8px}.attrgrouphead .ap{font-family:var(--data);color:var(--ink-soft);font-size:15px}.attrgrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.attrrow{background:var(--panel-2);border:2px solid var(--track-dk);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.attrrow .name{font-family:var(--display);color:var(--ink);font-size:7.5px}.attrrow .count{font-family:var(--data);color:var(--ink-soft);margin-right:10px;font-size:16px}.attrspend{font-family:var(--display);background:var(--accent);width:22px;height:22px;color:var(--panel);cursor:pointer;border:0;font-size:10px;line-height:1}.attrspend:disabled{background:var(--track-dk);color:var(--ink-soft);cursor:default}.screen{min-height:0}.apphead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.apphead-fin{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:8px;display:grid}.apphead-fin .financebtn{justify-self:start}.apphead-fin-title{color:var(--ink);white-space:nowrap;font-size:11px}.apphead .title{margin-bottom:0;font-size:11px}.appdate{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:11px}.financebtn{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);border:1px solid var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:4px 7px;font-size:9px}.financebtn:hover{color:var(--ink);border-color:var(--ink)}.topblock{margin-bottom:12px}.meterscol{margin-top:10px}.meterscol .pinbar{margin-bottom:8px}.topblock .meter:last-child{margin-bottom:0}.avpanel{display:block}.avpanel.frame-bronze{box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #b0793cbf;border-color:#b0793c}.avpanel.frame-silver{box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #969eaad9;border-color:#aeb4bf}.avpanel.frame-gold{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #f5a623e6, 0 0 12px #f5a62366}.avpanel.frame-foil{box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 5px #60bed6e6, 0 0 18px #9fd8e8a6;border-color:#9fd8e8}.avhead{text-align:left;color:inherit;background:0 0;border:0;align-items:stretch;gap:11px;padding:0;display:flex}.avthumbbtn{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.avthumb{display:block}.avthumblabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:7px}.avthumbbtn:hover .avthumblabel{color:var(--accent)}.avthumb{flex-shrink:0;width:72px;height:72px}.avthumb .portrait{aspect-ratio:auto;object-position:center top;border-width:2px;width:72px;height:72px}.avid{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:1px 0;display:flex}.avreadouts{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.avreadout{background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex;position:relative}.avreadoutlabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);font-size:7px}.avreadoutnum{font-family:var(--display);color:var(--ember);font-size:26px;line-height:1}.avrank{grid-column:1/-1}.avlevel{grid-column:1;align-self:end}.avid>.avstreak{grid-area:2/2;align-self:end}.avrank{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.avidlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);font-size:7px;line-height:1.4;display:block}.avstars{color:var(--gold)}.avlevel{align-items:baseline;gap:5px;display:flex}.avnext{font-family:var(--data);color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.2}.avlevelnum{font-family:var(--display);color:var(--ember);font-size:38px;line-height:1}.avlevelbar{min-width:0}.avtiertrack{background:var(--track-dk);border-radius:2px;height:9px;overflow:hidden}.avtierfill{background:var(--gold);height:100%;transition:width .5s ease-out}.avunlock{font-family:var(--data);color:var(--gold);margin-top:3px;font-size:13px;line-height:1.2}.actionblock{border-top:2px solid var(--track-dk);margin-top:16px;padding-top:14px}.actionblock .pinbar{margin-bottom:10px}.actionblock .checkhead{flex-wrap:wrap;gap:10px}.checkheadleft{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.loggingfor{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:5.5px}.actionblock .checkhead .retrobar{flex-shrink:0;margin-bottom:0;padding:4px 7px;font-size:6px}.retrobar.retroquiet{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.retrobar.retroquiet:hover{color:var(--accent)}.retrobar.retroactive{border-style:dashed;border-color:var(--amber);color:var(--amber)}.actionblock .checkhead .windowcount{flex-shrink:0;margin-left:auto}.retropicker{flex-shrink:0;position:relative}.retromenu{z-index:20;background:var(--panel);border:2px solid var(--accent);border-radius:3px;flex-direction:column;min-width:118px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 18px #00000059}.retroopt{text-align:left;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:6.5px}.retroopt:hover{background:var(--panel-2);color:var(--ink)}.retroopt.on{background:var(--accent);color:var(--panel)}.donebtn{background:var(--accent);width:100%;color:var(--panel);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.donebtn:disabled{background:var(--panel-2);border:2px solid var(--track-dk);color:var(--ink-soft);cursor:default}.donelabel{font-family:var(--display);letter-spacing:.1em;font-size:9px}.donexp{align-items:baseline;gap:4px;display:flex}.donexpnum{font-family:var(--data);font-size:24px;line-height:1}.donexplabel{font-family:var(--display);letter-spacing:.12em;opacity:.75;font-size:6.5px}.comboline{font-family:var(--display);letter-spacing:.1em;color:var(--heat);margin-top:6px;font-size:7px}.tile.more.lead{border-style:solid;border-color:var(--accent);color:var(--accent)}.coinrow{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:center;gap:11px;margin-bottom:12px;padding:9px 11px;display:flex}.coinnum{font-family:var(--data);color:var(--gold);flex-shrink:0;font-size:26px;line-height:1}.coinmeta{min-width:0}.coinlabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:7px}.coinuse{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4}.lsummary,.lbody{font-variant-numeric:tabular-nums}.lsummary{grid-template-columns:repeat(3,1fr);gap:5px;max-width:520px;margin-bottom:14px;display:grid}.ltile{background:var(--panel-2);border:2px solid var(--track-dk);text-align:center;border-radius:3px;padding:9px 6px}.ltilenum{font-family:var(--data);color:var(--accent);font-size:22px;line-height:1}.ltilelabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);margin-top:5px;font-size:5.5px}.lsection{max-width:520px;margin-bottom:14px}.lhead{border-bottom:2px solid var(--track-dk);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;padding-bottom:5px;display:flex}.lname{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:7px}.lnote{font-family:var(--data);color:var(--ink-soft);text-align:right;font-size:12px}.lline{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.llabel{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.4px;overflow:hidden}.lval{font-family:var(--data);color:var(--ink);flex-shrink:0;font-size:14px}.lval.in{color:var(--accent)}.lval.out{color:var(--heat)}.lrule{background:var(--track-dk);height:2px;margin:6px 0}.lsub{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:10px 0 4px;font-size:5.5px}.lempty{font-family:var(--data);color:var(--ink-soft);padding:3px 0;font-size:14px}.mstone{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mstonemain{min-width:0}.mstonetitle{font-family:var(--display);letter-spacing:.05em;color:var(--ink);font-size:7.5px}.mstonemeta{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:12px}.mstonexp{font-family:var(--data);color:var(--accent);flex-shrink:0;font-size:14px}.tabbar{border-top:2px solid var(--track-dk);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:12px;padding-top:10px;display:grid}.tabbtn{background:var(--panel-2);border:2px solid var(--track-dk);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex;position:relative}.tabbtn:hover{border-color:var(--accent);color:var(--ink)}.tabbtn.active{background:var(--accent);border-color:var(--shell-dk);color:var(--panel)}.tabbtnlabel{font-family:var(--display);letter-spacing:.08em;text-align:center;text-wrap:balance;font-size:6.5px;line-height:1.5}.tabbtnbadge{box-sizing:border-box;background:var(--heat);border:2px solid var(--panel);min-width:18px;height:18px;font-family:var(--data);color:var(--panel);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.tabbtn.active .tabbtnbadge{color:var(--panel)}.tabbtndot{background:var(--heat);border:2px solid var(--panel);border-radius:999px;width:5px;height:5px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 8px #d6452d80}@media (width>=700px){.topblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.card2,.doblock{margin-bottom:0}.card2portrait{height:190px}.card2stats{height:154px}.card2stats .mname{width:76px;font-size:7.5px}.card2stats .track{height:11px}.tabbtnlabel{font-size:7.5px}}.prizelist{flex-direction:column;gap:10px;display:flex}.prize{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;gap:11px;padding:10px;display:flex}.prize.won{border-color:var(--gold);box-shadow:0 0 12px #f5a62347}.prizeart{flex-shrink:0;width:92px}.prizeart .goalphoto,.prizeart .goalphoto-empty{width:92px;height:92px}.prizebody{flex:1;min-width:0}.prizetop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prizename{font-family:var(--display);letter-spacing:.06em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.prizeamt{font-family:var(--data);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px}.prizeof{color:var(--ink-soft);font-size:12px}.prizetrack{background:var(--track-dk);height:9px;margin-top:7px;overflow:hidden}.prizefill{background:var(--ember);height:100%;transition:width .5s ease-out}.prize.won .prizefill{background:var(--gold)}.prizemeta{font-family:var(--data);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;display:flex}.prizeready{font-family:var(--display);letter-spacing:.1em;color:var(--gold);font-size:6.5px}.prizeactions{gap:6px;margin-top:9px;display:flex}.prizeactions .act{text-align:center;flex:1}.prizebuy{justify-content:center;align-items:center;text-decoration:none;display:flex}.prizeadmin{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.prizelink{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:6.8px;text-decoration:underline}.prizelink:hover{color:var(--ink)}.prizelink.danger:hover{color:var(--heat)}.prizeconfirm{font-family:var(--data);color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.prizehint{font-family:var(--data);color:var(--ink-soft);margin-bottom:8px;font-size:14px;line-height:1.5}.prizeerr{font-family:var(--data);color:var(--heat);margin-bottom:8px;font-size:14px}.prizesub{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:14px 0 6px;font-size:6px}.prizefoot{border-top:2px solid var(--track-dk);margin-top:14px;padding-top:10px}.prizeunassigned{margin-bottom:9px}.prizeunhead{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:7.4px;display:flex}.prizeunhead strong{color:var(--accent)}.prizereserve{font-family:var(--data);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.prizereserve strong{color:var(--ink)}.prizereserve .prizehint{text-align:right;margin-bottom:0}.prizeready-bar{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.prizeready-row{background:var(--panel-2);border:2px solid var(--gold);border-radius:3px;align-items:center;gap:10px;padding:9px 11px;display:flex;box-shadow:0 0 12px #f5a62340}.prizeready-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.prizeready-title{font-family:var(--display);letter-spacing:.08em;color:var(--gold);font-size:7.5px}.prizeready-sub{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:14px}.prizeready-acts{flex-shrink:0;gap:6px;display:flex}.prizeready-buy,.prizeready-claim{font-family:var(--display);letter-spacing:.08em;cursor:pointer;border-radius:3px;padding:8px 9px;font-size:6.5px;text-decoration:none}.prizeready-buy{background:var(--gold);color:var(--panel);border:0}.prizeready-claim{border:2px solid var(--track-dk);color:var(--ink-soft);background:0 0}.prizeready-claim:hover{border-color:var(--accent);color:var(--ink)}.prizefetch{align-items:stretch;gap:6px;display:flex}.prizefetch .textrow{flex:1;margin-bottom:8px}.prizefetch .act{flex-shrink:0;height:42px;padding:0 12px}button,a,[role=button],.srow,.qpin,.retrobar,.mstone,.prize,.tile{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.meter .mname:active,.meter .mname:active .lvl,.meter .mname:active .infomark{color:var(--accent)}.srow:active,.qpin:active,.retrobar:active{border-color:var(--accent)}.tile:active{border-color:var(--accent);transform:translateY(1px)}.tabbtn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tile:active,.tabbtn:active{transform:none}}.logbtn{background:var(--accent);width:100%;color:var(--panel);cursor:pointer;box-shadow:0 3px 0 var(--shell-dk);border:0;border-radius:3px;flex-direction:column;align-items:center;padding:18px 12px;transition:transform 60ms,box-shadow 60ms;display:flex}.logbtn:active{box-shadow:0 0 0 var(--shell-dk);transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.logbtn{transition:none}.logbtn:active{transform:none}}.logbtnmain{font-family:var(--display);letter-spacing:.12em;font-size:11px}.logcheckin{margin-bottom:0}.logcheckin .checkhead{flex-wrap:wrap;gap:8px}.sheet .tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sheet .tabs .tab{letter-spacing:.06em;min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:104px;padding:8px 2px;font-size:7.5px;transition:color .15s,border-color .15s}.sheet .tabs .tab.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.sheet .tabs .tab:active{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sheet .tabs .tab{transition:background .15s}.sheet .tabs .tab:active{transform:none}}.sheet .sheetlist .srow{border-radius:3px;padding:14px 12px}.sheet .sheetlist .srow .sn{font-size:8px;line-height:1.4}.sheet .sheetlist .srow .sx{color:var(--ink-soft);flex-shrink:0;margin-left:10px;font-size:14px}.sheet .sheetlist{gap:7px}.logcheckin .shortlist{gap:8px}.logcheckin .checkhead{margin-bottom:10px}.logheadright{align-items:center;gap:12px;display:flex}.logtally{background:var(--accent);color:var(--panel);cursor:pointer;border:0;border-radius:3px;align-items:baseline;gap:5px;padding:6px 9px;display:flex}.logtallyxp{font-family:var(--data);font-size:15px;line-height:1}.logtallylabel{font-family:var(--display);letter-spacing:.1em;font-size:6px}.logbottom:empty{display:none}.logbottom:not(:empty){margin-top:14px;animation:.24s cubic-bezier(.2,.9,.3,1) tallyrise}.logbottom .donebtn{margin-top:0}@keyframes tallyrise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logbottom:not(:empty){animation:none}}.logcheckin .shortlist{grid-template-columns:1fr;gap:6px}.logcheckin .shortlist .tile{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.logcheckin .shortlist .tile small{flex-shrink:0;margin:0}.hgroup{flex-direction:column;gap:5px;display:flex}.hgrouphead{cursor:pointer}.hgroup.open .hgrouphead{border-color:var(--accent)}.hgroupcount{background:var(--track-dk);min-width:15px;height:15px;font-family:var(--data);color:var(--ink-soft);vertical-align:1px;border-radius:999px;place-items:center;margin-left:7px;padding:0 4px;font-size:11px;display:inline-grid}.hgroupcaret{color:var(--ink-soft);margin-left:7px;font-size:11px}.hgroupbody{border-left:2px solid var(--track-dk);flex-direction:column;gap:5px;margin-left:14px;padding-left:10px;display:flex}@media (width<=700px){.sheet-log{flex-direction:column;min-height:38dvh;max-height:66dvh;display:flex;overflow:hidden}.sheet:not(.sheet-log),.sheet-log.sheet-list{max-height:78dvh}.sheet-log.sheet-list{min-height:0;display:block;overflow-y:auto}.sheet-log.sheet-list .sheetlist,.sheet-log.sheet-list .elselist,.sheet-log.sheet-list .shortlist{flex:none;min-height:auto;overflow:visible}.sheet-log .sheethead,.sheet-log .logseg,.sheet-log .tabs,.sheet-log .logcheckin .checkhead,.sheet-log .logbottom{flex-shrink:0}.sheet-log .logcheckin{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-log .logcheckin .shortlist,.sheet-log .sheetlist,.sheet-log .elselist{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.sheet-log .elselist .sheetlist{flex:none;min-height:auto;overflow:visible}.sheet-log .tabs{flex-wrap:nowrap;gap:2px}.sheet-log .tabs .tab{flex:auto;min-width:0}}.logseg{border:3px solid var(--frame);background:var(--panel-2);border-radius:4px;margin-bottom:16px;display:flex;overflow:hidden}.logsegbtn{min-height:52px;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:8.5px;transition:background .15s,color .15s;display:flex}.logsegbtn+.logsegbtn{border-left:3px solid var(--frame)}.logsegbtn.on{background:var(--accent);color:var(--panel)}.logsegcount{font-family:var(--data);font-size:15px}.logcheckin .checkhead{justify-content:flex-start;margin-bottom:10px}.tzbanner{background:var(--panel-2);border:2px solid var(--heat);border-left-width:5px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.tzbanner .tzt{font-family:var(--display);letter-spacing:.1em;color:var(--heat);font-size:7px}.tzbanner .tzd{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:14px}.tzbtn{min-height:38px;font-family:var(--display);letter-spacing:.08em;background:var(--heat);color:#fff;cursor:pointer;border:0;flex-shrink:0;padding:8px 12px;font-size:7.5px}.loadingpane{min-height:60vh;font-family:var(--display);color:var(--ink-soft);justify-content:center;align-items:center;font-size:9px;display:flex}.loaderr{text-align:center;background:var(--panel-2);border:3px solid var(--heat);max-width:320px;padding:16px}.loaderr .let{font-family:var(--display);letter-spacing:.1em;color:var(--heat);font-size:9px}.loaderr .led{font-family:var(--data);color:var(--ink-soft);word-break:break-word;margin:9px 0 14px;font-size:15px}.lebtn{width:100%;min-height:44px;font-family:var(--display);letter-spacing:.09em;background:var(--accent);color:var(--panel);cursor:pointer;border:0;font-size:8.5px}.pwform{background:var(--panel-2);border:2px solid var(--track-dk);flex-direction:column;gap:6px;margin-top:10px;padding:11px;display:flex}.pwlabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);font-size:6.5px}.pwinput{width:100%;font-size:16px;font-family:var(--data);color:var(--ink);background:var(--panel);border:2px solid var(--track-dk);padding:10px}.pwinput:focus{border-color:var(--accent);outline:none}.pwmsg{font-family:var(--data);color:var(--heat);font-size:15px}.pwmsg.ok{color:var(--accent)}.pwnote{font-family:var(--data);color:var(--ink-soft);font-size:14px}.framerow{align-items:center;gap:10px;margin-top:8px;display:flex}.framelabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);flex-shrink:0;font-size:6.5px}.frameslider{min-width:0;accent-color:var(--accent);flex:1;height:28px}html,body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;max-width:100%;overflow-x:clip}@media (width<=360px){.tabpage{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.device{border-width:3px;padding:6px}.screen{border-width:3px;padding:9px}}.qcheck{padding:4px 0 2px}.qcheckcard{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;padding:18px 14px 14px}.qcheckq{font-family:var(--display);color:var(--ink);font-size:15px;line-height:1.5}.qcheckworth{font-family:var(--data);color:var(--ink-soft);margin-top:6px;font-size:16px}.streakrisk{font-family:var(--data);color:var(--ink);border-left:3px solid var(--heat);background:#d6452d1f;margin-top:8px;padding:7px 9px;font-size:14px;line-height:1.5}.cpadd{gap:7px;margin-bottom:12px;display:grid}.cpinput,.cptext{font-family:var(--data);border:2px solid var(--track-dk);background:var(--panel);color:var(--ink);box-sizing:border-box;width:100%;padding:9px 10px;font-size:16px}.cptext{resize:vertical;line-height:1.5}.cpaddbtn{width:100%;padding:11px 18px}.cphead{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:14px 0 7px;font-size:8px}.cprow{border:2px solid var(--track-dk);background:var(--panel);margin-bottom:7px}.cprow.open{border-color:var(--frame)}.cprow.done .cpname{color:var(--ink-soft)}.cptop{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cpname{font-family:var(--display);letter-spacing:.06em;color:var(--ink);min-width:0;font-size:9px;line-height:1.5}.cpmeta{flex-shrink:0;align-items:center;gap:5px;display:flex}.cpchip{font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--ink-soft);border-radius:3px;padding:3px 4px;font-size:6.5px}.cpwhen{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;font-size:7px}.cpwhen.late{color:var(--heat)}.cpbody{gap:4px;padding:0 10px 10px;display:grid}.cplabel{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin-top:8px;font-size:7px}.cpplatforms{gap:6px;display:flex}.cpplat{font-family:var(--display);letter-spacing:.1em;border:2px solid var(--track-dk);background:var(--panel);color:var(--ink-soft);cursor:pointer;padding:8px 11px;font-size:7.5px}.cpplat.on{background:var(--frame);border-color:var(--frame);color:var(--panel)}.cpactions{justify-items:center;gap:6px;margin-top:12px;display:grid}.cppost{width:100%}.pkdeck{aspect-ratio:2/3;width:min(100%,66.6667dvh - 166.667px);max-height:calc(100dvh - 250px);margin:0 auto 14px;position:relative}.pkfront,.pkback{border:2px solid var(--frame);background:var(--track);position:absolute;inset:0;overflow:hidden}.pkback{opacity:.55;transform:scale(.94)translateY(8px)}@keyframes pkpromote{0%{transform:scale(.94)translateY(8px)}to{transform:none}}.pkfront{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .18s ease-in,opacity .18s ease-in;animation:.17s ease-out pkpromote}.pkfront.held{cursor:grabbing;transition:none}.pkfront.gone-want{opacity:0;transform:translate(115%)rotate(14deg)}.pkfront.gone-no{opacity:0;transform:translate(-115%)rotate(-14deg)}.pkartwrap{background:#0b1220;position:absolute;inset:0;overflow:hidden}.pkartbg{object-fit:cover;filter:blur(22px)brightness(.55)saturate(1.1);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.pkposter{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:relative}.pkoverlay{pointer-events:none;background:linear-gradient(#0000,#040c1cb3 55%,#040c1ceb);padding:40px 14px 14px;position:absolute;bottom:0;left:0;right:0}.pkoverlay .pkname{font-family:var(--display);letter-spacing:.05em;color:#fff;margin-bottom:7px;font-size:12px;line-height:1.5}.pkoverlay .pkprice{font-family:var(--data);color:#fff;align-items:baseline;gap:10px;font-size:26px;display:flex}.pkoff{font-family:var(--display);letter-spacing:.1em;color:#fff;background:var(--heat);border-radius:3px;padding:4px 6px;font-size:8px}.pkstamp{z-index:2;font-family:var(--display);letter-spacing:.14em;pointer-events:none;border:4px solid;border-radius:5px;padding:9px 13px;font-size:13px;position:absolute;top:18px}.pkstamp-yes{color:var(--frame);background:#ffffffe6;left:16px;transform:rotate(-11deg)}.pkstamp-no{color:var(--heat);background:#ffffffe6;right:16px;transform:rotate(11deg)}.pkbtns{justify-content:space-between;align-items:center;gap:12px;display:flex}.pkbtn{background:var(--panel);cursor:pointer;border:3px solid;border-radius:50%;flex-shrink:0;width:62px;height:62px;font-size:26px;line-height:1}.pkbtn.pkno{border-color:var(--heat);color:var(--heat)}.pkbtn.pkyes{border-color:var(--frame);color:var(--frame)}.pkleft{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-align:center;font-size:7px}.pkempty{font-family:var(--data);color:var(--ink-soft);padding:6px 2px;font-size:15px;line-height:1.6}.pkrow{border:2px solid var(--track-dk);background:var(--panel);gap:10px;margin-bottom:8px;padding:10px;display:flex}.pkrowart{object-fit:cover;flex-shrink:0;width:92px;height:43px}.pkrowbody{flex:1;min-width:0}.pkrowname{font-family:var(--display);letter-spacing:.05em;color:var(--ink);font-size:9px;line-height:1.5}.pkrowprice{font-family:var(--data);color:var(--ink-soft);margin:4px 0 8px;font-size:16px}.pkmake{width:100%}.prizeheld{font-family:var(--display);letter-spacing:.1em;color:var(--ember);font-size:7px}.prizeopened{border:2px solid var(--gold);background:var(--panel);text-align:center;margin-bottom:12px;padding:14px}.prizeopenedname{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);margin-bottom:8px;font-size:9px}.prizeopenedcode{font-family:var(--data);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--track);margin-bottom:10px;padding:10px;font-size:20px;line-height:1.4}.lgintro{font-family:var(--data);color:var(--ink-soft);margin:0 0 14px;font-size:16px;line-height:1.6}.lgrow{text-align:left;border:2px solid var(--track-dk);background:var(--panel);cursor:pointer;width:100%;margin-bottom:8px;padding:12px;display:block}.lgrow.waiting{border-color:var(--frame)}.lgtop{align-items:baseline;gap:8px;display:flex}.lglabel{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:10px}.lgdot{background:var(--heat);border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.lgstate{font-family:var(--data);color:var(--ink-soft);text-align:right;margin-left:auto;font-size:16px}.lgwhy{font-family:var(--data);color:var(--ink-soft);opacity:.85;margin-top:7px;font-size:14px;line-height:1.5;display:block}.cpviewrow{gap:6px;margin-bottom:10px;display:flex}.cpviewbtn{font-family:var(--display);letter-spacing:.12em;border:2px solid var(--track-dk);background:var(--panel);color:var(--ink-soft);cursor:pointer;flex:1;padding:9px;font-size:7.5px}.cpviewbtn.on{background:var(--frame);border-color:var(--frame);color:var(--panel)}.cpcal{margin-bottom:12px}.cpcaltop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cpcalmonth{font-family:var(--display);letter-spacing:.14em;color:var(--ink);font-size:8.5px}.cpcalnav{font-family:var(--data);border:2px solid var(--track-dk);background:var(--panel);width:38px;height:34px;color:var(--ink);cursor:pointer;font-size:22px;line-height:1}.cpcalgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cpcaldow{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);text-align:center;padding-bottom:3px;font-size:7px}.cpcalcell{aspect-ratio:1;border:2px solid var(--track);background:var(--panel);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.cpcalcell.empty{cursor:default;background:0 0;border-color:#0000}.cpcalcell.today{border-color:var(--frame)}.cpcalcell.picked{background:var(--frame)}.cpcalcell.picked .cpcalnum{color:var(--panel)}.cpcalnum{font-family:var(--data);color:var(--ink);font-size:14px;line-height:1}.cpcaldots{align-items:center;gap:2px;height:5px;display:flex}.cpcaldot{background:var(--ember);border-radius:50%;width:5px;height:5px}.cpcaldot.done{background:var(--track-dk)}.cpcalday{margin-top:12px}.cpideastoggle{font-family:var(--display);letter-spacing:.12em;border:0;border-left:4px solid var(--ember);background:var(--track);width:100%;color:var(--ink);cursor:pointer;text-align:left;padding:10px;font-size:7.5px;display:block}.cpideas{border:0;border-left:4px solid var(--ember);background:var(--track);margin-bottom:10px;padding:2px 10px 10px}.cpideas .cpidea{border-bottom-color:var(--track-dk)}.cpideas .cpplat{background:var(--panel)}.cpideas .cpplat.on{background:var(--frame)}.cpidea{border-bottom:2px solid var(--track);padding:9px 0}.cpidea:last-child{border-bottom:0;padding-bottom:0}.cpideatop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cpideatitle{font-family:var(--data);color:var(--ink);border-bottom:1px solid var(--track-dk);font-size:16px;line-height:1.45;text-decoration:none}.cpideaviews{font-family:var(--data);color:var(--ember);flex-shrink:0;font-size:15px}.cpideameta{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);margin:4px 0 2px;font-size:7px}.cpempty{font-family:var(--data);color:var(--ink-soft);padding:4px 2px;font-size:15px;line-height:1.6}.qcheckbar{font-family:var(--display);letter-spacing:.14em;color:var(--ink);font-size:8px}.qcheckbardot{color:var(--track-dk);padding:0 5px}.qcheckbtns{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px;display:grid}.qcheckyes,.qcheckno{min-height:52px;font-family:var(--display);letter-spacing:.08em;cursor:pointer;border-radius:3px;font-size:11px}.qcheckyes{color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk)}.qcheckyes:active{transform:scale(.98)}.qcheckno{color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk)}.qcheckdone{text-align:center;background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;padding:16px 14px}.qcheckdonetop{font-family:var(--display);letter-spacing:.08em;color:var(--ink);margin-bottom:8px;font-size:11px}.qcheckdone .prizelink{margin:4px auto 0;display:block}.qcheckanswered{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.qcheckchip{font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;border-radius:0;align-items:center;gap:5px;padding:6px 9px 5px;font-size:7px;line-height:1.5;display:inline-flex}.qcheckchiptick{font-family:var(--data);color:var(--ember);font-size:13px;line-height:1}.qcheckskipall{width:100%;min-height:44px;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin:10px 0 0;padding:12px 10px 11px;font-size:8px;text-decoration:none;display:block}.qcheckskipall:hover{color:var(--ink);border-color:var(--accent)}.logotherbtn{width:100%;font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin-top:8px;padding:11px 10px;font-size:8px;display:block}.logotherbtn:hover{color:var(--ink);border-color:var(--accent)}.logswitch{border:2px solid var(--shell-dk);border-radius:3px;grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid;overflow:hidden}.logswitchmain,.logswitchalt{min-height:56px;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;cursor:pointer;border:0;padding:0 6px;font-size:11px}.logswitchmain{color:var(--panel);background:var(--accent)}.logswitchmain:active{transform:scale(.99)}.logswitchalt{color:var(--ink-soft);background:var(--panel-2);border-left:2px solid var(--shell-dk);letter-spacing:.02em;font-size:10px}.logswitchalt:hover{color:var(--ink)}.logsectionhead{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin:16px 0 7px;font-size:8px}.avnext,.avunlock{color:color-mix(in srgb, var(--tier-now,var(--gold)) 62%, var(--ink))}.avtiername{color:color-mix(in srgb, var(--tier-next,var(--gold)) 74%, var(--ink))}.avtierfill{background:var(--tier-now,var(--gold))}.avtierfill.turning{background:linear-gradient(90deg, var(--tier-now,var(--gold)), var(--tier-next,var(--gold)))}.avbadge{background:var(--heat);border:2px solid var(--panel);min-width:16px;height:16px;font-family:var(--data);color:#fff;border-radius:999px;place-items:center;padding:0 4px;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 8px #d6452d80}.avbadge:not(.count){width:12px;min-width:12px;height:12px;padding:0;top:-5px;right:-5px}.avstreak{cursor:pointer}.avstreak:hover .avreadoutlabel{color:var(--ink)}.avstreak .avbadge{top:-5px;left:auto;right:-7px}.card2{border:2px solid var(--frame);background:var(--panel);margin-bottom:14px;padding:10px}.card2top{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.card2date{color:var(--ink-soft)}.card2day{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);font-size:7px}.card2fin{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);border:0;border-bottom:2px solid var(--track-dk);cursor:pointer;background:0 0;padding:1px;font-size:7px;position:relative}.card2fin.waiting{color:var(--ink);border-bottom-color:var(--heat)}.card2findot{background:var(--heat);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-7px}.card2body{align-items:stretch;gap:11px;display:flex}.card2portrait{cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;min-width:0;height:150px;padding:0;display:block;position:relative}.card2portrait .portrait,.card2portrait img{object-fit:cover;width:100%;height:100%;display:block}.card2lv{background:var(--panel);border:2px solid var(--frame);font-family:var(--data);color:var(--track-dk);padding:2px 7px 1px;font-size:21px;line-height:1;position:absolute;bottom:-2px;left:-2px}.card2lvon{color:var(--ember);transition:clip-path .6s ease-out;position:absolute;bottom:1px;left:7px}.card2stats .meters{margin:0;display:contents}.card2stats .meter{margin:0}.card2stats .meter .mrow{gap:7px;padding:0}.doblock{margin-bottom:14px}.dothree{border:2px solid var(--frame);background:var(--unit)}.dothree .doone+.doone{border-top-color:#00000021}body.night .dothree .doone+.doone{border-top-color:#ffffff17}.dogo{width:calc(100% - 14px);font-family:var(--display);letter-spacing:.14em;background:var(--action);color:var(--panel);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin:7px 7px 10px;padding:11px 0;font-size:13px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff38,inset -2px 0 #ffffff1a,inset 2px 0 #00000040}.doone{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.doonebar{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:stretch;padding:0;transition:transform 80ms ease-out;display:flex}.doone-level .doonebar:active{transform:translateY(1px)}.dooneinner{align-items:stretch;gap:9px;padding:10px 11px;display:flex}.dooneband{border:2px solid var(--trough);background:linear-gradient(to right in oklch, var(--ramp-low) 0%, var(--ramp-mid) 24%, var(--ramp-high) 56%, var(--ramp-top) 84%, var(--ramp-top) 100%);background-clip:padding-box;border-radius:3px;width:100%;min-width:0;height:25px;display:block;position:relative;overflow:hidden}.doone-hustle .dooneband{background:var(--trough)}.doone-hustle .doonescrim,.doone-hustle .doonegreen{display:none}.doonerest{background:var(--trough);transition:width .5s ease-out,background-color .6s ease-out;position:absolute;top:0;bottom:0;right:0;box-shadow:inset 2px 0 #ffffff73}.doonelabel,.doonesince{color:#fff;text-shadow:0 1px #000000b3,0 0 4px #0000008c}.doonescrim{pointer-events:none;background:repeating-linear-gradient(90deg,#00000057 0 2px,#0000 2px 5.55556%);display:block;position:absolute;inset:0 0 0 -2px}.doonerest.draining{transition:width 1.5s cubic-bezier(.25,.9,.35,1)}.doonetxt{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex;position:absolute;inset:0}.doonelabel{min-width:0;font-family:var(--display);letter-spacing:.12em;color:#fff;text-shadow:0 1px #0000008c,0 0 4px #00000073;align-items:center;gap:6px;font-size:7.5px;display:flex}.doonesince{font-family:var(--display);letter-spacing:.1em;color:#fff;text-shadow:0 1px #0000008c,0 0 4px #00000073;flex:none;font-size:6px}@media (width<=360px){.doonesince{display:none}}.dooneverb{cursor:pointer;clip-path:none;background:0 0;border:0;border-radius:0;flex:none;align-items:stretch;margin:-10px -11px -10px 0;padding:10px 11px 10px 0;display:flex}.dooneverbface{text-align:center;min-width:80px;height:100%;font-family:var(--display);letter-spacing:.1em;color:var(--accent);background:var(--panel);background:color-mix(in srgb, var(--panel) 88%, var(--accent));border:2px solid var(--accent);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:5px 8px;font-size:6px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0000001f,0 2px #00000038}.dooneverb.sitting .dooneverbface{font-family:var(--data);letter-spacing:.06em;font-size:13px;animation:4s ease-in-out infinite sit-breathe}@keyframes sit-breathe{0%,to{border-color:var(--action)}50%{border-color:var(--vital)}}@media (prefers-reduced-motion:reduce){.dooneverb.sitting{border-color:var(--vital);animation:none}}.dooneverb:active .dooneverbface{transform:translateY(1px);box-shadow:inset 0 2px #fff6,inset 0 -2px #0000001f,0 1px #00000038}.doone+.doone{border-top:2px solid var(--track)}.statTool{letter-spacing:.12em;width:100%;min-height:52px;margin-bottom:17px;font-size:11px;position:relative;box-shadow:inset 0 2px #ffffff38,inset -2px 0 #ffffff1a,inset 2px 0 #00000040}.doonecount{z-index:5;background:var(--heat);color:#fff;min-width:15px;height:15px;font-family:var(--data);box-shadow:0 0 0 2px var(--panel), 0 1px 3px #00000073;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:flex;position:absolute;top:3px;right:4px}.avprize{border:0;border-top:2px solid var(--track);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;margin-top:10px;padding:9px 0 0;display:flex}.avprize.haspacks .avprizeamt{color:var(--ember);font-family:var(--display);letter-spacing:.1em;font-size:7.5px}.avprizeart{border:2px solid var(--track-dk);background:var(--track);flex-shrink:0;width:34px;height:34px;display:block;overflow:hidden}.avprizeart .portrait,.avprizeart img{object-fit:cover;aspect-ratio:auto;border:0;width:100%;height:100%;display:block}.avprizebody{flex:1;min-width:0;display:block}.avprizetop{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.avprizename{font-family:var(--display);letter-spacing:.1em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.avprizeamt{font-family:var(--data);color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:12px}.avprize.ready .avprizeamt{color:var(--gold)}.avprizetrack{background:var(--trough);border:0;height:10px;display:block;overflow:hidden;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000061}.avprizefill{background:var(--amber);height:100%;display:block;box-shadow:inset -2px 0 #fff6}.avprizepick{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-align:center;width:100%;padding:4px 0;font-size:7.5px}.avstats{display:block}.avstats .avpacks{width:100%}.avpacks{width:100%;min-height:46px;font-family:var(--display);letter-spacing:.06em;text-align:center;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);box-shadow:0 2px 0 var(--shell-dk);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:9px 6px;font-size:8.5px;line-height:1.5;transition:transform 60ms,box-shadow 60ms,border-color .2s;display:flex;position:relative}.avpacks:active{box-shadow:none;transform:translateY(2px)}.avpacks.waiting{border-color:var(--track-dk)}.apptabs{z-index:40;background:var(--panel);border-top:2px solid var(--frame);display:flex;position:fixed;bottom:0;left:0;right:0}.apptab{padding:13px 0 calc(5px + env(safe-area-inset-bottom,0px));font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:1;font-size:8px}.apptab+.apptab{border-left:2px solid var(--track)}.apptab.on{background:var(--frame);color:var(--panel)}.apptabcount{background:var(--heat);min-width:14px;height:14px;color:var(--panel);font-family:var(--data);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 3px;font-size:9px;line-height:1;display:inline-flex}.apptab.on .apptabcount{background:var(--panel);color:var(--frame)}.todowrite{background:var(--panel);border:2px solid var(--frame);cursor:text;align-items:flex-start;min-height:62px;margin-bottom:12px;padding:14px 13px;display:flex}.padinput{min-width:0;font-family:var(--data);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.padgo{font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--frame);cursor:pointer;border:0;flex:none;align-self:center;margin-left:10px;padding:7px 11px 6px;font-size:7px}.padgo:disabled{opacity:.4;cursor:default}.padinput::placeholder{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;font-size:8px}.todopad.dragging{touch-action:none;-webkit-user-select:none;user-select:none}.todorowwrap.lifted{z-index:2;background:var(--panel-2);position:relative;box-shadow:0 6px 14px -6px #00000073}.callatelink{background:var(--panel);border:2px solid var(--heat);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:11px 12px;display:flex}.callatelinkname{font-family:var(--display);letter-spacing:.12em;color:var(--heat);font-size:8px}.callatelinkgo{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:7px}.todorow.overdue{border:2px solid var(--heat);margin:8px 0;position:relative}.todolist>.todorowwrap:first-child .todorow.overdue{margin-top:0}.todorowwrap:has(.todorow.overdue)+.todorowwrap{border-top:0}.todorowwrap:has(.todorow.overdue){border-top:0}.deadlinerow{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.deadlinemark{color:var(--heat);border-color:var(--heat);font-family:var(--display);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.deadlinego{opacity:.5}.tododue.late{color:var(--heat)}.todomore{min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;align-items:center;padding:0 6px;display:inline-flex}.todonameedit{min-width:0;font-family:var(--display);letter-spacing:.02em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:7.5px;line-height:1.7}.todohead .todotick{flex:1;min-width:0}.todohead .tododue{flex:none}.todohead .todoname{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todoasklen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 11px 44px;display:flex}.todoasklenq{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:7.5px}.todoasklenopts{gap:6px;display:flex}.todopage{padding-bottom:24px}.todoask{font-family:var(--display);letter-spacing:.1em;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;font-size:8px;display:flex}.todotitle{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-size:9px}.todocount{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:7.5px}.todoxp{width:100%;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:8px;display:flex}.todoxpgo{opacity:.75}.todoadd{background:var(--panel);border:2px solid var(--frame);margin-bottom:14px;padding:12px}.todoinput{width:100%;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:0;padding:10px 10px 9px;font-size:16px}.todoinput::placeholder{color:var(--ink-soft)}.todoaddrow{align-items:stretch;gap:8px;margin-top:8px;display:flex}.todolens{flex:1;gap:6px;min-width:0;display:flex}.todolen{min-width:0;font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;font-size:7px;display:flex}.todolen.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.todolenxp{font-family:var(--data);font-size:12px;line-height:1}.todoadd-go{font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--frame);cursor:pointer;border:0;flex:none;padding:0 16px;font-size:8px;box-shadow:inset 0 2px #ffffff38,inset 0 -2px #00000040}.todoadd-go:disabled{opacity:.4;cursor:default}.todoeyebrow{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);margin:16px 0 6px;font-size:6.5px}.todolist{background:var(--panel);border:2px solid var(--frame);flex-direction:column;display:flex}.todoempty{font-family:var(--data);color:var(--ink-soft);padding:18px 4px;font-size:15px}.todorow{background:0 0;border:0;position:relative}.todorow+.todorow,.todorowwrap+.todorowwrap{border-top:2px solid var(--track)}.todorow.done{opacity:.5}.todohead{align-items:baseline;gap:12px;padding:13px 12px 5px;display:flex}.todotick{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.todoname{min-width:0;font-family:var(--display);letter-spacing:.02em;white-space:normal;color:var(--ink);flex:1;font-size:7.5px;line-height:1.7}.todorow.done .todoname{text-decoration:line-through}.todoright{font-family:var(--data);color:var(--ember);flex:none;font-size:15px}.todometa{font-family:var(--data);color:var(--ink-soft);flex-wrap:nowrap;align-items:center;gap:0;padding:4px 12px 8px 44px;font-size:13px;display:flex}.todosize,.todomore{min-height:30px;font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:6.5px;display:inline-flex}.todosize:hover,.todomore:hover{color:var(--ink)}.tododue{min-height:30px;font-family:var(--display);letter-spacing:.08em;color:var(--ember);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:6.5px;display:inline-flex}.todokill{min-height:30px;font-family:var(--data);color:var(--ink-soft);opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;align-items:center;padding:0 4px 0 8px;font-size:14px;line-height:1;display:inline-flex}.todokill:hover{opacity:1;color:var(--bad-ink,var(--ember))}.tododetail{font-family:var(--data);color:var(--ink-soft);padding:0 12px 12px;font-size:14px;line-height:1.45}.dogo:after,.statTool:after{content:"";background:color-mix(in srgb, var(--action) 55%, #000);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);height:4px;position:absolute;bottom:-4px;left:-4px;right:0}.dogo:before,.statTool:before{content:"";background:color-mix(in srgb, var(--action) 55%, #000);clip-path:polygon(0 100%,0 4px,100% 0,100% 100%);width:4px;position:absolute;top:0;bottom:-4px;left:-4px}.racebox{background:var(--panel-2);border:2px solid var(--frame);margin-bottom:14px;padding:12px}.racehead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.racetitle{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:8px}.racedays{font-family:var(--data);color:var(--ink-soft);font-size:13px}.racenone{font-family:var(--data);color:var(--ink-soft);margin-bottom:10px;font-size:15px;line-height:1.4}.racerow{gap:8px;margin-top:8px;display:flex}.racestake{flex:0 0 110px}.racedecline{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;padding:0 12px;font-size:7px}.racerow2{align-items:center;gap:8px;margin-bottom:7px;display:flex}.racename{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);flex:0 0 66px;font-size:7px}.racerow2.ahead .racename,.racerow2.ahead .racepct{color:var(--ember)}.racetrack{background:var(--track);border:2px solid var(--track-dk);flex:1;height:14px;position:relative}.racefill{background:var(--accent);position:absolute;inset:0 auto 0 0}.racerow2.ahead .racefill{background:var(--ember)}.racepct{text-align:right;font-family:var(--data);color:var(--ink);flex:0 0 34px;font-size:15px}.racefoot{font-family:var(--data);color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.35}.raceerr{font-family:var(--data);color:var(--heat);margin-top:8px;font-size:13px}.racechips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.racechip{min-width:0;font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;flex:1;padding:9px 9px 8px;font-size:7px}.racechip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.racebox .todoinput+.todoinput{margin-top:8px}.avrace{border:0;border-top:2px solid var(--track);text-align:left;cursor:pointer;background:0 0;width:100%;margin-top:8px;padding:8px 0 0;display:block}.avracetop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.avracename{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.avraceamt{font-family:var(--display);letter-spacing:.08em;color:var(--ember);flex:none;font-size:7px}.avracetrack{background:var(--track);height:6px;margin-top:6px;display:block;position:relative}.avracefill{background:var(--accent);position:absolute;inset:0 auto 0 0}.avracethem{background:var(--ember);width:2px;position:absolute;top:-2px;bottom:-2px}.statadd{border:2px dashed var(--track-dk);background:0 0;margin-top:8px;padding:14px 12px 13px}.statadd .sn{color:var(--ink-soft)}.statadd.on{background:var(--panel-2);border-style:solid}.statadd.on .sn{color:var(--ink)}.todoadd-first{padding:16px 14px 14px}.todofirsthead{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:8px}.todofirstsub{font-family:var(--data);color:var(--ink-soft);opacity:.85;margin:8px 0 14px;font-size:13px;line-height:1.3}.pagetitle{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-size:9px}.gamedoor{background:var(--door);border:2px solid var(--action);cursor:pointer;border-radius:3px;flex:1;justify-content:center;align-items:center;min-width:0;padding:10px 5px;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0000001f,0 3px #00000038}.gamedoor:active{transform:translateY(2px);box-shadow:inset 0 2px #fff6,inset 0 -2px #0000001f,0 1px #00000038}.applogo{width:87%;height:auto;image-rendering:pixelated;display:block}.profsignout{width:100%;color:var(--ink-soft);border-color:var(--track-dk)}.todoscreen{padding-top:14px;padding-bottom:16px}.tabpage{padding-top:20px;padding-left:12px;padding-right:12px}.tabpage>.apphead{margin-bottom:10px}.sheetsep{font-family:var(--data);color:var(--track-dk);margin:0 7px;font-size:14px}.sheetxp{font-family:var(--data);letter-spacing:.04em;color:var(--ember);font-size:13px}.sheetcount{font-family:var(--data);letter-spacing:0;color:var(--ink-soft);font-size:14px}.tododonehead{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.tododonehead .ritualcaret{margin-left:6px;font-size:11px}.tododonecount{font-family:var(--data);color:var(--ink-soft);font-size:13px}.calscreen{padding-top:14px;padding-bottom:16px}.callatecount{font-family:var(--display);letter-spacing:.12em;color:var(--heat);font-size:7px}.caleyebrow{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin:14px 0 6px;font-size:6.5px;display:flex}.caleyebrow:first-child{margin-top:0}.callate{color:var(--heat)}.callist{background:var(--panel-2);border:2px solid var(--frame);flex-direction:column;display:flex}.calrow{justify-content:space-between;align-items:center;gap:10px;padding:13px 12px 12px;display:flex}.calrow+.calrow{border-top:2px solid var(--track)}.calrowbody{min-width:0}.calname{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:8px;line-height:1.6}.caldetail{font-family:var(--data);color:var(--ink-soft);margin-top:4px;font-size:13px}.calright{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.calkind{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:6.5px}.calmins{font-family:var(--data);color:var(--ember);font-size:13px}.caladd{margin-bottom:14px}.caladdrow{gap:8px;margin-top:8px;display:flex}.calwhen{flex:1;min-width:0}.calempty{padding:4px 2px 8px}.calat{font-family:var(--data);color:var(--ink);font-size:16px}.todoby{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);border:1px dashed var(--track-dk);cursor:pointer;background:0 0;padding:3px 8px 2px;font-size:6.5px}.todobyfield{font-size:13px}.tododate{font-family:var(--data);color:var(--ink);background:var(--panel);border:1px solid var(--track-dk);padding:1px 4px;font-size:14px}.whenask.optional{color:var(--ink-soft)}.whenask{font-family:var(--display);letter-spacing:.1em;color:var(--accent);margin:11px 0 5px;font-size:8px}.daychips{gap:4px;display:flex}.daychip{min-width:0;min-height:32px;font-family:var(--display);letter-spacing:.02em;color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 1px 5px;font-size:6px;display:flex}@media (width<=360px){.daychip{letter-spacing:0;border-width:1px;padding-left:0;padding-right:0}}.daychip:first-child{flex-grow:1.25}.daychip.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.laterrow{align-items:center;gap:5px;margin-top:6px;display:flex}.laterchip{font-family:var(--data);white-space:nowrap;color:var(--ink-soft);border:2px dashed var(--track-dk);cursor:pointer;background:0 0;flex:1;padding:5px 4px 4px;font-size:13px}.laterrow.alone .laterpick{flex:1}.laterpick{font-family:var(--display);letter-spacing:.06em;flex:none;padding-left:8px;padding-right:8px;font-size:6px}.laterpick.on{color:var(--panel);background:var(--accent);border-style:solid;border-color:var(--shell-dk)}.mhead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mname{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:8px}.marrow{font-family:var(--data);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:15px;line-height:1}.wkhead,.mgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wkhead span{text-align:center;font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);padding-bottom:3px;font-size:6px}.mday{text-align:center;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;padding:8px 0 9px;font-size:15px;line-height:1;position:relative}.mday.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.mday.pad{cursor:default;background:0 0;border-color:#0000}.mdot{background:var(--ember);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.readback{font-family:var(--data);color:var(--ink-soft);margin-top:9px;font-size:15px}.backlink{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:6.5px;text-decoration:underline}.hourgrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.hourkey{font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;padding:7px 0 8px;font-size:16px;line-height:1}.hourkey.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.ampmrow{gap:5px;margin-top:6px;display:flex}.ampm{font-family:var(--data);color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex:1;padding:7px 0 6px;font-size:15px}.ampm.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.halfpast{font-family:var(--data);letter-spacing:0;color:var(--ink-soft);border:2px dashed var(--track-dk);cursor:pointer;background:0 0;flex:1;padding:5px 2px 4px;font-size:14px}.halfpast.on{color:var(--panel);background:var(--accent);border-style:solid;border-color:var(--shell-dk)}.calgo{white-space:nowrap;width:100%;margin-top:10px;padding:11px 0}.minrow{gap:5px;margin-top:5px;display:flex}.calmonth{background:var(--panel);border:2px solid var(--frame);margin-bottom:14px;padding:12px}.mday.today{border-color:var(--ember)}.calback{margin-top:0;text-decoration:none}.callater{font-family:var(--data);color:var(--ink-soft);margin-top:14px;padding:0 2px;font-size:13px;line-height:1.35}.calaskfirst{margin-top:0}.caldel{font-family:var(--data);color:var(--ink-soft);opacity:.45;cursor:pointer;background:0 0;border:0;flex:none;margin-left:2px;padding:2px 6px;font-size:14px;line-height:1}.caldel:hover{opacity:1;color:var(--heat)}.cardnext{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.cardnext .accrow{margin-top:0}.accrow{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:7px;padding:0;display:flex}.accwhen{font-family:var(--display);letter-spacing:.1em;color:var(--ember);font-size:7px}.accworst{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);text-align:right;font-size:6px}.acctip{font-family:var(--data);color:var(--ink-soft);background:var(--panel-2);border:2px solid var(--track-dk);margin-top:6px;padding:8px 9px;font-size:13px;line-height:1.35}.calscreen.dragging{touch-action:none;-webkit-user-select:none;user-select:none}.calrow.lifted{opacity:.3}.mday.nodrop{opacity:.3;cursor:default}.marrow.armed{color:var(--panel);background:var(--ember)}.calscreen.dragging .marrow{position:relative}.calscreen.dragging .marrow:after{content:"";position:absolute;inset:-12px -6px}.mday.drop{color:var(--panel);background:var(--ember);border-color:var(--ember)}.calcarry{z-index:80;max-width:62vw;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--panel);background:var(--frame);pointer-events:none;align-items:baseline;gap:7px;padding:7px 9px 6px;font-size:7px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-160%);box-shadow:0 8px 18px -6px #00000080}.calcarry.fromleft{transform:translate(-10px,-160%)}.calcarry.fromright{transform:translate(calc(10px - 100%),-160%)}.calcarryat{font-family:var(--data);opacity:.75;font-size:12px}.calheard{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:6.5px;line-height:1.6;display:flex}.calheardwhen{min-width:0}.calheardgo{color:var(--ember);flex:none}.calrowopen{cursor:pointer}.caledit{background:var(--panel);padding:12px}.calrow+.caledit,.caledit+.calrow{border-top:2px solid var(--track)}.caleditrow{justify-content:space-between;display:flex}.caleditkill{color:var(--heat)}.calaskrow{justify-content:space-between;align-items:baseline;display:flex}.calaskrow .backlink{margin-top:0}.racemail{margin-top:8px}.todometa>*+:before{content:"·";color:var(--track-dk);margin:0 6px}.todostake{font-family:var(--display);letter-spacing:.08em;color:var(--ember);white-space:nowrap;font-size:6.5px}.todobox{width:20px;height:20px;font-family:var(--data);color:var(--panel);border:2px solid var(--track-dk);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;font-size:15px;line-height:1;display:flex}.todobox.on{background:var(--accent);border-color:var(--shell-dk)}.todobox:hover:not(:disabled){border-color:var(--accent)}.todotick:disabled{cursor:default}.todoremove{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:1px dashed var(--track-dk);cursor:pointer;background:0 0;margin-top:10px;padding:8px 10px 7px;font-size:6.5px;display:block}.todoremove:hover{color:var(--heat);border-color:var(--heat)}.projempty{color:var(--ink-soft);padding:4px 2px 10px;font-size:12px;line-height:1.6}.projlist{flex-direction:column;display:flex}.projrow{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 2px;display:flex}.projrow+.projrow{border-top:2px solid var(--track)}.projtitle{color:var(--ink);min-width:0;font-size:13px}.projmeta{flex:none;align-items:baseline;gap:8px;display:flex}.projtype{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:6px}.projwhen{font-family:var(--data);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.lvl{align-items:center;gap:11px;margin-top:10px;display:flex}.lvlmain{flex:1;min-width:0}.lvlcap{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.lvlnum{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:8px}.lvlcount{font-family:var(--data);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:15px;line-height:1}.lvlline{background:var(--trough);border-radius:0;height:10px;overflow:hidden;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000061}.lvllinefill{background:var(--action);height:100%;transition:width .6s ease-out;display:block;box-shadow:inset -2px 0 #fff6}.lvl.brink .lvlline{box-shadow:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #00000061, 0 0 0 1px var(--tier), 0 0 10px -2px var(--tier)}.lvl.brink .lvllinefill{position:relative;overflow:hidden}.lvl.brink .lvllinefill:after{content:"";background:linear-gradient(100deg,#fff0 40%,#ffffffd9 50%,#fff0 60%);width:200%;animation:1.9s ease-in-out infinite lvl-sheen;position:absolute;top:0;bottom:0;left:-100%}@keyframes lvl-sheen{0%{transform:translate(0)}55%,to{transform:translate(100%)}}.lvl.brink .lvlcount{color:var(--tier);transition:color .5s ease-out}.lvl.brink .packsend{transform:translate(-2px)rotate(-3deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.lvl.brink .lvllinefill:after{animation:none}}.lvlrate{align-items:baseline;gap:6px;margin-top:5px;display:flex}.lvlhr,.lvlboost{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:6.5px}.lvlboost{position:relative}.lvlboost.pop{animation:1.5s ease-out boost-pop}.lvlboost.pop:after{content:"";border:2px solid var(--tier);pointer-events:none;border-radius:999px;animation:.7s ease-out forwards boost-ring;position:absolute;inset:-4px -6px}@keyframes boost-pop{0%{transform:scale(1)}18%{color:var(--tier);transform:scale(1.28)}46%{color:var(--tier);transform:scale(1)}to{transform:scale(1)}}@keyframes boost-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.lvlboost.pop,.lvlboost.pop:after{animation:none}}.packsend{cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;transition:transform 90ms ease-out;position:relative}.packsend:active{transform:translateY(1px)}.packsend.empty{opacity:.28;cursor:default}.packsend.empty .packsstack{width:25px}.belowbars{margin-top:14px}.belowbars .avprize,.belowbars .avrace{margin-top:0}.belowbars .avrace{margin-top:9px}.packspin{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;transition:transform 90ms ease-out;position:absolute;bottom:-9px;right:-9px}.packspin:active{transform:translateY(1px)}.packsstack{width:31px;height:37px;display:block;position:relative}.packscard{background:#ece7db;border:2px solid #00000073;border-radius:4px;width:25px;height:31px;position:absolute}.packscard.c3{opacity:.5;top:0;left:6px}.packscard.c2{opacity:.78;top:3px;left:3px}.packscard.c1{top:6px;left:0;overflow:hidden;box-shadow:inset 0 2px #ffffff73}.packsface{background:#14161f;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px}.packspip{width:6px;height:6px;transform:rotate(45deg)}.packsshine{background:linear-gradient(105deg,#0000 38%,#ffffffbf 50%,#0000 62%);animation:3.4s ease-in-out infinite packs-glint;position:absolute;inset:0;transform:translate(-130%)}@keyframes packs-glint{0%,62%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.packsshine{animation:none}}.packsn{background:var(--heat);color:#fff;min-width:16px;height:16px;font-size:13px;font-family:var(--data);box-shadow:0 0 0 2px var(--unit);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-2px}.packsbay{background:var(--door);border:2px solid var(--action);cursor:pointer;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:122px;padding:8px;transition:transform 90ms ease-out;display:flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #0000001f,0 3px #00000038}.packsbay:active{transform:translateY(2px)}.packsbay.empty{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);box-shadow:none;cursor:default;background:0 0;border-style:dashed;font-size:6.5px}.packsbaytext{align-items:baseline;gap:6px;display:flex}.packsbayn{font-family:var(--data);color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.packsbaylabel{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:7px}.gamestrip{background:var(--door);border:2px solid var(--action);cursor:pointer;border-radius:3px;width:calc(100% - 14px);margin:0 7px 10px;padding:9px 12px;transition:transform 90ms ease-out;display:block;box-shadow:inset 0 2px #ffffff80,inset 0 -2px #0000001f,0 3px #00000038}.gamestrip:active{transform:translateY(2px)}.gamestrip img{width:100%;height:auto;image-rendering:pixelated;display:block}.dooneverbface,.dogo,.statTool{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:0}.dooneband,.lvlline{border-radius:0}.weeksection{margin-bottom:14px}.weeksectionhead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.weeksectionhead .wn{font-family:var(--display);letter-spacing:.1em;color:var(--accent);font-size:8px}.weeksectionhead .wm{font-family:var(--data);color:var(--ink-soft);font-size:14px}.focusrow{background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.focusrow.locked{cursor:default;border-color:var(--accent)}.focusrow.disabled{opacity:.4;cursor:default}.focusrow .name{font-family:var(--display);color:var(--ink);font-size:7.5px}.focusrow .badge{font-family:var(--display);color:var(--amber);letter-spacing:.05em;font-size:6px}.qopt{border:2px solid var(--track-dk);background:var(--panel-2);cursor:pointer;margin-bottom:5px;padding:9px 10px}.qopt:hover{border-color:var(--accent)}.qopt .qn{font-family:var(--display);color:var(--ink);font-size:7.5px}.qopt .qmeta{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:13px}.qfull{color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);margin-bottom:8px;padding:10px;font-size:13px;line-height:1.6}.qpin{background:var(--panel);border:2px solid var(--track-dk);border-left:5px solid var(--accent);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:10px 12px;display:flex}.qpin .qt{font-family:var(--display);color:var(--ink);font-size:11px;line-height:1.45}.qpin .qd{font-family:var(--data);color:var(--ember);font-size:13px}.qdone{font-family:var(--display);background:var(--accent);color:var(--panel);cursor:pointer;white-space:nowrap;border:0;padding:6px 8px;font-size:6.5px}.qpin.focuspin{cursor:pointer;border-style:solid;border-color:var(--track-dk);padding:7px 9px}.qpin.focuspin:hover{border-color:var(--accent)}.qpin.focuspin .qd{flex-shrink:0;align-items:baseline;gap:7px;display:flex}.qdtime{color:var(--ink-soft)}.focusnote{font-family:var(--data);color:var(--ink-soft);margin-bottom:8px;font-size:15px}.focusopt{text-align:left;background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:4px;padding:7px 11px;transition:border-color .15s,background .15s;display:grid}.focusopt:hover:not(.live){border-color:var(--accent)}.focusopt.live{cursor:default;border-color:var(--accent);border-left-width:4px}.focusopt .foname{font-family:var(--display);letter-spacing:.06em;color:var(--ink);font-size:8px}.focusopt .fobar{border:1px solid var(--track-dk);background:0 0;height:8px;overflow:hidden}.focusopt .fobarfill{background:var(--ember);height:100%}.focusopt.live .fobarfill{background:var(--ink-soft)}.focusopt .forate{font-family:var(--data);color:var(--ember);text-align:right;min-width:52px;font-size:17px}.focusopt.live .forate{font-family:var(--display);letter-spacing:.04em;color:var(--accent);min-width:96px;font-size:6px}.focuspick{background:var(--accent);border:2px solid var(--shell-dk);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;display:flex}.focuspick .fpstat{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:10px}.focuspick .fprate{font-family:var(--data);color:var(--panel);font-size:20px}.focusgrace{font-family:var(--data);color:var(--ink-soft);font-size:15px}.focusgracerow{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.focusgracebtn{min-height:36px;font-family:var(--display);letter-spacing:.06em;background:var(--panel-2);border:2px dashed var(--track-dk);color:var(--ink-soft);cursor:pointer;flex:auto;padding:7px 9px;font-size:7px}.focusgracebtn:hover{border-color:var(--accent);color:var(--ink);border-style:solid}.qdonebar{background:var(--panel-2);border:2px solid var(--track-dk);border-left:4px solid var(--ember);font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:7px;display:flex}.qdonebar span{font-family:var(--data);color:var(--ember);font-size:14px}.focuspick .fpwhen{font-family:var(--display);letter-spacing:.1em;color:var(--panel);opacity:.75;margin-top:4px;font-size:6px}.qdonebar{text-align:left;cursor:pointer;width:100%}.qdonebar em{color:var(--ink-soft);font-style:normal}.qdonelist{background:var(--panel);border:2px solid var(--track-dk);border-top:0;margin:-4px 0 8px;padding:8px 11px}.qdoneitem{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.qdoneitem .qn{color:var(--ink-soft)}.assignedfocus,.assignedquest{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:11px 12px}.assignedname{font-family:var(--display);letter-spacing:.06em;color:var(--ink);font-size:13px}.assignedbonus{font-family:var(--data);color:var(--accent);margin-top:4px;font-size:18px;line-height:1.2}.questtext{font-family:var(--data);color:var(--ink-soft);margin-top:6px;font-size:16px;line-height:1.5}.workoutmeter{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px;transition:border-color .3s,background .3s}.workoutmeter.complete{border-color:var(--accent);background:var(--panel)}.workoutday{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-bottom:9px;font-size:8px}.workoutprogress{font-family:var(--data);color:var(--ink-soft);margin-top:8px;font-size:15px}.workoutcount{font-family:var(--data);color:var(--ink);font-size:17px}.exlist{margin-top:2px}.exrow{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:9px 10px;transition:background .25s,border-color .25s,opacity .25s;display:flex;position:relative}.exrow.done{opacity:.45;border-color:var(--track-dk);background:var(--panel)}.exrow.current{border-color:var(--accent);background:var(--panel);border-left-width:5px}.exrow.current .exname{font-size:15px}.exrow.flare{animation:.7s ease-out exflare}@keyframes exflare{0%{background:var(--accent);border-color:var(--accent);transform:scale(1.015)}to{background:var(--panel-2);border-color:var(--track-dk);transform:scale(1)}}.exfly{font-family:var(--data);color:var(--accent);pointer-events:none;font-size:22px;animation:.9s ease-out forwards exfly;position:absolute;top:6px;right:14px}@keyframes exfly{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.exbody{flex:1;min-width:0}.exname{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:9px;line-height:1.5}.exrow.done .exname{text-decoration:line-through}.exsetdots{gap:4px;margin-top:5px;display:flex}.exsetdot{min-width:20px;font-family:var(--data);text-align:center;color:var(--ink-soft);background:var(--panel);border:1px solid var(--track-dk);border-radius:2px;padding:1px 5px;font-size:13px;line-height:1.25}.exsetdot.on{color:var(--panel);background:var(--accent);border-color:var(--shell-dk)}.exdetail{font-family:var(--data);color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.4}.exdone{min-width:52px;min-height:44px;font-family:var(--display);letter-spacing:.06em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;flex:none;font-size:10px;transition:transform .1s}.exdone:active{transform:scale(.94)}.exdone.ticked{background:var(--track-dk);cursor:default}.workoutdone{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.workoutdonetop{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:12px}.workoutdonesub{font-family:var(--data);color:var(--panel);opacity:.92;margin:5px 0 7px;font-size:15px}.workoutdone .prizelink{color:var(--panel)}@media (prefers-reduced-motion:reduce){.exrow.flare,.exfly{animation:none}}.medrunning{text-align:center;padding:30px 16px 22px;transition:background .8s}.medclock{font-family:var(--data);color:var(--ink);letter-spacing:.02em;font-size:68px;line-height:1}.medring{background:var(--track);border:2px solid var(--track-dk);max-width:260px;height:6px;margin:18px auto 14px;overflow:hidden}.medringfill{background:var(--accent);height:100%;transition:width .6s linear}.medrunning.reached .medringfill{background:var(--gold)}.medrunning.reached .medclock{color:var(--accent)}.medhint{font-family:var(--data);color:var(--ink-soft);max-width:30ch;margin:0 auto;font-size:16px;line-height:1.5}.medstop{width:100%;max-width:260px;margin-top:20px}.medhead{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px}.medstreak{font-family:var(--data);color:var(--ink);font-size:16px}.medstreaknum{font-family:var(--data);color:var(--accent);font-size:22px}.medtotals{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:14px}.medchoices{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-bottom:14px;display:grid}.medchoice{background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;border-radius:3px;padding:16px 6px 12px}.medchoice:hover{border-color:var(--accent)}.medmins{font-family:var(--data);color:var(--ink);font-size:30px;line-height:1;display:block}.medunit{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);font-size:6.8px;display:block}.medxp{font-family:var(--display);letter-spacing:.08em;color:var(--accent);margin-top:5px;font-size:8px;display:block}.medfinished{background:var(--accent);border-radius:4px;margin-bottom:12px;padding:11px 13px}.medfinishedtop{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:12px}.medfinishedsub{font-family:var(--data);color:var(--panel);opacity:.92;margin:5px 0 7px;font-size:15px}.medfinished .prizelink{color:var(--panel)}.medcancel{margin:14px auto 0;display:block}.medcorrect{flex-direction:column;align-items:center;gap:9px;margin-top:14px;display:flex}.medcorrecthead{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:6.5px}.medcorrectrow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.medcorrectopt{min-width:46px;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 6px;font-size:19px;line-height:1;display:flex}.medcorrectopt.danger{color:var(--heat);border-color:var(--heat)}.medcorrectmin{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:5.5px}.medcancelrow{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:7.8px;display:flex}.medexplain{text-align:left;width:100%;font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);border:2px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin-bottom:10px;padding:9px 11px;font-size:8px}.medexplainbody{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:12px;padding:11px 12px}.medexplainbody p{font-family:var(--data);color:var(--ink-soft);font-size:16px;line-height:1.55}.medexplainbody p+p{margin-top:8px}.qskip{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:6.8px;text-decoration:underline}.questcard{background:var(--panel-2);border:2px solid var(--track-dk);border-left:5px solid var(--accent);border-radius:3px;padding:16px 15px 14px}.questcardtop{align-items:baseline;gap:9px;display:flex}.questcardname{font-family:var(--display);color:var(--ink);font-size:13px;line-height:1.4}.questcardxp{font-family:var(--data);color:var(--ink-soft);font-size:15px;line-height:1}.questcardtext{font-family:var(--data);color:var(--ink-soft);margin:9px 0 16px;font-size:16px;line-height:1.5}.questcarddone{width:100%;min-height:50px;font-family:var(--display);letter-spacing:.1em;color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);box-shadow:0 3px 0 var(--shell-dk);cursor:pointer;border-radius:3px;font-size:11px;display:block}.questcarddone:active{box-shadow:none;transform:translateY(3px)}.questcardskip{margin:10px auto 0;display:block}.questcarddoneall{border-left-color:var(--track-dk);text-align:center}.questcardtick{font-family:var(--data);color:var(--accent);margin-bottom:4px;font-size:34px;line-height:1}.questcarddoneall .questcardtop{justify-content:center}@media (width<=700px){.framenext{font-size:8.5px}.ovrlabel{font-size:9px}.packbtn{font-size:8.5px}.accslabel{font-size:8px}.acc,.attrgrouphead .an{font-size:10px}.attrrow .name{font-size:9.5px}.attrspend{font-size:12px}.askcancel,.sms .from{font-size:10px}.sms button.go{font-size:10.5px}.sheethead h4,.sheetclose{font-size:11px}.morelabel{font-size:8.5px}.tab{font-size:9px}.srow .sn{font-size:9.5px}.led .l{font-size:8px}.retrobar,.retrodays button{font-size:9px}.undobtn{font-size:8px}.queuenum,.treatkind,.treatdays{font-size:10px}.elselist .srow .sn{font-size:11px}.elsesecondary{font-size:8px}.elseheadname{font-size:12px}.elseheadtoggle{font-size:10px}.qcheckbanklabel{font-size:13px}.addchip{font-size:10px}.addgo{font-size:12px}.profsectionhead{font-size:10px}.medlegendmin{font-size:9px}.addask{font-size:10px}.adddonelabel{font-size:8.5px}.apphead-fin-title,.apphead .title,.appdate{font-size:13px}.financebtn{font-size:11px}.avthumblabel,.avreadoutlabel,.avidlabel{font-size:9px}.avnext{font-size:13px}.loggingfor{font-size:7.5px}.actionblock .checkhead .retrobar{font-size:8px}.retroopt{font-size:8.5px}.donelabel{font-size:11px}.donexplabel{font-size:8.5px}.comboline,.coinlabel{font-size:9px}.ltilelabel{font-size:7.5px}.lname{font-size:9px}.llabel{font-size:9.4px}.lsub{font-size:7.5px}.mstonetitle{font-size:9.5px}.tabbtnlabel{font-size:8.5px}.prizename{font-size:10px}.prizeready{font-size:8.5px}.prizelink{font-size:8.8px}.prizesub{font-size:8px}.prizeunhead{font-size:9.4px}.prizeready-title{font-size:9.5px}.prizeready-buy,.prizeready-claim{font-size:8.5px}.logbtnmain{font-size:13px}.sheet .tabs .tab{font-size:9.5px}.sheet .sheetlist .srow .sn{font-size:10px}.logtallylabel{font-size:8px}.hgroupcount,.hgroupcaret{font-size:13px}.logsegbtn{font-size:10.5px}.tzbanner .tzt{font-size:9px}.tzbtn{font-size:9.5px}.loadingpane,.loaderr .let{font-size:11px}.lebtn{font-size:10.5px}.pwlabel,.framelabel{font-size:8.5px}.cphead{font-size:10px}.cpname{font-size:11px}.cpchip{font-size:8.5px}.cpwhen,.cplabel{font-size:9px}.cpplat{font-size:9.5px}.pkoff{font-size:10px}.pkleft{font-size:9px}.pkrowname{font-size:11px}.prizeheld{font-size:9px}.prizeopenedname{font-size:11px}.lglabel{font-size:12px}.cpviewbtn{font-size:9.5px}.cpcalmonth{font-size:10.5px}.cpcaldow{font-size:9px}.cpideastoggle{font-size:9.5px}.cpideameta{font-size:9px}.qcheckbar{font-size:10px}.qcheckyes,.qcheckno,.qcheckdonetop{font-size:13px}.qcheckchip{font-size:9px}.qcheckskipall,.logotherbtn{font-size:10px}.logswitchmain,.logswitchalt{font-size:13px}.logswitchalt{font-size:12px}.logsectionhead{font-size:10px}.avbadge{font-size:13px}.card2day,.card2fin{font-size:9px}.doonelabel{font-size:9.5px}.doonesince,.dooneverbface{font-size:8px}.statTool{font-size:13px}.avprize.haspacks .avprizeamt,.avprizename,.avprizepick{font-size:9.5px}.avpacks{font-size:10.5px}.apptab{font-size:10px}.apptabcount{font-size:11px}.padgo{font-size:9px}.padinput::placeholder,.callatelinkname{font-size:10px}.callatelinkgo{font-size:9px}.deadlinemark{font-size:11px}.todonameedit,.todoasklenq{font-size:9.5px}.todoask{font-size:10px}.todotitle{font-size:11px}.todocount{font-size:9.5px}.todoxp{font-size:10px}.todolen{font-size:9px}.todoadd-go{font-size:10px}.todoeyebrow{font-size:8.5px}.todoname{font-size:9.5px}.todosize,.todomore,.tododue{font-size:8.5px}.racetitle{font-size:10px}.racedecline,.racename,.racechip,.avracename,.avraceamt{font-size:9px}.todofirsthead{font-size:10px}.pagetitle{font-size:11px}.tododonehead .ritualcaret{font-size:13px}.callatecount{font-size:9px}.caleyebrow{font-size:8.5px}.calname{font-size:10px}.calkind,.todoby{font-size:8.5px}.whenask{font-size:10px}.daychip,.laterpick{font-size:8px}.mname{font-size:10px}.wkhead span{font-size:8px}.backlink{font-size:8.5px}.accwhen{font-size:9px}.accworst{font-size:8px}.calcarry{font-size:9px}.calheard,.todostake,.todoremove{font-size:8.5px}.projtype{font-size:8px}.lvlnum{font-size:10px}.lvlhr,.lvlboost,.packsbay.empty{font-size:8.5px}.packsbaylabel{font-size:9px}.weeksectionhead .wn{font-size:10px}.focusrow .name{font-size:9.5px}.focusrow .badge{font-size:8px}.qopt .qn{font-size:9.5px}.qpin .qt{font-size:13px}.qdone{font-size:8.5px}.focusopt .foname{font-size:10px}.focusopt.live .forate{font-size:8px}.focuspick .fpstat{font-size:12px}.focusgracebtn,.qdonebar{font-size:9px}.focuspick .fpwhen{font-size:8px}.workoutday{font-size:10px}.exname{font-size:11px}.exdone{font-size:12px}.medunit{font-size:8.8px}.medxp{font-size:10px}.medcorrecthead{font-size:8.5px}.medcorrectmin{font-size:7.5px}.medcancelrow{font-size:9.8px}.medexplain{font-size:10px}.qskip{font-size:8.8px}.questcarddone{font-size:13px}.meter .mname{font-size:8.5px}.meter .lvl{font-size:13px}.checkhead .windowname{font-size:10.5px}.tile{font-size:9.5px}.tile small{font-size:9px}.xplabel,.combo{font-size:10px}.chip{font-size:9px}.critmark{font-size:11px}.mfocus{font-size:8.5px}.lvlsub{font-size:11px}.lvlpt{font-size:10px}.tally h3{font-size:12px}.trow .tn{font-size:9.5px}.ttotal .tn{font-size:11px}.tclose{font-size:10.5px}.foil .small,.strip span{font-size:8.5px}.upgradebanner,.tierband{font-size:9px}.prizeprogtext{font-size:13px}.packhint,.lvldismiss{font-size:10px}.tbonus .tn{font-size:9.5px}.awayhead{font-size:11px}.awaywhen,.awaybarfoot{font-size:9px}}.title-screen{cursor:pointer;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.title-logo{font-family:var(--display);letter-spacing:.08em;color:var(--ink);text-align:center;line-height:1.3}.title-tagline{font-family:var(--display);letter-spacing:.2em;color:var(--ink-soft);text-align:center;margin-top:10px;font-size:8px}.title-begin{font-family:var(--display);letter-spacing:.14em;color:var(--accent);text-align:center;font-size:8px;animation:1.8s ease-in-out infinite title-pulse}@keyframes title-pulse{0%,to{opacity:.4}50%{opacity:1}}.title-banner-wrap{background:linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 60%, var(--screen-2) 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:100vh;display:flex;position:relative}.title-banner-orb{background:radial-gradient(circle at 35% 35%, var(--amber), var(--ember));border-radius:50%;width:90px;height:90px;transition:box-shadow .7s,transform .7s;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 60px 10px #f5a62373}@media (prefers-reduced-motion:reduce){.title-banner-orb{transition:none}}body.night .title-banner-orb{background:radial-gradient(circle at 35% 35%, #f4f6ff, var(--accent));box-shadow:0 0 50px 8px #8fa8ff80}.title-banner-ground{width:100%;height:24%;position:absolute;bottom:0;left:0;right:0}.title-banner-ground path{fill:var(--shell-dk);opacity:.55}.title-banner .title-logo{color:var(--ink);text-shadow:0 3px #0000002e,0 0 22px #ffffff40;z-index:1;font-size:28px}.title-banner-content{z-index:1;flex-direction:column;align-items:center;gap:14px;margin-top:60px;display:flex}.title-hub .title-banner-content{margin-top:0}.title-hub-buttons{flex-direction:column;gap:10px;width:min(280px,82vw);margin-top:6px;display:flex}.title-hub-btn{width:100%;min-height:52px;font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;font-size:10px}.title-hub-btn:active{transform:translateY(1px)}.title-banner-wrap.streakscreen{justify-content:flex-start}.title-banner-wrap.streakscreen .title-banner-content{margin-top:26vh}.streakscreen-count{font-family:var(--display);color:var(--ember);text-shadow:0 3px #0000002e;font-size:64px;line-height:1}.weekstrip{background:var(--panel);border:2px solid var(--track-dk);border-radius:4px;width:min(320px,86vw);padding:11px 12px}.weekstriprow{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday{background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:6px 0 5px;display:flex}.weekdaylabel{font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);font-size:6px}.weekdaymark{font-family:var(--data);color:var(--ink-soft);font-size:14px;line-height:1}.weekday.hit{border-color:var(--accent)}.weekday.hit .weekdaymark{color:var(--accent)}.weekday.future{opacity:.4}.weekday.today{box-shadow:0 0 0 2px var(--amber)}.weekstripfoot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.weekstripcount{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;font-size:6.5px}.weekstripprize{font-family:var(--data);color:var(--ink);text-align:right;font-size:12px}.streakscreen-milestone{font-family:var(--data);color:var(--ink-soft);text-align:center;max-width:260px;font-size:16px;line-height:1.5}.signin-wrap{cursor:default}.signin{text-align:left;flex-direction:column;gap:9px;width:min(300px,82vw);margin:22px auto 0;display:flex}.signinlabel{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);font-size:7px}.signininput{width:100%;font-size:16px;font-family:var(--data);color:var(--ink);background:var(--panel-2);border:2px solid var(--track-dk);border-radius:3px;padding:12px 11px}.signininput:focus{border-color:var(--accent);outline:none}.signinbtn{width:100%;min-height:46px;font-family:var(--display);letter-spacing:.12em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;font-size:9px}.signinbtn:disabled{opacity:.45;cursor:default}.signinerr{font-family:var(--tool);color:var(--heat);font-size:13px}.signinnote{font-family:var(--tool);color:var(--ink-soft);font-size:12px}.signinnote code{font-family:var(--data);color:var(--ink)}.signinor{font-family:var(--display);letter-spacing:.2em;color:var(--ink-soft);text-align:center;margin:2px 0;font-size:7px}.signinbtn-passkey{background:var(--panel-2);color:var(--ink);border:2px solid var(--accent)}.title-signout{font-family:var(--display);letter-spacing:.14em;color:var(--ink-soft);border:1px solid var(--track-dk);cursor:pointer;background:0 0;border-radius:3px;margin:22px auto 0;padding:8px 14px;font-size:7px;display:block}.title-signout:hover{color:var(--ink);border-color:var(--ink-soft)}.inv-root{--inv-ink:#1a1917;--inv-body:#4a463f;--inv-muted:#6b665c;--inv-faint:#9a9488;--inv-placeholder:#b5b0a5;--inv-hairline:#e4e1d9;--inv-hairline-light:#efede7;--inv-dashed:#c9c4b8;--inv-green:oklch(48% .12 152);--inv-green-hover:oklch(40% .12 152);--inv-paid:#2f5d3a;--inv-amber:#b5710a;--inv-overdue:#8c2f26;--inv-button-text:#fffdf7;--inv-page-ground:#fbfaf7;--inv-surface:#fff;--inv-display:"Instrument Serif", Georgia, serif;--inv-sans:"Inter Tight", system-ui, sans-serif;font-family:var(--inv-sans);color:var(--inv-ink);background:var(--inv-page-ground);min-height:100vh}.inv-root-home{background:0 0}.inv-root a{color:var(--inv-green);text-decoration:none}.inv-root a:hover{color:var(--inv-green-hover)}.inv-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--inv-faint);font-size:10.5px;font-weight:600}.inv-topbar{border-bottom:1px solid var(--inv-hairline);background:var(--inv-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.inv-topbar-back{color:var(--inv-ink);background:var(--inv-surface);border:1px solid var(--inv-hairline);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.inv-topbar-back:hover{border-color:var(--inv-green);color:var(--inv-green)}.inv-topbar-back:active{transform:translateY(1px)}.inv-topbar-title{font-family:var(--inv-display);color:var(--inv-ink);font-size:20px}.inv-topbar-actions{gap:10px;display:flex}.inv-home-page{justify-content:center;padding:40px 20px;display:flex}.inv-home-inner{flex-direction:column;gap:14px;width:min(420px,100%);display:flex}.inv-home-card{text-align:left;background:var(--inv-surface);border:1px solid var(--inv-hairline);cursor:pointer;width:100%;font-family:var(--inv-sans);border-radius:8px;padding:22px 20px}.inv-home-card:hover{border-color:var(--inv-green)}.inv-home-card-title{font-family:var(--inv-display);color:var(--inv-ink);font-size:24px}.inv-home-card-sub{color:var(--inv-muted);margin-top:4px;font-size:13px}.inv-doc-page{padding:24px 16px 64px}.inv-doc{box-sizing:border-box;background:var(--inv-surface);border:1px solid var(--inv-hairline);width:8.5in;max-width:100%;margin:0 auto;padding:clamp(16px,6vw,.7in)}.inv-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=480px){.inv-masthead{flex-wrap:wrap;gap:16px}.inv-metagrid{grid-template-columns:1fr;gap:20px}.inv-company{font-size:28px}.inv-totals-total-amount{font-size:24px}}.inv-masthead{border-bottom:2px solid var(--inv-ink);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:18px;display:flex}.inv-masthead-left{flex-direction:column;gap:6px;display:flex}.inv-company{font-family:var(--inv-display);letter-spacing:-.01em;color:var(--inv-ink);font-size:34px;line-height:1}.inv-companymeta{color:var(--inv-muted);font-size:12.5px;line-height:1.5}.inv-masthead-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.inv-masthead-right .inv-eyebrow{letter-spacing:.16em;font-size:11px}.inv-number{font-family:var(--inv-display);color:var(--inv-ink);font-size:26px;line-height:1}.inv-badge{letter-spacing:.14em;text-transform:uppercase;border:1.5px solid;border-radius:3px;padding:4px 10px;font-size:10.5px;font-weight:700}.inv-badge-paid{color:var(--inv-paid);border-color:var(--inv-paid);background:0 0}.inv-badge-outstanding{color:var(--inv-amber);border-color:var(--inv-amber);background:0 0}.inv-badge-overdue{color:#fff;background:var(--inv-overdue);border-color:var(--inv-overdue)}.inv-metagrid{grid-template-columns:1.4fr 1fr;gap:40px;padding:22px 0 26px;display:grid}.inv-billedto{flex-direction:column;gap:7px;display:flex}.inv-billedto-name{color:var(--inv-ink);font-size:15px;font-weight:600}.inv-billedto-line{color:var(--inv-body);white-space:pre-line;font-size:13px;line-height:1.6}.inv-metaright{flex-direction:column;gap:11px;display:flex}.inv-metarow{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.inv-metarow-label{color:var(--inv-faint)}.inv-metarow-value{color:var(--inv-ink);font-weight:500}.inv-metarow-project{border-top:1px solid var(--inv-hairline);padding-top:11px}.inv-metarow-project .inv-metarow-value{text-align:right}.inv-table{border-collapse:collapse;width:100%}.inv-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--inv-faint);border-bottom:1px solid var(--inv-ink);text-align:left;padding:0 0 9px;font-size:10.5px;font-weight:600}.inv-table th.inv-num{text-align:right;padding-left:16px}.inv-table th.inv-w-qty{width:70px}.inv-table th.inv-w-rate{width:100px}.inv-table th.inv-w-amount{width:110px}.inv-table td{border-bottom:1px solid var(--inv-hairline-light);vertical-align:top;padding:13px 0}.inv-table td.inv-num{text-align:right;white-space:nowrap;padding-left:16px}.inv-td-title{color:var(--inv-ink);font-size:14px;font-weight:500}.inv-td-detail{color:var(--inv-muted);padding-top:3px;font-size:12.5px;line-height:1.5}.inv-td-qty,.inv-td-rate{color:var(--inv-body);font-size:13.5px}.inv-td-amount{color:var(--inv-ink);font-size:13.5px;font-weight:500}.inv-totals{justify-content:flex-end;padding-top:16px;display:flex}.inv-totals-inner{flex-direction:column;gap:9px;width:290px;display:flex}.inv-totals-row{color:var(--inv-body);justify-content:space-between;font-size:13.5px;display:flex}.inv-totals-total{border-top:2px solid var(--inv-ink);justify-content:space-between;align-items:baseline;margin-top:5px;padding-top:11px;display:flex}.inv-totals-total-label{letter-spacing:.14em;text-transform:uppercase;color:var(--inv-ink);font-size:11px;font-weight:600}.inv-totals-total-amount{font-family:var(--inv-display);color:var(--inv-ink);font-size:28px;line-height:1}.inv-totals-currency{text-align:right;color:var(--inv-faint);font-size:11.5px}.inv-paypanel{border:1px solid var(--inv-hairline);break-inside:avoid;border-radius:6px;flex-direction:column;gap:18px;margin-top:30px;padding:22px 24px;display:flex}.inv-paypanel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.inv-paypanel-heading{font-family:var(--inv-display);color:var(--inv-ink);font-size:21px;line-height:1.1}.inv-paypanel-sub{color:var(--inv-muted);font-size:12.5px}.inv-paynow{color:var(--inv-button-text);background:var(--inv-green);white-space:nowrap;border-radius:5px;padding:13px 26px;font-size:14px;font-weight:600}.inv-paynow:hover{background:var(--inv-green-hover);color:var(--inv-button-text)}.inv-paypanel-bottom{border-top:1px solid var(--inv-hairline-light);grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}.inv-paymethod{flex-direction:column;gap:4px;display:flex}.inv-paymethod-value{color:var(--inv-ink);font-size:13.5px}.inv-paymethod-hint{color:var(--inv-muted);font-size:12px}.inv-notes{break-inside:avoid;flex-direction:column;gap:6px;margin-top:26px;display:flex}.inv-notes-body{color:var(--inv-body);white-space:pre-line;max-width:62ch;font-size:13px;line-height:1.65}.inv-footer{border-top:1px solid var(--inv-hairline);color:var(--inv-faint);justify-content:space-between;gap:16px;margin-top:34px;padding-top:12px;font-size:11.5px;display:flex}@media print{.inv-topbar,.inv-doc-noprint{display:none!important}.inv-doc-page{padding:0}.inv-doc{border:none;width:auto;margin:0;padding:0}.inv-table thead{display:table-header-group}.inv-table-scroll{overflow:visible}.inv-paypanel,.inv-notes{break-inside:avoid}.inv-table tr{orphans:3;widows:3}@page{size:letter;margin:.7in}}.inv-form-page{padding:30px 26px 72px}.inv-form-inner{flex-direction:column;gap:26px;max-width:1060px;margin:0 auto;display:flex}.inv-form-header{border-bottom:1px solid var(--inv-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.inv-form-headleft{flex-direction:column;gap:5px;display:flex}.inv-form-heading{font-family:var(--inv-display);color:var(--inv-ink);font-size:32px;line-height:1}.inv-form-headnum{align-items:center;gap:10px;display:flex}.inv-form-headnum-label{color:var(--inv-muted);font-size:12.5px}.inv-form-headnum-value{font-family:var(--inv-display);color:var(--inv-ink);font-size:20px}.inv-form-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (width<=860px){.inv-form-grid{grid-template-columns:1fr}.inv-form-summary{position:static!important}}.inv-form-main{flex-direction:column;gap:26px;min-width:0;display:flex}.inv-form-section{flex-direction:column;gap:12px;display:flex}.inv-form-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inv-field{flex-direction:column;gap:6px;display:flex}.inv-field label{color:var(--inv-muted);font-size:12px}.inv-field .inv-optional{color:var(--inv-placeholder)}.inv-root input,.inv-root select,.inv-root textarea{font-family:var(--inv-sans);color:var(--inv-ink);background:var(--inv-surface);border:1px solid var(--inv-hairline);box-sizing:border-box;border-radius:4px;outline:none}.inv-root input:focus,.inv-root select:focus,.inv-root textarea:focus{border-color:var(--inv-green)}.inv-root input::placeholder,.inv-root textarea::placeholder{color:var(--inv-placeholder)}.inv-input{width:100%;padding:10px 12px;font-size:13.5px}.inv-select{width:100%;padding:11px 12px;font-size:14px}.inv-form-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inv-linecard{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.inv-linecard-row1{align-items:flex-start;gap:10px;display:flex}.inv-linecard-title{flex:1;min-width:0;padding:10px 12px;font-size:14px;font-weight:500}.inv-linecard-remove{border:1px solid var(--inv-hairline);background:var(--inv-surface);width:38px;height:38px;color:var(--inv-faint);cursor:pointer;font-size:18px;line-height:1;font-family:var(--inv-sans);border-radius:4px;flex-shrink:0}.inv-linecard-remove:hover:not(:disabled){border-color:var(--inv-overdue);color:var(--inv-overdue)}.inv-linecard-remove:disabled{opacity:.35;cursor:not-allowed}.inv-linecard-detail{width:100%;color:var(--inv-body);padding:9px 12px;font-size:12.5px}.inv-linecard-row3{grid-template-columns:110px 1fr 1fr auto;align-items:center;gap:10px;display:grid}@media (width<=420px){.inv-linecard-row3{grid-template-columns:90px 1fr 1fr;row-gap:8px}.inv-linecard-amount{text-align:left;grid-column:1/-1;min-width:0}}.inv-linecard-row3 select,.inv-linecard-row3 input{padding:9px 8px;font-size:12.5px}.inv-linecard-row3 input{padding:9px 12px}.inv-linecard-amount{color:var(--inv-ink);white-space:nowrap;text-align:right;min-width:78px;font-size:14px;font-weight:600}.inv-addline{font-size:13px;font-weight:500;font-family:var(--inv-sans);color:var(--inv-ink);background:var(--inv-surface);border:1px dashed var(--inv-dashed);cursor:pointer;border-radius:5px;align-self:flex-start;padding:10px 16px}.inv-addline:hover{border-color:var(--inv-green);color:var(--inv-green-hover)}.inv-form-summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:32px}.inv-summarycard{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.inv-summarycard-total{border-top:2px solid var(--inv-ink);justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:12px;display:flex}.inv-summarycard-total-amount{font-family:var(--inv-display);color:var(--inv-ink);font-size:30px;line-height:1}.inv-summarycard-actions{flex-direction:column;gap:8px;padding-top:4px;display:flex}.inv-btn-primary{width:100%;font-size:14px;font-weight:600;font-family:var(--inv-sans);color:var(--inv-button-text);background:var(--inv-green);cursor:pointer;border:none;border-radius:5px;padding:14px}.inv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.inv-btn-secondary{width:100%;font-size:13px;font-weight:500;font-family:var(--inv-sans);color:var(--inv-body);background:var(--inv-surface);border:1px solid var(--inv-hairline);cursor:pointer;border-radius:5px;padding:12px}.inv-btn-secondary:hover:not(:disabled){border-color:var(--inv-ink);color:var(--inv-ink)}.inv-summarycard-hint{color:var(--inv-faint);font-size:11.5px;line-height:1.5}.inv-motivationcard{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:8px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.inv-motivation-row{justify-content:space-between;align-items:baseline;display:flex}.inv-motivation-invoiced{font-family:var(--inv-display);color:var(--inv-ink);font-size:22px;line-height:1}.inv-motivation-outstanding{color:var(--inv-amber);font-size:15px;font-weight:600}.inv-error{color:var(--inv-overdue);font-size:13px}.inv-list-page{padding:30px 26px 72px}.inv-list-inner{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.inv-list-table{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:8px;overflow:hidden}.inv-list-row{border-bottom:1px solid var(--inv-hairline-light);cursor:pointer;text-align:left;width:100%;font-size:13.5px;font-family:var(--inv-sans);color:var(--inv-ink);background:0 0;border-top:none;border-left:none;border-right:none;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.inv-list-row:last-child{border-bottom:none}.inv-list-row:hover{background:var(--inv-page-ground)}.inv-list-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-list-client{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inv-list-row-bottom{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-list-meta{color:var(--inv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inv-tasksize{border:1px solid var(--inv-dashed);color:var(--inv-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.5;display:inline-block}.inv-tasksize:hover:not(:disabled){border-color:var(--inv-muted);color:var(--inv-ink)}.inv-tasksize:disabled{opacity:.5}.inv-list-total{white-space:nowrap;font-weight:500}.inv-list-empty{text-align:center;color:var(--inv-muted);padding:40px 16px;font-size:13.5px}.inv-books-page{padding:30px 26px 72px}.inv-books-inner{flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;display:flex}.inv-tabbar{border-bottom:1px solid var(--inv-hairline);gap:4px;display:flex}.inv-tab{color:var(--inv-ink);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--inv-sans);background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 16px 13px}.inv-tab.inv-tab-active{border-bottom-color:var(--inv-ink)}.inv-statcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.inv-statcard{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:8px;flex-direction:column;gap:6px;padding:18px;display:flex}.inv-statcard-figure{font-family:var(--inv-display);color:var(--inv-ink);font-size:30px;line-height:1}.inv-statcard-sub{color:var(--inv-muted);font-size:12px}.inv-books-card{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:8px;padding:20px}.inv-books-card-heading{font-family:var(--inv-display);color:var(--inv-ink);margin-bottom:4px;font-size:20px}.inv-books-grid2{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}@media (width<=780px){.inv-books-grid2{grid-template-columns:1fr}}.inv-catrow{flex-direction:column;gap:4px;padding:8px 0;display:flex}.inv-catrow-label{color:var(--inv-body);justify-content:space-between;font-size:13px;display:flex}.inv-catrow-track{background:#f2f0ea;border-radius:3px;height:5px;overflow:hidden}.inv-catrow-fill{background:#c4bfb2;border-radius:3px;height:100%}.inv-flag{border-left:2px solid var(--inv-dashed);padding-left:13px}.inv-flag-title{color:var(--inv-ink);font-size:13px;font-weight:600}.inv-flag-body{color:var(--inv-muted);margin-top:2px;font-size:12.5px;line-height:1.55}.inv-hstrow{color:var(--inv-body);border-bottom:1px solid var(--inv-hairline-light);justify-content:space-between;padding:10px 0;font-size:13.5px;display:flex}.inv-hstrow-total{border-top:2px solid var(--inv-ink);border-bottom:none;margin-top:6px;padding-top:14px}.inv-hstrow-total .inv-hstrow-amount{font-family:var(--inv-display);color:var(--inv-ink);font-size:26px}.inv-txform{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:6px;grid-template-columns:100px 1.6fr 90px 90px 1.2fr 1fr auto;align-items:end;gap:8px;padding:14px;display:grid}@media (width<=900px){.inv-txform{grid-template-columns:1fr 1fr}}.inv-txform label{color:var(--inv-muted);margin-bottom:4px;font-size:11px;display:block}.inv-txform input,.inv-txform select{box-sizing:border-box;width:100%;padding:8px 9px;font-size:12.5px}.inv-txtable{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-radius:8px;overflow:hidden}.inv-txrow{border-bottom:1px solid var(--inv-hairline-light);grid-template-columns:80px minmax(0,1fr) 1fr 90px 100px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid}.inv-txrow:last-child{border-bottom:none}.inv-txrow.inv-txrow-head{letter-spacing:.14em;text-transform:uppercase;color:var(--inv-faint);font-size:10.5px;font-weight:600}.inv-txrow-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-txrow-amount{text-align:right;white-space:nowrap;font-weight:500}.inv-txrow-amount.inv-amount-out{color:var(--inv-ink)}.inv-txrow-hst{text-align:right;color:var(--inv-muted);white-space:nowrap}.inv-ledgertoggle{gap:6px;display:flex}.inv-ledgerbtn{border:1px solid var(--inv-hairline);background:var(--inv-surface);color:var(--inv-body);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--inv-sans);border-radius:5px;padding:8px 14px}.inv-ledgerbtn.inv-ledgerbtn-active{border-color:var(--inv-ink);color:var(--inv-ink);font-weight:600}.inv-docs-drop{text-align:center;background:var(--inv-surface);border:1px dashed var(--inv-dashed);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:26px;display:flex}.inv-docrow{border-bottom:1px solid var(--inv-hairline-light);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.inv-docrow:last-child{border-bottom:none}.inv-docrow:hover{background:var(--inv-page-ground)}.inv-docrow-main{min-width:0;color:var(--inv-ink);flex:1;display:block}.inv-docrow-main:hover{color:var(--inv-ink)}.inv-docrow-title{margin-bottom:2px;font-size:13.5px;font-weight:600}.inv-docrow-notes{color:var(--inv-muted);margin-top:4px;font-size:12px;line-height:1.5}.inv-docrow-delete{border:1px solid var(--inv-hairline);background:var(--inv-surface);width:30px;height:30px;color:var(--inv-faint);cursor:pointer;font-size:16px;line-height:1;font-family:var(--inv-sans);border-radius:4px;flex-shrink:0}.inv-docrow-delete:hover{border-color:var(--inv-overdue);color:var(--inv-overdue)}.inv-importbar{background:var(--inv-surface);border:1px dashed var(--inv-dashed);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.inv-import-result{color:var(--inv-green-hover);margin-top:6px;font-size:12.5px}.inv-reviewqueue{background:#fdf9f0;border:1px solid #e8d9bc;border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex}.inv-reviewrow{border-top:1px solid #e8d9bc;grid-template-columns:72px minmax(0,1fr) 96px 170px 110px auto auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.inv-reviewrow select{width:100%;padding:7px 8px;font-size:12.5px}.inv-reviewrow-date{color:var(--inv-muted);white-space:nowrap;font-size:12px}.inv-reviewrow-all{color:var(--inv-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}@media (width<=900px){.inv-reviewrow{grid-template-columns:1fr 1fr}.inv-reviewrow .inv-txrow-desc{grid-column:1/-1}}.inv-receiptform{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=640px){.inv-receiptform{grid-template-columns:1fr}}.inv-receiptpreview{border:1px solid var(--inv-hairline);border-radius:6px;width:100%}.inv-receiptfields{flex-direction:column;gap:12px;min-width:0;display:flex}.inv-receiptrow{border-bottom:1px solid var(--inv-hairline-light);align-items:center;gap:14px;padding:14px 16px;display:flex}.inv-receiptrow:last-child{border-bottom:none}.inv-receiptthumb{border:1px solid var(--inv-hairline);border-radius:4px;flex-shrink:0;width:62px;height:82px;display:block;overflow:hidden}.inv-receiptthumb img{object-fit:cover;width:100%;height:100%;display:block}.inv-candidatebtn{width:100%;font-size:13px;font-family:var(--inv-sans);color:var(--inv-ink);background:var(--inv-page-ground);border:1px solid var(--inv-hairline);cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.inv-candidatebtn:hover:not(:disabled){border-color:var(--inv-green)}.inv-reviewrow-apply{padding:6px 7px;font-size:11.5px}.inv-txrow-fx{color:var(--inv-faint);font-size:11px;font-weight:400;display:block}.inv-yearbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-allclear{background:#f1f6f2;border:1px solid #cadccf;border-radius:8px;padding:18px 20px}.inv-home-badge{font-family:var(--inv-sans);color:var(--inv-button-text);background:var(--inv-overdue);vertical-align:middle;border-radius:999px;margin-left:9px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.inv-taskrow{border-bottom:1px solid var(--inv-hairline-light);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.inv-taskrow:last-child{border-bottom:none}.inv-taskrow input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:3px}.inv-taskrow-title{color:var(--inv-ink);font-size:13.5px;font-weight:600}.inv-taskrow-detail{color:var(--inv-muted);margin:3px 0 2px;font-size:12.5px;line-height:1.55}.inv-taskrow-done .inv-taskrow-title{color:var(--inv-faint);font-weight:500;text-decoration:line-through}.inv-taskrow-done{opacity:.65;align-items:center;padding-top:7px;padding-bottom:7px}.inv-taskrow-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:0;display:flex}.inv-taskrow-caret{color:var(--inv-faint);flex:none;font-size:15px;line-height:1;transition:transform .18s;transform:rotate(90deg)}.inv-taskrow-caret.open{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.inv-taskrow-caret{transition:none}}.inv-notebtn{font-family:var(--inv-sans);color:var(--inv-faint);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;margin-top:2px;padding:0;font-size:11px;display:block;overflow:hidden}.inv-notebtn:hover{color:var(--inv-green)}.inv-noteedit{gap:5px;margin-top:3px;display:flex}.inv-noteedit input{flex:1;min-width:0;padding:4px 7px;font-size:11.5px}.inv-noteedit button{font-size:11px;font-family:var(--inv-sans);border:1px solid var(--inv-hairline);background:var(--inv-surface);cursor:pointer;border-radius:4px;padding:4px 9px}@media (width<=640px){.inv-root input,.inv-root select,.inv-root textarea,.inv-txform input,.inv-txform select,.inv-linecard-row3 input,.inv-linecard-row3 select,.inv-reviewrow select,.inv-noteedit input{font-size:16px}.inv-topbar{padding:12px 14px}.inv-books-page,.inv-list-page,.inv-form-page{padding:18px 14px 56px}.inv-txform{grid-template-columns:1fr}.inv-txrow{grid-template-columns:62px minmax(0,1fr) 96px;row-gap:4px}.inv-txrow-hst{display:none}.inv-txrow span:nth-child(3){color:var(--inv-muted);grid-column:2/-1;font-size:12px}}.inv-readingnote{color:var(--inv-muted);background:var(--inv-page-ground);border-left:2px solid var(--inv-green-border,#7fa98c);border-radius:3px;padding:8px 11px;font-size:12.5px;line-height:1.5}.inv-xpgain{letter-spacing:.08em;text-transform:uppercase;color:var(--inv-button-text);background:var(--inv-green);border-radius:3px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.inv-paymatch{flex-direction:column;gap:8px;margin-top:12px;display:flex}.inv-paymatch-row{background:#f1f6f2;border:1px solid #cadccf;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.inv-pl-head,.inv-pl-row{grid-template-columns:minmax(0,1fr) 100px 100px;gap:10px;padding:8px 0;font-size:13px;display:grid}.inv-pl-head{letter-spacing:.12em;text-transform:uppercase;color:var(--inv-faint);border-bottom:1px solid var(--inv-hairline);font-size:10.5px;font-weight:600}.inv-pl-row{border-bottom:1px solid var(--inv-hairline-light)}.inv-pl-row span:not(:first-child){text-align:right;white-space:nowrap}.inv-pl-revenue{font-weight:600}.inv-pl-subtotal{border-top:1px solid var(--inv-hairline);font-weight:600}.inv-pl-total{border-top:2px solid var(--inv-ink);border-bottom:none;padding-top:12px;font-weight:600}.inv-doc,.inv-doc .inv-eyebrow,.inv-doc .inv-metarow,.inv-doc .inv-badge,.inv-doc .inv-billedto-name,.inv-doc .inv-billedto-line,.inv-doc .inv-td-title,.inv-doc .inv-td-detail,.inv-doc .inv-totals-row,.inv-doc .inv-totals-total-label,.inv-doc .inv-totals-currency,.inv-doc .inv-paypanel-sub,.inv-doc .inv-paymethod-value,.inv-doc .inv-paymethod-hint,.inv-doc .inv-notes-body,.inv-doc .inv-footer,.inv-doc table,.inv-doc th,.inv-doc td{font-family:var(--inv-sans)}.inv-doc .inv-company,.inv-doc .inv-number,.inv-doc .inv-totals-total-amount,.inv-doc .inv-paypanel-heading{font-family:var(--inv-display)}.inv-doc .inv-eyebrow{letter-spacing:.14em;color:var(--inv-faint);font-size:10.5px;font-weight:600}.inv-doc .inv-masthead-right .inv-eyebrow{letter-spacing:.16em;color:var(--inv-muted);font-size:11px}.inv-doc .inv-company,.inv-doc .inv-number,.inv-doc .inv-billedto-name,.inv-doc .inv-metarow-value,.inv-doc .inv-td-title,.inv-doc .inv-td-amount,.inv-doc .inv-totals-total-label,.inv-doc .inv-totals-total-amount,.inv-doc .inv-paypanel-heading,.inv-doc .inv-paymethod-value{color:var(--inv-ink)}.inv-doc .inv-billedto-line,.inv-doc .inv-totals-row,.inv-doc .inv-notes-body,.inv-doc .inv-td-qty,.inv-doc .inv-td-rate{color:var(--inv-body)}.inv-doc .inv-companymeta,.inv-doc .inv-td-detail,.inv-doc .inv-paypanel-sub,.inv-doc .inv-paymethod-hint{color:var(--inv-muted)}.inv-doc .inv-metarow-label,.inv-doc .inv-totals-currency,.inv-doc .inv-footer,.inv-doc th{color:var(--inv-faint)}.inv-doc{background:var(--inv-surface);color:var(--inv-ink)}.inv-hustlebar{background:var(--inv-surface);border:1px solid var(--inv-hairline);--ink:var(--inv-ink);--ink-soft:var(--inv-muted);--track:#ece9e1;--track-dk:var(--inv-dashed);border-radius:4px;padding:16px 18px 14px}.inv-hustlebar .meter{margin-bottom:14px}.inv-hustlebar .meter:last-of-type{margin-bottom:0}.inv-hustlebar .meter .mname{cursor:default}.inv-hustlebar-note{color:var(--inv-muted);margin-top:9px;font-size:12px}.inv-xpgain-connection{background:var(--inv-paid)}.inv-askrow{align-items:center;gap:8px;margin-top:6px;display:flex}.inv-askbtn{font-family:var(--inv-sans);color:var(--inv-green);background:var(--inv-surface);border:1px solid var(--inv-green);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.inv-askbtn:hover{color:var(--inv-button-text);background:var(--inv-green)}.inv-askpanel{background:var(--inv-surface);border:1px solid var(--inv-hairline);border-left:4px solid var(--inv-green);border-radius:4px;margin-top:8px;padding:12px 13px}.inv-askverdict{font-family:var(--inv-sans);color:var(--inv-ink);font-size:14px;font-weight:700}.inv-askbody{font-family:var(--inv-sans);color:var(--inv-body);margin-top:5px;font-size:12.5px;line-height:1.5}.inv-askcites{border-top:1px solid var(--inv-hairline-light);font-family:var(--inv-sans);color:var(--inv-muted);margin-top:9px;padding-top:8px;font-size:11px;line-height:1.5}.inv-askcite{background:var(--inv-page-ground);border:1px solid var(--inv-hairline);border-radius:3px;margin:2px 5px 0 0;padding:2px 7px;display:inline-block}.inv-askunsure{border-left-color:var(--inv-amber)}.inv-askaccountant{font-family:var(--inv-sans);color:var(--inv-button-text);background:var(--inv-amber);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.inv-askpanel.verdict-yes,.inv-askpanel.verdict-partly{border-left-color:var(--inv-green)}.inv-askpanel.verdict-no{border-left-color:var(--inv-overdue)}.inv-askpanel.verdict-unsure{border-left-color:var(--inv-amber)}.inv-askrow-wrap{margin-top:6px}.inv-asktypelink{font-family:var(--inv-sans);color:var(--inv-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px;text-decoration:underline}.inv-askpanel .inv-asktypelink{margin-top:8px}.inv-askbox{gap:6px;margin-top:6px;display:flex}.inv-askbox .inv-input{flex:1}.inv-askapply{font-family:var(--inv-sans);color:var(--inv-button-text);background:var(--inv-green);cursor:pointer;border:0;border-radius:999px;margin-top:9px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-block}.inv-askunsure-actions{background:var(--inv-page-ground);border-radius:4px;margin-top:10px;padding:9px 11px}.inv-askunsure-q{font-family:var(--inv-sans);color:var(--inv-body);font-size:12.5px;font-style:italic}.inv-askadded{font-family:var(--inv-sans);color:var(--inv-paid);margin-top:7px;font-size:12px;font-weight:600}.inv-reviewrow-ask{grid-column:1/-1}.inv-asklead{font-family:var(--inv-sans);color:var(--inv-ink);margin-bottom:6px;font-size:12.5px;font-weight:600}.inv-askwrap{margin-top:2px}.inv-xpbubble{z-index:60;background:var(--inv-green);font-family:var(--inv-sans);color:var(--inv-button-text);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;animation:3.9s forwards xpbubble;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0000002e}.inv-xpbubble-go{opacity:.75;border-left:1px solid #ffffff59;padding-left:9px;font-weight:400}.inv-xpbubble-conn{border-left:1px solid #ffffff59;padding-left:8px}@keyframes xpbubble{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.inv-xpbubble{animation:none}}.inv-docgroup{margin-bottom:8px}.inv-docgroup-head{text-align:left;background:var(--inv-surface);border:1px solid var(--inv-hairline);cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.inv-docgroup-head:hover{border-color:var(--inv-green)}.inv-docgroup-year{font-family:var(--inv-sans);font-variant-numeric:tabular-nums;color:var(--inv-ink);font-size:15px;font-weight:600}.inv-docgroup-count{font-family:var(--inv-sans);color:var(--inv-muted);flex:1;font-size:12.5px}.fin-home{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));max-width:560px;margin:0 auto;padding-bottom:40px}.fin-hero{text-align:center;padding:6px 0 14px}.fin-hero-label{font-family:var(--display);letter-spacing:.18em;color:var(--ink-soft);font-size:8px}.fin-hero-figure{font-family:var(--data);letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:40px;font-weight:700;line-height:1.1}.fin-hero-sub{font-family:var(--data);color:var(--ink-soft);margin-top:3px;font-size:15px}.fin-meter{margin-top:10px}.fin-meter-top,.fin-prize-top{font-family:var(--display);letter-spacing:.1em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:8px;display:flex}.fin-meter-track,.fin-prize-track{background:var(--track-dk);height:11px;margin-top:6px;overflow:hidden}.fin-meter-fill{background:var(--accent);height:100%;transition:width .5s ease-out}.fin-meter-foot,.fin-prize-foot{font-family:var(--data);color:var(--ink-soft);margin-top:5px;font-size:14px}.fin-prizes{margin-top:18px}.fin-section-label{font-family:var(--display);letter-spacing:.16em;color:var(--ink-soft);margin-bottom:9px;font-size:7.5px}.fin-prize{margin-bottom:11px}.fin-prize-top{font-family:var(--data);letter-spacing:0;font-size:15px;font-weight:600}.fin-prize-fill{background:var(--ember);height:100%;transition:width .5s ease-out}.fin-nav{flex-direction:column;gap:7px;margin-top:20px;display:flex}.fin-navbtn{text-align:left;background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;gap:3px;width:100%;padding:12px 13px;display:flex}.fin-navbtn:hover{border-color:var(--accent)}.fin-navbtn:active{transform:translateY(1px)}.fin-navbtn-label{font-family:var(--display);letter-spacing:.1em;color:var(--ink);align-items:center;gap:8px;font-size:9px;display:flex}.fin-navbtn-hint{font-family:var(--data);letter-spacing:.01em;color:var(--ink-soft);font-size:13px}.fin-navbadge{font-family:var(--display);letter-spacing:.06em;color:var(--panel);background:var(--heat);border-radius:999px;padding:2px 7px;font-size:8px;box-shadow:0 0 8px #d6452d80}.fin-prizescroll{-webkit-overflow-scrolling:touch;max-height:178px;padding-right:4px;overflow-y:auto}.fin-section-count{font-family:var(--data);letter-spacing:0;color:var(--ink-soft);margin-left:7px;font-size:12px}.inv-root{background:var(--bg-2)}.inv-root.inv-root-home{background:0 0}.inv-topbar{background:var(--panel);border-bottom:2px solid var(--track-dk)}.inv-topbar-title{font-family:var(--display);letter-spacing:.12em;color:var(--ink);font-size:10px}.inv-topbar-back{font-family:var(--display);letter-spacing:.08em;color:var(--ink-soft);font-size:7.5px}.inv-topbar-back:hover{color:var(--ink)}.inv-books-card-heading,.inv-form-heading{font-family:var(--display);letter-spacing:.06em;color:var(--ink)}.inv-books-card-heading{font-size:11px}.inv-form-heading{font-size:13px}.inv-eyebrow,.inv-flag-title{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft)}.inv-eyebrow{font-size:7.5px}.inv-flag-title{color:var(--ink);font-size:8px}.inv-books-card,.inv-statcard,.inv-list-table,.inv-txtable,.inv-linecard,.inv-summarycard,.inv-motivationcard,.inv-txform{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px}.inv-btn-primary,.inv-addline,.inv-ledgerbtn,.inv-btn-secondary{font-family:var(--display);letter-spacing:.1em;border-radius:3px;font-size:8px}.inv-btn-primary{background:var(--accent);color:var(--panel);border:0}.inv-btn-primary:hover:not(:disabled){background:var(--shell-dk)}.inv-btn-secondary,.inv-ledgerbtn{background:var(--panel-2);color:var(--ink);border:2px solid var(--track-dk)}.inv-btn-secondary:hover:not(:disabled),.inv-ledgerbtn.inv-ledgerbtn-active{border-color:var(--accent);color:var(--ink)}.inv-tabbar{border-bottom:2px solid var(--track-dk)}.inv-tab{font-family:var(--display);letter-spacing:.1em;color:var(--ink-soft);font-size:8px}.inv-tab.inv-tab-active{color:var(--ink);border-bottom-color:var(--accent)}.inv-statcard-figure,.inv-hstrow-amount,.inv-summarycard-total-amount,.inv-list-total,.inv-txrow-amount{font-family:var(--data);color:var(--ink);font-weight:700}.inv-statcard-figure.inv-figure-green{color:var(--accent)}.inv-statcard-figure.inv-figure-amber{color:var(--ember)}.inv-txrow-amount.inv-amount-in{color:var(--accent)}.inv-statcard-sub,.inv-list-meta,.inv-flag-body,.inv-txrow,.inv-taskrow-title,.inv-taskrow-detail,.inv-list-client{font-family:var(--data);color:var(--ink)}.inv-statcard-sub,.inv-list-meta,.inv-flag-body{color:var(--ink-soft)}.inv-txrow,.inv-list-row,.inv-receiptrow,.inv-taskrow,.inv-docrow{border-bottom-color:var(--track)}.inv-list-row:hover,.inv-txrow:hover,.inv-docrow:hover{background:var(--panel-2)}.inv-list-empty{font-family:var(--data);color:var(--ink-soft)}.inv-catrow-track{background:var(--track-dk);border-radius:0}.inv-catrow-fill{background:var(--accent);border-radius:0}.inv-docs-drop,.inv-importbar{background:var(--panel);border:2px dashed var(--track-dk)}.fin-due{margin-bottom:18px}.fin-duerow{background:var(--panel);border:2px solid var(--track-dk);border-left-width:5px;border-radius:3px;margin-bottom:6px;padding:9px 11px}.fin-duerow.sev-overdue{border-left-color:var(--heat)}.fin-duerow.sev-urgent{border-left-color:var(--ember)}.fin-duerow.sev-soon{border-left-color:var(--amber)}.fin-duerow.sev-ahead{border-left-color:var(--track-dk)}.fin-duerow-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fin-duerow-title{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:12px}.fin-duerow-when{font-family:var(--data);white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700}.fin-duerow.sev-overdue .fin-duerow-when{color:var(--heat)}.fin-duerow-detail{font-family:var(--data);color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.45}.fin-duerow-foot{font-family:var(--data);color:var(--ink-soft);margin-top:4px;font-size:13px}.fin-hero-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.fin-hero-btn.over .fin-hero-figure{color:var(--heat)}.fin-breakdown{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;margin:10px 0 18px;padding:10px 12px}.fin-breakline{border-bottom:1px solid var(--track-dk);padding:7px 0}.fin-breakline:last-of-type{border-bottom:0}.fin-breaktop{font-family:var(--data);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;font-weight:600;display:flex}.fin-breakneg{color:var(--ember);white-space:nowrap}.fin-est{letter-spacing:.06em;text-transform:uppercase;color:var(--panel);background:var(--ink-soft);border-radius:2px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700}.fin-breakdetail{font-family:var(--data);color:var(--ink-soft);margin-top:2px;font-size:14px;line-height:1.45}.fin-breakfoot{font-family:var(--data);color:var(--ink-soft);border-top:2px solid var(--track-dk);margin-top:9px;padding-top:8px;font-size:13px;line-height:1.5}.fin-due{margin-top:22px;margin-bottom:0;position:relative}.fin-hero-more{font-family:var(--data);color:var(--accent);margin-top:5px;font-size:14px;font-weight:700}.fin-prizelist{padding-right:4px}.fin-duehead{background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:11px 12px;display:flex}.fin-due.late .fin-duehead{border-color:var(--heat)}.fin-dueheadline{min-width:0;font-family:var(--display);letter-spacing:.1em;color:var(--ink);font-size:9px}.fin-duehead .fin-section-label{margin-bottom:0}.fin-duetoggle{font-family:var(--display);letter-spacing:.1em;color:var(--accent);background:var(--panel-2);border:2px solid var(--track-dk);white-space:nowrap;border-radius:3px;flex:none;padding:5px 9px;font-size:8px}.fin-due.late .fin-duetoggle{color:var(--heat);border-color:var(--heat)}.fin-duenext{font-family:var(--data);color:var(--ink-soft);margin-top:7px;font-size:14px}.fin-dueerror{font-family:var(--data);color:var(--heat);margin-bottom:12px;font-size:15px}.fin-duedot{z-index:1;min-width:20px;font-family:var(--display);letter-spacing:.04em;text-align:center;color:var(--panel);background:var(--heat);border-radius:999px;padding:2px 6px;font-size:9px;position:absolute;top:-9px;right:-7px;box-shadow:0 0 8px #d6452d80}.fin-dueteaser{font-family:var(--data);color:var(--heat);margin-top:7px;font-size:14px;line-height:1.45}.fin-due .fin-duerow:first-of-type{margin-top:9px}.fin-duedone{font-family:var(--display);letter-spacing:.08em;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:3px;margin:8px 0 2px;padding:6px 12px;font-size:8px}.fin-snap{text-align:left;background:var(--accent);border:2px solid var(--shell-dk);cursor:pointer;border-radius:3px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:flex}.fin-snap:active{transform:translateY(1px)}.fin-snap-icon{color:var(--panel);flex:none;display:block}.fin-snap-title{font-family:var(--display);letter-spacing:.08em;color:var(--panel);font-size:13px;display:block}.fin-snap-sub{font-family:var(--data);color:var(--panel);opacity:.88;margin-top:4px;font-size:14px;display:block}.fin-revealrow{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;margin-top:6px;padding:0;display:flex}.fin-revealrow .fin-hero-figure{margin-top:0;line-height:1;display:block}.fin-eyeicon{color:var(--ink-soft);flex:none}.fin-revealrow:hover .fin-eyeicon{color:var(--ink)}.fin-hero-morebtn{font-family:var(--data);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.fin-navbtn{position:relative}.fin-navbadge{text-align:center;min-width:20px;position:absolute;top:-8px;right:-8px}.fin-askhome{background:var(--inv-page-ground,#fbfaf7);border:2px solid var(--track-dk);border-radius:3px;margin-bottom:10px;padding:11px 12px}.fin-logbtn{text-align:left;background:var(--panel);border:2px solid var(--track-dk);cursor:pointer;border-radius:3px;flex-direction:column;gap:4px;width:100%;margin-bottom:10px;padding:12px 13px;display:flex}.fin-logbtn-label{font-family:var(--display);letter-spacing:.1em;color:var(--ink);font-size:9px}.fin-logbtn-hint{font-family:var(--data);letter-spacing:.01em;color:var(--ink-soft);font-size:13px;line-height:1.4}.fin-logbtn:hover{border-color:var(--accent)}.fin-logbtn:active{transform:translateY(1px)}.fin-toast{z-index:60;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;color:var(--panel);background:var(--accent);border:2px solid var(--shell-dk);box-shadow:0 4px 0 var(--shell-dk);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;animation:3.9s forwards fin-toast-life;display:flex;position:fixed;bottom:84px;left:50%}.fin-toast-go{opacity:.8;letter-spacing:.04em;font-size:11px}@keyframes fin-toast-life{0%{opacity:0;transform:translate(-50%,14px)}12%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@media (prefers-reduced-motion:reduce){.fin-toast{animation:3.9s step-end forwards fin-toast-fade;transform:translate(-50%)}@keyframes fin-toast-fade{0%,92%{opacity:1}to{opacity:0}}}.fin-second{background:var(--panel);border:2px solid var(--track-dk);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;padding:11px 13px;display:flex}.fin-second-label{font-family:var(--display);letter-spacing:.12em;color:var(--ink-soft);font-size:8px}.fin-second-figure{font-family:var(--inv-sans);font-variant-numeric:tabular-nums;color:var(--ink);flex:auto;font-size:19px;font-weight:600}.fin-second.over .fin-second-figure{color:var(--heat)}html.night .inv-root{--inv-ink:#e6ebf7;--inv-body:#c0c8de;--inv-muted:#98a1bb;--inv-faint:#737c99;--inv-placeholder:#5d6683;--inv-hairline:#2c3757;--inv-hairline-light:#243052;--inv-dashed:#3a4670;--inv-page-ground:#18213c;--inv-surface:#1f2a49;--inv-green:oklch(72% .14 152);--inv-green-hover:oklch(80% .14 152);--inv-paid:#6fbf85;--inv-amber:#e0a537;--inv-overdue:#e8736a;--inv-button-text:#10182c}html.night .inv-doc{--inv-ink:#1a1917;--inv-body:#4a463f;--inv-muted:#6b665c;--inv-faint:#9a9488;--inv-hairline:#e4e1d9;--inv-hairline-light:#efede7;--inv-dashed:#c9c4b8;--inv-surface:#fff;--inv-page-ground:#fbfaf7;--inv-green:oklch(48% .12 152);--inv-button-text:#fffdf7;color:var(--inv-ink);background:var(--inv-surface)}body{margin:0}.pager{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;width:100%;height:100dvh;display:flex;overflow:auto hidden}.pager::-webkit-scrollbar{display:none}.pagerpane::-webkit-scrollbar{display:none}.pagerpane{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;scroll-snap-align:start;min-width:0;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex:0 0 100%;overflow-y:auto}.pagergap{flex:0 0 22px}.envbadge{z-index:45;letter-spacing:.12em;text-align:center;color:#fff;pointer-events:none;background:#8c2f26;padding:5px 10px;font-family:Silkscreen,monospace;font-size:8px;position:fixed;bottom:0;left:0;right:0}
