@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100% 125%;font-display:swap;src:url(/account/assets/archivo-400-700-DY7AcnAa.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/account/assets/plexmono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/account/assets/plexmono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/account/assets/plexmono-600-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/account/assets/plexmono-700-7sUh57Bg.woff2) format("woff2")}:root{--bg:#0F1114;--graphite:#16191E;--surface:#1D2127;--raised:#252A32;--line:#31373F;--line-soft:#242931;--spot:#16191E;--spot-line:#3A424C;--chalk:#ECEFF3;--mute:#A4ACB8;--dim:#808894;--amber:#F0A93B;--amber-deep:#8A5F1C;--amber-wash:rgba(240,169,59,.1);--amber-text:#F0A93B;--amber-hi:#FFBC55;--amber-lo:#D18F28;--amber-wash-hi:rgba(240,169,59,.16);--on-amber:#14161A;--solid:#ECEFF3;--on-solid:#14161A;--hatch:rgba(255,255,255,.012);--zone:rgba(255,255,255,.09);--zone-line:rgba(255,255,255,.22);--mark:rgba(255,255,255,.55);--scrim:rgba(9,10,12,.62);--steel-a:#565E69;--steel-b:#3A414A;--steel-c:#6A7280;--steel-d:#454C56;--plate-edge:rgba(0,0,0,.3);--pl-edge:transparent;--cat-pull:#7EA8C9;--cat-legs:#8FBF7E;--cat-core:#C9A87E;--map-body:#434B58;--map-muscle:#5E6879;--map-second:.5;--done:#63B587;--warn:#D97B5A;--done-wash:rgba(99,181,135,.1);--done-line:rgba(99,181,135,.35);--warn-wash:rgba(217,123,90,.1);--warn-line:rgba(217,123,90,.35);--p10:#4F9E68;--p5:#DDD9D0;--p2_5:#C4453F;--p2:#4E8FD6;--p1:#D6B84E;--p1_25:#A9B0BA;--r:14px;--t-label:11px;--t-meta:12.5px;--t-body:14px;--t-row:15.5px;--ls-label:.11em;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%}}html,body{height:100%;overscroll-behavior-y:none}body{background:var(--bg);color:var(--chalk);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input{font-family:inherit}#app{position:fixed;top:0;right:0;bottom:0;left:0;max-width:520px;margin:0 auto;background:var(--graphite);display:flex;flex-direction:column;overflow:hidden}.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.pad{padding:18px 20px calc(24px + var(--safe-b))}:root[data-theme=light],.hell{--bg:#EDEBE6;--graphite:#F7F5F1;--surface:#FFFFFF;--raised:#EFEDE8;--line:#D8D4CC;--line-soft:#E7E4DD;--spot:#E5E0D6;--spot-line:#CBC5B8;--chalk:#1F2023;--mute:#51555D;--dim:#6B707B;--solid:#1F2023;--on-solid:#F7F5F1;--amber-text:#935C0F;--amber-deep:#C08A2E;--amber-wash:rgba(240,169,59,.12);--amber-wash-hi:rgba(240,169,59,.2);--hatch:rgba(0,0,0,.022);--zone:rgba(0,0,0,.09);--zone-line:rgba(0,0,0,.16);--mark:rgba(0,0,0,.42);--done:#2E7D52;--warn:#B4472A;--done-wash:rgba(46,125,82,.1);--done-line:rgba(46,125,82,.32);--warn-wash:rgba(180,71,42,.1);--warn-line:rgba(180,71,42,.32);--map-body:#E2DDD4;--map-muscle:#CFC9BC;--map-second:.65;--pl-edge:rgba(0,0,0,.28);--cat-pull:#3E6E92;--cat-legs:#4A7C3C;--cat-core:#8A6538}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#EDEBE6;--graphite:#F7F5F1;--surface:#FFFFFF;--raised:#EFEDE8;--line:#D8D4CC;--line-soft:#E7E4DD;--spot:#E5E0D6;--spot-line:#CBC5B8;--chalk:#1F2023;--mute:#51555D;--dim:#6B707B;--solid:#1F2023;--on-solid:#F7F5F1;--amber-text:#935C0F;--amber-deep:#C08A2E;--amber-wash:rgba(240,169,59,.12);--amber-wash-hi:rgba(240,169,59,.2);--hatch:rgba(0,0,0,.022);--zone:rgba(0,0,0,.09);--zone-line:rgba(0,0,0,.16);--mark:rgba(0,0,0,.42);--done:#2E7D52;--warn:#B4472A;--done-wash:rgba(46,125,82,.1);--done-line:rgba(46,125,82,.32);--warn-wash:rgba(180,71,42,.1);--warn-line:rgba(180,71,42,.32);--map-body:#E2DDD4;--map-muscle:#CFC9BC;--map-second:.65;--pl-edge:rgba(0,0,0,.28);--cat-pull:#3E6E92;--cat-legs:#4A7C3C;--cat-core:#8A6538}}.topbar{display:flex;align-items:center;gap:12px;padding:calc(14px + var(--safe-t)) 20px 12px;border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:var(--graphite);z-index:20}.screen>.pad:first-child{padding-top:calc(18px + var(--safe-t))}.back{background:none;border:0;color:var(--mute);font-size:22px;line-height:1;padding:0 6px 3px;border-radius:6px}.back:hover{color:var(--chalk)}.back{position:relative}.back:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.topbar .ctx{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.topbar .right{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--mute)}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim)}h2.title{font-size:26px;font-weight:700;font-variation-settings:"wdth" 116;letter-spacing:-.015em;line-height:1.12;margin:7px 0 4px}.meta{font-size:14px;color:var(--mute)}.meta span+span:before{content:" · ";color:var(--dim)}.sect{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.divider{height:1px;background:var(--line-soft);margin:20px 0}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:15px 16px}button.card{color:inherit}.empty{color:var(--dim);font-size:14px;line-height:1.6;padding:6px 0}.cta{width:100%;border:0;border-radius:13px;padding:17px;font-size:16px;font-weight:600;font-variation-settings:"wdth" 112;letter-spacing:.03em;transition:background .15s,color .15s,border-color .15s}.cta.pri{background:var(--amber);color:var(--on-amber)}.cta.pri:active{background:var(--amber-hi)}.cta.stop{background:var(--solid);color:var(--on-solid)}.cta.ghost{background:none;border:1px solid var(--line);color:var(--mute)}.cta.ghost:active{color:var(--chalk);border-color:var(--mute)}.cta.danger{background:none;border:1px solid var(--line);color:var(--warn)}.cta+.cta{margin-top:9px}.cta[disabled]{opacity:.45}.cta.danger[disabled]{color:var(--dim);border-color:var(--line-soft)}.pad.padfoot{padding-bottom:calc(96px + var(--safe-b))}.sticky{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--graphite) 22%);padding:16px 20px calc(20px + var(--safe-b));margin-top:auto}.dots{display:flex;gap:6px;align-items:center}.dots i{width:6px;height:6px;border-radius:50%;background:var(--line);display:block;transition:width .2s,background .2s}.dots i.on{background:var(--amber);width:18px;border-radius:3px}.setupmark{width:44px;height:44px;border-radius:11px;display:block;margin-bottom:22px}.resume{background:var(--amber-wash);border:1px solid var(--amber-deep);border-radius:var(--r);padding:14px 16px;display:flex;align-items:center;gap:13px;width:100%;text-align:left;color:var(--chalk)}.resume .pulse{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:0 0 auto;animation:pl 2s infinite}@keyframes pl{0%,to{opacity:1}50%{opacity:.3}}.resume .t{font-size:14.5px;font-weight:600}.resume .d{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mute);margin-top:3px}.resume .arw{margin-left:auto;color:var(--amber-text);font-size:16px}.planlist{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;margin-bottom:9px}.prowwrap{display:flex;align-items:stretch;background:var(--surface)}.prowwrap.paused .prow{opacity:.5}.prowwrap .pausebtn{background:none;border:0;border-left:1px solid var(--line-soft);padding:0 15px;display:flex;align-items:center;color:var(--dim)}.prowwrap.paused .pausebtn{color:var(--amber-text)}.prowwrap .pausebtn:active{background:var(--raised)}.pausedchip{margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:2px 6px;vertical-align:middle}.pausedline{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;background:none;border:1px dashed var(--line);border-radius:12px;color:var(--dim);font-family:inherit;font-size:14px;text-align:left}.pausedline span:first-of-type{flex:1}.pausedline:active{background:var(--surface)}.prow{display:flex;align-items:center;gap:12px;background:var(--surface);padding:13px 14px;width:100%;text-align:left;color:var(--chalk);border:0}.prow:active{background:var(--raised)}.prow.due{background:var(--amber-wash)}.prow.due:active{background:var(--amber-wash-hi)}.prow .cats{display:flex;flex-direction:column;gap:2px;width:3px;height:32px;flex:0 0 auto;border-radius:2px;overflow:hidden}.prow .cats i{flex:1;display:block}.prow .body{flex:1;min-width:0}.prow .nm{font-size:15.5px;font-weight:600;font-variation-settings:"wdth" 110;line-height:1.25;overflow-wrap:anywhere}.prow .d{font-size:12.5px;color:var(--dim);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .ago{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);text-align:right;flex:0 0 auto;padding-left:8px;white-space:nowrap}.prow.due .ago{color:var(--amber-text)}.stats{display:flex;gap:10px;margin:16px 0 10px}.stats .stat{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:13px 11px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--chalk)}.stats .stat:active{background:var(--raised)}.stats .stat>div{min-width:0}.stats .stat .d{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.stats .nm{font-size:12px;font-weight:600;font-variation-settings:"wdth" 100;white-space:nowrap}.stats .d{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:3px}.stats .d.stale{color:var(--amber-text)}.volring{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--amber) 0deg var(--deg),var(--line-soft) var(--deg) 360deg)}.volring.done{background:conic-gradient(var(--done) 0deg 360deg)}.volring.plain{background:var(--line-soft)}.volring i{width:27px;height:27px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--chalk);font-style:normal}.stat.wide{width:100%;margin-bottom:22px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:13px 14px;display:flex;align-items:center;gap:11px;text-align:left;color:var(--chalk)}.stat.wide:active{background:var(--raised)}.stat.wide>div{min-width:0}.stat.wide .nm{font-size:12.5px;font-weight:600}.stat.wide .d{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:4px}.stat.wide .d.stale{color:var(--amber-text)}.stat.wide .arw{margin-left:auto;color:var(--dim);font-size:17px}.trendring{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--graphite);border:1px solid var(--line);color:var(--done)}.bwnum{min-width:36px;flex:0 0 auto;white-space:nowrap;text-align:center;font-size:16px;font-weight:700;font-variation-settings:"wdth" 118;letter-spacing:-.01em;line-height:1}.bwnum small{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;color:var(--dim);margin-top:2px}.homehead{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.homehead .left{flex:1;min-width:0}.menubtn{flex:0 0 auto;width:44px;height:44px;margin:-8px -8px 0 0;background:none;border:0;border-radius:12px;color:var(--mute);display:flex;align-items:center;justify-content:center}.menubtn:active{background:var(--surface);color:var(--chalk)}.more{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px dashed var(--line);border-radius:var(--r);overflow:hidden;margin:20px 0 22px}.mrow{display:flex;align-items:center;gap:13px;background:var(--graphite);padding:13px 15px;width:100%;text-align:left;color:var(--chalk);border:0;min-height:44px}.mrow:active{background:var(--surface)}.mrow>div{flex:1 1 auto;min-width:0}.mrow .arw{margin-left:auto;flex:0 0 auto;color:var(--dim);font-size:17px}.mrow .ic{width:16px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:15px;line-height:1}.mrow .nm{font-size:var(--t-row);font-weight:600;color:var(--mute)}.mrow .d{font-size:var(--t-meta);color:var(--dim);margin-top:4px}.mrow.way{border:1px solid var(--line);border-radius:12px;margin-top:10px}.mrow.way.usual{border-color:var(--amber-text)}.mrow .why{display:block;font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amber-text);margin-bottom:4px}.mrow .wayhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mrow .by{flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:.06em;color:var(--amber-text)}.mrow.muted .nm{color:var(--dim)}.mrow .d.note{margin-top:6px}.balhero{background:var(--graphite);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;margin-top:18px}.balhero .balmeasure{font-size:var(--t-meta);color:var(--mute);margin:10px 0 0;line-height:1.4}.balbig{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.balbig .v{font-size:38px;font-weight:800;line-height:1;color:var(--amber-text);font-variant-numeric:tabular-nums}.balbig .nm{font-size:16px;font-weight:600;color:var(--chalk)}.balhero .d{font-size:var(--t-meta);color:var(--mute);margin-top:6px}.balitems{font-size:14px;color:var(--chalk);margin-top:6px;line-height:1.4}.balchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.balrecs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.balrecs .nm{font-size:14px;font-weight:600;color:var(--chalk)}.balrecs .v{font-size:14px;font-weight:600;color:var(--chalk);margin-right:-4px}.balsep{margin-top:14px;padding-top:2px;border-top:1px solid var(--line-soft)}.balchip{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:3px 9px;border:1px solid var(--amber-text);border-radius:20px;color:var(--amber-text)}.balmore{font-size:12.5px;padding:3px 4px;color:var(--mute)}.balrows{display:flex;flex-direction:column}.balrec{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--amber-text);white-space:nowrap}.baldid{background:var(--graphite);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;margin-top:10px}.baldid .top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.baldid .top .v{font-size:26px;font-weight:700;color:var(--chalk);font-variant-numeric:tabular-nums}.baldid .top .l{font-size:14px;color:var(--mute)}.balweeks{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;margin-top:12px}.balweeks .bw{min-width:0}.balweeks .seg{display:flex;gap:3px}.balweeks .seg i{flex:1;height:10px;border-radius:3px;border:1px dashed var(--line);box-sizing:border-box}.balweeks .seg i.on{background:var(--amber);border:0}.balweeks .dt{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:5px;white-space:nowrap}.balweeks .n{font-size:12.5px;color:var(--mute);margin-top:1px;white-space:nowrap}.start{background:var(--amber-wash);border:1px solid var(--amber-deep);border-radius:18px;padding:22px 20px 20px;margin-bottom:14px}.start h2{font-size:20px;font-weight:700;font-variation-settings:"wdth" 112;letter-spacing:-.01em;line-height:1.2;margin-bottom:7px}.start p{font-size:var(--t-body);color:var(--mute);line-height:1.5;margin-bottom:18px}.start .cfglist{margin-bottom:14px}.startfoot{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.startfoot button{background:none;border:0;color:var(--mute);font-family:inherit;font-size:var(--t-body);min-height:44px;padding:10px 4px}.startfoot button:last-child{color:var(--dim)}.cfgrow.starter{flex-direction:column}.cfgrow.starter .strow{display:flex;align-items:stretch}.cfgrow.starter .tick{color:var(--mute)}.cfgrow.starter .exlist{padding:4px 15px 12px}.cfgrow.starter .stflag{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid var(--line)}.cfgrow.starter .stflag.fits{color:var(--amber-text);background:var(--amber-wash-hi);border-color:var(--amber-text)}.cfgrow.starter .stflag.touches{color:var(--amber-text);background:none;border-color:var(--amber-text);border-style:dashed}.cfgrow.starter .stflag.off{color:var(--mute);background:var(--line-soft)}.starterlead{font-size:var(--t-body);line-height:1.5;margin:8px 0 14px}.balancenote{display:flex;gap:10px;margin-top:14px;padding:13px 14px;border-radius:12px;background:var(--graphite);border:1px solid var(--line);font-size:var(--t-body);line-height:1.5}.balancenote svg{flex:none;margin-top:1px;color:var(--amber-text)}.botnote{margin:0 0 26px}.botnote b{font-weight:600}.botnote .bnsub{display:block;margin-top:6px;color:var(--mute)}.donechips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.donechip{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;background:var(--graphite);border:1px solid var(--line);border-radius:22px;color:var(--chalk);font-family:inherit;font-size:var(--t-body);text-align:left}.donechip svg{flex:0 0 auto;color:var(--dim)}.donechip:active{background:var(--surface)}.kits{display:flex;gap:8px;overflow-x:auto;margin:18px -20px 0;padding:0 20px 2px;scrollbar-width:none}.kits::-webkit-scrollbar{display:none}.kit{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border-radius:22px;border:1px solid var(--line);background:none;color:var(--mute);font-family:inherit;font-size:var(--t-body)}.kit.on{border-color:var(--amber-text);background:var(--amber-wash);color:var(--chalk)}.kit small{font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-text)}.gnote{font-size:var(--t-meta);color:var(--dim);margin:12px 0 16px;line-height:1.45}.gnote b{font-weight:600;color:var(--mute)}.pset{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:15px 16px;margin-bottom:10px}.psh{display:flex;align-items:baseline;gap:10px}.psh .nm{font-size:17px;font-weight:650;font-variation-settings:"wdth" 108}.psh .days{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);white-space:nowrap}.pset .why{font-size:var(--t-body);color:var(--mute);line-height:1.45;margin:6px 0 12px}.pset .from{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--done)}.pset .tlist{margin-bottom:14px}.rchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rchip{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:9px;background:var(--raised);font-size:13px}.rchip .cats{display:flex;flex-direction:column;gap:2px;width:3px;height:16px;border-radius:2px;overflow:hidden}.rchip .cats i{flex:1;display:block}.psacts{display:flex;gap:10px}.pstake{flex:1;height:46px;border:0;border-radius:12px;background:var(--amber);color:var(--on-amber);font-family:inherit;font-size:15.5px;font-weight:600;font-variation-settings:"wdth" 110}.pstake:active{background:var(--amber-hi)}.pslook{height:46px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:none;color:var(--chalk);font-family:inherit;font-size:var(--t-body)}.singles{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:10px;padding:0 2px;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--mute);font-family:inherit;font-size:var(--t-body);text-align:left}.singles+.tlist{margin-top:4px}.takewide.quiet{background:none;border:1px solid var(--line);color:var(--chalk)}.otherplan{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:8px;background:var(--graphite);border:1px solid var(--line-soft);border-radius:var(--r)}.otherplan .body{flex:1;min-width:0}.otherplan .nm{font-size:var(--t-row);font-weight:600}.otherplan .d{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);margin-top:3px}.switchbtn{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:none;color:var(--chalk);font-family:inherit;font-size:var(--t-body)}.tdone{display:flex;align-items:center;gap:10px;margin-top:16px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--amber-wash);color:var(--amber-text)}.tdone span{flex:1;min-width:0;color:var(--chalk);font-size:var(--t-body)}.tdone button{background:none;border:0;color:var(--amber-text);font-family:inherit;font-size:var(--t-body);font-weight:600;min-height:44px;padding:0 10px}.errpage{justify-content:space-between}.errmain{flex:1;display:flex;flex-direction:column;justify-content:center}.errbild{width:264px;max-width:80%;display:block;margin:0 auto 14px;image-rendering:pixelated}.errline{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);line-height:1.5;color:var(--mute);background:var(--raised);border:1px solid var(--line-soft);border-radius:9px;padding:10px 12px;margin-top:7px;word-break:break-word}@media (max-height:520px){.errbild{display:none}}.tlist{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.trow{background:var(--surface)}.thead{display:flex;align-items:center;gap:13px;padding:14px 15px;min-height:56px}.topen{flex:1;min-width:0;display:flex;align-items:center;gap:13px;background:none;border:0;text-align:left;color:var(--chalk);padding:0;font-family:inherit}.trow .cats{display:flex;flex-direction:column;gap:2px;width:3px;height:36px;flex:0 0 auto;border-radius:2px;overflow:hidden}.trow .cats i{flex:1;display:block}.trow .body{min-width:0;flex:1}.trow .nm{display:block;font-size:var(--t-row);font-weight:600;line-height:1.25}.trow .d{display:block;font-size:var(--t-meta);color:var(--dim);margin-top:4px}.trow .chev{width:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--dim)}.exlist{border-top:1px solid var(--line-soft);padding:4px 15px 14px}.exline{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.exline:last-of-type{border-bottom:0}.exline .n{font-size:var(--t-body);flex:1;min-width:0}.exline .tg{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);flex:0 0 auto}.takewide{display:block;width:100%;margin-top:16px;border:0;border-radius:12px;background:var(--amber);color:var(--on-amber);font-family:inherit;font-size:15.5px;font-weight:600;font-variation-settings:"wdth" 110;letter-spacing:.02em;height:48px;text-align:center;transition:background .15s}.takewide:active{background:var(--amber-hi)}.trow .from{display:flex;align-items:center;gap:6px;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--done);white-space:nowrap;overflow:hidden}.trow .from svg{flex:0 0 auto}.trow .from span{min-width:0;overflow:hidden;text-overflow:ellipsis}.exrow{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line-soft);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;color:var(--chalk)}.exrow:has(+.divider){border-bottom:0}.exrow.current{background:var(--amber-wash);margin:0 -20px;padding:14px 20px;width:calc(100% + 40px);border-radius:10px;border-bottom-color:transparent}.tick{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dim)}.tick.done{background:var(--done);border-color:var(--done);color:var(--on-solid);font-weight:600}.tick.now{border-color:var(--amber-text);color:var(--amber-text)}.tick.dashed{border-style:dashed}.exrow .nm{font-size:15.5px;font-weight:500}.exrow .sub{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--mute);margin-top:4px}.exrow .arw{margin-left:auto;color:var(--dim);font-size:17px}.exrow .plan{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dim);text-align:right;line-height:1.5}.exrow .plan b{color:var(--chalk);font-weight:600}.exrow .plan b.reached{color:var(--done)}.exrow .plan+.arw{margin-left:4px}.sesshint{margin:-4px 0 12px;font-size:14px;line-height:1.45;color:var(--mute)}.lasttime{border:1px dashed var(--line);border-radius:var(--r);padding:12px 14px;background:repeating-linear-gradient(-45deg,transparent,transparent 9px,var(--hatch) 9px,var(--hatch) 18px)}.lasttime .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim)}.lt-sets{display:flex;gap:6px;flex-wrap:wrap}.lt-set{font-family:IBM Plex Mono,monospace;font-size:13.5px;color:var(--mute);background:var(--graphite);border:1px solid var(--line-soft);border-radius:7px;padding:5px 9px}.lt-set b{color:var(--chalk);font-weight:600}.lt-set.warm{color:var(--dim);border-style:dashed}.lt-set.warm b{color:var(--dim)}.lt-set.editable:active{border-color:var(--amber-text)}.lt-set.best{border-color:var(--amber-deep);color:var(--amber-text)}.lt-set.best b{color:var(--amber-text)}.lt-set.best:before{content:"↑";margin-right:5px;font-weight:700}.readout{text-align:center;padding:8px 0 2px}.readout .kg{font-size:60px;font-weight:700;font-variation-settings:"wdth" 125;letter-spacing:-.03em;line-height:.94}.readout .kg.ghost{color:var(--amber-text);opacity:.62}.readout .unit{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--mute);letter-spacing:.1em;margin-left:4px}.readout .maths{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dim);margin-top:7px}.readout .total2{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--mute);margin-top:5px}.ghosttag{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--amber-text);background:var(--amber-wash);border:1px solid var(--amber-deep);border-radius:20px;padding:3px 9px}.stepoffer{display:block;width:100%;margin-top:10px;background:none;border:1px solid var(--amber-deep);border-radius:9px;color:var(--amber-text);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:12px}.stepoffer:active{background:var(--amber-wash)}.bar{display:flex;align-items:center;justify-content:center;height:96px;margin:12px 0 4px;position:relative}.free{height:11px;border-radius:2px;background:linear-gradient(180deg,var(--steel-a),var(--steel-b));flex:0 0 auto}.shoulder{width:9px;height:17px;background:linear-gradient(180deg,var(--steel-c),var(--steel-d));flex:0 0 auto}.shaft{height:8px;background:linear-gradient(180deg,var(--steel-a),var(--steel-b));flex:0 0 auto}.cut{width:1px;height:62px;margin-left:3px;flex:0 0 auto;background:repeating-linear-gradient(var(--line) 0 7px,transparent 7px 13px)}.mirror{transform:scaleX(-1)}.mirror .plate b{display:none}.shaftsvg{flex:0 0 auto;display:block;width:auto;max-height:100%}.plates{display:flex;align-items:center;gap:2px}.plate{width:13px;border-radius:2px;position:relative;box-shadow:inset 0 0 0 1px var(--plate-edge);animation:slide .22s cubic-bezier(.2,.8,.3,1)}@keyframes slide{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.plate b{position:absolute;bottom:-17px;left:50%;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--dim);font-weight:500}.bar-empty{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);position:absolute;bottom:14px;left:50%;transform:translate(-50%);letter-spacing:.08em}.stackpick{margin-top:18px}.stack{display:flex;flex-direction:column;align-items:center;margin:22px 0 20px}.stack .cable{width:5px;height:18px;background:linear-gradient(180deg,var(--steel-c),var(--steel-d));border-radius:2px}.stack .col{width:130px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--graphite);border:1px solid var(--line);border-radius:8px}.sp{width:100%;height:11px;border:0;border-radius:2px;background:var(--surface);position:relative;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;overflow:visible}.sp.on{background:linear-gradient(180deg,var(--amber),var(--amber-lo))}.sp.pin{box-shadow:0 0 0 1.5px var(--chalk)}.sp.gap{background:none;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.06em}.sp b{position:absolute;left:calc(100% + 10px);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:var(--chalk);white-space:nowrap}.sp b:before{content:"◄";margin-right:5px;color:var(--chalk)}.sp i{position:absolute;left:calc(100% + 10px);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;color:var(--dim);white-space:nowrap}.stack+.striprow{margin-top:0}.plategrid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.pbtn{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:9px 4px 8px;color:var(--chalk);text-align:center;transition:background .14s}.pbtn:active{transform:scale(.96)}.pbtn .sw{width:22px;height:5px;border-radius:2px;margin:0 auto 6px}.pbtn .v{font-size:15px;font-weight:600;font-variation-settings:"wdth" 112;line-height:1}.pbtn .c{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:4px}.pbtn.has{background:var(--raised)}.pbtn.has .c{color:var(--amber-text)}.hint{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);text-align:center;margin-top:9px}.loadempty{margin-top:18px;font-size:15px;line-height:1.5;color:var(--chalk)}.gearrow{margin-top:16px;font-size:13.5px;border-radius:11px;padding:12px 14px}.gearrow .nm{font-size:13.5px;font-weight:500;color:var(--mute)}.gearrow .arw{margin-left:auto;color:var(--dim);font-size:17px}.loadempty+.gearrow{margin-top:14px}.striprow{display:flex;gap:8px;margin-top:11px}.strip{flex:1;background:none;border:1px solid var(--line-soft);border-radius:9px;color:var(--mute);padding:9px;font-size:12.5px}.strip:active{color:var(--chalk);border-color:var(--line)}.barpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;margin-bottom:4px}.barpick button{background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;color:var(--mute);padding:9px 6px;font-size:12.5px;line-height:1.35}.barpick button small{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:2px}.barpick button.on{border-color:var(--amber-text);background:var(--amber-wash);color:var(--chalk)}.bandrow{display:flex;gap:6px;margin-top:10px}.bandchip{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:11px;padding:9px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:58px;justify-content:center;color:var(--chalk)}.bandchip:active{background:var(--raised)}.bandchip.on{border-color:var(--amber-text);background:var(--amber-wash)}.bandchip .dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto}.bandchip .nm{font-size:11.5px;color:var(--mute);font-variation-settings:"wdth" 96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bandchip.on .nm{color:var(--chalk)}.bandchip .dot.loaded{box-sizing:border-box;border:1.5px solid var(--amber-text);background:var(--amber-wash-hi)}.bandchip .nm.kg{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--chalk)}.bandhint{font-size:13px;color:var(--mute);line-height:1.45}.bandaxis{display:flex;justify-content:space-between;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.bandlast{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:9px}.addextra{display:block;width:100%;margin-top:12px;padding:12px 0;background:none;border:0;border-top:1px solid var(--line-soft);color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:12.5px;text-align:left}.addextra:active{background:var(--amber-wash)}.fields{display:flex;gap:10px;margin-top:16px}.field{flex:1;min-width:0}.field .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;display:block}.stepper{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.stepper button{width:44px;height:48px;background:none;border:0;color:var(--mute);font-size:20px;line-height:1}.stepper button:active{color:var(--chalk);background:var(--raised)}.stepper .val{flex:1;text-align:center;font-size:21px;font-weight:600;font-variation-settings:"wdth" 116}.stepper .val.ghost{color:var(--amber-text);opacity:.62}.perside{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);text-align:center;margin-top:5px}.rir{display:flex;gap:5px}.rir button{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--mute);height:44px;font-family:IBM Plex Mono,monospace;font-size:14.5px}.rir button:active{background:var(--raised)}.rir button.on{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:600}.toggle{display:flex;align-items:center;gap:10px;margin-top:14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:11px;padding:11px 14px;width:100%;text-align:left;color:var(--chalk)}.toggle .box{width:19px;height:19px;border-radius:5px;border:1.5px solid var(--line);flex:0 0 auto;position:relative;transition:.15s}.toggle.on .box{background:var(--amber);border-color:var(--amber)}.toggle.on .box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on-amber);border-width:0 2px 2px 0;transform:rotate(42deg)}.toggle .t{font-size:14px}.toggle .d{font-size:12.5px;color:var(--dim);margin-top:2px}.txtin{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px;color:var(--chalk);font-size:16px}.txtin:focus{outline:none;border-color:var(--amber-text)}.timer{text-align:center;padding:22px 0 16px}.timer .st{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-text);margin-bottom:12px}.timer .st.work{color:var(--chalk)}.timer .clock{font-family:IBM Plex Mono,monospace;font-size:64px;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.timer .goal{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dim);margin-top:11px}.timer .goal.reached{color:var(--done)}.ring{width:100%;height:3px;background:var(--line-soft);border-radius:2px;margin-top:16px;overflow:hidden}.ring i{display:block;height:100%;background:var(--amber);width:0%;transition:width .5s linear}.ring i.over{background:var(--done)}.ptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ptile,.prhero{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;text-align:left;color:var(--chalk);font-family:inherit}.ptile{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:13px 13px 10px}.ptile:active{background:var(--raised)}.prhero{gap:4px;padding:16px 18px 14px;background:var(--amber-wash);border:1px solid var(--amber-deep);border-radius:var(--r)}.phead{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:2.6em;margin-bottom:4px}.phead .nm{font-size:13.5px;font-weight:600;line-height:1.3}.precmark{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amber-text);border:1px solid var(--amber-deep);border-radius:20px;padding:1px 7px;white-space:nowrap}.marks{display:flex;flex-wrap:wrap;gap:4px}.precmark.neu{font-weight:500;color:var(--on-amber);background:var(--amber);border-color:var(--amber)}.pdelta{display:flex;align-items:center;gap:6px;color:var(--done)}.pdelta b{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ptile.down .pdelta,.prhero.down .pdelta{color:var(--warn)}.ptile.flat .pdelta,.ptile.thin .pdelta{color:var(--mute)}.ptile.flat .pdelta b,.ptile.thin .pdelta b{font-size:19px}.psets{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute)}.pthr{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--dim)}.pfoot{display:flex;justify-content:space-between;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);border-top:1px solid var(--line-soft);padding-top:8px;margin-top:auto}.pfoot .arw{font-size:15px}.pcurve{position:relative;display:block;height:var(--ph,30px);margin:9px 0 8px}.pcurve svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pcurve polyline{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pcurve.up{color:var(--done)}.pcurve.down{color:var(--warn)}.pcurve.flat,.pcurve.thin{color:var(--dim)}.pcurve .pfill path{fill:var(--zone);opacity:.5}.pcurve.up .pfill path{fill:var(--done-wash);opacity:1}.pcurve.down .pfill path{fill:var(--warn-wash);opacity:1}.pdot,.ptick{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.pdot{width:7px;height:7px;background:currentColor}.pdot.hollow{background:var(--surface);border:1.6px solid currentColor;box-sizing:border-box}.ptick{width:3px;height:3px;background:var(--dim)}.prhero .tag{align-self:flex-start;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-amber);background:var(--amber);border-radius:20px;padding:3px 10px}.prhero .nm{font-size:var(--t-row);font-weight:600}.prhero .pdelta b{font-size:32px}.prhero .pdot.hollow{background:var(--graphite)}.prhero .pcurve{--ph:44px}.prhero .was{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);line-height:1.5}.idhead{display:flex;align-items:center;gap:13px;width:100%;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:4px 0 16px;margin-bottom:6px;text-align:left;color:var(--chalk);font-family:inherit}.idhead:active{opacity:.6}.idhead .mark{width:44px;height:44px;border-radius:12px;flex:0 0 auto;background:var(--amber-wash);border:1px solid var(--amber-deep);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;font-variation-settings:"wdth" 116;color:var(--amber-text)}.idhead .body{flex:1;min-width:0}.idhead .nm{display:block;font-size:17px;font-weight:700;font-variation-settings:"wdth" 112;line-height:1.2}.idhead .sub{display:flex;align-items:center;gap:8px;margin-top:5px}.idhead .acc{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim)}.rolechip{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--amber-deep);color:var(--amber-text)}.idcard{display:flex;align-items:center;gap:15px;margin-top:6px}.idcard .mark{width:52px;height:52px;border-radius:14px;flex:0 0 auto;background:var(--amber-wash);border:1px solid var(--amber-deep);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;font-variation-settings:"wdth" 116;color:var(--amber-text)}.idcard .nm{font-size:24px;font-weight:700;font-variation-settings:"wdth" 116;letter-spacing:-.015em;line-height:1.1}.idcard .sub{display:flex;align-items:center;gap:9px;margin-top:7px}.idcard .acc{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim)}.tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tally div{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:13px 14px}.tally b{display:block;font-size:21px;font-weight:700;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums}.tally span{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:4px}.leave{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:30px;padding:15px;background:none;border:1px solid var(--line);border-radius:13px;color:var(--warn);font-family:inherit;font-size:15px}.leave:active{background:var(--surface)}.cfglist{display:flex;flex-direction:column;gap:8px}.cfgrow{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.cfgrow.on{border-color:var(--line)}.cfgrow.sought{border-color:var(--amber-text)}.cfgrow:not(.on) .pick{opacity:.5}.cfgrow .pick{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:0;padding:13px 15px;text-align:left;color:var(--chalk);font-family:inherit}.cfgrow .pick:active,.cfgrow .tick:active{background:var(--raised)}.cfgrow .body{flex:1;min-width:0}.cfgrow .nm{display:block;font-size:var(--t-row);font-weight:500;line-height:1.25}.cfgrow .d{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);margin-top:3px}.cfgrow .d.flag{color:var(--amber-text)}.cfgrow .val{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--mute)}.cfgrow .arw{color:var(--dim);font-size:17px}.cfgrow .pl{width:22px;height:6px;border-radius:2px;flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--pl-edge)}.cfgrow .tick{background:none;border:0;border-left:1px solid var(--line-soft);padding:0 16px;display:flex;align-items:center;width:auto;height:auto;border-radius:0}.cfgrow .box,.aimrow .box{width:19px;height:19px;border-radius:5px;border:1.5px solid var(--line);flex:0 0 auto;position:relative;box-sizing:border-box}.cfgrow .box.round,.aimrow .box.round{border-radius:50%}.cfgrow.picklist:not(.on) .pick{opacity:1}.cfgrow.picklist:not(.on) .nm{color:var(--mute)}.goalchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#setupMap{margin-top:12px}.goalchip{border-radius:999px;border:1px solid var(--line);background:none;color:var(--mute);padding:9px 14px;font-size:13.5px;font-weight:500}.goalchip:active{background:var(--raised)}.goalchip.on{border-color:var(--amber-text);background:var(--amber-wash);color:var(--amber-text)}.subq{display:flex;align-items:baseline;gap:10px}.subq .nm{flex:1;font-size:var(--t-row);font-weight:600}.subq .val{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute)}.sheetlist{margin-top:14px;max-height:48vh;overflow-y:auto}.cfgrow .box.on,.aimrow .box.on{background:var(--amber);border-color:var(--amber)}.cfgrow .box.on:after,.aimrow .box.on:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:10px;border:solid var(--on-amber);border-width:0 2px 2px 0;transform:rotate(42deg)}.cfgrow.add{width:100%;border-style:dashed;padding:13px 15px;align-items:center;gap:12px;color:var(--mute);font-family:inherit;text-align:left}.cfgrow.add:active{background:var(--raised)}.cfgrow .plus{color:var(--amber-text);font-size:20px;line-height:1;flex:0 0 auto}.defrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;background:var(--graphite);border:1px solid var(--line-soft);border-radius:11px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--mute)}.defrow button{background:none;border:0;color:var(--amber-text);font-family:inherit;font-size:12.5px;padding:4px 2px}.kindpick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.kindpick button{background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;color:var(--mute);padding:11px 6px;font-size:13.5px;font-family:inherit}.kindpick button.on{border-color:var(--amber-text);background:var(--amber-wash);color:var(--chalk)}.sheetdel{display:flex;align-items:center;gap:9px;width:100%;margin-top:18px;background:none;border:0;padding:10px 2px;color:var(--warn);font-family:inherit;font-size:14px;text-align:left}.sheetdel:active{opacity:.6}.fieldlbl{font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim);margin-top:16px}.wtin{display:flex;align-items:center;gap:10px;margin-top:7px}.wtin input{flex:1;min-width:0}.wtin span{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim)}.cfgrow.wide{width:100%;background:var(--surface);border:1px solid var(--line-soft);padding:13px 15px;align-items:center;gap:12px;color:var(--chalk);font-family:inherit;text-align:left}.cfgrow.wide:active{background:var(--raised)}.unitic{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em}.exrow2 .chg.lvl{font-size:11.5px;max-width:112px;text-align:right;line-height:1.3}.exrow2 .arw{color:var(--dim);font-size:17px;flex:0 0 auto}.showall{width:100%;margin-top:10px;background:none;border:1px dashed var(--line);border-radius:12px;color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);height:44px}.showall:active{border-color:var(--mute);color:var(--chalk)}.summary .n small{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:400;color:var(--dim)}.notecard{margin-top:22px}.notecard .hd{display:flex;align-items:center;gap:10px;margin-bottom:9px}.notecard .hd .sect{margin-bottom:0}.notecard .hd .iconbtn{margin-left:auto}.notecard .tx{font-size:var(--t-body);line-height:1.55;white-space:pre-line;color:var(--chalk);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.notecard .tx.full{display:block;-webkit-line-clamp:unset;overflow:visible}.notecard textarea{width:100%;background:var(--graphite);border:1px solid var(--line);border-radius:9px;padding:12px 13px;color:var(--chalk);font-family:inherit;font-size:var(--t-body);line-height:1.55;min-height:104px;resize:none;display:block}.notecard textarea:focus{outline:none;border-color:var(--amber-text)}.notecard .hd .left{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);line-height:16px;min-height:16px;color:var(--dim);font-variant-numeric:tabular-nums}.notecard .hd .left.knapp{color:var(--amber-text)}.strip.keep{border-color:var(--amber-deep);color:var(--amber-text)}.summary{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;margin:18px 0 22px}.summary .big{display:flex;align-items:baseline;gap:9px}.summary .n{font-size:30px;font-weight:700;font-variation-settings:"wdth" 116;letter-spacing:-.02em;line-height:1}.summary .u{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute)}.summary .delta{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:13px;border-radius:8px;padding:5px 9px}.summary .delta.up{color:var(--done);background:var(--done-wash);border:1px solid var(--done-line)}.summary .delta.down{color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn-line)}.summary .delta.plain{color:var(--mute);background:var(--graphite);border:1px solid var(--line)}.summary .sub{font-size:var(--t-meta);color:var(--dim);margin-top:9px;line-height:1.5}.summary .big:has(.mv){flex-wrap:wrap;row-gap:6px}.summary .big:has(.mv) .u{white-space:nowrap}.summary .mv{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:15px;font-weight:600;white-space:nowrap}.summary .mv.up{color:var(--done)}.summary .mv.down,.summary .mv.flat{color:var(--mute)}.summary .mv.rec{color:var(--amber-text)}.summary .sub .since{display:block;color:var(--chalk);font-weight:600}.chartbox{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:14px 15px 12px}.chartrow{display:flex;gap:8px}.yax{width:26px;flex:0 0 auto;position:relative;height:120px}.yax span{position:absolute;right:0;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim);transform:translateY(-50%);white-space:nowrap}.xax{position:relative;height:15px;margin-top:7px;margin-left:34px}.xax span{position:absolute;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim)}.chartbox.series{padding-top:12px}.chartbox.series .xax span{white-space:nowrap}.chartbox.series .plotwrap,.chartbox.series .xax{margin-right:16px}.chartbox.series .xax span.sel{color:var(--chalk)}.chartread{display:flex;align-items:baseline;gap:8px;min-height:22px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--dim)}.chartread .x{margin-left:auto;background:none;border:0;padding:0 2px;color:var(--dim);font:inherit}.panel .lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim);margin:0 0 4px 34px}.panel+.panel{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}svg.plot{display:block;overflow:visible}.plotwrap{position:relative;flex:1 1 auto;min-width:0}svg.plot.stretch{width:100%;height:100%}svg.plot.stretch *{vector-effect:non-scaling-stroke}.cdot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--amber);pointer-events:none}.cdot.sel{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--surface);border:2px solid var(--amber-text);box-sizing:border-box}svg.plot .hit{fill:transparent;cursor:pointer}svg.plot .guide{stroke:var(--line);stroke-width:1}svg.plot .thr-line{stroke:var(--mute);stroke-width:1.5;stroke-dasharray:4 4}svg.plot .thr-zone{fill:var(--line-soft)}.plotwrap .thr{position:absolute;right:2px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mute);pointer-events:none;white-space:nowrap}.hrow.tap{padding:13px 8px;margin:0 -8px;border-radius:8px;cursor:pointer}.hrow.sel{background:var(--raised);border-bottom-color:transparent}.hrow.sel .dt{color:var(--chalk)}.endax{flex:0 0 auto;position:relative}.endax span{position:absolute;left:2px;transform:translateY(-50%);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.xax span.lead{left:0;transform:none}.xax span.tail{right:0;transform:none}.chartbox.curve .chartread{min-height:2.9em;align-items:flex-start;line-height:1.45}.curvebasis{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:8px;padding-top:9px;border-top:1px solid var(--line-soft)}.curvewhy{font-size:var(--t-meta);color:var(--mute);line-height:1.5;margin-top:8px}svg.plot .future{fill:var(--zone);opacity:.45}.chartlegend{display:flex;gap:16px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line-soft);font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.chartlegend span{display:flex;align-items:center;gap:7px}.chartlegend b{display:block;box-sizing:border-box;width:11px;height:11px;border-radius:2px;background:var(--amber)}.chartlegend i{display:block;width:14px;height:2px;border-radius:1px;background:var(--chalk)}.hrow{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.hrow:last-child{border-bottom:0}.hrow .dt{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--dim);min-width:52px;flex:0 0 auto;white-space:nowrap}.hrow .sets{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrow .sets small{color:var(--dim)}.hrow .tot{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--chalk);flex:0 0 auto}.hrow .bars{display:flex;gap:3px;align-items:flex-end;height:26px;flex:1}.hrow .bars i{flex:1;background:var(--line);border-radius:2px 2px 0 0;min-height:3px}.hrow .bars i.top{background:var(--amber)}.hrow .w{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;text-align:right;min-width:60px}.hrow .w small{color:var(--dim);font-size:12px;font-weight:400}.volsum{display:flex;align-items:center;gap:12px;width:100%;margin:16px 0 22px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);color:var(--chalk);font-family:inherit;text-align:left}.volsum:active{background:var(--raised)}.volsum .body{flex:1;min-width:0}.volsum .nm{display:block;font-size:14px;font-weight:600;line-height:1.3}.volsum .d{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:4px}.volsum .arw{color:var(--dim);font-size:17px;flex:0 0 auto}.grp{margin-bottom:14px}.grp .top{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.grp .nm{font-size:14px;font-weight:500}.grp .num{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim)}.grp .num b{color:var(--chalk);font-weight:600}.grp .num small{font-size:11.5px}.grp .bottom{display:flex;align-items:center;gap:10px}.grp .track{flex:1;min-width:0}.grp .when{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);width:108px;text-align:right;flex:0 0 auto;white-space:nowrap}.grp .when.in{color:var(--done)}.grp .when.over{color:var(--mute)}.grp .when.under{color:var(--amber-text)}.track{height:7px;background:var(--line-soft);border-radius:4px;overflow:hidden;display:flex}.track i{height:100%}.track .direct{background:var(--amber)}.track .indirect{background:var(--amber-deep)}.track.zoned{position:relative;height:9px;background:var(--line-soft);border-radius:4px}.track.zoned:before{content:"";position:absolute;left:var(--base);width:calc(var(--good) - var(--base));top:0;bottom:0;background:var(--zone);z-index:0}.track.zoned:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--base) - 1px),var(--mark) calc(var(--base) - 1px),var(--mark) var(--base),transparent var(--base)),linear-gradient(90deg,transparent calc(var(--good) - 1px),var(--mark) calc(var(--good) - 1px),var(--mark) var(--good),transparent var(--good))}.track.zoned i{position:relative;z-index:1}.track.floored{position:relative;height:9px;background:var(--line-soft);border-radius:4px}.track.floored:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--base) - 1px),var(--mark) calc(var(--base) - 1px),var(--mark) var(--base),transparent var(--base))}.track.floored i{position:relative;z-index:1}.legend b.markkey{width:2px;background:var(--mark);border-radius:0}.goalnote{margin-top:16px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);font-size:13px;line-height:1.55;color:var(--mute)}.track.zoned .over{position:absolute;right:3px;top:50%;transform:translateY(-50%);z-index:3;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1;color:var(--on-amber);font-weight:700}.idlechips{display:flex;flex-wrap:wrap;gap:6px}.idlechip{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);background:var(--graphite);border:1px dashed var(--line);border-radius:7px;padding:6px 10px}.legend{display:flex;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft);font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);flex-wrap:wrap}.legend b{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:middle}.legend b.zonekey{background:var(--zone);border-left:1px solid var(--zone-line);border-right:1px solid var(--zone-line);border-radius:0}.balance{display:flex;gap:2px;height:18px;border-radius:6px;overflow:hidden;margin-top:8px}.balance div{min-width:3px}.catlegend{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:11px}.catlegend span{display:flex;align-items:baseline;font-size:13px;color:var(--chalk);min-width:0}.catlegend b{flex:0 0 auto;width:9px;height:9px;border-radius:2px;margin-right:7px;align-self:center}.catlegend i{margin-left:auto;padding-left:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);font-style:normal;white-space:nowrap}.planlist .prow{width:100%;border:0;text-align:left;color:var(--chalk);font-family:inherit}.exhead .grip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--dim);align-self:stretch;touch-action:none;cursor:grab}.exopen{flex:1;min-width:0;display:flex;align-items:center;gap:11px;background:none;border:0;text-align:left;color:var(--chalk);padding:0;font-family:inherit}.prow .body,.exopen .body{flex:1;min-width:0}.ex.dragging{opacity:.6}.listhint{font-size:var(--t-meta);color:var(--dim);margin-top:12px;line-height:1.5}.ex{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);margin-bottom:9px;overflow:hidden}.ex.open{border-color:var(--line)}.exhead{display:flex;align-items:center;gap:11px;padding:13px 14px 13px 4px;min-height:56px}.exhead .nm{font-size:var(--t-row);font-weight:600;line-height:1.25}.exhead .tg{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);margin-top:4px}.exhead .chev{width:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:15px}.exfields{padding:2px 14px 16px;border-top:1px solid var(--line-soft)}.exfields .frow{display:flex;align-items:center;gap:10px;margin-top:13px}.exfields .lab{width:60px;flex:0 0 auto;font-size:var(--t-body);color:var(--mute)}.exfields .num{width:64px;flex:0 0 auto;background:var(--graphite);border:1px solid var(--line);border-radius:10px;padding:11px 8px;color:var(--chalk);font-family:IBM Plex Mono,monospace;font-size:15px;text-align:center;min-height:44px}.exfields .num.wide{width:84px}.exfields .num:focus{outline:none;border-color:var(--amber-text)}.exfields select.num{width:auto;min-width:140px;text-align:left;font-family:inherit}.exfields .bis{font-size:var(--t-body);color:var(--dim);flex:0 0 auto}.exfields .unit{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--dim);flex:0 0 auto}.exfields .rm{margin-left:auto;flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:10px;color:var(--warn);width:44px;height:44px;display:flex;align-items:center;justify-content:center}.exfields .rm:active{border-color:var(--warn);background:var(--warn-wash)}.exhint{font-size:var(--t-meta);color:var(--dim);margin-top:12px;line-height:1.5}.dangerzone{margin-top:26px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:13px}.dangerzone button{flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:12px;color:var(--warn);width:48px;height:48px;display:flex;align-items:center;justify-content:center}.dangerzone button:active{border-color:var(--warn);background:var(--warn-wash)}.dangerzone p{font-size:var(--t-meta);color:var(--dim);line-height:1.5}.pe-row{display:flex;align-items:center;gap:11px;padding:12px 0;border:0;border-bottom:1px solid var(--line-soft);width:100%;text-align:left;background:none;color:var(--chalk);font-family:inherit;min-height:44px}.pe-row:active{background:var(--surface)}.pe-row .arw{margin-left:auto;color:var(--dim);font-size:17px;flex:0 0 auto}.pe-row .nm{font-size:15.5px;font-weight:500}.pe-row .tg{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:3px}.pe-row .tg.thr{margin-top:2px}.pe-row .acts{margin-left:auto;display:flex;gap:4px}.iconbtn{width:32px;height:32px;border-radius:8px;background:var(--surface);border:1px solid var(--line-soft);color:var(--mute);font-size:15px;display:flex;align-items:center;justify-content:center}.iconbtn:active{background:var(--raised);color:var(--chalk)}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.tgrid .field .k{margin-bottom:5px}.field.stpair{display:flex;align-items:center;gap:8px}.field.stpair .numin{flex:1;min-width:0;font-size:22px;padding:16px}.field.stpair .u{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);flex:0 0 auto}body.account{overflow:auto;height:auto;min-height:100vh;min-height:100dvh}body.account #account{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body.account .screen{overflow:visible}body.account .sticky{position:static;background:none}.brandmark{width:30px;height:30px;border-radius:8px;display:block;flex:0 0 auto}.formcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;margin-top:20px;display:flex;flex-direction:column;gap:14px}.fieldrow{display:flex;gap:10px}.input{width:100%;background:var(--graphite);border:1px solid var(--line);border-radius:9px;padding:12px 13px;color:var(--chalk);font-family:inherit;font-size:15.5px;line-height:1.3}.input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;text-align:left;height:auto}.input:focus{outline:none;border-color:var(--amber-text)}.input.err{border-color:var(--warn-line)}.input.code{font-family:IBM Plex Mono,monospace;letter-spacing:.35em;text-align:center;font-size:22px}.goes{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:9px}.goes div{display:flex;align-items:baseline;gap:10px}.goes b{font-family:IBM Plex Mono,monospace;font-size:var(--t-row);font-weight:500;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.goes span{font-size:var(--t-body);color:var(--mute)}.cta.withicon{display:flex;align-items:center;justify-content:center;gap:10px}.formnote{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--mute)}.consent .hd{font-size:17px;font-weight:700;font-variation-settings:"wdth" 110;margin:0 0 8px}.consent p{font-size:var(--t-body);line-height:1.55;color:var(--mute);margin:0 0 9px}.consent p strong{color:var(--chalk);font-weight:600}.consent .ticks{display:flex;flex-direction:column;gap:8px;margin-top:4px}.consent .cfgrow{background:var(--graphite)}.consent .cfgrow .pick{opacity:1}.consent .cfgrow .nm{font-size:var(--t-body);line-height:1.4}.consent .fine{font-size:var(--t-meta);color:var(--dim);line-height:1.5;margin-top:12px}.consent .sheetacts{margin-top:14px}.pad.gate{display:flex;flex-direction:column;gap:16px}.sheetacts.stacked{flex-direction:column;align-items:stretch}.sheetacts.stacked .sheetbtn{flex:0 0 auto;width:100%}.held{opacity:.4;pointer-events:none}.formnote span{display:block;color:var(--dim);margin-top:3px}.input.fest{color:var(--mute);background:var(--surface)}.input.fest:focus{border-color:var(--line)}.msg{border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.5;margin-top:14px}.msg.err{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn)}.msg.ok{background:var(--done-wash);border:1px solid var(--done-line);color:var(--done)}.msg.info{background:var(--surface);border:1px solid var(--line-soft);color:var(--mute)}.fielderr{font-size:var(--t-meta);color:var(--warn);margin-top:6px}.links{display:flex;justify-content:space-between;gap:14px;margin-top:16px;font-size:13.5px;flex-wrap:wrap}.links a{color:var(--amber-text);text-decoration:none}.numin{width:100%;background:var(--graphite);border:1px solid var(--line);border-radius:9px;padding:11px;color:var(--chalk);font-family:IBM Plex Mono,monospace;font-size:15.5px;text-align:center}.numin:focus{outline:none;border-color:var(--amber-text)}.txtin.search{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.txtin.search::-webkit-search-cancel-button{filter:invert(.6)}.filterbar{margin-top:12px;display:flex;flex-direction:column;gap:7px}.pad>.filterbar{display:none}.fsels{display:flex;gap:8px;margin-top:12px}.fsel{flex:1 1 0;min-width:0;display:flex;background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden}.fsel button{background:none;border:0;color:inherit;font-family:inherit}.fselbtn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:9px 10px 9px 14px;font-size:13px;color:var(--mute)}.fselv{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fsel svg{flex:0 0 auto;color:var(--dim)}.fsel.on{background:var(--amber-wash);border-color:var(--amber-deep)}.fsel.on .fselbtn{color:var(--amber-text);font-weight:600}.fsel.on svg{color:var(--amber-text)}.fselx{flex:0 0 auto;width:42px;display:grid;place-items:center;border-left:1px solid var(--amber-deep)}.fchips.whole{flex-wrap:wrap;overflow:visible;gap:8px;margin:16px 0 4px}.fchips.whole .fchip{padding:10px 15px;font-size:14px}.mgmap{max-width:300px;margin:10px auto 0}.planside{margin-top:26px}.volmap,.volmaplegend,.volarw{display:none}.fchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fchips::-webkit-scrollbar{display:none}.fchip{flex:0 0 auto;background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;color:var(--mute);font-size:13px;padding:7px 13px;white-space:nowrap;transition:background .14s,color .14s}.fchip:active{background:var(--raised)}.fchip.on{background:var(--amber-wash);border-color:var(--amber-deep);color:var(--amber-text);font-weight:600}.picker{display:flex;flex-direction:column;gap:2px}.picker button{display:flex;align-items:center;gap:11px;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:13px 2px;color:var(--chalk);text-align:left;width:100%}.picker button:active{background:var(--surface)}.picker .nm{font-size:15.5px;font-weight:500}.picker .sub{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);margin-top:3px}.picker .badge{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);border:1px solid var(--line-soft);border-radius:20px;padding:3px 8px}.sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.sheetwrap .sheetbg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity .2s}.sheetwrap.on{pointer-events:auto}.sheetwrap.closing{pointer-events:none}.sheetwrap.on .sheetbg{opacity:1}.sheet{position:relative;max-width:520px;width:100%;margin:0 auto;max-height:calc(100% - 24px - var(--safe-t));overflow-y:auto;background:var(--surface);border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:22px 20px calc(20px + var(--safe-b));transform:translateY(102%);transition:transform .22s cubic-bezier(.2,.8,.3,1)}.sheetwrap.on .sheet{transform:none}.sheettitle{font-size:19px;font-weight:700;font-variation-settings:"wdth" 110;letter-spacing:-.01em;line-height:1.25}.sheettext{font-size:var(--t-body);color:var(--mute);line-height:1.5;margin-top:9px}.sheetin{margin-top:16px}.menulist{margin-top:6px}.mitem{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:14px 2px;min-height:56px;text-align:left;color:var(--chalk);font-family:inherit}.mitem:last-child{border-bottom:0}.mitem:active{background:var(--raised)}.menu-plain .mitem .ic{display:none}.mitem .ic{width:38px;height:38px;border-radius:11px;background:var(--graphite);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--mute);flex:0 0 auto}.mitem .txt{flex:1;min-width:0}.mitem .nm{display:block;font-size:var(--t-row);font-weight:600}.mitem .d{display:block;font-size:var(--t-meta);color:var(--dim);margin-top:4px}.mitem .arw{color:var(--dim);font-size:17px;flex:0 0 auto}.navsheet .mitem[data-key=home]{display:none}.mitem[aria-current]{background:var(--amber-wash);border-radius:11px}.mitem[aria-current] .ic{border-color:var(--amber-deep);color:var(--amber-text);background:transparent}#rail{display:none;position:fixed;top:0;bottom:0;left:var(--frame,0px);width:var(--rail,236px);z-index:30;flex-direction:column;overflow-y:auto;background:var(--bg);border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:calc(18px + var(--safe-t)) 12px calc(14px + var(--safe-b))}#rail .brand{width:112px;height:auto;margin:4px 10px 22px;align-self:flex-start}.ritem{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:11px;padding:8px 10px;min-height:48px;text-align:left;color:var(--chalk);font-family:inherit}.ritem:hover{background:var(--surface)}.ritem .ic{width:34px;height:34px;border-radius:10px;background:var(--graphite);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--mute);flex:0 0 auto}.ritem .txt{min-width:0}.ritem .nm{display:block;font-size:14.5px;font-weight:600}.ritem .run{display:flex;align-items:center;gap:6px;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--amber-text)}.ritem .run .pulse{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pl 2s infinite}.ritem[aria-current],.rme[aria-current]{background:var(--amber-wash)}.ritem[aria-current] .ic{border-color:var(--amber-deep);color:var(--amber-text);background:transparent}.rgap{height:1px;background:var(--line-soft);margin:10px;flex:0 0 auto}.rme{display:flex;align-items:center;gap:11px;width:100%;margin-top:auto;padding:8px 10px;background:none;border:0;border-top:1px solid var(--line-soft);border-radius:0 0 11px 11px;text-align:left;color:var(--chalk);font-family:inherit}.rme:hover{background:var(--surface)}.rme .mark{width:34px;height:34px;border-radius:10px;flex:0 0 auto;background:var(--amber-wash);border:1px solid var(--amber-deep);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--amber-text)}.rme .txt{min-width:0}.rme .nm{display:block;font-size:14px;font-weight:600}.rme .acc{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetacts{display:flex;align-items:center;gap:9px;margin-top:20px}.sheetbtn{flex:1;border:1px solid var(--line);background:none;border-radius:13px;padding:0 12px;height:52px;line-height:50px;font-size:15px;font-family:inherit;color:var(--mute);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheetacts:has(>:nth-child(3)){flex-direction:column;align-items:stretch}.sheetacts:has(>:nth-child(3)) .sheetbtn{flex:0 0 auto;width:100%}.sheetbtn:active{background:var(--raised)}.sheetbtn.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:600}.sheetbtn.pri:active{background:var(--amber-hi)}.sheetbtn.danger{color:var(--warn);border-color:var(--warn)}#toast{position:fixed;left:50%;bottom:calc(90px + var(--safe-b));transform:translate(-50%) translateY(14px);background:var(--raised);border:1px solid var(--line);border-radius:11px;padding:11px 16px;font-size:14px;opacity:0;pointer-events:none;transition:.22s;z-index:100;max-width:88%}#toast.on{opacity:1;transform:translate(-50%)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.calhead{display:flex;align-items:center;gap:6px}.calhead .mon{flex:1;min-width:0;text-align:center}.calhead .mon .t{font-size:22px;font-weight:700;font-variation-settings:"wdth" 116;letter-spacing:-.015em}.calhead .mon .d{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);margin-top:3px}.calhead .nav{width:40px;height:40px;flex:0 0 auto;border-radius:10px;border:1px solid var(--line-soft);background:none;color:var(--mute);font-size:18px}.calhead .nav:active{background:var(--raised)}.calhead .nav[disabled]{opacity:.3}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px}.cal .wd{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim);text-align:center;padding-bottom:4px}.cal .day{aspect-ratio:1/1.05;border-radius:9px;border:1px solid transparent;background:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim)}.cal .day:active{background:var(--raised)}.cal .day.out{visibility:hidden}.cal .day[disabled]{opacity:.35}.cal .day.tr{background:var(--surface);border-color:var(--line-soft);color:var(--chalk);font-weight:500}.cal .day.today{color:var(--amber-text);font-weight:600}.cal .day.sel{border-color:var(--amber-text);background:var(--amber-wash)}.cal .bars{display:flex;flex-direction:column;gap:2px;width:62%;min-height:3px}.cal .cbar{display:flex;gap:2px;height:3px}.cal .cbar i{flex:1;border-radius:1px}.dayhint{font-size:12.5px;color:var(--dim);margin:10px 0 2px}.daysess+.daysess{margin-top:26px}.dayhead{margin-bottom:6px}.dayhead .t{font-size:24px;font-weight:700;font-variation-settings:"wdth" 115;letter-spacing:-.02em;margin-top:6px}.dayhead .d{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);margin-top:4px}.dayex{padding:14px 0;border-bottom:1px solid var(--line-soft)}.dayex:last-of-type{border-bottom:0}.dayex .nmrow{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:0;color:var(--chalk);text-align:left;padding:0;margin-bottom:9px}.dayex .nm{font-size:var(--t-row);font-weight:500}.dayex .arw{margin-left:auto;color:var(--dim);font-size:16px}.dayempty{font-size:var(--t-body);color:var(--mute);line-height:1.5;margin:8px 0 0}button.lt-set{font-family:IBM Plex Mono,monospace;line-height:inherit;text-align:left}.corrq{font-size:13px;color:var(--mute);margin:16px 0 7px}.corrload{font-family:IBM Plex Mono,monospace;font-size:13.5px;color:var(--chalk);background:var(--graphite);border:1px solid var(--line-soft);border-radius:11px;padding:11px 14px}.corrload.tap{display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:var(--chalk)}.corrload.tap:active{background:var(--raised)}.corrload .lv{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.corrload .v{font-size:15px;font-weight:600}.corrload .d{font-size:11.5px;color:var(--dim)}.corrload .arw{color:var(--dim);font-size:17px}.corrload.changed{border-color:var(--amber-text)}.was{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);margin-top:6px;text-align:center}.bandaxis+.was{text-align:left;margin-top:12px}.lspage{display:none}.sheet.loadpage{display:flex;flex-direction:column;max-height:calc(100dvh - 28px - var(--safe-t));padding-bottom:calc(16px + var(--safe-b))}.sheet.loadpage>.sheettitle,.sheet.loadpage .lspage1{display:none}.sheet.loadpage .lspage{display:flex;flex-direction:column;flex:1;min-height:0}.sheet.loadpage .sheetacts{margin-top:0;padding-top:12px;border-top:1px solid var(--line-soft)}.sheet.loadpage .sheetbtn:not(.pri){display:none}.lshead{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.lsback{width:36px;height:36px;flex:0 0 auto;border-radius:10px;border:1px solid var(--line-soft);background:none;color:var(--mute);font-size:18px}.lsback:active{background:var(--raised)}.lsset{font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim);margin:2px 0 3px}.lsbody{flex:1;min-height:0;overflow-y:auto;padding:12px 0 8px}.lastlink{display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;padding:0;text-align:left}.lastlink .arw{font-style:normal;color:var(--dim)}.statgrid button.stat{color:var(--chalk);font:inherit}.statgrid button.stat:active{background:var(--raised)}.hrow .hgo{display:none;background:none;border:0;color:var(--amber-text);font-size:18px;padding:0 2px 0 8px;line-height:1}.hrow.sel .hgo{display:block}#toast.act{display:flex;align-items:center;gap:16px;white-space:nowrap}#toast.act.on{pointer-events:auto}.toastact{background:none;border:0;padding:4px 0;color:var(--amber-text);font-size:14px;font-weight:600}@media (min-width:600px) and (max-width:739.98px) and (min-height:560px){#app{max-width:none}}@media (min-width:740px) and (min-height:560px){#app{max-width:1280px}.pad{padding:22px 32px calc(26px + var(--safe-b))}.screen>.pad:first-child{padding-top:calc(22px + var(--safe-t))}.pad[class*=wide-]{display:grid;column-gap:36px;align-content:start}.pad[class*=wide-]>.w-head{grid-area:head}.pad[class*=wide-]>.w-aside{grid-area:aside}.pad[class*=wide-]>.w-main{grid-area:main;min-width:0}.pad[class*=wide-]>.w-foot{grid-area:foot;max-width:520px}.wide-ex>.fsels{display:none}.wide-ex>.filterbar{display:flex}.wide-ex .fchips{flex-wrap:wrap;overflow:visible}.wide-ex .picker{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.wide-ex .picker>.sect,.wide-ex .picker>.empty{grid-column:1/-1}.wide-hist,.wide-vol{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;grid-template-areas:"head main" "aside main"}.wide-hist>.w-aside,.wide-vol>.w-aside{align-self:start}.wide-sum{grid-template-columns:1fr 1fr;grid-template-areas:"head main" "foot foot"}.wide-bal{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"head aside" "main aside" "foot aside"}.wide-bal>.w-aside,.wide-bal>.w-foot{align-self:start}.wide-prog{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "aside main" "foot foot"}.wide-prog>.w-aside,.wide-prog>.w-main{display:flex;flex-direction:column}.wide-prog>.w-main>.sect{margin-top:22px}.wide-prog .summary,.wide-prog .prhero{flex:1}.wide-prog[class]>.w-foot{max-width:none}.wide-prog .ptiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.wide-prog .ptile{padding:15px 16px 12px}.wide-prog .phead{min-height:0}.wide-prog .ptile .pcurve{--ph:38px}.wide-prog .showall{max-width:calc((100% - 28px) / 3)}.wide-prog .outlook .spotbody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:28px;padding:16px 20px 18px}.wide-prog .outlook .sp-r .ixq{margin-top:0}.wide-home{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"head head" "main aside" "foot aside"}.wide-home[class]>.w-foot{max-width:none}.wide-home>.w-aside{align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wide-home:has(>.w-main>.sect:first-child)>.w-aside{margin-top:26px}.wide-home>.w-aside>.stats{display:contents}.wide-home .stat{margin:0}.wide-home .volstat{grid-column:1/-1;flex-wrap:wrap;align-items:center;padding:16px 18px 14px}.wide-home .volstat>div{flex:1}.wide-home .volarw{display:block;color:var(--dim);font-size:15px}.wide-home .volmap{display:block;flex:0 0 100%;margin-top:14px;padding:0 calc((100% - 300px)/2)}.wide-home .volmaplegend{display:block;flex-basis:100%;text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:6px}.wide-home .stat.wide .arw{margin-left:auto}.wide-goals,.wide-edex{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"head main" "aside main"}.wide-goals>.w-aside,.wide-edex>.w-aside{align-self:start}.wide-edex>.w-aside>.divider:first-child,.wide-edex>.w-main>.divider:first-child{display:none}.wide-edex>.w-aside{margin-top:22px}.wide-edex>.w-aside .bodymap{max-width:380px;margin:0 auto}.wide-setup{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"head aside" "main aside" "foot aside"}.wide-setup>.w-aside{align-self:start;margin-top:22px}.wide-setup>.w-aside .bodymap{max-width:420px;margin:0 auto}.wide-setup[class]>.w-foot{max-width:none}.wide-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "foot"}.wide-field[class]>.w-foot{max-width:none}.wide-field>.w-main,.wide-field>.w-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start;align-content:start}.wide-field>.w-main>*,.wide-field>.w-foot>*{grid-column:1/-1}.wide-field>.w-main>.card,.wide-field>.w-foot>.card{grid-column:auto}.wide-spotplan{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;grid-template-areas:"head head" "main aside" "foot foot";align-items:start}.wide-spotplan[class]>.w-foot{max-width:none}.wide-eq{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "main aside"}.wide-eq>.w-aside{align-self:start}.wide-chg{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wide-chg>.title,.wide-chg>.empty{grid-column:1/-1}.wide-chg>.meta,.wide-chg>.sect{grid-column:1/-1}.wide-tpl{grid-template-columns:minmax(0,1fr)}.wide-tpl .kits{margin-left:0;margin-right:0;padding:0;flex-wrap:wrap}.wide-tpl .plansets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.wide-tpl .pset{margin:0}.wide-tpl .pset.open{grid-column:1/-1}.wide-chg{column-gap:16px}.wide-prof{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"head head" "main aside" "main foot"}.wide-prof>.w-aside,.wide-prof>.w-foot{align-self:start}.wide-prof[class]>.w-foot{max-width:none}.wide-consent{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "main aside"}.wide-consent>.w-aside{align-self:start}.wide-body{grid-template-columns:1fr 1fr;grid-template-areas:"main aside"}.wide-body>.w-main{position:sticky;top:calc(52px + var(--safe-t));align-self:start}.entrygrid{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.wide-body>.w-aside{align-self:start}.wide-plan{grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto 1fr;grid-template-areas:"head aside" "main aside" "foot aside"}.wide-plan>.w-aside{margin-top:0;align-self:start}.sticky{padding-left:32px;padding-right:32px}.wide-cal{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"aside main"}.wide-cal>.w-aside{align-self:start}.wide-cal .calsep{display:none}.sheetwrap.navsheet{flex-direction:row;justify-content:flex-start}.navsheet .sheet{display:flex;flex-direction:column;max-width:340px;height:100%;max-height:none;margin:0;border-top:0;border-right:1px solid var(--line);border-radius:0 20px 20px 0;padding-top:calc(22px + var(--safe-t));transform:translate(-102%)}.navsheet.on .sheet{transform:none}.navsheet .sheetacts{margin-top:auto}.navsheet .mitem[data-key=home]{display:flex}.wide-bptpl,.wide-bpown{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"head aside" "main aside" "foot aside"}.wide-bptpl>.w-aside,.wide-bpown>.w-aside{align-self:start}.wide-bptpl>.w-aside .bodymap,.wide-bpown>.w-aside .bodymap{max-width:380px;margin:0 auto}.wide-bpage{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "main aside" "foot foot"}.wide-bpage>.w-foot{max-width:520px}.wide-bpdraft{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "main aside" "foot foot"}.wide-bpdraft>.w-foot{max-width:520px;justify-self:end;width:100%}}@media (min-width:1020px) and (min-height:560px){body[data-rail=on]{--rail:236px;--frame:max(0px, calc((100vw - 1280px - var(--rail)) / 2))}body[data-rail=on] #rail{display:flex}body[data-rail=on] #app{left:calc(var(--frame) + var(--rail));right:var(--frame);margin:0;max-width:none}body[data-rail=on] .menubtn,body[data-rail=on] .topbar.place .back{display:none}body[data-rail=on] .topbar.place{min-height:calc(48px + var(--safe-t))}body[data-rail=on] #toast{left:calc(50% + var(--rail) / 2)}}@media (max-height:500px){.topbar{padding:calc(8px + var(--safe-t)) 20px 8px}.pad{padding:12px 20px calc(14px + var(--safe-b))}.screen>.pad:first-child{padding-top:calc(12px + var(--safe-t))}h2.title{font-size:21px;margin:4px 0 3px}.divider{margin:13px 0}.sect{margin-bottom:8px}.sticky{padding:10px 20px calc(12px + var(--safe-b))}.cta{padding:13px;border-radius:11px}.readout{padding:2px 0 0}.readout .kg{font-size:40px}.bar{height:62px;margin:8px 0 2px}.cut{height:42px}.shaftsvg{height:48px}.plate b{display:none}.timer{padding:10px 0 6px}.timer .clock{font-size:42px}.timer .st{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.capture-q{text-align:center;font-size:16px;font-weight:600;font-variation-settings:"wdth" 112;color:var(--mute);margin-bottom:14px}.repbig{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.repbig button{width:64px;height:82px;background:none;border:0;color:var(--mute);font-size:26px;line-height:1}.repbig button:active{background:var(--raised);color:var(--chalk)}.repbig .n{flex:1;text-align:center;font-size:52px;font-weight:700;font-variation-settings:"wdth" 125;letter-spacing:-.03em;line-height:1}.verdict{text-align:center;font-family:IBM Plex Mono,monospace;font-size:12.5px;margin-top:10px;letter-spacing:.02em}.chiprow{display:flex;gap:6px;margin-top:12px}.chip{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--mute);height:46px;font-family:IBM Plex Mono,monospace;font-size:15.5px}.chip:active{background:var(--raised)}.chip.on{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:600}.chiprow.words .chip{font-family:inherit;font-size:var(--t-body);height:auto;min-height:46px;padding:8px 6px;line-height:1.25}.setupwhy{font-size:var(--t-meta);color:var(--dim);line-height:1.5;margin-top:8px}.restbar{display:flex;align-items:baseline;gap:10px;padding:0 2px 8px;font-family:IBM Plex Mono,monospace}.restbar .lbl{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--amber-text)}.restbar .t{font-size:22px;font-weight:500;color:var(--chalk);font-variant-numeric:tabular-nums}.restbar .goal{margin-left:auto;font-size:12.5px;color:var(--dim)}.restbar .goal.reached{color:var(--done)}.donetitle{font-size:24px;font-weight:700;font-variation-settings:"wdth" 115;letter-spacing:-.02em;margin-top:6px}.donesub{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);margin-top:4px;margin-bottom:6px}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.stat{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:14px 10px;text-align:center}.stat .v{display:block;font-size:24px;font-weight:600;color:var(--chalk);font-variant-numeric:tabular-nums}.stat .l{display:block;font-size:12px;color:var(--mute);margin-top:2px}.blurb{color:var(--mute);font-size:14px;line-height:1.55;text-align:left;margin:0 0 12px}.okbox,.errbox{margin-top:12px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.okbox{background:var(--done-wash);border:1px solid var(--done-line);color:var(--done)}.errbox{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn)}.about{margin-top:44px;padding-bottom:8px;text-align:center;opacity:.42}.about img{width:160px;max-width:60%;height:auto}.about .build{margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.chg{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:13px 15px;margin-bottom:10px}.chg .who,.card.assess .who{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);line-height:1.35}.chg .who span:last-child{white-space:nowrap}.card.assess .who{justify-content:flex-start}.card.assess .who+.spotfind{margin-top:7px}.chg .why{font-size:18px;font-weight:600;font-variation-settings:"wdth" 104;line-height:1.3;margin-top:9px}.chg .what{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--mute);margin-top:10px;line-height:1.5}.cardacts{display:flex;gap:8px;margin-top:12px}.cardacts button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-soft);border-radius:9px;background:none;color:var(--mute);padding:10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:center}.cardacts button.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.cardacts button:active{opacity:.8}.cardacts .chev{font-size:11px;opacity:.8}.cardacts.ways button{flex-direction:column;gap:3px}.cardacts .wd{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:400;opacity:.85}.cardacts.ways+.cardacts{margin-top:8px}.cardacts.ways+.cardacts.ways{margin-top:8px}.cardacts.ways button[aria-expanded=true]{background:var(--amber-wash-hi);border-color:var(--amber-text);color:var(--chalk)}.wpick{margin-top:12px;padding:14px;border-radius:10px;background:var(--graphite);border:1px solid var(--line-soft)}.wpick .wq{font-size:14px;font-weight:600}.wpick .wl{font-size:13px;color:var(--mute);margin-top:3px;line-height:1.4}.wpick .wchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wpick .wchip{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--line);background:var(--surface);color:var(--chalk);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.wpick .wchip[aria-pressed=true]{border-color:var(--amber-text);background:var(--amber-wash-hi)}.wpick .wchip .rec{font-family:Archivo,sans-serif;font-size:11px;font-weight:600;color:var(--amber-text)}.wpick .stepper{margin-top:12px}.wpick .whint{font-size:12.5px;color:var(--mute);margin-top:10px;line-height:1.45}.chg .st{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin-top:8px}.chg .lnk{background:none;border:0;padding:0;font:inherit;color:var(--amber-text);text-decoration:underline;text-underline-offset:2px}.receipt{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:10px;border-radius:12px;background:var(--done-wash);border:1px solid var(--done-line);overflow:hidden}.receipt .ok{flex:0 0 auto;color:var(--done);font-weight:700}.receipt .tx{flex:1;min-width:0;font-size:13.5px;line-height:1.35;color:var(--chalk)}.receipt .tx small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12px;color:var(--mute)}.receipt .tx .when{display:block;margin-top:3px;font-size:11px;color:var(--mute)}.receipt .undo{flex:0 0 auto;background:none;border:0;padding:8px 0;font:inherit;font-size:13px;color:var(--amber-text);text-decoration:underline;text-underline-offset:2px}.receipt.fold{transition:height .2s ease}@media (prefers-reduced-motion:reduce){.receipt.fold{transition:none}}.sect .sub{display:block;margin-top:4px;font-family:Archivo,sans-serif;font-size:var(--t-meta);letter-spacing:0;text-transform:none;color:var(--dim)}.pvrows .grp:last-of-type{margin-bottom:4px}.weekline{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--mute);margin:2px 0 18px}.prow .d b.due{color:var(--amber-text);font-weight:600}.newex{border-color:var(--amber-deep);background:var(--amber-wash);width:100%;text-align:left;color:var(--amber-text)}.newex .nm{color:var(--amber-text)}.bodymap svg{display:block;width:100%;height:auto}.bodymap path{fill:var(--map-muscle);transition:fill .2s ease,fill-opacity .2s ease}.bodymap path#body{fill:var(--map-body)}.bodymap path.mprimary{fill:var(--amber-text);fill-opacity:1}.bodymap path.msecondary{fill:var(--amber-text);fill-opacity:var(--map-second)}.bodymap path.moff{fill:var(--map-body)}.bodymap.tappable path:not(#body){cursor:pointer}.bodymap .mviews{display:grid;grid-template-columns:1fr 1fr;margin-top:2px}.bodymap .mviews span{font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim);text-align:center}@media (prefers-reduced-motion:reduce){.bodymap path{transition:none}}.pr{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:14px 16px;background:var(--amber-wash);border:1px solid var(--amber-deep);border-radius:var(--r)}.pr .tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--on-amber);background:var(--amber);border:1px solid var(--amber-text);border-radius:20px;padding:4px 11px}.pr .nm{font-size:var(--t-row);font-weight:600;font-variation-settings:"wdth" 110;text-align:center}.pr .was{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);line-height:1.5;text-align:center}.pr .rungs{display:flex;align-items:center;gap:5px;margin:4px 0 2px}.pr .rungs i{display:block;width:9px;height:9px;border-radius:50%;box-sizing:border-box}.pr .rungs i.none{background:var(--zone);border:1px solid var(--zone-line)}.pr .rungs i.kg{background:var(--amber);border-radius:2px}.pr .rungs i[data-now]{width:15px;height:15px;outline:2px solid var(--amber-text);outline-offset:1px}.pr .rungs .to{width:12px;height:1px;background:var(--dim);margin:0 2px}.prrow{display:flex;align-items:baseline;gap:10px;margin-top:10px;padding:12px 16px;background:var(--graphite);border:1px solid var(--line-soft);border-radius:var(--r)}.prrow .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--amber-text);flex:0 0 auto}.prrow .body{flex:1;min-width:0;text-align:right}.prrow .v{display:block;font-size:var(--t-row);font-weight:600;font-variation-settings:"wdth" 110}.prrow .d{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:3px}.explain{display:flex;align-items:center;gap:8px;width:100%;margin-top:22px;padding:12px 14px;background:none;border:1px dashed var(--line);border-radius:12px;color:var(--mute);font-family:inherit;font-size:13px;text-align:left;min-height:44px}.explain:active{background:var(--surface);color:var(--chalk)}.wkgrid{display:grid;grid-template-columns:30px repeat(7,minmax(0,1fr));gap:4px;align-items:center;margin:16px 0}.wkgrid .wd{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:var(--ls-label);color:var(--dim);text-align:center;padding-bottom:2px}.wkgrid .mo{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim)}.wkgrid .d{display:flex;flex-direction:column;gap:1px;height:13px;border-radius:3px;background:var(--graphite);overflow:hidden}.wkgrid .d.leer{background:none}.wkgrid .d .cbar{display:flex;gap:1px;flex:1}.wkgrid .d .cbar i{flex:1}.wkgrid .d.today{outline:1.5px solid var(--amber-text);outline-offset:1px}button.summary{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;color:var(--chalk);font-family:inherit;font-size:inherit}button.summary:active{background:var(--raised)}.skiprail{height:4px;background:var(--line);border-radius:2px;margin-top:9px;overflow:hidden}.skiprail i{display:block;height:100%;background:var(--dim);border-radius:2px}.explainline{font-size:12.5px;color:var(--dim);margin:-4px 0 0}.mrow.lone{border-radius:12px;border:1px dashed var(--line);margin-top:10px}.spotroom .title{margin:0 0 22px}.spotroom .pad{padding-top:26px}.spotroom .card{padding:17px 17px 16px}.spotfind{font-size:18px;font-weight:600;font-variation-settings:"wdth" 104;line-height:1.3}.entry{padding:13px 0;border-bottom:1px solid var(--line-soft)}.entry .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.entry .nm{font-size:var(--t-row);color:var(--chalk)}.entry .last{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--dim);white-space:nowrap}.entry .in{display:flex;align-items:center;gap:9px;margin-top:8px}.entry input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:13px 14px;color:var(--chalk);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:18px;text-align:right}.entry input:focus{outline:none;border-color:var(--amber-text)}.entry .u{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);flex:0 0 auto;min-width:22px}.entry .where{margin-top:7px;font-size:var(--t-meta);color:var(--dim);line-height:1.45}.sectfold{display:flex;align-items:center;gap:8px;width:100%;margin:22px 0 10px;padding:4px 0;background:none;border:0;text-align:left;font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim)}.sectfold .chev{font-size:11px;opacity:.85}.sectfold.on{color:var(--mute)}.sectfold:active{color:var(--chalk)}.dayrow{padding:11px 0;border-bottom:1px solid var(--line-soft)}.dayrow:last-child{border-bottom:0}.dayrow .dt{font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:.06em;color:var(--dim)}.dayrow .vals{margin-top:4px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--chalk);line-height:1.65;overflow-wrap:anywhere}.dayrow .vals small{color:var(--dim)}.dayrow.sel{background:var(--raised);margin:0 -8px;padding:11px 8px;border-radius:8px;border-bottom-color:transparent}.dayrow.sel .dt{color:var(--chalk)}.bwchart{margin-top:18px}.kzchart-h{font-size:var(--t-row);font-weight:600;line-height:1.3}.kzchart-t{font-size:var(--t-row);line-height:1.4;color:var(--chalk);margin:6px 0 0}.kzchart-d{font-size:var(--t-meta);color:var(--dim);line-height:1.45;margin:4px 0 0}.kzchart-go{display:inline-block;margin-top:6px;background:none;border:0;padding:0;font:inherit;font-size:var(--t-meta);color:var(--amber-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}#bwHead{margin-bottom:12px}.bwwhen{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--dim);margin-top:12px}.bwenter{margin-top:12px}.kzsect{margin-top:26px}.kzrow.pick.sel{background:var(--raised);box-shadow:inset 3px 0 0 var(--amber-text)}.kzrow.pick.sel .v .x{color:var(--amber-text)}.daymore{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;background:none;border:0;border-top:1px solid var(--line-soft);color:var(--mute);font-family:inherit;font-size:var(--t-body);cursor:pointer}.daymore .chev{color:var(--dim);font-size:13px}.morefold{display:flex;align-items:baseline;gap:8px;width:100%;margin-top:6px;padding:13px 0;background:none;border:0;border-bottom:1px solid var(--line-soft);color:var(--mute);font-family:inherit;font-size:var(--t-body);text-align:left;cursor:pointer}.morefold .chev{color:var(--amber-text);font-size:11px}.morefold .n{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);text-align:right}.kzlist{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.kzrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 15px;background:none;border:0;border-top:1px solid var(--line-soft);text-align:left;color:var(--chalk);font-family:inherit}.kzrow:first-child{border-top:0}button.kzrow{cursor:pointer}button.kzrow:active{background:var(--raised)}.kzrow .body{flex:1;min-width:0}.kzrow .nm{display:block;font-size:var(--t-row);font-weight:500;line-height:1.25}.kzrow .d{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);margin-top:3px;line-height:1.4}.kzrow .v{flex:0 0 auto;text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.kzrow .v .x{font-size:18px;font-weight:500;white-space:nowrap}.kzrow .v .was{display:block;font-size:11.5px;color:var(--dim);margin-top:2px;white-space:nowrap}.kzrow .arw{color:var(--dim);font-size:17px}.kzrow.missing .nm{color:var(--mute);font-weight:400}.kzrow .go{flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--amber-text);white-space:nowrap}.kzfoot{padding:10px 15px;border-top:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--dim);line-height:1.5;background:var(--graphite);margin:0}.heightin{display:flex;align-items:center;gap:9px;margin-top:16px}.heightin .sheetin{margin-top:0}.heightin .txtin{flex:1;min-width:0;text-align:right;font-family:IBM Plex Mono,monospace;font-size:18px}.heightin .u{font-family:IBM Plex Mono,monospace;font-size:var(--t-meta);color:var(--mute);min-width:18px}.ftiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ftile{display:flex;flex-direction:column;gap:8px;min-height:124px;padding:13px 13px 12px;background:var(--surface);border:1px solid var(--spot-line);border-radius:var(--r);color:var(--mute);font-family:inherit;text-align:left}.ftile .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ftile .n{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.ftile .nm{font-size:13.5px;font-weight:600;font-variation-settings:"wdth" 104;line-height:1.2;color:var(--chalk)}.ftile .d{margin-top:auto;font-size:12.5px;line-height:1.4;color:var(--mute);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ftile:active{border-color:var(--line)}.ftile.due{border-color:var(--amber)}.ftile.due .n{color:var(--amber-text)}.ftile.ok .n{color:var(--done)}.ftile.none{opacity:.82}.card.assess{margin-bottom:10px}.spotroom .card.assess{padding:13px 15px}.card.assess .spotfind{margin:0}.card.assess .spotnote{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:var(--dim)}.card.assess .evid{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--mute)}.waylist{margin:10px 0 0;border-top:1px solid var(--line-soft);padding-top:2px}.wayrow{display:flex;align-items:center;gap:10px;width:100%;padding:11px 2px;background:none;border:0;text-align:left;font-family:inherit}.wayrow+.wayrow{border-top:1px solid var(--line-soft)}.wayrow .body{flex:1;min-width:0}.wayrow .nm{display:block;font-size:14.5px;color:var(--chalk);line-height:1.35}.wayrow .d{display:block;margin-top:3px;font-size:12px;color:var(--mute);line-height:1.45}.wayrow .arw{color:var(--mute);font-size:17px}.wayrow:active .nm{color:var(--amber-text)}.wayrow.said:active .nm{color:var(--chalk)}.card.assess.away{opacity:.72}.card.assess.away .spotfind{font-size:15.5px;font-weight:500}.card.assess .evid .lnk{background:none;border:0;padding:0;font:inherit;color:var(--amber-text);text-decoration:underline;text-underline-offset:2px}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.swaprow{display:flex;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px 2px;background:none;border:0;color:var(--mute);font-family:inherit;font-size:13.5px;text-align:left}.swaprow:active{color:var(--chalk)}.spotcard{display:block;width:100%;text-align:left;position:relative;background:var(--spot);border:1px solid var(--spot-line);border-radius:14px;padding:14px 40px 14px 16px;margin-top:16px;color:var(--chalk);font-family:inherit}.spotcard:active{background:var(--raised)}.spotcard .nm{font-size:15.5px;font-weight:600;line-height:1.3}.spotcard .d{font-size:12.5px;color:var(--mute);margin-top:4px}.spotcard .wkbar{margin:10px 26px 4px 0}.spotrows{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 26px 0 0;font-size:12.5px}.spotrows dt{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:2px}.spotrows dd{margin:0;color:var(--mute);min-width:0}.spotrows .dec{color:var(--amber-text)}.spotcard .arw{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mute)}.spotcard .spotweek{display:flex;flex-wrap:wrap;column-gap:13px;row-gap:1px;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--mute);font-variant-numeric:tabular-nums}.spothead{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--mute)}.spothead span{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.spothead svg{width:15px;height:15px;flex:0 0 auto}.outlook{background:var(--surface);border:1px solid var(--spot-line);border-radius:var(--r);margin-top:22px;overflow:hidden;min-width:0}.spotband{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--spot);border-bottom:1px solid var(--spot-line);padding:9px 15px}.spotband .spothead{margin:0}.spotband .tag2{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotbody{padding:13px 15px 14px}.spotbody>*,.outlook .sp-l,.outlook .sp-r{min-width:0}.outlook .h{font-size:var(--t-row);font-weight:600;line-height:1.3}.spotsay{font-size:var(--t-meta);color:var(--mute);line-height:1.5;margin-top:5px}.spotsay .up{color:var(--done);font-weight:600}.spotsay .st{color:var(--warn);font-weight:600}.outlook .chartread{min-height:2.9em;align-items:flex-start;line-height:1.45;margin:12px 0 4px}.win{margin-top:14px;padding:11px 12px 9px;background:var(--graphite);border:1px solid var(--line-soft);border-radius:12px}.win .top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.win .lbl{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim)}.win .rng{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--chalk);white-space:nowrap}.wintrack{display:flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.wintrack button{flex:1 1 0;min-width:0;height:34px;border:0;border-radius:7px;background:none;font-family:inherit;font-size:13px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wintrack button:active{background:var(--raised)}.wintrack button.on{background:var(--amber);color:var(--on-amber);font-weight:600}.win .own{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:8px;padding:8px 2px 2px;border:0;border-top:1px solid var(--line-soft);background:none;font-family:inherit;font-size:var(--t-meta);color:var(--mute);text-align:left;min-height:36px}.win .own .arw,.ixprop .arw{color:var(--dim);flex:0 0 auto}.ixq{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--dim);margin:14px 0 8px}.ixrows{display:flex;flex-direction:column;gap:8px}.ixrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:3px;width:100%;text-align:left;padding:10px 11px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--graphite);color:var(--chalk);font-family:inherit}.ixrow:active{background:var(--raised)}.ixrow .sw{grid-row:1 / span 2;width:4px;align-self:stretch;border-radius:2px;background:var(--c)}.ixrow .nm{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixrow .pc{display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:12.5px;border-radius:8px;padding:3px 8px;white-space:nowrap;color:var(--mute);border:1px solid var(--line)}.ixrow .pc.up{color:var(--done);background:var(--done-wash);border-color:var(--done-line)}.ixrow .pc.st{color:var(--warn);background:var(--warn-wash);border-color:var(--warn-line)}.ixrow .fw{grid-column:2 / -1;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--mute)}.ixrow .fw .st{color:var(--warn)}.ixrow.sel{border-color:var(--c);background:var(--raised);box-shadow:inset 0 0 0 1px var(--c)}.ixrow.dim{opacity:.62}.ixprop{display:flex;align-items:center;gap:8px;width:calc(100% - 14px);margin:-3px 0 2px 14px;padding:8px 11px;border:1px dashed var(--spot-line);border-radius:10px;background:var(--spot);font-family:inherit;font-size:13px;color:var(--chalk);text-align:left;min-height:40px}.ixprop .eye{display:inline-flex;color:var(--mute);flex:0 0 auto}.ixprop .eye svg{width:13px;height:13px}.ixprop .tx{flex:1 1 auto;min-width:0}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.fact{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:14px 8px;text-align:center;min-width:0}.fact .v{display:block;font-family:IBM Plex Mono,monospace;font-size:21px;font-weight:500;color:var(--chalk);font-variant-numeric:tabular-nums;line-height:1.15}.fact .l{display:block;font-size:12px;color:var(--mute);margin-top:4px;line-height:1.25}.fact .s{display:block;font-size:11px;color:var(--dim);margin-top:1px;line-height:1.25}.logo-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .logo-dark{display:none}:root:not([data-theme=dark]) .logo-light{display:inline}}:root[data-theme=light] .logo-dark{display:none}:root[data-theme=light] .logo-light{display:inline}:root[data-theme=dark] .logo-dark{display:inline}:root[data-theme=dark] .logo-light{display:none}.offerlist{display:flex;flex-direction:column;gap:15px;margin-top:24px}.offerrow{display:flex;align-items:flex-start;gap:11px;color:var(--mute)}.offerrow svg{flex:0 0 auto;margin-top:2px;width:17px;height:17px}.offerrow span{font-size:14.5px;line-height:1.5;color:var(--chalk)}.offerprice{margin:10px 0 0;font-size:12.5px;color:var(--dim);text-align:center;line-height:1.5}.offerno{display:block;width:100%;margin-top:12px;padding:8px 0;background:none;border:0;color:var(--dim);font-family:inherit;font-size:13px;text-align:center}.aimlist{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px solid var(--spot-line);border-radius:var(--r);overflow:hidden}.aimrow{display:flex;align-items:center;gap:12px;background:var(--surface);padding:14px 15px;width:100%;text-align:left;color:var(--chalk);border:0;min-height:44px;font-family:inherit}.aimrow.on{background:var(--amber-wash)}.aimrow .nm{font-size:15.5px;font-weight:600;line-height:1.3}.aimrow .d{font-size:12.5px;color:var(--dim);margin-top:3px}.aimrow>div{flex:1 1 auto;min-width:0}.aimrow .box{flex:0 0 auto}.wkrow{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft)}.wkrow:first-child{border-top:0;padding-top:0}.wkrow .no{flex:0 0 58px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums;line-height:1.45;padding-top:1px}.wkrow .tx{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.45;color:var(--mute)}.wkrow .ph{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.wkrow.now .tx{color:var(--chalk)}.wkrow.now .ph{color:var(--amber-text)}.wkrow.past .no,.wkrow.past .tx,.wkrow.past .ph{opacity:.55}.doors{margin-top:24px}.door{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:18px 18px 16px;color:var(--chalk)}.door+.door{margin-top:10px}.door .nm{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:600;font-variation-settings:"wdth" 106}.door .nm .arw{color:var(--dim);font-size:17px;font-weight:400}.door .d{display:block;font-size:14px;color:var(--mute);margin-top:6px;line-height:1.45}.door .dx{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:10px;line-height:1.5}.seg{display:flex;gap:5px}.seg button{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--mute);min-height:44px;font-size:13.5px;padding:6px 4px;line-height:1.2}.seg button.on{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:600}.tgroup{margin-top:24px}.ghead{display:flex;align-items:baseline;gap:9px;margin-bottom:6px}.ghead .nm{font-size:var(--t-row);font-weight:600;font-variation-settings:"wdth" 108}.ghead .gkit{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:var(--t-label);letter-spacing:.06em;color:var(--dim);white-space:nowrap}.trow.tbtn{display:block;width:100%;text-align:left;border:0;padding:0;color:var(--chalk)}.trow.tbtn .thead{display:flex;align-items:center;gap:13px;padding:14px 15px;min-height:56px}.trow.tbtn .body{min-width:0;flex:1}.trow.tbtn .nm{display:block;font-size:var(--t-row);font-weight:600;line-height:1.25}.trow.tbtn .d{display:block;font-size:var(--t-meta);color:var(--dim);margin-top:4px;line-height:1.4}.trow.tbtn .tag{font-size:11px;color:var(--dim);white-space:nowrap}.trow.tbtn .arw{color:var(--dim);font-size:17px}.opt{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft)}.opt:first-child{border-top:0;padding-top:0}.opt .n{flex:0 0 20px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--amber-text);padding-top:2px}.opt .t{font-size:14.5px;font-weight:600;line-height:1.35}.opt .h{font-size:var(--t-meta);color:var(--dim);margin-top:3px;line-height:1.45}.src{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line-soft);font-size:13px;color:var(--mute)}.src:first-child{border-top:0;padding-top:0}.src .k{flex:0 0 74px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.src a{color:var(--amber-text);overflow-wrap:anywhere}.facts2{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13.5px}.facts2 dt{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:2px}.facts2 dd{color:var(--chalk);margin:0}.chgrow{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--line-soft)}.chgrow:first-child{border-top:0;padding-top:0}.chgrow .cx{flex:1 1 auto;min-width:0;font-size:14px}.chgrow .vv{flex:0 0 auto;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--chalk);font-variant-numeric:tabular-nums;text-align:right}.chgrow.wrap{flex-wrap:wrap}.chgrow.wrap .vv{flex:1 1 100%;margin-left:auto;white-space:normal}.etbar{display:flex;gap:3px;height:12px;margin-top:4px}.etbar i{display:block;border-radius:3px;height:100%}.etbar .konkret{background:var(--mute)}.etbar .skizze{border:1.5px dashed var(--zone-line)}.etbar .zone{background:var(--zone)}.etleg{display:flex;gap:3px;margin-top:7px}.etleg span{display:block;min-width:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etleg b{display:block;color:var(--chalk);font-weight:500;overflow:hidden;text-overflow:ellipsis}.etcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:14px 16px}.etcard+.etcard{margin-top:8px}.etcard.skizze{background:none;border-style:dashed;border-color:var(--line)}.etcard .h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.etcard .h b{font-size:15.5px;font-weight:600}.etcard .h span{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);white-space:nowrap}.etcard .gnote{margin-top:6px}.etcard .inner{margin-top:12px}.bpplan{font-size:13px;color:var(--mute);margin-top:4px}.bpgrp{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.bpgrp:first-child{margin-top:0;padding-top:0;border-top:0}.etcard .bpplan+.bpgrp{margin-top:16px}.bpgrp-h{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.bpgrp-n{font-size:14.5px;font-weight:600;margin-top:5px}.bpgrp-x{margin-top:6px;padding-left:14px}.bpex{padding:7px 0;border-top:1px solid var(--line-soft);font-size:14px}.bpex:first-child{border-top:0}.bpex .v{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mute);margin-top:2px;font-variant-numeric:tabular-nums}.bpex .v b{font-weight:400;color:var(--chalk)}.bpex .v .ar{color:var(--dim)}.bpweekhead{display:flex;justify-content:space-between;gap:10px}.bpweek{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.bpweek .prow.fertig{opacity:.5}.bpweek .prow .ago{display:flex;align-items:center;gap:6px}.bpweek .prow .haken{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bpblock{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:14px 16px}.bpblock+.bpblock{margin-top:8px}.bpblock.vor{background:none;border-style:dashed;border-color:var(--line)}.bpblock .h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bpblock .h b{font-size:15.5px;font-weight:600}.bpblock .h span{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);white-space:nowrap}.bpblock>.sub{font-size:13px;color:var(--mute);margin:4px 0 0;line-height:1.4}.bpblock .vorher{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-top:6px}.bpblock .wks{margin-top:8px}.bpw,.bpend{display:flex;align-items:baseline;gap:12px;width:100%;padding:10px 0;background:none;border:0;border-top:1px solid var(--line-soft);color:var(--chalk);font-family:inherit;text-align:left}.bpw:first-child,.bpend:first-child{border-top:0}.bpw .no,.bpend .no{flex:0 0 52px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim)}.bpw .tx,.bpend .tx{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.4}.bpw .leise{color:var(--dim)}.bpw .mark{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--amber-text);margin-left:8px}.bpw .adj,.bpend .adj{display:block;font-size:12.5px;color:var(--mute);margin-top:3px}.bpw .ist,.bpend .ist{flex:0 0 auto;display:flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--mute);white-space:nowrap}.bpw .haken,.bpend .haken{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bpw.now{background:var(--amber-wash);border-radius:10px;margin:0 -10px;padding:10px;width:calc(100% + 20px);border-top-color:transparent}.bpw.now .no{color:var(--amber-text)}.bpw.now+.bpw{border-top-color:transparent}.bpw.past .no,.bpw.past .tx{opacity:.55}.bpend .tx b{display:block;font-weight:600}.bpend .tx .sub{display:block;font-size:13px;color:var(--mute);margin-top:2px}.bpend .tx .n{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mute);margin-top:3px}.bpend.termin .no,.bpend.termin b{color:var(--amber-text)}.bpend.termin b{font-size:15.5px;font-weight:700}.bpblock.ende{padding-top:4px;padding-bottom:4px}.bpex .v>span:not(.ar),.bpex .v b{white-space:nowrap}.fromtpl{display:flex;align-items:center;gap:12px;margin-top:12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px}.fromtpl>div{flex:1;min-width:0}.fromtpl .t{font-size:14px;font-weight:600}.fromtpl .d{font-size:var(--t-meta);color:var(--dim);margin-top:3px;line-height:1.4}.fromtpl button{background:none;border:0;color:var(--amber-text);font-size:14px;font-weight:600;min-height:44px;padding:0 4px}.titlebtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left}.titlebtn svg{color:var(--dim);vertical-align:middle}.wksep{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);padding:12px 0 2px;border-top:1px dashed var(--line)}.wkrow.vor .tx,.wkrow.vor .no{opacity:.75}.wkbar{display:flex;gap:2px;height:12px}.wkbar i{display:block;flex:1;border-radius:3px}.wkbar i.build.next{border:1.5px dashed var(--zone-line)}.wkbar i.zone{background:var(--zone)}.wkbar i.past{background:var(--mute)}.wkbar i.now{background:var(--amber)}.wkrow.wkbtn{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit;font:inherit}.wkrow.wkbtn:first-child{border-top:0}.wkrow .ist{flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--mute);white-space:nowrap;padding-top:1px}.wkrow .adj{display:block;margin-top:4px;font-size:12.5px;color:var(--mute)}.wkrow .adj b{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text);font-weight:500}.si{padding:10px 0;border-top:1px solid var(--line-soft)}.si:first-child{border-top:0;padding-top:0}.si .nm{font-size:14px;font-weight:600}.si .r{display:flex;gap:10px;align-items:baseline;margin-top:4px;font-size:13px}.si .r .k{flex:0 0 70px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.si .r .v{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--chalk)}.si .r.plan .v{color:var(--mute)}.exline.vline{align-items:center}.vstep{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--line-soft);background:var(--graphite);color:var(--mute);border-radius:8px;font-size:15px;line-height:1;padding:0}.vstep:disabled{opacity:.3;cursor:default}.vline .n{display:flex;flex-direction:column;gap:2px}.vline .vfrom{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--amber-text)}.vexplain{font-size:13px;color:var(--mute);line-height:1.45;margin:2px 0 8px}.vtitlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vtitlerow .title{flex:1 1 auto;min-width:0}.vpill{flex:0 0 auto;white-space:nowrap;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;padding:7px 12px;min-height:32px}.vpill:active{background:var(--raised)}.vpill .chev{color:var(--amber-text);margin-left:4px}.sheet .chain{margin:4px 0 8px}.sheet .twinrow{margin:4px 0 10px}.chain{position:relative;display:flex;flex-direction:column;margin:2px 0 10px}.chain:before{content:"";position:absolute;left:6px;top:22px;bottom:22px;width:1px;background:var(--line)}.chain .cend{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:2px 0 6px 22px}.chain .cend:last-child{padding:6px 0 0 22px}.chain .cl{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 0;font:inherit;font-size:var(--t-body);color:var(--mute);border:0;background:none;border-radius:10px;text-align:left;width:100%}.chain .cl i{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;background:var(--graphite);border:1.5px solid var(--line);flex:0 0 auto}.chain .cl span{flex:1;min-width:0}.chain .cl b{color:var(--dim);font-weight:400}.chain .cl.now{color:var(--chalk);font-weight:600;background:var(--amber-wash);margin-left:-6px;padding-left:6px;width:calc(100% + 6px)}.chain .cl.now i{border-color:var(--amber-text);background:var(--amber-text)}.pick .d.typ{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);margin-top:3px}
