[hidden]{display:none!important}:root{--canvas: #f2f5fb;--card: #ffffff;--ink: #12151d;--ink-2: #3e4557;--ink-3: #5e667c;--line: #d9dee7;--line-2: #b9c1cf;--rule: #12151d;--accent: #002fa7;--accent-deep: #00217a;--accent-soft: #e6ecfa;--on-accent: #ffffff;--red: #e4180a;--red-soft: #fdeae8;--gold: #8a6a12;--gold-line: #c8a226;--gold-soft: #fbf2d9;--good: #1e7a49;--good-soft: #e4f2ea;--tag-ink: #12151d;--on-tag: #ffffff;--rail: #090e1c;--rail-2: #1d2638;--rail-ink: #c3cbdd;--rail-dim: #8e9ab5;--rail-accent: #4d8cff;--logo-blue: #002fa7;--logo-red: #ff0000;--logo-grey: #d1d3d4;--font-body: "Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--narrow: 86%;--wide: 116%;--grid: rgba(0, 47, 167, .045);--font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, ui-monospace, monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--canvas);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;color:var(--ink);font:500 15px/1.5 var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}.mono:not(td){font-family:var(--font-mono)}.eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.rail{background:linear-gradient(180deg,var(--rail),var(--rail-2) 140%);color:var(--rail-ink);display:flex;flex-direction:column;gap:4px;padding:22px 14px;position:sticky;top:0;height:100vh;padding-left:max(14px,env(safe-area-inset-left,0px))}.rail .brand{display:grid;gap:10px;padding:0 10px 22px;color:#fff;border-bottom:1px solid rgba(195,203,221,.14);margin-bottom:12px}.rail .brand svg{height:40px;width:auto;display:block}.rail .brand b{font:700 15px var(--font-body);letter-spacing:.01em;color:#fff}.rail nav{display:flex;flex-direction:column;gap:2px}.rail nav button,.rail .recent button{display:flex;align-items:center;gap:11px;color:var(--rail-ink);background:none;border:0;text-align:left;font-size:15px;font-weight:600;padding:9px 12px;border-left:2px solid transparent;cursor:pointer;width:100%}.rail nav button:hover,.rail .recent button:hover{color:#fff;background:#ffffff0d}.rail nav button[aria-current=page],.rail .recent button[aria-current=page]{color:#fff;background:#4d8cff1f;border-left-color:var(--rail-accent)}.rail nav button[hidden]{display:none}.rail nav svg{flex:none;opacity:.85}.rail nav .nav-count{margin-left:auto;min-width:20px;padding:0 5px;font:700 12px/20px var(--font-body);text-align:center;color:#fff;background:var(--red)}.rail .rl{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-dim);padding:22px 12px 6px}.rail .recent{display:flex;flex-direction:column;gap:1px}.rail .recent button{display:block;font-size:14px;font-weight:500;padding:7px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.rail .brand{padding:0;margin:0;border:0;grid-auto-flow:column;align-items:center}.rail .brand svg{height:30px}.rail nav{flex-direction:row}.rail nav button{padding:7px 10px;border-left:0;border-bottom:2px solid transparent}.rail nav button[aria-current=page]{border-bottom-color:var(--rail-accent)}.rail .rl,.rail .recent{display:none}.rail nav{max-width:100%;overflow-x:auto;scrollbar-width:none}.rail nav::-webkit-scrollbar{display:none}.rail nav button{flex:none;width:auto;white-space:nowrap}}@media(max-width:480px){.rail nav button{gap:7px;padding:7px 8px;font-size:14.5px}}.maincol{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-block:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--card)}@media(min-width:901px){.topbar{padding-left:32px;padding-right:max(32px,env(safe-area-inset-right,0px))}}.coseg{display:inline-flex;gap:6px}.coseg button{width:42px;height:42px;padding:6px;display:grid;place-items:center;cursor:pointer;background:var(--card);border:1.5px solid var(--line-2)}.coseg button svg{width:100%;height:100%;display:block}.coseg button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.coseg button[aria-pressed=false]{border-style:dashed;background:var(--canvas)}.coseg button[aria-pressed=false] svg{opacity:.3;filter:grayscale(1)}.coseg button:hover svg{opacity:1;filter:none}.coi{display:block;margin:6px auto 0;width:20px}.coi svg{width:20px;height:auto;display:block}.cmdbar{flex:1 1 260px;max-width:520px;display:flex;align-items:center;gap:10px;background:var(--canvas);border:1px solid var(--line-2);padding:9px 14px;color:var(--ink-3)}.cmdbar:focus-within{border-color:var(--accent)}.cmdbar input{background:none;border:0;width:100%;outline:none;color:var(--ink)}.cmdbar input::placeholder{color:var(--ink-3)}.preview{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.preview .pl{font:600 13px var(--font-body);color:var(--ink-3)}.seg{display:inline-flex;border:1px solid var(--line-2)}.seg button{border:0;background:var(--card);color:var(--ink-2);font:600 13.5px var(--font-body);padding:8px 14px;cursor:pointer}.seg button+button{border-left:1px solid var(--line-2)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.badge{font:600 12px var(--font-body);color:var(--gold);border:1px dashed var(--gold-line);background:var(--gold-soft);padding:3px 8px}.content{padding-block:30px 44px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:22px;max-width:1640px;width:100%;margin:0 auto}@media(min-width:901px){.content{padding-left:32px;padding-right:max(32px,env(safe-area-inset-right,0px))}}.greet{display:grid;gap:8px;padding-bottom:16px;border-bottom:2px solid var(--rule)}.greet h1,.site-h h1{margin:0;font:660 44px/1.02 var(--font-body);letter-spacing:-.03em;text-wrap:balance}@media(max-width:640px){.greet h1,.site-h h1{font-size:34px}}.greet h1 em,.site-h h1 em{font-style:normal;color:var(--accent)}.greet .fine{font:600 14px var(--font-body);letter-spacing:0;color:var(--ink-3)}.card{background:var(--card);border:1px solid var(--line);min-width:0}.card-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px 0}.card-h h2{margin:0;font:660 20px/1.2 var(--font-body);letter-spacing:-.02em;color:var(--ink)}.card-h h2.red{color:var(--red)}.card-h .more{margin-left:auto;font:600 13px var(--font-body);color:var(--ink-3)}.card-b{padding:12px 20px 18px}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:start}@media(max-width:1100px){.cols{grid-template-columns:minmax(0,1fr)}}.card.late-card{border-color:var(--red);border-width:1.5px}.lr{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.lr:last-child{border-bottom:0}.lr .d{flex:none;width:96px;font:700 15px var(--font-body);font-stretch:104%;color:var(--ink);font-variant-numeric:tabular-nums}.lr .d.late{color:var(--red);font-size:22px;font-weight:750;font-stretch:var(--wide);letter-spacing:-.02em;width:auto;min-width:46px}.lr .j{flex:1 1 auto;min-width:0}.tag-t{flex:none;display:inline-block;font:700 10.5px/1.6 var(--font-body);font-stretch:var(--wide);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;min-width:80px;text-align:center;color:var(--on-tag)}.tag-t.ship{background:var(--accent);color:var(--on-accent)}.tag-t.startup{background:var(--tag-ink)}.tag-t.late{background:var(--red);color:#fff}.sitelink{font-weight:600;font-size:15.5px;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left}.sitelink:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sub{display:block;font-size:14px;font-weight:500;color:var(--ink-2);margin-top:1px}.empty{display:flex;align-items:center;gap:10px;margin:0;padding:14px 0;color:var(--ink-3);font-size:14px}.empty:before{content:"";flex:none;width:9px;height:9px;border:1.5px solid var(--line-2)}.intchk{display:flex;gap:6px;align-items:center;font:600 13.5px var(--font-body);color:var(--gold)}.intchk input{accent-color:var(--gold-line);width:16px;height:16px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fchip{font:600 13.5px var(--font-body);border:1px solid var(--line-2);padding:6px 12px;background:var(--card);color:var(--ink-2);cursor:pointer}.fchip:hover{border-color:var(--ink-2)}.fchip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.fchip .fsw{display:inline-block;width:9px;height:9px;margin-right:7px;vertical-align:0}.fsw.ship{background:var(--accent)}.fsw.startup{background:var(--tag-ink)}.dd{font:600 13.5px var(--font-body);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);padding:6px 10px;cursor:pointer}.cal-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 12px}.cal-top h3{margin:0;font:600 24px var(--font-body);letter-spacing:-.02em;min-width:170px}.iconbtn{background:var(--card);border:1px solid var(--line-2);color:var(--ink);width:32px;height:32px;display:grid;place-items:center;cursor:pointer;font-size:16px}.iconbtn:hover{border-color:var(--accent);color:var(--accent)}.cal-scroll{overflow-x:auto}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line-2);min-width:660px}.cal-grid>*{min-width:0}.cal-dow{padding:8px 9px;font:700 12.5px var(--font-body);letter-spacing:0;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.cal-day{min-height:116px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px}.cal-day:nth-child(7n){border-right:0}.cal-day.other{background:var(--canvas)}.cal-day.other .dn{opacity:.45}.cal-day .dn{font:700 14px var(--font-body);color:var(--ink-2)}.cal-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-day.today .dn{color:var(--on-accent);background:var(--accent);padding:1px 6px;display:inline-block}.cal-ev{display:block;width:100%;text-align:left;margin-top:5px;font-size:12.5px;font-weight:600;line-height:1.3;padding:4px 7px;border:1px solid;background:var(--card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);cursor:pointer}.cal-ev.ship{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.cal-ev.startup{border-color:var(--tag-ink);box-shadow:inset 3px 0 0 var(--tag-ink)}.cal-ev.late{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);color:var(--red)}.cal-ev:hover{background:var(--accent-soft)}.cal-ev.more{border:0;box-shadow:none;background:none;color:var(--ink-3);font:600 12px var(--font-body);cursor:default}.site-h{display:grid;gap:8px;padding-bottom:16px;border-bottom:2px solid var(--rule)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 26px}.f{display:grid;gap:4px;align-content:start;min-width:0}.f-stack{display:grid;gap:18px;align-content:start;min-width:0}.f .lab{font:700 12.5px/1.3 var(--font-body);letter-spacing:0;color:var(--ink-3);display:flex;gap:8px;align-items:center}.f .val{white-space:pre-line;overflow-wrap:anywhere;font-size:15.5px;font-weight:500}.f .val.big{font:720 26px/1.1 var(--font-body);font-stretch:110%;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.f .val.none{color:var(--ink-3);font:500 15px var(--font-body)}.f.wide{grid-column:1 / -1}.f.int .val{background:var(--gold-soft);border:1px dashed var(--gold-line);padding:8px 11px}.chip-int{font:700 10.5px/1.5 var(--font-body);font-stretch:var(--wide);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px dashed var(--gold-line);padding:1px 6px}.divide{grid-column:1 / -1;border-top:1px solid var(--line)}.scroll{overflow-x:auto}.sheet{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:13.5px}@media(max-width:1100px){.sheet{min-width:1040px}}@media(min-width:1101px){.scroll:has(>.sheet){overflow-x:visible}}.sheet thead th{position:sticky;top:0;z-index:2}.sheet th{text-align:left;vertical-align:bottom;font:700 12.5px/1.2 var(--font-body);font-stretch:var(--narrow);letter-spacing:.01em;color:var(--ink);padding:10px 7px 8px;border-top:2px solid var(--rule);border-bottom:1px solid var(--line-2);border-right:1px solid var(--line);background:var(--card);overflow-wrap:normal}.sheet th .tg{display:block;margin-top:3px;font:700 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.sheet th .tg.int{color:var(--gold)}.sheet td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0;font-variant-numeric:tabular-nums;vertical-align:top}.sheet tr>:last-child{border-right:0}.sheet tbody tr:last-child td{border-bottom:0}.sheet tbody tr:hover td{background:var(--accent-soft)}.sheet td .c{display:block;padding:9px 7px;min-height:40px;overflow-wrap:break-word;font:600 13.5px/1.32 var(--font-body);font-stretch:var(--narrow);letter-spacing:0}.sheet td .c[contenteditable]{cursor:text;outline:none}.sheet td.num .c,.sheet th.num{text-align:center}.sheet td.date .c{white-space:nowrap;overflow-wrap:normal;padding-inline:5px;letter-spacing:.01em}.sheet td.trk .c{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-size:12.5px;padding-bottom:6px;min-height:0}.sheet td.trk .c[contenteditable]{white-space:pre-wrap;overflow:visible;text-overflow:clip;color:var(--ink)}.sheet td .c[contenteditable]:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--card)}.sheet td.ro{background:var(--canvas);color:var(--ink-2)}.sheet td.int,.sheet tbody tr:hover td.int{background:var(--gold-soft)}.sheet td.ed,.sheet tbody tr:hover td.ed{background:var(--good-soft);box-shadow:inset 0 0 0 1px var(--good)}.sheet .rn{text-align:center;color:var(--ink-3);font:600 13px var(--font-body);background:var(--card);padding-top:11px}.files{width:100%;border-collapse:collapse;font-size:14.5px}.files td{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.files tr:last-child td{border-bottom:0}.files .fn{font-weight:600;font-size:15px;overflow-wrap:anywhere}.files .ft{display:inline-grid;place-items:center;width:40px;height:26px;background:var(--tag-ink);color:var(--on-tag);font:700 11px var(--font-body);letter-spacing:.04em}.lnk{background:none;border:0;color:var(--accent);font:600 14px var(--font-body);cursor:pointer;padding:4px 6px}.lnk:hover{text-decoration:underline;text-underline-offset:3px}.lnk.del{color:var(--red)}.btn{background:var(--accent);color:var(--on-accent);border:0;padding:9px 18px;font:700 14px var(--font-body);cursor:pointer;transition:background-color .12s,transform .06s}.btn:hover{background:var(--accent-deep)}.btn:active,.btn-ghost:active{transform:translateY(1px)}.tabs{display:flex;overflow-x:auto;border-top:2px solid var(--rule);background:var(--card);border-bottom:1px solid var(--line)}.tabs button{border:0;border-right:1px solid var(--line);background:transparent;padding:12px 18px;cursor:pointer;white-space:nowrap;color:var(--ink-2);font-size:14.5px;font-weight:500}.tabs button:hover{color:var(--ink);background:var(--canvas)}.tabs button[aria-selected=true]{color:var(--accent);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.tabs .all{margin-left:auto;border-right:0;border-left:1px solid var(--line);font-weight:600;color:var(--accent)}footer.brands{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;padding-top:18px;border-top:2px solid var(--rule);color:var(--ink)}footer.brands svg{height:36px;width:auto;display:block}footer.brands svg:first-child{height:52px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--card);padding:10px 16px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .15s;max-width:calc(100vw - 32px);z-index:50}.toast.show{opacity:1}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.cmdwrap{position:relative;flex:1 1 320px;max-width:640px;display:flex}.cmdwrap .cmdbar{flex:1;max-width:none}.kbd{flex:none;font:600 11.5px var(--font-body);letter-spacing:0;color:var(--ink-3);border:1px solid var(--line-2);padding:1px 5px;white-space:nowrap}.cmdbar:focus-within .kbd{display:none}.qlist{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:60vh;overflow:auto;background:var(--card);border:1px solid var(--line-2);border-top:2px solid var(--rule);box-shadow:0 14px 30px #12151d1f}.qr{display:grid;gap:1px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.qr:last-child{border-bottom:0}.qr.hi,.qr:hover{background:var(--accent-soft)}.qn{font:600 15px var(--font-body);color:var(--ink)}.qr.hi .qn{color:var(--accent)}.qs{font-size:13px;color:var(--ink-2)}.qe{padding:12px 14px;color:var(--ink-3);font-size:14px}button.badge{cursor:pointer}button.badge:hover{border-style:solid}.site-hrow{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.site-hrow h1{flex:1 1 auto;min-width:0}[data-sf]{cursor:text}[data-sf]:hover{background:var(--canvas);box-shadow:0 0 0 4px var(--canvas)}[data-sf]:focus{outline:2px solid var(--accent);outline-offset:3px}[data-sf][contenteditable]{background:var(--card);box-shadow:none;outline:2px solid var(--accent);outline-offset:3px}.f .val .ln{display:block}.f .val .ln.none{color:var(--ink-3)}.sheet td .c:focus{outline:none}.sheet td .c[data-r]{cursor:cell}.sheet td .c[contenteditable]{cursor:text}.sheet td.sel,.sheet tbody tr:hover td.sel{background:color-mix(in srgb,var(--accent) 14%,var(--card))}.sheet td.act .c{box-shadow:inset 0 0 0 2px var(--accent);background:var(--card)}.sheet:not(:focus-within) td.act .c{box-shadow:none;background:transparent}.sheet:not(:focus-within) td.sel{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.sheet td.act.sel .c{background:var(--card)}.sheet td .c[contenteditable]{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-soft);background:var(--card)}.sheet .rn .coi{pointer-events:none}.sheet td.rn[data-act]{cursor:pointer}.sheet td.rn[data-act]:hover{background:var(--accent-soft);color:var(--accent)}.sheet td .c.empty{padding:14px 8px;color:var(--ink-3);font:500 14px var(--font-body)}.sites-q{flex:0 1 360px;padding:7px 12px}.sitelist{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;min-width:760px}.sitelist th{text-align:left;font:700 13.5px/1.25 var(--font-body);color:var(--ink);padding:11px 8px 9px;border-top:2px solid var(--rule);border-bottom:1px solid var(--line-2)}.sitelist td{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:top;font-weight:500}.sitelist tbody tr:last-child td{border-bottom:0}.sitelist tbody tr:hover td{background:var(--accent-soft)}.sitelist .num{text-align:center}.sitelist .nd{font-weight:700}.sitelist .none{color:var(--ink-3)}.sitelist .late-n{color:var(--red);font-weight:700}.who{display:inline-flex;align-items:center;gap:2px;font:600 13.5px var(--font-body);color:var(--ink-2)}.who-n{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who[hidden],.shell[hidden]{display:none}.who .who-alerts{color:var(--ink-3);font-weight:600}.who .who-alerts[aria-pressed=true]{color:var(--accent)}.si{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box;background-color:var(--canvas);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px}.si-test{padding-top:56px}.si-test:before{content:"Test site. Nothing here is real.";position:fixed;top:0;left:0;right:0;z-index:2;padding:7px 12px;text-align:center;font:700 13px var(--font-body);color:var(--gold);background:var(--gold-soft);border-bottom:1px dashed var(--gold-line)}.si-card{width:100%;max-width:880px;display:grid;grid-template-columns:5fr 6fr;background:var(--card);border:1px solid var(--line-2);border-top:4px solid var(--accent)}.si-brand{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:34px 32px 28px;background:var(--rail);color:#fff}.si-iog svg{display:block;width:112px;height:auto;--logo-blue: var(--rail-accent)}.si-title{margin:0;font:750 38px/1.02 var(--font-body);font-stretch:112%;letter-spacing:-.01em}.si-title span{display:block}.si-rule{width:44px;height:4px;margin:18px 0 14px;background:var(--rail-accent)}.si-by{margin:0;font:600 14px var(--font-body);color:var(--rail-ink)}.si-cos{display:flex;align-items:center;gap:22px;padding-top:18px;border-top:1px solid rgba(195,203,221,.18);color:var(--rail-ink)}.si-cos svg{display:block;height:26px;width:auto;--logo-blue: currentColor;--logo-red: currentColor;--logo-grey: currentColor}.si-panel{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px 40px 32px;min-width:0}.si-panel h1{margin:0 0 4px;font:700 26px/1.15 var(--font-body)}.si-lead{margin:0;font:500 15px/1.5 var(--font-body);color:var(--ink-2)}.si-help{margin:-6px 0 0;font:500 13.5px/1.45 var(--font-body);color:var(--ink-3)}.si-main{width:100%;padding:12px 16px;font-size:15.5px}.si-main:disabled,.si-form .btn:disabled{opacity:.6;cursor:default}.si-or{display:flex;align-items:center;gap:10px;font:600 12.5px var(--font-body);color:var(--ink-3)}.si-or:before,.si-or:after{content:"";flex:1;border-top:1px solid var(--line)}.si-alt{align-self:flex-start;padding-left:0;font-size:14px}.si-form{display:grid;gap:6px}.si-form label{font:700 12.5px var(--font-body);color:var(--ink-2);margin-top:4px}.si-form input{font:500 15px var(--font-body);padding:9px 11px;color:var(--ink);background:var(--card);border:1px solid var(--line-2);box-sizing:border-box;width:100%}.si-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.si-form input.si-digits{font:600 22px var(--font-mono);letter-spacing:.3em;max-width:9.5em}.si-form .btn{margin-top:8px;justify-self:start}.si-human{min-height:65px;margin-top:6px}.code-msg{margin:2px 0 0;min-height:1.4em;font:600 14px var(--font-body);color:var(--red)}.si-msg{margin:0;min-height:1.4em;font:600 14px/1.4 var(--font-body);color:var(--red)}.si-msg:empty{min-height:0}.si-note{margin:6px 0 0;padding-top:16px;border-top:1px solid var(--line);font:500 13px/1.45 var(--font-body);color:var(--ink-3)}.si .setup-steps .btn-ghost{display:inline-block;margin:6px 0 2px;text-decoration:none}.si .setup-steps .si-help{display:block;margin:10px 0 0}.setup-steps{margin:0;padding-left:22px;display:grid;gap:20px;font-size:15px;line-height:1.5}.setup-steps li::marker{font:700 15px var(--font-body);color:var(--accent)}.qr-wrap{margin:14px 0 10px}.qrcode{width:200px;height:200px;display:block;border:1px solid var(--line-2)}.key{font-size:14px;color:var(--ink-2)}.key summary{cursor:pointer;color:var(--accent);font-weight:600}.key p{margin:8px 0 6px}.key code{display:inline-block;font:600 15px var(--font-mono);letter-spacing:.06em;background:var(--canvas);border:1px solid var(--line-2);padding:8px 10px;word-break:break-all;-webkit-user-select:all;user-select:all}.key code.si-link{font-size:12.5px;letter-spacing:0}@media(max-width:760px){.si{align-items:flex-start;padding:16px}.si-card{grid-template-columns:1fr}.si-brand{gap:22px;padding:24px 22px 20px}.si-iog svg{width:84px}.si-title{font-size:30px}.si-title span{display:inline}.si-panel{padding:26px 22px 24px}}.pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;margin-bottom:18px;background:var(--gold-soft);border:1px solid var(--gold-line);border-left:4px solid var(--gold)}.pv-bar p{margin:0;flex:1 1 320px;font-size:14.5px;color:var(--ink)}.pv-mail{font:600 13px var(--font-body);color:var(--ink-2)}.pv-acts{display:flex;gap:8px}.site-hrow .pv-open{margin-left:auto;padding:6px 12px;font-size:13.5px}.site-hrow .pv-open+.lnk.del{margin-left:4px}.ac-policy{margin:18px 0 0}.ac-table .num,.ac-table .acts{text-align:right;white-space:nowrap}.ac-table .ac-when,.ac-table .sub-c{color:var(--ink-3);font-size:13.5px;white-space:nowrap}.ac-ship{font-size:13.5px;line-height:1.35}.ac-ship+.ac-ship{margin-top:6px}.ac-ship b{display:block;font-weight:600}.ac-ship span{color:var(--ink-2)}.ac-plan{padding:16px 0 18px;border-bottom:1px solid var(--line)}.ac-plan:first-child{padding-top:4px}.ac-plan:last-child{border-bottom:0;padding-bottom:4px}.ac-plan-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.ac-plan-h h3{margin:0;font:700 18px var(--font-body)}.ac-total{font:700 15px var(--font-body);font-variant-numeric:tabular-nums}.ac-plan-h .sub{display:inline;margin:0;font-size:13.5px;color:var(--ink-3)}.ac-plan-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px}.ac-sites{margin:6px 0 12px;font-size:14px;color:var(--ink-2)}.ac-notes{margin:10px 0 0;font-size:13.5px;color:var(--ink-2);white-space:pre-wrap}.ac-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ac-steps li{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 10px;background:var(--canvas);border-left:3px solid var(--line-2)}.ac-chip{font:700 11.5px var(--font-body);letter-spacing:.02em;padding:2px 7px;justify-self:start;border:1px solid var(--line-2);color:var(--ink-3);background:var(--card)}.ac-step{font-weight:600;font-size:14.5px}.ac-amt{font:700 14px var(--font-body);font-variant-numeric:tabular-nums;text-align:right}.ac-det{grid-column:2 / -1;font-size:13px;color:var(--ink-3)}.ac-steps li.st-ready{border-left-color:var(--accent);background:var(--accent-soft)}.ac-steps li.st-ready .ac-chip{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ac-steps li.st-billed{border-left-color:var(--good)}.ac-steps li.st-billed .ac-chip{background:var(--good-soft);border-color:var(--good);color:var(--good)}.ac-steps li.st-billed .ac-step,.ac-steps li.st-billed .ac-amt{color:var(--ink-3)}.ac-kennedy{margin-top:12px}.ac-kennedy .hint{margin:0 0 8px}.ac-kennedy input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.ac-form{border:1px solid var(--line-2);border-top:2px solid var(--rule);padding:16px 18px;margin:0 0 18px;background:var(--card)}.ac-form h3{margin:0 0 12px;font:700 17px var(--font-body)}.ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px}.ac-grid label,.ac-billform label{display:grid;gap:4px;font:700 12.5px var(--font-body);color:var(--ink-2)}.ac-grid label.wide{grid-column:1 / -1}.ac-grid input,.ac-grid select,.ac-grid textarea,.ac-billform input{font:500 14.5px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line-2);padding:8px 10px;width:100%;box-sizing:border-box}.ac-grid .hint{font-weight:500;margin:0}.ac-sitepick{border:1px solid var(--line);margin:14px 0;padding:10px 12px}.ac-sitepick legend{font:700 12.5px var(--font-body);color:var(--ink-2);padding:0 4px}.ac-filter{font:500 14px var(--font-body);border:1px solid var(--line-2);padding:6px 9px;margin-bottom:8px;width:min(320px,100%);box-sizing:border-box}.ac-sitelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;max-height:220px;overflow:auto}.ac-sitelist label{font-size:14px;display:flex;gap:6px;align-items:center;cursor:pointer}.ac-sitelist input{accent-color:var(--accent)}.addp input.ac-recip{width:420px;max-width:100%}.ac-billform{display:grid;gap:12px}.ac-billform p{margin:0}@media(max-width:640px){.ac-steps li{grid-template-columns:1fr auto}.ac-steps li .ac-chip,.ac-det{grid-column:1 / -1}.ac-plan-acts{margin-left:0;width:100%}}.sync-line{margin:0 0 16px;padding:10px 12px;border-left:3px solid var(--line-2);background:var(--canvas);font:500 14px var(--font-body);color:var(--ink-2)}.sync-line.ok{border-left-color:var(--accent)}.sync-line.bad{border-left-color:var(--red);color:var(--ink)}.addp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--line)}.addp label{display:grid;gap:4px;font:700 12.5px var(--font-body);color:var(--ink-2)}.addp input:not([type=checkbox]){font:500 14.5px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line-2);padding:8px 10px;width:240px;max-width:100%}.addp input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.addp label.chk{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink);padding-bottom:9px;cursor:pointer}.addp input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.sitelist.people{min-width:640px}.sitelist.people .acts{text-align:right;white-space:nowrap}.sitelist.people tr.off td{color:var(--ink-3)}.sitelist.people .you{color:var(--ink-3);font-weight:500}.sitelist.people .app-on{margin-right:4px}.sitelist.people td .none+.lnk{margin-left:4px}.card-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sync-line+.sync-line{margin-top:-8px}.code-row input.setup-code{letter-spacing:.14em;width:11em;text-transform:uppercase}.hint{margin:12px 0 0;font-size:13.5px;color:var(--ink-3);max-width:75ch}.card-b>.hint:first-child{margin:0 0 12px}.plog{list-style:none;margin:0;padding:0;font-size:14px}.plog li{padding:8px 0;border-bottom:1px solid var(--line)}.plog li:last-child{border-bottom:0}.plog .when{display:inline-block;min-width:130px;font:600 12.5px var(--font-body);color:var(--ink-3)}.plog .by{color:var(--ink-3)}.plog li.bad b{color:var(--red)}@media(max-width:640px){.addp input:not([type=checkbox]){width:100%}.addp label:not(.chk){flex:1 1 100%}}.files .sub{font-size:13px;color:var(--ink-3)}button.cal-ev.more{cursor:pointer;padding-left:7px}button.cal-ev.more:hover{color:var(--accent);background:none}.rail .recent .rs{position:relative}.rail .recent .rs [data-act=open-site]{padding-right:34px}.rail .recent .rx{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-left:0;background:none;color:var(--rail-dim);font-size:17px;line-height:1;opacity:0;cursor:pointer}.rail .recent .rs:hover .rx,.rail .recent .rx:focus-visible{opacity:1}.rail .recent .rx:hover{color:#fff;background:#ffffff1a}@media(max-width:900px){.rail .recent .rx{display:none}}.tabs .tab{display:inline-flex;align-items:center;gap:6px;flex:none;border-right:1px solid var(--line);padding:12px 8px 12px 18px;cursor:pointer;white-space:nowrap;color:var(--ink-2);font-size:14.5px;font-weight:500}.tabs .tab:hover{color:var(--ink);background:var(--canvas)}.tabs .tab[aria-selected=true]{color:var(--accent);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.tabs .tab-x{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--ink-3);font-size:17px;line-height:1;cursor:pointer;opacity:0}.tabs .tab:hover .tab-x,.tabs .tab[aria-selected=true] .tab-x,.tabs .tab:focus-visible .tab-x{opacity:1}.tabs .tab-x:hover{color:var(--ink);background:var(--line)}.menu{position:fixed;z-index:60;min-width:220px;padding:4px 0;background:var(--card);border:1px solid var(--line-2);border-top:2px solid var(--rule);box-shadow:0 14px 30px #12151d24}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:0;background:none;text-align:left;font:600 14px var(--font-body);color:var(--ink);cursor:pointer}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--accent-soft);outline:none}.menu-item.danger{color:var(--red)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:var(--red-soft)}.menu-item[aria-checked=true]:after{content:"";margin-left:auto;width:6px;height:11px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}.menu-sep{height:1px;margin:4px 0;background:var(--line)}.mi-ico{display:inline-flex;width:18px}.mi-ico svg{width:18px;height:auto;display:block}.dlg{width:min(440px,calc(100vw - 32px));padding:22px 24px;border:0;border-top:2px solid var(--rule);background:var(--card);color:var(--ink);box-shadow:0 24px 60px #090e1c4d}.dlg::backdrop{background:#090e1c73}.dlg h2{margin:0 0 8px;font:600 22px/1.2 var(--font-body);letter-spacing:-.02em}.dlg p{margin:0 0 20px;color:var(--ink-2)}.dlg-actions{display:flex;justify-content:flex-end;gap:8px}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-2);padding:9px 18px;font:700 14px var(--font-body);cursor:pointer}.btn-ghost:hover{border-color:var(--ink)}.btn.danger{background:var(--red)}.btn.danger:hover{background:#b81307}.toast.act{display:flex;align-items:center;gap:16px}.toast.act.show{pointer-events:auto}.toast button{padding:0;border:0;background:none;color:#fff;font:700 14px var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:900px){.kbd{display:none}}:root{--f-yellow: #fbefb4;--t-yellow: #866500;--f-orange: #fddcbd;--t-orange: #b04a05;--f-red: #fbd3cf;--t-red: #c4160a;--f-pink: #f9d3e6;--t-pink: #ac1f66;--f-purple: #e3d8fa;--t-purple: #5a2db0;--f-blue: #d3def8;--t-blue: #002fa7;--f-teal: #c9ece6;--t-teal: #0a6b63;--f-green: #cfebd9;--t-green: #1e7a49;--f-gray: #e1e5ec;--t-gray: #4a5266}.sheet td.filled,.sheet tbody tr:hover td.filled{background:var(--fill)}.sheet tbody tr:hover td.filled{background:color-mix(in srgb,var(--ink) 5%,var(--fill))}.sheet td.tinted .c{color:var(--tc)}.sheet td.act .c{background:var(--fill, var(--card))}.sheet td.sel,.sheet tbody tr:hover td.sel{background:color-mix(in srgb,var(--accent) 14%,var(--fill, var(--card)))}.sheet:not(:focus-within) td.sel{background:color-mix(in srgb,var(--accent) 7%,var(--fill, var(--card)))}.sheet:not(:focus-within) td.act .c{background:transparent}.sheet td .c[contenteditable]{background:var(--card)}.sheet th[data-hc]{cursor:pointer}.sheet th[data-hc]:hover{background:var(--canvas)}.sheet th.hl,.sheet th.hl:hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.fmtbar{display:inline-flex;gap:6px}.fmtbar .iconbtn{width:38px;height:38px}.pop{position:fixed;z-index:60;background:var(--card);border:1px solid var(--line-2);border-top:2px solid var(--rule);box-shadow:0 14px 30px #12151d24}.cpick{width:236px;padding:12px 14px 14px}.cp-t{margin:0 0 10px;font:600 14px var(--font-body);color:var(--ink)}.cp-t span{color:var(--ink-3);font-weight:500}.cp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sw{height:34px;padding:0;border:1px solid var(--line-2);background:var(--sw, var(--card));font:700 16px var(--font-body);cursor:pointer}.sw.color{background:var(--card);color:var(--sw)}.sw.none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--red) calc(50% - 1px),var(--red) calc(50% + 1px),transparent calc(50% + 1px)),var(--card)}.sw:hover{border-color:var(--ink)}.sw.on{outline:2px solid var(--accent);outline-offset:2px}.cp-clear{width:100%;margin-top:12px;padding:7px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:600 13.5px var(--font-body);cursor:pointer}.cp-clear:hover{border-color:var(--ink);color:var(--ink)}.sheet td.rn{padding-top:8px;padding-bottom:10px}.eye{display:grid;place-items:center;width:28px;height:26px;margin:0 auto;padding:0;border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer}.eye:hover,.eye:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.eye.open{color:var(--accent)}.sheet td.rn .coi{margin-top:4px}.itabs{display:flex;align-items:stretch;border-top:1px solid var(--line-2);background:var(--canvas)}.itab-list{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.itab-list::-webkit-scrollbar{display:none}.itab{display:inline-flex;align-items:center;gap:8px;flex:none;max-width:250px;padding:10px 8px 10px 14px;border-right:1px solid var(--line);color:var(--ink-2);font:500 14px var(--font-body);white-space:nowrap;cursor:pointer}.itab:hover{background:var(--card);color:var(--ink)}.itab[aria-selected=true]{background:var(--card);color:var(--accent);font-weight:600;box-shadow:inset 0 3px 0 var(--accent)}.itab.itab-all{padding-right:16px;font-weight:600}.itab .it{overflow:hidden;text-overflow:ellipsis}.itab .coi,.qn .coi{display:inline-block;margin:0;width:16px;flex:none}.itab .coi svg,.qn .coi svg{width:16px}.idot{flex:none;width:9px;height:9px}.itab .ix{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--ink-3);font-size:17px;line-height:1;cursor:pointer;opacity:0}.itab:hover .ix,.itab[aria-selected=true] .ix,.itab:focus-visible .ix{opacity:1}.itab .ix:hover{color:var(--ink);background:var(--line)}.ifind{display:inline-flex;align-items:center;gap:8px;flex:none;padding:0 16px;border:0;border-left:1px solid var(--line-2);background:none;color:var(--accent);font:600 13.5px var(--font-body);cursor:pointer}.ifind:hover{background:var(--card)}.ifind:hover span{text-decoration:underline;text-underline-offset:3px}.ipage{padding:16px 20px 22px;outline:none}.ihead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inav{display:flex;align-items:center;gap:8px;font:600 13.5px var(--font-body);color:var(--ink-3)}.inav .iconbtn:disabled{opacity:.35;cursor:default;border-color:var(--line-2);color:var(--ink)}.ititle{margin:0 0 12px;font:600 32px/1.1 var(--font-body);letter-spacing:-.025em;color:var(--ink)}.ititle.none{color:var(--ink-3)}.imeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.imeta .mc{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line-2);background:var(--card);font:600 14px var(--font-body)}.imeta .ml{font:700 12px var(--font-body);letter-spacing:0;color:var(--ink-3)}.imeta .mc.co .coi{margin:0;width:18px}.imeta .mc.co .coi svg{width:18px}.imeta .tag-t{min-width:0;padding:5px 10px}.itl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 22px;padding:18px 0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ts{position:relative;display:grid;gap:2px;align-content:start;padding:28px 14px 0 0}.ts:before{content:"";position:absolute;top:7px;left:18px;right:4px;height:2px;background:var(--line-2)}.ts:last-child:before{display:none}.ts-past:before{background:var(--accent)}.ts .dot{position:absolute;top:0;left:0;width:16px;height:16px;border:2px solid var(--line-2);background:var(--card)}.ts-past .dot{border-color:var(--accent);background:var(--accent)}.ts-past .dot:after{content:"";position:absolute;left:3.5px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ts-future .dot{border-color:var(--accent);background:var(--accent-soft)}.ts-late .dot{border-color:var(--red);background:var(--red)}.ts .tn{font:700 12.5px var(--font-body);letter-spacing:0;color:var(--ink-3)}.ts .td{font:700 24px var(--font-body);letter-spacing:-.01em;color:var(--accent)}.ts-none .td{font:500 15px var(--font-body);color:var(--ink-3)}.ts-late .td{color:var(--red)}.ts .tr{font:600 13px var(--font-body);color:var(--ink-3)}.ts-future .tr{color:var(--accent)}.ts-late .tr{color:var(--red)}.ifinder{width:min(420px,calc(100vw - 16px));padding:10px}.ifinder .cmdbar{max-width:none;padding:8px 12px}.ilist{max-height:min(340px,50vh);overflow:auto;margin-top:6px}.ilist .qn{display:flex;align-items:center;gap:8px}.ifoot{margin:6px 4px 0;font-size:12.5px;color:var(--ink-3)}.ifoot:empty{display:none}@media(max-width:760px){.itl{grid-template-columns:minmax(0,1fr);gap:14px}.ts{padding:0 0 0 28px}.ts:before{display:none}.ititle{font-size:26px}.ifind span{display:none}}.idocs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.docbox{min-width:0}.docbox-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.docbox-h h4{margin:0;font:600 18px/1.2 var(--font-body);letter-spacing:-.015em}.dz-note{font:500 13px var(--font-body);color:var(--ink-3)}.dz-count{margin-left:auto;font:600 13px var(--font-body);color:var(--ink-3)}.dz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:18px;text-align:center;border:1.5px dashed var(--line-2);background:var(--canvas);color:var(--ink-3);font:500 14.5px var(--font-body);cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.dz b{color:var(--ink);font-weight:600}.dz:hover,.dz:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);outline:none}.dz:hover b,.dz:focus-visible b{color:var(--accent)}.dz.over{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dz.over b{color:var(--accent)}.docbox.int .dz{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.docbox.int .dz b{color:var(--gold)}.docbox.int .dz:hover,.docbox.int .dz:focus-visible,.docbox.int .dz.over{border-color:var(--gold);background:color-mix(in srgb,var(--gold-line) 22%,var(--gold-soft));color:var(--gold)}.docbox.int .dz.over{box-shadow:inset 0 0 0 1px var(--gold)}.docbox .files{margin-top:6px}.docbox .files td{padding:9px 6px}@media(prefers-reduced-motion:reduce){.dz{transition:none}}.more-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 2px;font:600 13.5px var(--font-body);color:var(--ink-3)}.sitelist .more-tr td,.sitelist tbody tr.more-tr:hover td{background:none;border-bottom:0}.daylist{width:320px;padding:12px 14px 14px}.dl-list{display:grid;gap:5px;max-height:min(360px,55vh);overflow:auto;padding-right:2px}.dl-list .cal-ev{margin:0;white-space:normal}.dl-list .cal-ev span{display:block;font-weight:500;color:var(--ink-2)}.late-card .more-row .lnk{padding-left:0}.content{overflow-anchor:none}.ihead .back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border:1.5px solid var(--accent);background:var(--card);color:var(--accent);font:700 14px var(--font-body);cursor:pointer}.ihead .back:hover,.ihead .back:focus-visible{background:var(--accent);color:var(--on-accent)}.ihead .inav{margin-right:auto}.netbar{padding:8px max(16px,env(safe-area-inset-left,0px));background:var(--gold-soft);border-bottom:1px dashed var(--gold-line);color:var(--gold);font:600 13.5px var(--font-body)}@media(min-width:901px){.netbar{padding-left:32px}}.preview-as{display:inline-flex;align-items:center;gap:10px}.sheet td .tchips{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px;margin-top:-4px}.tchip{display:inline-block;font:700 11px/1.5 var(--font-body);letter-spacing:.02em;padding:0 7px;border:1px solid var(--accent);border-radius:3px;color:var(--accent);background:var(--accent-soft);text-decoration:none;white-space:nowrap;cursor:pointer}a.tchip:hover{background:var(--accent);color:var(--on-accent)}a.tchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tchip.nolink{border-color:var(--line-2);color:var(--ink-2);background:var(--card);cursor:default}.tchip.unk{border:1px dashed var(--ink-3);color:var(--ink-3);background:transparent;cursor:help}.tchip.more{border-color:transparent;background:transparent;color:var(--ink-3);cursor:default}.tstat{display:inline-flex;align-items:center;gap:4px;font:600 11px/1.5 var(--font-body);color:var(--ink-2);white-space:nowrap}.tstat i{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.tstat.s-picked_up i,.tstat.s-in_transit i{background:var(--accent)}.tstat.s-out_for_delivery i{background:var(--t-teal)}.tstat.s-delivered i{background:var(--good)}.tstat.s-delivered{color:var(--good)}.tstat.s-exception i{background:var(--red)}.tstat.s-exception{color:var(--red)}.tstat.s-not_found i{background:transparent;border:1.5px solid var(--ink-3)}.sheet td .anote{padding:0 8px 8px;margin-top:-4px;font:600 11px/1.5 var(--font-body);color:var(--ink-3)}.anote-btn{font:inherit;color:var(--accent);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:3px;padding:0 6px;cursor:pointer}.anote-btn:hover{background:var(--accent);color:var(--on-accent)}.usmap{position:relative;width:100%;aspect-ratio:975 / 610;background:color-mix(in srgb,var(--accent) 7%,var(--canvas));border:1px solid var(--line);overflow:hidden}.usmap-svg{display:block;width:100%;height:100%}.usmap .map-credit{position:absolute;right:0;bottom:0;margin:0;padding:1px 6px;font-size:10px;line-height:1.4;color:var(--ink-3);background:color-mix(in srgb,var(--card) 80%,transparent)}.usmap .map-credit a{color:inherit}.usmap .land{fill:var(--card)}.usmap .borders{fill:none;stroke:color-mix(in srgb,var(--line-2) 70%,var(--card));stroke-linejoin:round}.usmap .outline{fill:none;stroke:color-mix(in srgb,var(--ink-3) 45%,var(--card));stroke-linejoin:round}.usmap .route-under{fill:none;stroke:var(--card);stroke-linejoin:round;stroke-linecap:round;opacity:.9}.usmap .route{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-linecap:round;opacity:.85}.usmap .pin{fill:var(--ink-3);stroke:var(--card);transition:filter .15s ease}.usmap .pin.act{cursor:pointer}.usmap .pin.act:hover{filter:brightness(1.12) drop-shadow(0 0 2px rgba(9,14,28,.45))!important}.usmap .pin.k-picked_up,.usmap .pin.k-in_transit,.usmap .pin.k-label{fill:var(--accent)}.usmap .pin.k-out_for_delivery{fill:var(--t-teal)}.usmap .pin.k-delivered{fill:var(--good)}.usmap .pin.k-exception{fill:var(--red)}.usmap .pin.k-site{fill:var(--ink)}.usmap .pin.k-store{fill:var(--t-orange)}.usmap .pin .n{fill:#fff;stroke:none;font-family:var(--font-body);font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}.usmap .pin.approx>circle:not(.pulse),.usmap .pin.approx>rect{fill-opacity:.25;stroke:currentColor}.usmap .pin.current>circle:not(.pulse){stroke:var(--card)}.usmap .pin .pulse{fill:none;stroke:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:pin-pulse 2.2s ease-out infinite}.usmap .pin.k-out_for_delivery .pulse{stroke:var(--t-teal)}.usmap .pin.k-delivered .pulse{stroke:var(--good)}.usmap .pin.k-exception .pulse{stroke:var(--red)}@keyframes pin-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.map-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-3)}.map-key span{display:inline-flex;align-items:center;gap:6px}.map-key i{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1.5px var(--card),0 1px 2px #090e1c4d}.map-key .k-mv{background:var(--accent)}.map-key .k-dl{background:var(--good)}.map-key .k-st{background:var(--ink);border-radius:0;transform:rotate(45deg) scale(.85)}.map-key .k-sr{background:var(--t-orange);border-radius:2px}.map-wait,.map-note{margin:8px 0 0;font-size:13px;color:var(--ink-3)}.usmap .map-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0}.site-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:24px;align-items:start}.site-map{display:grid;gap:6px}@media(max-width:1000px){.site-top{grid-template-columns:minmax(0,1fr)}}.side-col{display:grid;gap:22px;align-content:start;min-width:0}.shipbox{display:grid;gap:10px;margin:18px 0;padding-top:14px;border-top:1px solid var(--line)}.stabs{display:flex;flex-wrap:wrap;gap:6px}.stab{font:600 13px var(--font-body);padding:4px 10px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer}.stab[aria-selected=true]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.ship-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ship-head .tstat{font-size:14px}.ship-checked{font-size:13px;color:var(--ink-3);margin-left:auto}.ship-err{font-size:13px;color:var(--red)}.ship-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.ship-body{grid-template-columns:minmax(0,1fr)}}.scans{width:100%;border-collapse:collapse;font-size:13.5px}.scans th{text-align:left;font:700 12.5px var(--font-body);letter-spacing:0;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--line-2)}.scans td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.scans td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.scans tr.k-delivered td:nth-child(2){color:var(--good);font-weight:600}.scans tr.k-exception td:nth-child(2){color:var(--red);font-weight:600}.ship-scans{max-height:340px;overflow-y:auto}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--card);border:1px solid var(--line);border-top:2px solid var(--rule)}.kpi{position:relative;display:grid;align-content:start;gap:4px;padding:16px 22px 18px;border:0;border-right:1px solid var(--line);background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}.kpi:last-child{border-right:0}.kpi:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent;transition:background-color .15s}.kpi:hover,.kpi:focus-visible{background:var(--accent-soft);outline:none}.kpi:hover:after,.kpi:focus-visible:after{background:var(--accent)}.kpi.is-late:hover,.kpi.is-late:focus-visible{background:var(--red-soft)}.kpi.is-late:hover:after,.kpi.is-late:focus-visible:after{background:var(--red)}.kpi-l{display:flex;align-items:center;gap:8px;font:700 14px/1.2 var(--font-body);letter-spacing:-.005em;color:var(--ink-2)}.kpi-l:before{content:"";flex:none;width:8px;height:8px;background:var(--accent)}.kpi.is-late .kpi-l:before{background:var(--red)}.kpi.is-zero .kpi-l:before{background:var(--line-2)}.kpi.is-done .kpi-l:before{background:var(--good)}.kpi-n{margin-top:6px;font:720 56px/.95 var(--font-body);font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi.is-late .kpi-n{color:var(--red)}.kpi.is-zero .kpi-n{color:var(--ink-3)}.kpi-s{font:600 13px var(--font-body);color:var(--ink-3)}@media(max-width:1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2n){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.kpi-n{font-size:44px}}@media(max-width:420px){.kpi{padding:14px 16px 16px}.kpi-n{font-size:38px}}.card.flash{animation:flash 1.1s ease-out}@keyframes flash{0%,35%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}.late-card.flash{animation-name:flash-late}@keyframes flash-late{0%,35%{box-shadow:0 0 0 3px var(--red)}to{box-shadow:0 0 0 3px transparent}}.seg-sm button{padding:6px 11px;font-size:13px}.seg-n{margin-left:3px;font:700 12.5px var(--font-body);opacity:.85}.srows{display:grid;margin-top:12px;border-top:1px solid var(--line)}.srow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:10px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.srow:hover,.srow:focus-visible{background:var(--accent-soft);outline:none}.srow .tstat{grid-column:2}.srow-c{margin-top:2px;font:700 10.5px/1.6 var(--font-body);font-stretch:var(--wide);letter-spacing:.06em;padding:0 6px;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);white-space:nowrap}.srow-m{display:grid;min-width:0}.srow-m b{font:650 14px/1.3 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow-m span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srows-more{margin:8px 0 0;font-size:12.5px;color:var(--ink-3)}.usmap .pin.k-place{fill:var(--ink)}.map-key .k-pl{background:var(--ink);border-radius:0}.usmap .pin.drop{animation:pin-in .5s cubic-bezier(.2,.9,.3,1.3) both;transform-box:fill-box;transform-origin:center}@keyframes pin-in{0%{opacity:0;transform:scale(.15)}}.usmap .route.draw{animation:route-in .9s ease-out both}@keyframes route-in{0%{opacity:0}}.acct{position:relative;margin-left:auto;display:flex;align-items:center;gap:12px}.dev-flag{font:700 12px var(--font-body);letter-spacing:0;color:var(--gold);border:1px dashed var(--gold-line);background:var(--gold-soft);padding:3px 7px;white-space:nowrap}.acct-btn{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;background:var(--accent);color:var(--on-accent);font:720 15px var(--font-body);font-stretch:var(--wide);letter-spacing:.03em;cursor:pointer;transition:background-color .12s}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--accent-deep)}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:280px;padding:4px 0;background:var(--card);border:1px solid var(--line-2);border-top:2px solid var(--rule);box-shadow:0 18px 40px #090e1c29;animation:menu-in .16s ease-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.acct-who{display:grid;gap:2px;padding:12px 16px;border-bottom:1px solid var(--line)}.acct-who b{font:660 15.5px var(--font-body)}.acct-mail{font:500 13px var(--font-body);color:var(--ink-3);overflow-wrap:anywhere}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 16px;border:0;background:none;color:var(--ink);text-align:left;font:600 14px var(--font-body);cursor:pointer}.acct-row:hover,.acct-row:focus-visible{background:var(--accent-soft);outline:none}.acct-state{font:700 12px var(--font-body);letter-spacing:0;padding:2px 8px;border:1px solid var(--line-2);color:var(--ink-3)}#alertsBtn[aria-pressed=true] .acct-state{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.acct-row.out{border-top:1px solid var(--line);color:var(--ink-2)}.acct-dev{display:grid;gap:8px;padding:10px 16px 6px;border-top:1px dashed var(--gold-line);background:var(--gold-soft)}.acct-lab{font:700 12.5px var(--font-body);letter-spacing:0;color:var(--gold)}.acct-dev .acct-row{padding:8px 0;color:var(--gold);background:none}.acct-dev .acct-row:hover{text-decoration:underline;text-underline-offset:3px}.acct-dev .seg{width:max-content}@media(max-width:900px){.topbar{gap:10px}.cmdwrap{order:3;flex-basis:100%;max-width:none}}@media(max-width:640px){.dev-flag:not(.test-flag){display:none}}.content{view-transition-name:page}::view-transition-group(page){animation-duration:0s}::view-transition-old(page){animation:page-out .12s ease-in both}::view-transition-new(page){animation:page-in .3s cubic-bezier(.2,.7,.2,1) both}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.usmap .pin.drop,.usmap .route.draw,.usmap .pin .pulse,.card.flash,.acct-menu{animation:none}.kpi,.kpi:after,.btn,.acct-btn{transition:none}}.files .ft-c{width:50px}.files .ft.v{background:var(--accent)}.files .fn{padding:0;border:0;background:none;color:var(--ink);font:600 15px/1.35 var(--font-body);text-align:left;cursor:pointer;overflow-wrap:anywhere}.files .fn:hover,.files .fn:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.files .fdir{color:var(--ink-3);font-weight:500}.files .facts{text-align:right;white-space:nowrap}.files tr.frow[draggable=true]{cursor:grab}.files tr.frow[draggable=true]:active{cursor:grabbing}.files tr.frow:hover td{background:var(--canvas)}.dz.dz-strip{flex-direction:row;min-height:0;padding:12px 16px;margin-bottom:8px;gap:10px}.dz.dz-strip svg{width:18px;height:18px}.proj-card{border-top:2px solid var(--accent)}.proj-sub{font:500 13.5px var(--font-body);color:var(--ink-3)}.proj-sub b{color:var(--ink);font-weight:700}.viewer{width:min(1180px,calc(100vw - 32px));height:min(92vh,1100px);max-width:none;max-height:none;padding:0;border:0;border-top:2px solid var(--rule);background:var(--card);color:var(--ink);box-shadow:0 30px 80px #090e1c66;display:grid;grid-template-rows:auto minmax(0,1fr)}.viewer:not([open]){display:none}.viewer::backdrop{background:#090e1c9e}.vw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--line)}.vw-t{display:grid;gap:1px;min-width:0;flex:1 1 260px}.vw-t b{font:660 17px/1.25 var(--font-body);overflow-wrap:anywhere}.vw-t span{font:500 13px var(--font-body);color:var(--ink-3)}.vw-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vw-acts a.btn-ghost{text-decoration:none;display:inline-block}.vw-n{font:600 13px var(--font-body);color:var(--ink-3);min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.vw-acts .iconbtn:disabled{opacity:.35;cursor:default}.vw-x{font-size:22px}.vw-body{min-height:0;background:var(--canvas);display:grid;place-items:center;overflow:auto}.vw-body iframe{width:100%;height:100%;border:0;background:#fff}.vw-body img{max-width:100%;max-height:100%;object-fit:contain;display:block}@media(max-width:640px){.viewer{width:100vw;height:100dvh}}.addp select,.people select.psel,.own-sel{font:500 14px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line-2);padding:6px 8px;max-width:100%}.addp select{padding:8px 10px}.addp select:focus-visible,.people select.psel:focus-visible,.own-sel:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.chip-admin{font:700 11px/1.5 var(--font-body);color:var(--accent);border:1px solid var(--accent);padding:0 6px;margin-left:4px}.val .ln.own{display:flex;align-items:center;gap:8px}.own-co{font:700 12px var(--font-body);color:var(--ink-3);min-width:64px}.own-sel{padding:3px 6px;min-width:0;flex:1 1 auto}.sitelist.contacts td,.sitelist.contacts-book td{vertical-align:middle}.sitelist.contacts .c-role{width:1%;white-space:nowrap}.sitelist.contacts .c-sign{width:1%;text-align:center}.sitelist.contacts .c-sign input{accent-color:var(--accent);width:16px;height:16px}.sitelist.contacts td:nth-child(4),.sitelist.contacts td:nth-child(5),.sitelist.contacts-book td:nth-child(3),.sitelist.contacts-book td:nth-child(4){white-space:nowrap}.sitelist.contacts .c-role select{max-width:190px}.contacts-book .sitelink{white-space:normal;text-align:left}.card-acts .c-search{font:500 14px var(--font-body);border:1px solid var(--line-2);padding:7px 10px;width:280px;max-width:100%;background:var(--card);color:var(--ink)}.contact-dlg{width:min(560px,calc(100vw - 32px))}.contact-dlg .cform{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:14px 0 6px}.contact-dlg label{display:grid;gap:4px;font:700 12.5px var(--font-body);color:var(--ink-2)}.contact-dlg label.chk{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);grid-column:1 / -1;cursor:pointer}.contact-dlg label.chk input{accent-color:var(--accent);width:16px;height:16px}.contact-dlg input:not([type=checkbox]),.contact-dlg select{font:500 14.5px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line-2);padding:8px 10px;width:100%}.contact-dlg input:focus-visible,.contact-dlg select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.contact-dlg .c-find{margin-top:12px}.contact-dlg .c-hits{display:grid;gap:2px;max-height:240px;overflow:auto;margin:6px 0 10px;border:1px solid var(--line)}.contact-dlg .c-hits .none{padding:10px 12px;margin:0}.contact-dlg .c-hit{display:grid;gap:1px;text-align:left;padding:8px 12px;border:0;background:none;color:var(--ink);cursor:pointer;font:500 13.5px var(--font-body)}.contact-dlg .c-hit span{color:var(--ink-3);font-size:12.5px}.contact-dlg .c-hit:hover,.contact-dlg .c-hit:focus-visible,.contact-dlg .c-hit.on{background:var(--canvas);outline:none}.contact-dlg .c-hit.on{box-shadow:inset 3px 0 0 var(--accent)}.contact-dlg .c-hit:disabled{cursor:default;opacity:.55}.contact-dlg .c-picked{margin:4px 0 0;color:var(--ink)}.contact-dlg .hint{margin:10px 0 0;font-size:13px;color:var(--ink-3)}.contact-dlg .dlg-err{color:var(--red);font-weight:600;min-height:0;margin:10px 0 14px}.contact-dlg .dlg-err:empty{margin:4px 0}@media(max-width:640px){.contact-dlg .cform{grid-template-columns:1fr}}.cm-tip{position:fixed;z-index:60;width:min(380px,calc(100vw - 16px));max-height:320px;overflow:auto;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-top:2px solid var(--rule);box-shadow:0 14px 34px #090e1c38;padding:10px 12px;pointer-events:none}.cm-tip .cm-h{margin:0 0 6px;font:700 12px var(--font-body);color:var(--ink-3)}.cm-tip .cm-v{display:grid;gap:2px;padding:7px 0;border-top:1px solid var(--line)}.cm-tip .cm-v:first-of-type{border-top:0;padding-top:0}.cm-tip .cm-by{font:600 12px var(--font-body);color:var(--ink-3)}.cm-tip .cm-t{font:500 13.5px/1.4 var(--font-body);white-space:pre-wrap;overflow-wrap:break-word}.cm-tip .cm-t.none{color:var(--ink-3);font-style:italic}.alerts-card{border-top:2px solid var(--accent)}.alerts-card .card-h .more{font:500 13.5px var(--font-body);color:var(--ink-3)}.al-list{display:grid;gap:0;padding-top:4px}.al-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;text-align:left;padding:10px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);cursor:pointer;font:inherit}.al-row:first-child{border-top:0}.al-row:hover .al-what b,.al-row:focus-visible .al-what b{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.al-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-what{font:500 14px var(--font-body)}.al-co{font:700 11px var(--font-body);color:var(--ink-3);margin-left:4px}.al-text{grid-column:1;font:500 13.5px/1.4 var(--font-body);color:var(--ink-2);overflow-wrap:break-word}.al-by{grid-column:2;grid-row:1;font:500 12.5px var(--font-body);color:var(--ink-3);white-space:nowrap}#acctBtn{position:relative}.acct-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font:700 11px/18px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--card)}@media(max-width:640px){.al-row{grid-template-columns:1fr}.al-by{grid-column:1;grid-row:auto}}.sst-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.sst-seg{display:inline-flex}.sst-b{font:600 12px/1.2 var(--font-body);padding:4px 9px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-3);cursor:pointer}.sst-b+.sst-b{border-left:0}.sst-b:hover{color:var(--ink);background:var(--canvas)}.sst-b:focus-visible{outline:2px solid var(--accent);outline-offset:1px;position:relative;z-index:1}.sst-b[aria-pressed=true].requested,.sst.requested{background:var(--f-orange);color:var(--t-orange);border-color:var(--t-orange)}.sst-b[aria-pressed=true].confirmed,.sst.confirmed{background:var(--f-green);color:var(--t-green);border-color:var(--t-green)}.sst-b[aria-pressed=true].completed,.sst.completed{background:var(--f-gray);color:var(--t-gray);border-color:var(--t-gray)}.sst-b[aria-pressed=true]+.sst-b{border-left:1px solid var(--line-2)}.sst{font:700 11.5px/1.5 var(--font-body);padding:1px 7px;border:1px solid var(--line-2);color:var(--ink-2)}.needs-date{font:700 11.5px/1.5 var(--font-body);padding:1px 7px;border:1px dashed var(--t-orange);color:var(--t-orange)}.todo-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:9px 0;border-top:1px solid var(--line)}.todo-row:first-child{border-top:0}.todo-site{border:0;background:none;padding:0;color:var(--ink);cursor:pointer;font:500 14px var(--font-body);text-align:left}.todo-site:hover b,.todo-site:focus-visible b{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.todo-row .al-text{flex:1 1 160px}.todo-card{border-top:2px solid var(--t-orange)}.todo-card .card-h .more{font:500 13.5px var(--font-body);color:var(--ink-3)}.all-card .card-acts{flex-wrap:wrap;gap:8px}.bands{display:grid;gap:0;padding-inline:0;padding-bottom:0}.band{border-top:1px solid var(--line)}.band:first-child{border-top:0}.band-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px}.band.open .band-h{background:var(--canvas)}.band-t{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:var(--ink);cursor:pointer;font:600 15px var(--font-body);text-align:left}.band-t:hover b,.band-t:focus-visible b{color:var(--accent)}.band-t:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.band-t .chev{width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(-45deg);transition:transform .15s ease;margin-right:2px}.band.open .band-t .chev{transform:rotate(45deg)}.b-store,.b-n{font:500 13px var(--font-body);color:var(--ink-3)}.b-pm{font:700 11px/22px var(--font-body);width:22px;height:22px;border-radius:50%;background:var(--card);border:1px solid var(--line-2);text-align:center;color:var(--ink-2)}.b-ship{font:500 13px var(--font-body);color:var(--ink-2);margin-left:auto}.band-h .lnk{font-size:13px}.jsteps{display:flex;list-style:none;margin:0;padding:0;gap:0}.js{display:grid;justify-items:center;gap:1px;min-width:74px;padding:3px 8px 4px;position:relative;border-bottom:3px solid var(--line-2)}.js+.js{margin-left:2px}.js-l{font:600 11.5px var(--font-body);color:var(--ink-3);white-space:nowrap}.js-n{font:700 12.5px var(--font-body);color:var(--ink-3);font-variant-numeric:tabular-nums}.js.part{border-bottom-color:var(--accent);background:linear-gradient(to top,color-mix(in srgb,var(--accent) 7%,transparent),transparent)}.js.part .js-n,.js.part .js-l{color:var(--accent)}.js.done{border-bottom-color:var(--accent);background:var(--accent)}.js.done .js-l,.js.done .js-n{color:#fff}.band .scroll{border-top:1px solid var(--line)}@media(max-width:900px){.b-ship{margin-left:0}.jsteps{flex-wrap:wrap}.js{min-width:64px}}.fdrops{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch;margin-bottom:12px}.fdrop{flex-direction:row;justify-content:flex-start;min-height:0;padding:12px 14px;gap:10px;text-align:left}.fdrop svg{width:20px;height:20px;flex:none}.fdrop span{display:grid;gap:1px}.fdrop small{font:500 12.5px var(--font-body);color:var(--ink-3)}.fdrop.int{border-color:var(--gold-line)}.fdrop.int b{color:var(--gold)}.fdrop-side{display:grid;align-content:center;gap:6px}.ffolder{display:grid;gap:3px;font:700 12px var(--font-body);color:var(--ink-2)}.ffolder select{font:500 13.5px var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line-2);padding:5px 8px;min-width:160px}.ftree{display:grid;gap:6px}.fgroup{border:1px solid var(--line)}.fgroup .fg-h{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--canvas)}.fg-t{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:var(--ink);font:600 14px var(--font-body);cursor:pointer}.fg-t .chev{width:7px;height:7px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .15s ease}.fgroup.shut .fg-t .chev{transform:rotate(-45deg)}.fg-n{font:500 12.5px var(--font-body);color:var(--ink-3)}.fg-h .lnk.del{margin-left:auto;font-size:12.5px}.fgroup .files{margin:0}.fgroup .fsub{display:grid;gap:6px;padding:6px 8px 8px 22px}.fgroup.over,.ftree.over{outline:2px dashed var(--accent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.dz.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--canvas));color:var(--ink)}.chip-item{font:600 11.5px/1.5 var(--font-body);padding:0 7px;margin-left:6px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer}.chip-item:hover{border-color:var(--accent);color:var(--accent)}.fjobs{margin:0;font:500 14px var(--font-body);color:var(--ink-2)}.files tr.frow[data-move]{cursor:grab}@media(max-width:760px){.fdrops{grid-template-columns:1fr}}.con-chip{display:inline-block;margin-top:3px;font:700 10px/16px var(--font-body);min-width:18px;height:16px;padding:0 3px;border-radius:8px;background:var(--canvas);border:1px solid var(--line-2);color:var(--ink-2);text-align:center}.sdefaults{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;font:600 13.5px var(--font-body);color:var(--ink-2)}.sdefaults label{display:flex;align-items:center;gap:6px;font:700 12.5px var(--font-body);color:var(--ink-2)}.sdefaults .hint{font-weight:500;color:var(--ink-3);margin:0}.dn-b{display:inline-flex;align-items:center;gap:4px;margin:-5px 0 7px 5px;padding:2px 6px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:700 11px/1.3 var(--font-body);cursor:pointer}.dn-b:hover{border-color:var(--accent);color:var(--accent)}.dn-b.new{background:var(--accent);border-color:var(--accent);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase}.dn-b.new:hover{color:var(--on-accent)}.dpanel{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-left:2px solid var(--rule);background:var(--card);color:var(--ink);box-shadow:-18px 0 50px #090e1c38;overflow-y:auto}.dpanel::backdrop{background:#090e1c59}.dpanel[open]{animation:dp-in .18s ease-out}@keyframes dp-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.dpanel[open]{animation:none}}.dp-h{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.dp-h>div{flex:1;min-width:0}.dp-k{font:700 10.5px var(--font-body);font-stretch:var(--wide);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dp-h h2{margin:4px 0 2px;font:660 22px/1.2 var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere}.dp-sub{margin:0;font-size:13.5px;color:var(--ink-2)}.dp-x{flex:none;font-size:22px;line-height:1}.dp-now{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px;background:var(--canvas);border-bottom:1px solid var(--line)}.dp-now .lab{font:600 13px var(--font-body);color:var(--ink-3)}.dp-now b{font:700 20px var(--font-body);font-variant-numeric:tabular-nums}.dp-form{display:grid;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.dp-form label{display:grid;gap:5px;font:600 13.5px var(--font-body);color:var(--ink-2)}.dp-form input,.dp-form textarea{font:500 15px var(--font-body);color:var(--ink);border:1px solid var(--line-2);padding:8px 10px;background:var(--card)}.dp-form input{width:12em}.dp-form textarea{resize:vertical;min-height:88px}.dp-form input:focus,.dp-form textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.dp-hint{margin:-4px 0 0;font-size:12.5px;color:var(--ink-3)}.dp-acts{display:flex;justify-content:flex-end}.dp-notes{padding:14px 22px 24px}.dp-notes h3{margin:0 0 6px;font:700 12px var(--font-body);font-stretch:var(--wide);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dn-list{list-style:none;margin:0;padding:0}.dn-n{padding:12px 0;border-top:1px solid var(--line)}.dn-n:first-child{border-top:0}.dn-n.new{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.dn-d{display:flex;align-items:center;gap:7px;font:700 15px var(--font-body);font-variant-numeric:tabular-nums}.dn-d .was{color:var(--ink-3);font-weight:600;text-decoration:line-through;text-decoration-color:var(--line-2)}.dn-d .to{color:var(--ink-3)}.dn-new{margin-left:auto;font:700 10px/1.6 var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:1px 7px}.dn-t{margin:6px 0;font:500 14.5px/1.45 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.dn-by{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-3)}.usmap .trail .casing{fill:none;stroke:var(--card);stroke-linejoin:round;stroke-linecap:round;pointer-events:stroke}.usmap .trail .legs line{stroke:var(--c);stroke-linecap:round}.usmap .trail .arrows path{fill:var(--c)}.usmap .pin.colored{fill:var(--c)}.usmap .pin.colored .pulse{stroke:var(--c)}.usmap .pin.problem>circle:not(.pulse),.usmap .pin.problem>rect{stroke:var(--red)}.ship-card .usmap .pin.k-delivered{fill:var(--ink-3);cursor:pointer}.usmap .trail,.usmap .pin.colored,.drow{transition:opacity .15s}.has-hl .usmap .trail:not(.hl),.has-hl .usmap .pin.colored:not(.hl),.has-hl .drow:not(.hl){opacity:.28}.has-hl .drow.hl{background:var(--accent-soft)}.srow-l{display:inline-flex;align-items:center;gap:7px}.srow .sw{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none;box-shadow:0 0 0 1.5px var(--card),0 1px 2px #090e1c4d}.drow.problem .tstat{color:var(--red)}.drow.problem .tstat i{background:var(--red)}.site-map .srows{margin-top:6px}button.srows-more{justify-self:start}.usmap .map-zoom{position:absolute;top:6px;right:6px;display:grid;gap:3px}.usmap .map-zoom button{width:30px;height:28px;padding:0;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:700 16px/1 var(--font-body);cursor:pointer;box-shadow:0 1px 3px #090e1c1f}.usmap .map-zoom button[data-zoom=fit]{font-size:11px}.usmap .map-zoom button:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.usmap .map-zoom button[disabled]{color:var(--ink-3);opacity:.45;cursor:default}.usmap .map-zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.usmap-svg{touch-action:pan-y}.usmap-svg.zoomed{touch-action:none;cursor:grab}.usmap-svg.zoomed:active{cursor:grabbing}.usmap .names{pointer-events:none}.usmap .nm{font-family:var(--font-body);paint-order:stroke;stroke:var(--card);stroke-linejoin:round}.usmap .nm.state{fill:var(--ink-3);font-weight:600}.usmap .nm.city{fill:var(--ink-2);font-weight:600}.usmap .nm.town{fill:var(--ink);font-weight:700}.usmap .nm-dot{fill:var(--ink-2)}.usmap{overflow:hidden}.usmap-stage{position:absolute;inset:0;transform-origin:0 0}.usmap-stage.moving{will-change:transform}.usmap-base,.usmap-stage .usmap-svg{position:absolute;inset:0;width:100%;height:100%}.usmap .borders{stroke-width:.7px}.usmap .land{stroke:color-mix(in srgb,var(--ink-3) 45%,var(--card));stroke-width:1.2px;stroke-linejoin:round}
