body[data-theme=dark]{--void:#0E1418;--panel:#161E24;--panel-2:#1C262D;--line:#26333B;--line-soft:#1E2A31;--ink:#E4EBEF;--ink-dim:#93A5B1;--ink-faint:#61737E;--go:#4FB286;--wait:#E0A33E;--alarm:#E2564A;--instr:#57ABC7;--go-bg:rgba(79,178,134,.1);--wait-bg:rgba(224,163,62,.09);--alarm-bg:rgba(226,86,74,.1);--chrome:#090D10;--map-a:#1A252C;--map-b:#10171C;--shadow:none}body[data-theme=light]{--void:#EEF2F5;--panel:#FFFFFF;--panel-2:#E9EFF3;--line:#D2DCE3;--line-soft:#E4EBEF;--ink:#16222B;--ink-dim:#556773;--ink-faint:#82949F;--go:#2E8B62;--wait:#A9720F;--alarm:#C13A2C;--instr:#256F89;--go-bg:rgba(46,139,98,.08);--wait-bg:rgba(169,114,15,.09);--alarm-bg:rgba(193,58,44,.07);--chrome:#DDE5EA;--map-a:#DFE8ED;--map-b:#EDF2F5;--shadow:0 1px 2px rgba(20,35,45,.06)}body[data-shape=square]{--r:0px;--r-sm:0px;--r-pill:0px}body[data-shape=round]{--r:10px;--r-sm:7px;--r-pill:999px}:root{--mono: ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sans: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .18s ease,color .18s ease}#root{height:100vh;display:flex;flex-direction:column;overflow:hidden}.mono{font-family:var(--mono)}.lbl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.signin-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.signin{width:100%;max-width:370px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:30px 28px 26px}.signin h1{margin:0 0 2px;font-size:19px;font-weight:600;letter-spacing:-.01em}.signin .org{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--instr);margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.field input{width:100%;padding:9px 11px;font-size:14px;font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;transition:border-color .12s ease}.field input:focus{border-color:var(--instr)}button.primary{width:100%;margin-top:8px;padding:10px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--void);background:var(--go);border:1px solid var(--go);border-radius:var(--r-sm)}button.primary:disabled{opacity:.55;cursor:default}.notice{margin-bottom:16px;padding:9px 11px;font-size:13px;border-radius:var(--r-sm);background:var(--alarm-bg);border:1px solid var(--alarm);color:var(--ink)}.notice.wait{background:var(--wait-bg);border-color:var(--wait)}.chrome{display:flex;align-items:center;gap:16px;padding:0 16px;height:46px;flex:0 0 46px;background:var(--chrome);border-bottom:1px solid var(--line)}.chrome .org-name{font-weight:600;font-size:14px;letter-spacing:-.01em}.chrome .spacer{margin-left:auto}.clock{font-family:var(--mono);font-size:16px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.who{display:flex;align-items:center;gap:8px}.who .av{width:24px;height:24px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--instr)}.who .r{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}button.ghost{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:5px 10px;color:var(--ink-dim);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm)}button.ghost:hover{color:var(--ink);border-color:var(--ink-faint)}.shell{flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace{flex:1;overflow:auto;padding:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:16px;max-width:780px}.card h2{margin:0 0 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}.dep{display:flex;align-items:center;gap:10px;padding:7px 0}.dep+.dep{border-top:1px solid var(--line-soft)}.dep .dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.dep .dot.ok{background:var(--go)}.dep .dot.down{background:var(--alarm)}.dep .dot.idle{background:var(--ink-faint)}.dep .name{font-size:13px}.dep .note{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.step{display:flex;gap:11px;padding:7px 0;font-size:13px}.step+.step{border-top:1px solid var(--line-soft)}.step .n{font-family:var(--mono);font-size:11px;color:var(--ink-faint);flex:0 0 20px}.step.done .what{color:var(--ink-faint);text-decoration:line-through}.step .tag{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:1px 7px;border:1px solid var(--line);color:var(--ink-faint);border-radius:var(--r-pill);align-self:center}.step.done .tag{color:var(--go);border-color:var(--go)}.step.now .tag{color:var(--wait);border-color:var(--wait)}.nav{display:flex;gap:2px;margin-left:8px}.navlink{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:6px 11px;color:var(--ink-faint);background:transparent;border:0;border-bottom:2px solid transparent}.navlink:hover{color:var(--ink-dim)}.navlink.on{color:var(--instr);border-bottom-color:var(--instr)}.banner{margin:0;padding:10px 22px;font-size:13px;border-bottom:1px solid var(--wait);background:var(--wait-bg)}.tabs{display:flex;gap:4px;margin-bottom:16px;flex-wrap:wrap}.tab{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:7px 12px;color:var(--ink-faint);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.tab:hover{color:var(--ink-dim)}.tab.on{color:var(--void);background:var(--instr);border-color:var(--instr)}.blurb{margin:-4px 0 16px;font-size:12.5px;color:var(--ink-faint);max-width:62ch;line-height:1.55}.footnote{margin:14px 0 0;font-size:12px;color:var(--ink-faint);max-width:62ch;line-height:1.55}.dim{font-size:12px;color:var(--ink-dim)}.addrow{display:flex;gap:8px;margin-bottom:14px}.addrow input{flex:1;padding:8px 11px;font-size:13.5px;font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none}.addrow input:focus{border-color:var(--instr)}button.compact{width:auto;margin-top:0;padding:8px 16px}button.tiny{padding:3px 9px;font-size:9.5px;margin-left:auto}.listrow{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.listrow .nm{color:var(--ink)}.listrow.retired .nm{color:var(--ink-faint);text-decoration:line-through}.listrow .tag{color:var(--ink-faint)}.listempty{padding:18px 0;font-size:13px;color:var(--ink-faint);border-top:1px solid var(--line-soft)}.showretired{display:flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 620px){.grid2{grid-template-columns:1fr}}.checks{display:flex;gap:18px;flex-wrap:wrap;padding-top:2px}.check{display:flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--sans);font-size:13.5px;color:var(--ink);text-transform:none;letter-spacing:0}.chans{margin-left:14px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}button.ghost.ok{color:var(--go);border-color:var(--go)}.chrome.admin{background:#1b1420;border-bottom-color:#3a2a45}body[data-theme=light] .chrome.admin{background:#efe7f3;border-bottom-color:#d8c9e2}.signin.admin{border-color:#3a2a45}.signin.admin .org{color:#b387d0}.card h2 .pill{margin-left:10px;font-size:9.5px;letter-spacing:.07em;padding:1px 8px;border:1px solid var(--line);color:var(--ink-faint);border-radius:var(--r-pill);text-transform:uppercase}.card h2 .pill.on{color:var(--go);border-color:var(--go)}.isset{color:var(--go);text-transform:none;letter-spacing:0}.btnrow{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.btnrow .primary{width:auto;margin-top:0}.testresult{font-size:12.5px}.testresult.ok{color:var(--go)}.testresult.bad{color:var(--alarm)}.listrow.sel{background:var(--panel-2)}.timer{padding:14px 0;border-top:1px solid var(--line-soft)}.timer:first-of-type{border-top:0;padding-top:0}.timer-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--instr);margin-bottom:5px}.timer-q{font-size:13.5px;margin-bottom:8px}.timer-in{display:flex;align-items:center;gap:9px}.timer-in input{width:84px;padding:8px 11px;font-size:14px;font-variant-numeric:tabular-nums;font-family:var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none}.timer-in input:focus{border-color:var(--instr)}.unit{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.timer-detail{margin-top:8px;font-size:12px;color:var(--ink-faint);max-width:62ch;line-height:1.55}.spaced{margin-top:16px}.calls{padding:0}.callcols{display:flex;gap:0;height:100%;align-items:stretch}.callcols .col{flex:0 0 320px;padding:18px;overflow:auto;border-right:1px solid var(--line)}.callcols .col.wide{flex:1;border-right:0;max-width:900px}@media (max-width: 900px){.callcols{flex-direction:column}.callcols .col{flex:none;border-right:0;border-bottom:1px solid var(--line)}}.colhead{display:flex;align-items:center;gap:9px;margin-bottom:14px}.colhead h2{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}.count{font-family:var(--mono);font-size:10.5px;padding:1px 7px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-faint);border-radius:var(--r-pill)}.call{display:block;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:9px;color:var(--ink);font-family:var(--sans)}.call:hover{border-color:var(--ink-faint)}.call.sel{background:var(--panel-2);border-left-color:var(--instr)}.call.p1,.call.p2{border-left-color:var(--alarm)}.call .t{font-family:var(--mono);font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--go)}.call.p1 .t,.call.p2 .t{color:var(--alarm)}.call .nat{font-size:14px;font-weight:600;margin-top:3px}.call .loc{font-size:12.5px;color:var(--ink-dim);margin-top:1px}.call .pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.pill{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--line);color:var(--ink-faint);border-radius:var(--r-pill)}.pill.go{color:var(--go);border-color:var(--go)}.pill.wait{color:var(--wait);border-color:var(--wait)}.pill.alarm{color:var(--alarm);border-color:var(--alarm)}.empty,.work-empty{padding:26px 0;text-align:center;color:var(--ink-faint)}.empty .big,.work-empty .mark{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px}button.wide{width:100%;margin-top:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{cursor:pointer;padding:7px 12px;font-size:13px;font-family:var(--sans);color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm)}.chip:hover{color:var(--ink)}.chip.on{color:var(--void);background:var(--instr);border-color:var(--instr)}.chip.alarm.on{background:var(--alarm);border-color:var(--alarm)}.summary{margin-bottom:14px}.summary>div{padding:6px 0;font-size:13.5px;border-top:1px solid var(--line-soft)}.summary>div:first-child{border-top:0}.summary .k{display:inline-block;width:108px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.warn{color:var(--alarm)}.ev{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.ev:first-of-type{border-top:0}.ev .when{font-size:11.5px;color:var(--ink-faint);flex:0 0 46px;padding-top:1px}.ev .what{flex:1}.ev .s{font-size:13.5px}.ev .who{font-size:10.5px;color:var(--ink-faint);margin-top:1px}select.pick{flex:1;padding:8px 11px;font-size:13.5px;font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none}.console{flex:1;min-height:0;display:flex;justify-content:center;padding:20px 20px 24px;overflow:hidden}.panel{width:100%;max-width:860px;display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.panelbody{flex:1;min-height:0;overflow-y:auto}.pad{padding:20px 24px 26px}.pad h2{margin:0 0 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}h3.sub{margin:24px 0 8px;padding-top:18px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}.tabs.sticky{margin:0;padding:10px 14px;gap:3px;flex:0 0 auto;background:var(--panel-2);border-bottom:1px solid var(--line)}.tabs.sticky .tab{background:transparent;border-color:transparent}.tabs.sticky .tab:hover{background:var(--panel)}.tabs.sticky .tab.on{color:var(--void);background:var(--instr);border-color:var(--instr)}.orgpick{padding:6px 10px;font-size:13px;font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;max-width:320px}.orgpick:focus{border-color:var(--instr)}.summary a{color:var(--instr)}.addform{margin-top:18px;padding-top:4px}.resetbox{padding:14px 16px 10px;margin:0 0 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm)}.inline{display:flex;gap:8px;align-items:center}.inline input{flex:1}.inline input.mono{font-family:var(--mono);font-size:13px;letter-spacing:.02em}.footnote.warn{color:var(--alarm)}button.tiny.nogrow{margin-left:0}.steps{margin-bottom:12px}.stp{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line-soft)}.stp:first-child{border-top:0}.stp .n{flex:0 0 20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;border:1px solid var(--line);color:var(--ink-faint)}.stp.now .n{color:var(--wait);border-color:var(--wait)}.stp.done .n{color:var(--go);border-color:var(--go)}.stp strong{font-size:13.5px;font-weight:600}.stp.done strong{color:var(--ink-dim)}.stp .sm{font-size:12px;color:var(--ink-faint);margin-top:2px;max-width:60ch;line-height:1.5}.radiowrap{flex:1;min-height:0;display:flex;flex-direction:column}.radiobar{display:flex;align-items:center;gap:11px;padding:8px 16px;flex:0 0 auto;background:var(--panel);border-bottom:1px solid var(--line)}.radiobar .spacer{margin-left:auto}.panelframe{flex:1;width:100%;border:0;min-height:0;background:var(--void)}
