:root{--tb-bar:#1c7cc3;--tb-page:#f1f4fa;--tb-panel:#fff;--tb-ink:#202227;--tb-ink-2:#4e555f;--tb-muted:#666d7c;--tb-line:#e2e7f0;--tb-grid-line:#181d1f26;--tb-primary:#004fd6;--tb-selected:#e6f6ff;--tb-pill-blue-bg:#ceedff;--tb-pill-blue:#002f77;--tb-pill-green-bg:#c4fae2;--tb-pill-green:#005c35;--tb-pill-red-bg:#ffe1de;--tb-pill-red:#a1160a;--tb-pill-amber-bg:#fff0c7;--tb-pill-amber:#7a4b00;--tb-teal:#007589;--tb-bad:#c0281b;--tb-ui:Inter, Arial, sans-serif;--tb-title:Figtree, Inter, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--tb-page);color:var(--tb-ink);font:14px/22px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--tb-primary);text-decoration:none}a:hover{text-decoration:underline}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--tb-muted)}.bad{color:var(--tb-bad)}.tb-top{z-index:20;background:var(--tb-bar);color:#fff;height:48px;font-family:var(--tb-ui);align-items:center;gap:4px;padding:0 16px;display:flex;position:sticky;top:0}.tb-brand{font:700 16px/1 var(--tb-title);color:#fff;white-space:nowrap;letter-spacing:.1px;margin-right:18px}.tb-brand:hover{text-decoration:none}.tb-menu{position:relative}.tb-menu>summary{cursor:pointer;color:#fff;font:500 14px/20px var(--tb-ui);white-space:nowrap;border-radius:6px;padding:6px 10px;list-style:none}.tb-menu>summary::-webkit-details-marker{display:none}.tb-menu>summary:hover,.tb-menu[open]>summary,.tb-menu.on>summary{background:#ffffff29}.tb-dropdown{background:var(--tb-panel);border-radius:8px;min-width:220px;padding:6px;position:absolute;top:40px;left:0;box-shadow:0 6px 24px #1018282e}.tb-dropdown a,.tb-dropdown span{color:var(--tb-ink);font:400 14px/20px var(--tb-ui);border-radius:6px;padding:8px 12px;display:block}.tb-dropdown a:hover{background:var(--tb-selected);text-decoration:none}.tb-dropdown span{color:#9aa1ad}.tb-dropdown span small{float:right;font-size:12px}.tb-right{font:500 13px/1 var(--tb-ui);align-items:center;gap:12px;margin-left:auto;display:flex}.tb-right a{color:#fff}.tb-avatar{color:#5c3200;width:28px;height:28px;font:600 11px/1 var(--tb-ui);cursor:pointer;background:#ffc58f;border:0;border-radius:50%;place-items:center;display:inline-grid}.tb-menus{gap:2px;display:flex}.tb-phone-menu{display:none}.tb-shell{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 48px);display:grid}.tb-jobs-toggle,.tb-scrim{display:none}.tb-picker{background:var(--tb-panel);z-index:5;height:calc(100vh - 48px);padding-bottom:16px;position:sticky;top:48px;overflow-y:auto;box-shadow:0 0 10px #ccc}.tb-company{padding:16px 16px 8px;position:relative}.tb-company>summary{cursor:pointer;font:600 14px/20px var(--tb-ui);align-items:center;gap:8px;list-style:none;display:flex}.tb-company>summary::-webkit-details-marker{display:none}.tb-company>summary:after{content:"";border-right:2px solid var(--tb-ink-2);border-bottom:2px solid var(--tb-ink-2);width:7px;height:7px;margin-left:4px;transform:rotate(45deg)translateY(-3px)}.tb-company .tb-dropdown{top:44px;left:12px}.tb-job-card{border:1px solid var(--tb-line);font-family:var(--tb-ui);border-radius:8px;margin:8px 16px 0;padding:12px}.tb-job-card .name{font:600 16px/24px var(--tb-ui);margin-top:6px}.tb-job-card .addr{color:var(--tb-ink-2);font-size:13px;line-height:18px}.tb-tools{align-items:center;gap:8px;padding:16px 16px 4px;display:flex}.tb-search{border:1px solid var(--tb-line);height:32px;font:14px var(--tb-ui);color:var(--tb-ink);background:#fff;border-radius:8px;flex:1;min-width:0;padding:0 10px}.tb-search:focus{border-color:#0000;outline:2px solid #9cc3ff}.tb-group-label{color:var(--tb-ink-2);font:600 12px/16px var(--tb-ui);letter-spacing:.4px;text-transform:uppercase;padding:14px 24px 6px}.tb-job{color:var(--tb-ink);font:400 14px/20px var(--tb-ui);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 16px;padding:8px;display:flex}.tb-job:hover{background:var(--tb-selected);text-decoration:none}.tb-job.on{background:var(--tb-selected)}.tb-job .sub{color:var(--tb-muted);font-size:12px;line-height:16px;display:block}.tb-more{font:500 13px/20px var(--tb-ui);margin:8px 24px 0;display:block}.pill{white-space:nowrap;border-radius:12px;padding:2.4px 7.2px;font:600 12px/16px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:inline-block}.pill.blue{background:var(--tb-pill-blue-bg);color:var(--tb-pill-blue)}.pill.green{background:var(--tb-pill-green-bg);color:var(--tb-pill-green)}.pill.red{background:var(--tb-pill-red-bg);color:var(--tb-pill-red)}.pill.amber{background:var(--tb-pill-amber-bg);color:var(--tb-pill-amber)}.pill.grey{color:var(--tb-ink-2);background:#edf0f5}.tb-main{min-width:0}.tb-head{background:var(--tb-panel);border-bottom:1px solid var(--tb-line);padding:16px 32px}.tb-crumb{font:500 14px/20px var(--tb-ui);color:var(--tb-ink)}.tb-crumb a{color:var(--tb-ink)}.tb-crumb .sep{color:var(--tb-muted);margin:0 6px}.tb-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.tb-title{font:700 30px/36px var(--tb-title);flex:auto;margin:0}.tb-btn{border:1px solid var(--tb-line);height:32px;color:var(--tb-ink);font:500 14px/20px var(--tb-ui);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.tb-btn:hover{background:#f6f8fc;text-decoration:none}.tb-btn.primary{background:var(--tb-primary);border-color:var(--tb-primary);color:#fff}.tb-stats{font-family:var(--tb-ui);flex-wrap:wrap;align-items:flex-end;gap:6px 18px;margin-top:14px;display:flex}.tb-stat .label{font:400 12px/16px var(--tb-ui);display:block}.tb-stat .value{font-variant-numeric:tabular-nums;font:700 20px/28px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:block}.tb-stat .note{font:400 14px/20px var(--tb-ui);color:var(--tb-ink-2);display:block}.tb-stat .note.good{color:var(--tb-teal)}.tb-op{font:400 20px/28px var(--tb-ui);color:var(--tb-muted);padding-bottom:22px}.tb-read{color:var(--tb-muted);font:400 12px/16px var(--tb-ui);margin-top:10px}.tb-body{gap:16px;padding:16px 25px 48px;display:grid}.tb-panel{background:var(--tb-panel);border-radius:4px;min-width:0;padding:24px 32px}.tb-panel.flush{padding:0;overflow:hidden}.tb-section{letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font:700 12px/19px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.tb-note{color:var(--tb-muted);font:400 13px/20px var(--tb-ui);margin:10px 0 0}.tb-grid-wrap{overflow-x:auto}table.tb-grid{border-collapse:collapse;width:100%;font:400 14px/20px var(--tb-ui);color:#181d1f}.tb-grid thead th{text-align:left;height:48px;color:var(--tb-ink-2);border-bottom:1px solid var(--tb-grid-line);white-space:nowrap;background:#fff;padding:0 12px;font-weight:600}.tb-grid thead tr.band th{border-bottom:1px solid var(--tb-grid-line);height:40px;font-weight:500}.tb-grid th+th,.tb-grid td+td{border-left:1px solid var(--tb-grid-line)}.tb-grid td{border-bottom:1px solid var(--tb-grid-line);height:40px;padding:0 12px}.tb-grid tr.group td{background:var(--tb-page);font-weight:600}.tb-grid tr.code td:first-child{padding-left:34px;font-weight:600}.tb-grid tr.total td{color:var(--tb-ink-2);border-bottom:0;border-top:1px solid var(--tb-grid-line);background:#fff;font-weight:600}.tb-grid tbody tr:not(.group):not(.total):hover td{background:#f7f9fd}.tb-grid a{color:inherit}.tb-grid a:hover{color:var(--tb-primary)}.tb-chev{width:16px;color:var(--tb-ink-2);display:inline-block}.tb-bar{vertical-align:middle;background:#e6eaf2;border-radius:3px;width:64px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.tb-bar i{background:#2f9e6e;height:100%;display:block}.tb-bar.warn i{background:#e0a100}.tb-bar.bad i{background:var(--tb-bad)}.tb-flags{font-family:var(--tb-ui);gap:12px;margin:0;padding:0;list-style:none;display:grid}.tb-flags strong{font-weight:600;display:block}.tb-flags .detail{color:var(--tb-ink-2);font-size:13px;line-height:19px}details.tb-watch>summary{cursor:pointer;color:var(--tb-pill-amber);font:500 14px/20px var(--tb-ui);margin-top:12px}.tb-empty{text-align:center;color:var(--tb-ink-2);font-family:var(--tb-ui);padding:40px 16px}.tb-empty strong{font:700 20px/32px var(--tb-title);color:var(--tb-ink);display:block}.tb-login{text-align:center;max-width:380px;font-family:var(--tb-ui);background:#fff;border-radius:8px;margin:16vh auto 0;padding:32px;box-shadow:0 2px 12px #10182814}.tb-login h1{font:700 26px/32px var(--tb-title);margin:0 0 6px}.tb-login .tb-btn{justify-content:center;width:100%;height:44px;font-size:16px}@media (max-width:760px){.tb-top{padding:0 8px 0 4px}.tb-menus{display:none}.tb-phone-menu{display:block}.tb-phone-menu>summary{padding:6px 10px;font-size:20px;line-height:20px}.tb-phone-menu .tb-dropdown{min-width:240px;left:0}.tb-brand{margin-right:0;font-size:15px}.tb-right .hub{display:none}.tb-shell{display:block}.tb-jobs-toggle{z-index:15;border:1px solid var(--tb-line);height:36px;font:500 13px/1 var(--tb-ui);color:var(--tb-ink);cursor:pointer;background:#fff;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 10px 0 8px;display:inline-flex;position:absolute;top:60px;left:0;box-shadow:0 2px 8px #1018281f}.tb-picker{z-index:30;width:min(310px,86vw);height:auto;display:none;position:fixed;inset:48px auto 0 0}#tb-jobs:checked~.tb-shell .tb-picker,#tb-jobs:checked~.tb-shell .tb-scrim{display:block}.tb-scrim{z-index:25;background:#10182859;display:none;position:fixed;inset:48px 0 0}.tb-head{padding:54px 16px 14px}.tb-title{font-size:24px;line-height:30px}.tb-stats{gap:4px 12px}.tb-stat .value{font-size:18px;line-height:24px}.tb-op{display:none}.tb-stat{flex:40%}.tb-body{gap:12px;padding:12px 0 40px}.tb-panel{border-radius:0;padding:18px 16px}.tb-grid .hide-sm{display:none}table.tb-grid{font-size:13px}.tb-grid td,.tb-grid thead th{padding:0 8px}.tb-grid tr.code td:first-child{padding-left:20px}.tb-bar{display:none}}.tb-grid td:first-child a{white-space:nowrap}
