@font-face{font-family:archivo;src:url(../media/archivo_400-s.p.0hen3dqn8ifed.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:archivo;src:url(../media/archivo_500-s.p.2y70nj1c0l5z3.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:archivo;src:url(../media/archivo_600-s.p.1xp2ikvb5j3h0.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:archivo;src:url(../media/archivo_700-s.p.1sxnjgeloxx9n.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.0%;size-adjust:98.81%}.archivo_cb1868ed-module__7L12-a__className{font-family:archivo,archivo Fallback}.archivo_cb1868ed-module__7L12-a__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:narrow;src:url(../media/archivo_narrow_600-s.p.2kt48li2_gnf6.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:narrow;src:url(../media/archivo_narrow_700-s.p.3z2fie4g21wo_.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:narrow Fallback;src:local(Arial);ascent-override:119.52%;descent-override:36.03%;line-gap-override:0.0%;size-adjust:86.6%}.narrow_e4adb2c2-module__sremmG__className{font-family:narrow,narrow Fallback}.narrow_e4adb2c2-module__sremmG__variable{--font-narrow:"narrow", "narrow Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_400-s.p.241593q5rwot4.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_500-s.p.2boppeyo80u43.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_3166d81f-module__pi0YBq__className{font-family:mono,mono Fallback}.mono_3166d81f-module__pi0YBq__variable{--font-mono:"mono", "mono Fallback"}
:root{--canvas:#e4e5e8;--paper:#fcfcfb;--ink:#18191b;--ink-2:#54575d;--muted:#8b8e94;--line:#d0d2d6;--fill:#eceef0;--fill-2:#dcdee2;--tag:#2c55c9;--tag-bg:#e8edfb;--custom:#8a4b00;--custom-bg:#fbefdc;--app:#0d9488;--app-ink:#0b6f66;--app-soft:#e3f4f1;--app-bg:#f4f6f6;--app-card:#fff;--app-line:#e2e6e6;--amber:#b7791f;--amber-soft:#fdf3e2;--green:#178a3e;--f-display:"Archivo Narrow", "Arial Narrow", Arial, sans-serif;--f-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--f-body);margin:0;padding-block:0 48px;padding-inline:16px;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1}p{margin:0}button{font:inherit;color:inherit}.ph{border:2px solid var(--ink);background:var(--ink);border-radius:40px;width:286px;max-width:100%;padding:9px}.ph-s{background:var(--app-bg);height:560px;color:var(--ink);text-align:left;border-radius:32px;flex-direction:column;font-size:11.5px;line-height:1.35;display:flex;position:relative;overflow:hidden}.ph-bar{background:var(--app);color:#fff;align-items:center;gap:10px;padding:22px 14px 10px;display:flex}.ph-bar .ttl{flex:1;font-size:14px;font-weight:600}.ph-bar .ico{background:#ffffff38;border-radius:50%;width:22px;height:22px}.ph-body{flex:1;align-content:start;gap:8px;padding:10px 12px;display:grid;overflow:hidden}.ph-tabs{border-top:1px solid var(--app-line);background:var(--app-card);text-align:center;color:var(--muted);grid-template-columns:repeat(4,1fr);padding:7px 4px 12px;font-size:9px;display:grid}.ph-tabs span:before{content:"";background:var(--fill-2);border-radius:4px;width:16px;height:14px;margin:0 auto 3px;display:block}.ph-tabs .on{color:var(--app-ink);font-weight:600}.ph-tabs .on:before{background:var(--app)}.k{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.k.t{color:var(--app-ink)}.card{background:var(--app-card);border:1px solid var(--app-line);border-radius:12px;padding:10px}.hi{font-size:17px;font-weight:700;line-height:1.1}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:20px;padding:2px 6px;font-size:8px}.pill.ok{background:var(--app-soft);color:var(--app-ink)}.heads{background:var(--amber-soft);border-radius:8px;padding:7px 8px;font-size:10.5px}.heads b{color:var(--amber)}.acts{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.acts span{border:1px solid var(--app-line);text-align:center;border-radius:7px;padding:6px 0;font-size:10px;font-weight:600}.acts span:first-child{background:var(--app);color:#fff;border-color:var(--app)}.prog{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.prog i{background:var(--app-soft);border-radius:2px;height:3px}.prog i.on{background:var(--app)}.nudge{background:var(--app-soft);border-radius:8px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:10.5px;display:flex}.nudge:before{content:"";border:1.5px solid var(--app-ink);border-radius:50%;flex:none;width:10px;height:10px;margin-top:1px}.nudge.warn{background:var(--amber-soft)}.nudge.warn:before{border-color:var(--amber)}.stat2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stat2 .card b{margin-top:2px;font-size:17px;display:block}.av2{background:var(--app-soft);width:30px;height:30px;color:var(--app-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.dim{background:#0a0e0e73;position:absolute;inset:0}.sheet{background:var(--app-card);border-radius:18px 18px 0 0;gap:8px;padding:14px 14px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.sheet.mid{border-radius:16px;inset:70px 10px auto}.sheet h4,.ph-s h4{font-family:var(--f-body);text-transform:none;letter-spacing:0;margin:0;font-size:15px;line-height:1.2}.bul{gap:5px;margin:0;padding:0;font-size:10.5px;list-style:none;display:grid}.bul li{grid-template-columns:10px 1fr;gap:6px;display:grid}.bul li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;margin-top:4px}.bul li.g:before{background:var(--green)}.paybtns{gap:5px;display:flex}.paybtns span{border:1px solid var(--app-line);border-radius:20px;padding:3px 9px;font-size:10px}.paybtns span.on{background:var(--app);border-color:var(--app);color:#fff}.bigbtn{background:var(--app);color:#fff;text-align:center;border-radius:9px;padding:8px;font-size:11px;font-weight:600}.ghostbtn{border:1px solid var(--app-line);text-align:center;background:var(--app-card);border-radius:9px;padding:7px;font-size:11px;font-weight:600}.grid-day{color:var(--muted);grid-template-columns:28px 1fr;gap:4px 6px;font-size:9.5px;display:grid}.bk{color:#fff;background:var(--app);border-radius:7px;padding:5px 7px;font-size:10px;line-height:1.25}.bk.wait{opacity:.8}.bk.moved{outline:2px dashed var(--amber);outline-offset:1px}.week{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:9.5px;display:grid}.week span b{color:var(--ink);font-size:13px;display:block}.week .on b{background:var(--app);color:#fff;border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px}.offbar{background:var(--ink);color:var(--paper);justify-content:space-between;padding:6px 10px;font-size:10px;display:flex}.wave{align-items:center;gap:2px;height:18px;display:flex}.wave i{background:var(--ink-2);border-radius:2px;width:3px}.bub{border-radius:14px;max-width:88%;padding:7px 10px;font-size:10.5px}.bub.out{background:var(--app);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bub.in{background:var(--app-card);border:1px solid var(--app-line);border-bottom-left-radius:4px;align-self:flex-start}.col{flex-direction:column;gap:6px;display:flex}.li{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:6px;padding:4px 0;display:flex}.li:last-child{border-bottom:0}.tap{border:2px dashed var(--app);text-align:center;width:120px;height:120px;color:var(--app-ink);border-radius:50%;place-items:center;margin:6px auto;padding:14px;font-size:10px;font-weight:600;display:grid}.stop{grid-template-columns:36px 1fr;align-items:start;gap:8px;display:grid}.stop .t{font-size:11px;font-weight:700}.leg{border-left:2px dotted var(--app);color:var(--muted);margin-left:44px;padding:3px 0 3px 8px;font-size:9.5px}.wb{background:var(--app-bg);border-radius:8px;width:100%;overflow:hidden}.wb-chrome{background:var(--fill-2);align-items:center;gap:6px;padding:7px 10px;display:flex}.wb-chrome i{background:var(--muted);opacity:.6;border-radius:50%;width:8px;height:8px}.wb-chrome span{background:var(--paper);font-family:var(--f-mono);color:var(--muted);border-radius:5px;flex:1;margin-left:8px;padding:3px 8px;font-size:9.5px}.wb-app{height:330px;color:var(--ink);text-align:left;grid-template-columns:104px 1fr;font-size:10px;line-height:1.35;display:grid}.wb-side{background:var(--app-card);border-right:1px solid var(--app-line);align-content:start;gap:2px;padding:10px 8px;display:grid}.wb-side .lg{align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.wb-side .lg i{background:var(--app);border-radius:4px;width:14px;height:14px}.wb-side span{color:var(--ink-2);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;display:flex}.wb-side span:before{content:"";background:var(--fill-2);border-radius:2px;width:8px;height:8px}.wb-side span.on{background:var(--app-soft);color:var(--app-ink);font-weight:600}.wb-side span.on:before{background:var(--app)}.wb-side hr{border:0;border-top:1px solid var(--app-line);margin:4px 0}.wb-main{align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid;overflow:hidden}.wb-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wb-top h5{margin:0;font-size:13px}.wb-top .srch{border:1px solid var(--app-line);background:var(--app-card);color:var(--muted);border-radius:6px;width:120px;padding:3px 8px;font-size:9px}.wg{gap:8px;display:grid}.wg.c2{grid-template-columns:1fr 1fr}.wg.c3{grid-template-columns:1fr 1fr 1fr}.wc{background:var(--app-card);border:1px solid var(--app-line);border-radius:9px;padding:8px}.wc b.n{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;display:block}.bars{align-items:flex-end;gap:5px;height:50px;margin-top:6px;display:flex}.bars i{background:var(--app-soft);border-radius:3px 3px 0 0;flex:1}.bars i.on{background:var(--app)}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:9.5px}.tbl th{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--app-line);padding:5px 6px;font-size:8px;font-weight:500}.tbl td{border-bottom:1px solid var(--app-line);padding:5px 6px}.tbl .r{text-align:right}.tog{background:var(--app);vertical-align:middle;border-radius:10px;flex:none;width:22px;height:12px;display:inline-block;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 22px/1 var(--f-mono);color:var(--muted)}details[open] summary:after{content:"–"}details p{color:var(--ink-2);max-width:68ch;padding-bottom:18px}@container site (max-width:760px){.wb-app{grid-template-columns:1fr;height:auto}.wb-side{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#0d9488;--canvas:#fff;--paper:#fff;--ink:#18191b;--ink-2:#54575d;--muted:#656970;--line:#d6dfdc;--fill:#f2f5f4;--fill-2:#dce6e2;--f-display:var(--font-narrow), "Arial Narrow", Arial, sans-serif;--f-body:var(--font-archivo), Arial, sans-serif;--f-mono:var(--font-mono), monospace;--tb:0px}html{scroll-padding-top:20px}body{background:#fff;padding:0}:focus-visible{outline:3px solid var(--app-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--surface-quiet:#f5f8f6;--border-strong:#aabfb5;--radius-control:8px;--radius-panel:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.16s;--duration-state:.18s;--ink-caption:#626970;--surface-raised:#fff;--shadow-panel:0 2px 3px #18372c03, 0 12px 32px #18372c08}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}::selection{background:var(--app-soft);color:var(--ink)}img{max-width:100%}
