:root{--c-ink:#121417;--c-ink-2:#3D424B;--c-muted:#5E6470;--c-paper:#FFFFFF;--c-mist:#EEF0F4;--c-line:#DCE0E7;--c-rail:#E3E6EC;--c-rail-future:#F4F5F8;--c-ink-soft:#B9BEC8;--c-ink-raise:#24272D;--c-ink-chip:#2A2E35;--c-field:#2B3FD9;--c-field-deep:#1F2FB0;--c-field-ink:#FFFFFF;--c-field-soft:#D6DBFF;--c-tint:#E8EBFD;--c-ok:#12804A;--c-fail:#D12F2F;--c-fail-text:#B42323;--c-fail-tint:#FDECEC;--c-miss:#C26A00;--c-miss-text:#924C00;--c-miss-tint:#FFF1DC;--c-up:#8D939E;--c-bar:#2B3FD9;--c-bar-track:#E3E6EC;--c-target:#121417;--font:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--t-title:36px;--t-next:30px;--t-answer:22px;--t-h2:28px;--t-h3:22px;--t-row:19px;--t-body:18px;--t-small:16px;--t-meta:15px;--t-tiny:13px;--lh-body:1.5;--lh-title:1.15;--w-bold:700;--w-semi:600;--w-reg:400;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--gutter:40px;--r-xs:4px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-pill:999px;--tap:44px;--btn-h:48px;--wrap:1200px;--tabbar-h:64px;--mk:14px;--cell:14px;--job-info:400px;--job-strip:122px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-reg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body,dd,dl,h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--lh-title);text-wrap:balance;font-weight:var(--w-bold)}p{text-wrap:pretty}a{text-decoration:none}a,button{color:inherit;touch-action:manipulation}button{font:inherit}::selection{background:var(--c-field);color:#fff}:focus-visible{outline:3px solid var(--c-field);outline-offset:3px;border-radius:6px}.band :focus-visible,.ink :focus-visible{outline-color:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.icon.sm{width:18px;height:18px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.band{background:var(--c-field);color:var(--c-field-ink)}.bar{display:flex;justify-content:space-between;gap:var(--s-5);min-height:80px}.bar,.brand{align-items:center}.brand{display:inline-flex;gap:var(--s-3);font-size:var(--t-row);font-weight:var(--w-bold);min-height:var(--tap)}.brand-mark{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--c-field)}.brand-mark svg{width:18px;height:18px;stroke-width:2.75}.tabs{display:flex;gap:var(--s-1)}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-pill);font-size:17px;font-weight:var(--w-semi);color:var(--c-field-ink);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background .12s ease-out}.tab .icon{display:none}.tab[aria-current=page]{background:#fff;color:var(--c-field)}.tab:active{background:var(--c-field-deep)}.tab[aria-current=page]:active{background:var(--c-tint)}.flag{width:10px;height:10px;border-radius:50%;background:var(--c-fail);box-shadow:0 0 0 2px #fff;flex:none}.intro{padding-top:var(--s-4);padding-bottom:var(--s-6)}.intro h1{font-size:var(--t-title);letter-spacing:-.015em}.answer{font-size:var(--t-answer);font-weight:var(--w-bold);line-height:1.3;margin-top:var(--s-2);max-width:62ch}.answer span,.intro-meta{color:var(--c-field-soft);font-weight:var(--w-semi)}.intro-meta{margin-top:var(--s-2);font-size:var(--t-meta)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-5);list-style:none;padding:0}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards:not(.three)>li:last-child:nth-child(odd){grid-column:1/-1}.card{display:flex;align-items:center;gap:var(--s-4);height:100%;background:#fff;color:var(--c-ink);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);min-height:72px;transition:background .12s ease-out}.card:active{background:var(--c-tint)}.card b{display:block;font-size:var(--t-row);line-height:1.25}.card span.sub{display:block;color:var(--c-ink-2);font-size:var(--t-small)}.card .chev{margin-left:auto;color:var(--c-muted)}.section{padding-top:var(--s-7);padding-bottom:var(--s-7)}.section.mist{background:var(--c-mist)}.section.ink{background:var(--c-ink);color:#fff}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.sec-head h2{font-size:var(--t-h2)}.sec-sub{color:var(--c-muted);font-size:var(--t-small);margin-top:var(--s-1)}.ink .sec-sub{color:var(--c-ink-soft)}.tag{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);border:2px solid;font-size:var(--t-meta);font-weight:var(--w-bold)}.foot{padding-top:var(--s-5);padding-bottom:var(--s-7);color:var(--c-muted);font-size:var(--t-small)}.panel{background:var(--c-paper);border-radius:var(--r-lg);padding:var(--s-5)}.panel+.panel{margin-top:var(--s-4)}.notice{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--t-small);color:var(--c-ink-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--c-mist);max-width:88ch}.notice .icon{margin-top:1px}.notice.warn{background:var(--c-miss-tint);color:var(--c-miss-text)}.notice.error{background:var(--c-fail-tint);color:var(--c-fail-text)}.band .notice{margin-top:var(--s-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--s-5);border-radius:var(--r-pill);border:0;cursor:pointer;background:var(--c-field);color:#fff;font-size:var(--t-body);font-weight:var(--w-bold);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background .12s ease-out,transform .12s ease-out}.btn:active{background:var(--c-field-deep);transform:scale(.97)}.btn.quiet{background:var(--c-paper);color:var(--c-ink);box-shadow:inset 0 0 0 2px var(--c-line);min-height:var(--tap);font-size:var(--t-small);padding:0 var(--s-4)}.btn.quiet:active{background:var(--c-mist)}.btn[disabled]{background:var(--c-rail);color:var(--c-muted);cursor:not-allowed;transform:none}.mk{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;color:#fff}.mk svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.mk.ok{background:var(--c-ok)}.mk.fail{background:var(--c-fail);border-radius:3px}.mk.miss{background:var(--c-miss)}.mk.up{background:var(--c-paper);box-shadow:inset 0 0 0 2.5px var(--c-up)}.mk.none{background:transparent;box-shadow:inset 0 0 0 2px var(--c-up)}.health{display:inline-flex;align-items:center;gap:6px;font-weight:var(--w-bold);white-space:nowrap}.health.ok{color:var(--c-ok)}.health.fail{color:var(--c-fail-text)}.health.miss{color:var(--c-miss-text)}.health.quiet{color:var(--c-muted)}.day{padding-top:var(--s-3);padding-bottom:var(--s-6)}.day-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.day-head h1{font-size:var(--t-title);letter-spacing:-.015em}.day-clock{font-size:var(--t-answer);font-weight:var(--w-semi);color:var(--c-field-soft)}.next{margin-top:var(--s-4);background:#fff;color:var(--c-ink);border-radius:var(--r-lg);padding:var(--s-5);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-2) var(--s-5);gap:var(--s-2) var(--s-5)}.next,.next-when{align-items:center}.next-when{display:inline-flex;gap:var(--s-2);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--c-field)}.next-when .icon{width:20px;height:20px}.next-title{font-size:var(--t-next);margin-top:var(--s-1);letter-spacing:-.01em}.next-meta{color:var(--c-ink-2);margin-top:2px}.day-sum,.next-meta{font-size:var(--t-body)}.day-sum{margin-top:var(--s-4);font-weight:var(--w-semi);color:var(--c-field-soft)}.day-sum b{color:#fff}.agenda{list-style:none;margin:0;padding:0}.ev{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:var(--s-3) var(--s-5);border-radius:var(--r-md)}.ev+.ev{margin-top:var(--s-1)}.ev-time{font-size:var(--t-row);font-weight:var(--w-bold)}.ev-time span{display:block;font-size:var(--t-meta);font-weight:var(--w-reg);color:var(--c-muted)}.ev-title{font-size:var(--t-row);font-weight:var(--w-bold);line-height:1.25}.ev-where{margin-top:2px}.ev-tag,.ev-where{color:var(--c-muted);font-size:var(--t-small);display:inline-flex;align-items:center;gap:6px}.ev-tag{font-weight:var(--w-bold);white-space:nowrap}.ev.past .ev-time,.ev.past .ev-title{color:var(--c-muted);font-weight:var(--w-semi)}.ev.is-next{background:var(--c-tint);padding-top:var(--s-4);padding-bottom:var(--s-4)}.ev.is-next .ev-tag{background:var(--c-field);color:#fff;padding:6px 14px;border-radius:var(--r-pill)}.now-line{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-2) 0}.now-line b{background:var(--c-ink);color:#fff;font-size:var(--t-meta);font-weight:var(--w-bold);padding:4px 12px;border-radius:var(--r-pill);white-space:nowrap}.now-line i{flex:1 1;height:3px;background:var(--c-ink);border-radius:2px}.mail{list-style:none;margin:0;padding:0}.mail a{display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:var(--s-3) var(--s-5);margin:0 calc(-1 * var(--s-5));border-radius:var(--r-md);transition:background .12s ease-out}.mail li+li a{margin-top:var(--s-1)}.mail a:active{background:var(--c-ink-raise)}.who{width:48px;height:48px;border-radius:50%;background:var(--c-ink-chip);color:#fff;display:grid;place-items:center;font-size:var(--t-small)}.mail-from,.who{font-weight:var(--w-bold)}.mail-from{display:block;font-size:var(--t-row);line-height:1.25}.mail-subj{display:block;color:var(--c-ink-soft)}.wait{text-align:right;white-space:nowrap}.wait b{display:block;font-size:24px;line-height:1.15}.wait span{font-size:var(--t-meta)}.mail .chev,.wait span{color:var(--c-ink-soft)}.empty{color:var(--c-muted);font-size:var(--t-body);padding:var(--s-4) 0;display:flex;gap:var(--s-3);align-items:center}.ink .empty{color:var(--c-ink-soft)}.jobs-area{background:var(--c-mist);padding-top:var(--s-5);padding-bottom:var(--s-7)}.toolbar{justify-content:space-between;gap:var(--s-3) var(--s-5);margin:var(--s-4) 0}.legend,.toolbar{display:flex;align-items:center;flex-wrap:wrap}.legend{gap:var(--s-2) var(--s-5);font-size:var(--t-meta);font-weight:var(--w-semi);color:var(--c-ink-2);list-style:none;margin:0;padding:0}.legend li{display:inline-flex;align-items:center;gap:var(--s-2)}.key-band{width:28px;height:10px;border-radius:5px;background:var(--c-ok)}.key-now{width:3px;height:18px;border-radius:2px;background:var(--c-ink)}.group{background:var(--c-paper);border-radius:var(--r-lg)}.group+.group{margin-top:var(--s-3)}.group>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto 24px;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);align-items:center;padding:var(--s-4) var(--s-5);min-height:72px;border-radius:var(--r-lg);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background .12s ease-out}.group>summary::-webkit-details-marker{display:none}.group>summary:active{background:var(--c-rail-future)}.g-name{font-size:var(--t-h3);font-weight:var(--w-bold);line-height:1.2}.g-count{color:var(--c-muted);font-weight:var(--w-semi)}.g-count,.g-right{font-size:var(--t-small)}.g-right{display:flex;align-items:center;gap:var(--s-2) var(--s-5);justify-content:flex-end;flex-wrap:wrap}.g-next{color:var(--c-ink-2)}.g-next b{color:var(--c-ink)}.group[open] .g-next{display:none}.g-chev{color:var(--c-muted);transition:transform .16s ease-out}.group[open] .g-chev{transform:rotate(90deg)}.jgrid{display:grid;grid-template-columns:minmax(0,var(--job-info)) minmax(0,1fr) var(--job-strip);grid-column-gap:var(--s-5);column-gap:var(--s-5);align-items:center}.jhead{padding:var(--s-2) var(--s-5);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-size:var(--t-meta);font-weight:var(--w-semi);color:var(--c-muted);min-height:40px}.axis{position:relative;height:24px}.axis span{position:absolute;top:2px;transform:translateX(-50%);white-space:nowrap}.axis span.a0{transform:none}.axis span.a24{transform:translateX(-100%)}.axis .now-tag{top:-1px;background:var(--c-ink);color:#fff;padding:1px 10px;border-radius:var(--r-pill);z-index:2;font-weight:var(--w-bold)}.days{display:grid;grid-template-columns:repeat(7,var(--cell));grid-gap:4px;gap:4px;justify-content:end;text-align:center;font-size:var(--t-tiny)}.days .today{color:var(--c-ink);font-weight:var(--w-bold)}.jrow{padding:0 var(--s-5);border-top:1px solid var(--c-line);scroll-margin-top:var(--s-5)}.jhead+.jrow{border-top:0}.jrow:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.jrow.is-fail{background:var(--c-fail-tint)}.jrow.is-miss{background:var(--c-miss-tint)}.jinfo{padding:var(--s-4) 0}.j-title{font-size:var(--t-row);font-weight:var(--w-bold);line-height:1.25;overflow-wrap:anywhere}.j-desc{margin-top:2px;line-height:1.4}.j-desc,.j-meta{color:var(--c-ink-2)}.j-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-4);margin-top:var(--s-2);font-size:var(--t-meta)}.j-meta b{color:var(--c-ink)}.j-meta .private{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted);font-weight:var(--w-semi)}.jrow.private .jinfo{padding:var(--s-3) 0}.track{position:relative;align-self:stretch;min-height:72px}.rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:var(--c-rail-future)}.rail i{left:0;border-radius:3px 0 0 3px;background:var(--c-rail)}.grid6,.rail i{position:absolute;top:0;bottom:0}.grid6{width:1px;background:var(--c-line)}.nowv{top:0;bottom:-1px;width:2px;margin-left:-1px;background:var(--c-ink);z-index:3}.nowv,.pt{position:absolute}.pt{top:50%;transform:translate(-50%,-50%);z-index:2;width:var(--mk);height:var(--mk)}.pt svg{width:9px;height:9px}.pt.ok{box-shadow:0 0 0 2px var(--c-paper)}.pt.up{box-shadow:inset 0 0 0 2.5px var(--c-up),0 0 0 2px var(--c-paper)}.pt.fail,.pt.miss{width:16px;height:16px;box-shadow:0 0 0 3px var(--c-paper);z-index:4}.is-fail .pt.ok,.is-miss .pt.ok{box-shadow:0 0 0 2px var(--c-fail-tint)}.is-miss .pt.ok{box-shadow:0 0 0 2px var(--c-miss-tint)}.is-fail .rail,.is-miss .rail{background:var(--c-paper)}.callout{position:absolute;top:calc(50% + 12px);transform:translateX(calc(-100% + 8px));font-size:var(--t-meta);font-weight:var(--w-bold);white-space:nowrap;z-index:4}.callout.fail{color:var(--c-fail-text)}.callout.miss{color:var(--c-miss-text)}.band-bar{position:absolute;top:50%;height:10px;margin-top:-5px;border-radius:5px;z-index:1}.band-bar.ok{background:var(--c-ok)}.band-bar.rest{background:#C9CED8}.track-text{position:absolute;left:0;top:calc(50% - 32px);font-size:var(--t-meta);color:var(--c-ink-2);white-space:nowrap;z-index:4;background:inherit}.track-text b{color:var(--c-ink)}.track-text.alone{top:50%;transform:translateY(-50%);color:var(--c-muted);background:var(--c-paper);padding-right:var(--s-2)}.strip{display:grid;grid-template-columns:repeat(7,var(--cell));grid-gap:4px;gap:4px;justify-content:end;list-style:none;margin:0;padding:0}.strip li{width:var(--cell);height:22px;border-radius:var(--r-xs)}.strip .d-ok{background:var(--c-ok)}.strip .d-fail{background:var(--c-fail)}.strip .d-miss{background:var(--c-miss)}.strip .d-up{box-shadow:inset 0 0 0 2px var(--c-up)}.strip .d-off{background:var(--c-rail-future);box-shadow:inset 0 0 0 1px var(--c-line)}.strip .d-nolog{box-shadow:inset 0 0 0 2px var(--c-line)}.strip-wrap{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3)}.strip-l{font-size:var(--t-meta);color:var(--c-muted)}.jinfo .strip-wrap,.nextup,.strip-l{display:none}.nu{list-style:none;margin:0;padding:0}.nu li{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-line);align-items:baseline}.nu .t{white-space:nowrap}.nu .n,.nu .t{font-weight:var(--w-bold)}.nu .n{line-height:1.3;overflow-wrap:anywhere}.nu .c{display:block;font-size:var(--t-meta);color:var(--c-muted);font-weight:var(--w-reg)}.nu-h{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--c-ink-2);margin-top:var(--s-5);margin-bottom:var(--s-1)}.nu.busy li{grid-template-columns:minmax(0,1fr);padding:var(--s-2) 0}.nu.busy .n{font-weight:var(--w-semi)}.nu.busy .n span{font-weight:var(--w-reg);color:var(--c-ink-2)}.acct-group{font-size:var(--t-h2);margin-bottom:var(--s-4)}.acct-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap}.acct-head h3{font-size:var(--t-h3)}.acct-sub{color:var(--c-ink-2);font-size:var(--t-small);margin-top:2px}.acct-total{text-align:right}.acct-total b{display:block;font-size:var(--t-h3);line-height:1.2}.acct-total span{color:var(--c-muted);font-size:var(--t-meta)}.pace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-2) var(--s-5);gap:var(--s-2) var(--s-5);align-items:center;margin-top:var(--s-4)}.pace{position:relative;height:12px;background:var(--c-bar-track)}.pace,.pace i{border-radius:6px}.pace i{left:0;top:0;bottom:0;background:var(--c-bar)}.pace b,.pace i{position:absolute}.pace b{top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--c-target);box-shadow:0 0 0 2px var(--c-paper)}.pace.sm{height:10px}.pace-word,.tbl{font-size:var(--t-small)}.tbl{width:100%;border-collapse:collapse;margin-top:var(--s-5)}.tbl th{font-size:var(--t-meta);font-weight:var(--w-semi);color:var(--c-muted);padding:var(--s-2) var(--s-3);vertical-align:bottom}.tbl td,.tbl th{text-align:right;border-bottom:1px solid var(--c-line);white-space:nowrap}.tbl td{padding:var(--s-3);vertical-align:middle}.tbl td:first-child,.tbl th:first-child{text-align:left;padding-left:0;white-space:normal}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl td.c-name b{display:block;font-size:var(--t-body)}.tbl td.c-name span{color:var(--c-muted);font-size:var(--t-meta)}.tbl td.c-pace{width:26%;min-width:180px}.tbl .pace-cap{display:flex;justify-content:space-between;font-size:var(--t-meta);color:var(--c-ink-2);margin-bottom:6px}.tbl tfoot td{font-weight:var(--w-bold);border-bottom:0}.tbl .grp th{text-align:center;color:var(--c-ink-2);border-bottom:2px solid var(--c-line)}.tbl .grp th:not(.sep){border-bottom:0}.tbl .sep{border-left:1px solid var(--c-line)}.muted,.slot{color:var(--c-muted)}.slot{margin-top:var(--s-5);border-top:2px dashed var(--c-line);padding:var(--s-4) 0 0;font-size:var(--t-small);display:flex;gap:var(--s-3);align-items:flex-start}.slot b{color:var(--c-ink-2);display:block}.fine{margin-top:var(--s-3);color:var(--c-muted);font-size:var(--t-small)}.locs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.locs .panel{margin-top:0}.loc h3{font-size:var(--t-h3);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.loc h3 .health{font-size:var(--t-small)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-3) var(--s-5);gap:var(--s-3) var(--s-5);margin-top:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.stats dt{font-size:var(--t-meta);color:var(--c-ink-2)}.stats dd{font-size:var(--t-h3);font-weight:var(--w-bold);line-height:1.2}.loc-sync{margin-top:var(--s-4);font-size:var(--t-body);color:var(--c-ink-2);display:flex;gap:var(--s-2);align-items:center}.loc-sync b{color:var(--c-ink)}.checks{list-style:none;margin:0;padding:0}.checks li{display:grid;grid-template-columns:24px minmax(0,260px) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-line);align-items:baseline}.checks li:first-child{border-top:0}.checks .ck-name{font-weight:var(--w-bold)}.checks .ck-detail{color:var(--c-ink-2);font-size:var(--t-small);overflow-wrap:anywhere;max-width:62ch}.checks .mk{transform:translateY(2px)}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);min-height:56px;font-size:var(--t-row);font-weight:var(--w-bold);-moz-user-select:none;user-select:none;-webkit-user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary .g-chev{margin-left:auto}.fold[open]>summary .g-chev{transform:rotate(90deg)}.fold[open]>summary{margin-bottom:var(--s-2)}.plain{list-style:none;margin:0;padding:0}.plain li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-line);flex-wrap:wrap}.plain li:first-child{border-top:0}.plain b{font-size:var(--t-body)}.plain span{color:var(--c-ink-2)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4) var(--s-5);gap:var(--s-4) var(--s-5)}.facts dt{font-size:var(--t-meta);color:var(--c-muted)}.facts dd{font-size:var(--t-body);font-weight:var(--w-bold);overflow-wrap:anywhere}.conns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-6);column-gap:var(--s-6)}.conns li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-line);align-items:baseline}.conns li:nth-child(-n+2){border-top:0}.conns b{display:block}.conns span.host{color:var(--c-muted);overflow-wrap:anywhere}.conns .health,.conns span.host{font-size:var(--t-meta)}.skills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--s-6);column-gap:var(--s-6)}.skills li{font-size:var(--t-small);padding:var(--s-2) 0;border-top:1px solid var(--c-line);overflow-wrap:anywhere;font-weight:var(--w-semi)}.login-page{min-height:100svh;background:var(--c-field);display:grid;place-items:center;padding:var(--s-5) var(--gutter)}.login{width:100%;max-width:420px;background:#fff;border-radius:var(--r-lg);padding:var(--s-6)}.login,.login .brand{color:var(--c-ink)}.login .brand-mark{background:var(--c-field);color:#fff}.login h1{font-size:var(--t-h2);margin-top:var(--s-5)}.login p.lead{color:var(--c-ink-2);margin-top:var(--s-1)}.field-l{display:block;font-size:var(--t-small);font-weight:var(--w-bold);margin-top:var(--s-5);margin-bottom:var(--s-2)}.input{width:100%;min-height:var(--btn-h);padding:0 var(--s-4);font:inherit;font-size:var(--t-body);color:var(--c-ink);background:var(--c-paper);border:2px solid var(--c-line);border-radius:var(--r-sm)}.input:focus{outline:none;border-color:var(--c-field);box-shadow:0 0 0 3px var(--c-tint)}.input[aria-invalid=true]{border-color:var(--c-fail)}.field-err{display:none;margin-top:var(--s-2);color:var(--c-fail-text);font-size:var(--t-small);font-weight:var(--w-semi)}.input[aria-invalid=true]+.field-err{display:flex;gap:var(--s-2);align-items:center}.login .btn{width:100%;margin-top:var(--s-5)}.login .fine{text-align:center}@media (hover:hover) and (pointer:fine){.tab:hover{background:var(--c-field-deep)}.tab[aria-current=page]:hover{background:#fff}.btn:hover{background:var(--c-field-deep)}.btn.quiet:hover{background:var(--c-mist)}.card:hover{background:var(--c-tint)}.mail a:hover{background:var(--c-ink-raise)}.group>summary:hover{background:var(--c-rail-future)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:1100px){:root{--gutter:32px;--job-info:300px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--gutter:20px;--t-title:30px;--t-next:24px;--t-answer:19px;--t-h2:24px;--t-h3:20px;--t-row:18px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}body.no-tabs{padding-bottom:0}.section{padding-top:var(--s-6);padding-bottom:var(--s-6)}.bar{min-height:60px;padding-top:env(safe-area-inset-top,0)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;gap:0;background:#fff;border-top:1px solid var(--c-line);padding:0 calc(10px + env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom,0) calc(10px + env(safe-area-inset-left, 0px))}.tab{flex:1 1;min-width:0;flex-direction:column;justify-content:center;gap:2px;min-height:var(--tabbar-h);padding:6px 2px;border-radius:0;color:var(--c-muted);font-size:var(--t-tiny);line-height:1.2;text-align:center}.tab .icon{display:block;width:26px;height:26px}.tab[aria-current=page]{background:transparent;color:var(--c-field);font-weight:var(--w-bold)}.tab:active,.tab[aria-current=page]:active{background:var(--c-mist)}.tab .flag{position:absolute;top:8px;left:calc(50% + 8px)}.tab .lbl-ar{display:none}.cards,.cards.three{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.card{padding:var(--s-3) var(--s-4);min-height:64px}.day-clock{display:none}.next{grid-template-columns:minmax(0,1fr);padding:var(--s-4)}.next .btn{width:100%;margin-top:var(--s-2)}.ev{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s-3);padding:var(--s-3) var(--s-4);margin:0 calc(-1 * var(--s-4))}.ev-time{font-size:var(--t-small)}.ev-time span{display:inline;margin-left:6px}.ev-main{grid-column:1}.ev-tag{grid-column:2;grid-row:1/span 2}.ev.past .ev-tag .lbl{display:none}.mail a{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s-3);padding:var(--s-3) var(--s-4);margin:0 calc(-1 * var(--s-4))}.mail .chev,.wait span,.who{display:none}.wait b{font-size:20px}.nextup{display:block}.jgrid>.strip,.jhead,.legend,.track{display:none}.jobs-area{padding-top:var(--s-4)}.toolbar{justify-content:flex-end;margin-top:0}.group>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s-3);padding:var(--s-4)}.g-chev{order:2;margin-left:auto;align-self:center}.g-right{order:3;width:100%;justify-content:flex-start;gap:2px var(--s-4)}.jgrid{grid-template-columns:minmax(0,1fr)}.jrow{padding:0 var(--s-4)}.jinfo,.jrow.private .jinfo{padding:var(--s-4) 0}.strip-l{display:inline}.strip-wrap{justify-content:flex-start;margin-top:var(--s-3)}.jinfo .strip-wrap{display:flex}.acct-total{text-align:left}.tbl,.tbl tbody,.tbl td,.tbl tr{display:block;width:100%}.tbl thead{display:none}.tbl tr{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.tbl td{border:0;padding:2px 0;text-align:left;display:flex;justify-content:space-between;gap:var(--s-3);white-space:normal}.tbl td:before{content:attr(data-l);color:var(--c-muted);font-size:var(--t-meta)}.tbl td.c-name,.tbl td.c-pace{display:block}.tbl td.c-name:before,.tbl td.c-pace:before{content:none}.tbl td.c-pace{padding:var(--s-2) 0;min-width:0;width:100%}.tbl tfoot{display:block}.tbl tfoot tr{border-bottom:0}.tbl .sep{border-left:0}.locs{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checks li{grid-template-columns:24px minmax(0,1fr)}.checks .ck-detail{grid-column:2}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.conns{grid-template-columns:minmax(0,1fr)}.conns li:nth-child(2){border-top:1px solid var(--c-line)}.skills{grid-template-columns:repeat(2,minmax(0,1fr))}.login{padding:var(--s-5)}}@media (max-width:360px){:root{--gutter:16px}.conns li,.skills{grid-template-columns:minmax(0,1fr)}}.mk.run{background:var(--c-paper);box-shadow:inset 0 0 0 2.5px var(--c-ok)}.pt.run{box-shadow:inset 0 0 0 2.5px var(--c-ok),0 0 0 2px var(--c-paper)}.mail .row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:var(--s-3) var(--s-5);margin:0 calc(-1 * var(--s-5))}.locs>.panel:last-child:nth-child(odd){grid-column:1/-1}.foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);flex-wrap:wrap}.foot form{margin:0}.daily{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.daily-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;font-size:var(--t-small)}.daily-head b{color:var(--c-ink)}.daily-head span{color:var(--c-muted)}.bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:end;height:80px;margin-top:var(--s-3);list-style:none;padding:0;border-bottom:2px solid var(--c-rail)}.bars li{background:var(--c-bar);border-radius:2px 2px 0 0;min-height:2px}.bars li.none{background:transparent;min-height:0}.bars-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--t-meta);color:var(--c-muted)}.changes{margin-top:var(--s-4);border-top:1px solid var(--c-line)}.changes .plain li{font-size:var(--t-small)}.adhoc{margin-top:var(--s-3)}@media (max-width:760px){.mail .row{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s-3);padding:var(--s-3) var(--s-4);margin:0 calc(-1 * var(--s-4))}.bars{gap:2px;height:64px}}body:has(.login-page){padding-bottom:0}.mail-subj .hid{color:#9AA0AB;font-style:italic}.mist section+section{margin-top:var(--s-7)}.acct-group,.acct-head h3,.acct-sub,.answer,.card b,.card span.sub,.checks .ck-detail,.checks .ck-name,.conns b,.day-head h1,.ev-title,.ev-where,.facts dd,.fine,.g-name,.g-next,.intro-meta,.issues li,.j-desc,.j-meta span,.j-title,.loc h3,.mail-from,.mail-subj,.next-meta,.next-title,.notice,.nu .n,.plain b,.plain span,.skills li,.tbl td.c-name,.tbl td.c-name b,.tbl td.c-name span{overflow-wrap:anywhere;min-width:0}.conns span.host{overflow-wrap:break-word}.acct-head>div,.card>span,.conns li>span,.day-head,.ev-main,.g-right,.jinfo,.loc h3,.mail .row>span,.mail a>span,.next>div,.plain li>*{min-width:0}.acct-head>div:first-child{flex:1 1 320px}.tbl td.c-name{white-space:normal}.callout.flip{transform:translateX(-8px)}.recovered{margin-top:var(--s-4);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--c-field-soft)}.recovered+.cards{margin-top:var(--s-3)}.adhoc h2{font-size:var(--t-h3)}.issues{list-style:none;margin:var(--s-4) 0 0;padding:0;font-size:var(--t-small);color:var(--c-miss-text);font-weight:var(--w-semi)}.issues li{display:flex;gap:var(--s-2);align-items:baseline}.issues .mk{transform:translateY(3px)}.tbl td .cap{display:block;font-size:var(--t-meta);font-weight:var(--w-reg);color:var(--c-muted)}.fold>summary:active{background:var(--c-rail-future);border-radius:var(--r-sm)}.g-right .health,.j-meta .health{white-space:normal}.mail li.has-act{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3)}.mail li.has-act>.row,.mail li.has-act>a{margin-right:0;margin-top:0}.mail li.has-act+li{margin-top:var(--s-1)}.row-act{margin:0}.btn.row-btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-4);font-size:var(--t-small);background:transparent;color:#fff;box-shadow:inset 0 0 0 2px var(--c-muted)}.btn.row-btn:active,.btn.row-btn[disabled]{background:var(--c-ink-raise)}.btn.row-btn[disabled]{color:var(--c-ink-soft)}.mail-fold{margin-top:var(--s-2)}.mail-fold>summary{padding:0 var(--s-3);margin:0 calc(-1 * var(--s-3));border-radius:var(--r-sm);font-size:var(--t-body)}.ink .fold>summary:active{background:var(--c-ink-raise)}.mail-fold .f-open,.mail-fold[open] .f-closed{display:none}.mail-fold[open] .f-open{display:inline}.mail-fold.quiet{margin-top:var(--s-5)}.mail-fold.quiet>summary,.mail.subdued .mail-from,.mail.subdued .wait b{color:var(--c-ink-soft);font-weight:var(--w-semi)}.mail.subdued .who{background:transparent;box-shadow:inset 0 0 0 2px var(--c-ink-chip);color:var(--c-ink-soft)}@media (hover:hover) and (pointer:fine){.btn.row-btn:hover,.ink .fold>summary:hover{background:var(--c-ink-raise)}}@media (max-width:760px){.mail li.has-act{grid-template-columns:minmax(0,1fr);gap:0}.mail li.has-act+li{margin-top:var(--s-2)}.row-act{justify-self:start}}