@font-face{font-family:'IBM Plex Sans';src:url('/assets/fonts/IBMPlexSans-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/IBMPlexMono-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/IBMPlexMono-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url('/assets/fonts/IBMPlexSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('/assets/fonts/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}body{margin:0}.sb-body{background:var(--sb-bg-subtle)}.sb-app,.sb-side{min-height:100vh}.sb-side{box-sizing:border-box}.sb-brandrow{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.sb-auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sb-auth-brand h1{font-size:22px;line-height:28px;letter-spacing:-.015em;margin:0}.sb-auth-brand p{font-size:14px;color:var(--sb-text-muted);margin:0}.sb-auth__card{border:1px solid var(--sb-border);box-shadow:none}.sb-code{font-family:var(--sb-font-mono);font-size:24px;letter-spacing:.4em;text-align:center}.sb-form-error{padding:12px;background:var(--sb-down-soft);color:var(--sb-down-text);border-radius:var(--sb-radius-md);font-size:14px}.sb-summary{display:flex;align-items:center;gap:6px;font-size:13px;margin:0;color:var(--sb-text-muted)}.sb-summary svg{width:14px;height:14px}.sb-navlink svg{width:20px;height:20px}.sb-chip{text-decoration:none}.sb-chip svg,.sb-state svg{width:16px;height:16px}.sb-btn svg,.sb-search svg{width:16px;height:16px}.sb-monitor-row{grid-template-columns:120px minmax(180px,2fr) minmax(100px,1fr) 64px 150px 66px;min-width:820px}.sb-tags{display:flex;flex-wrap:wrap;gap:4px}.sb-coverage{display:block;font-size:12px;color:var(--sb-text-muted)}.sb-measurement-note{font-size:12px;line-height:18px;color:var(--sb-text-muted);max-width:850px;margin:0}.sb-fieldset{border:0;padding:0;margin:0}.sb-form-actions{display:flex;gap:10px;justify-content:flex-end}.sb-form p,.sb-cols__side p{font-size:14px;line-height:22px;margin:0}.sb-account{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px}.sb-account strong{color:white;display:block}.sb-account small{display:block}.sb-logout{background:none;border:0;width:100%;cursor:pointer;font:inherit}.sb-skip{position:absolute;left:-10000px;z-index:100}.sb-skip:focus{left:12px;top:12px;padding:12px;background:white}.sb-scrim[hidden]{display:none}.sb-only-m.sb-cardlist{display:none!important}@media(max-width:959px){.sb-only-m.sb-cardlist{display:grid!important}.sb-pagehead__actions{width:100%}.sb-auth__card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
.sb-state--paused{color:var(--sb-text-muted);background:var(--sb-bg-subtle)}.sb-incident-row{grid-template-columns:90px minmax(180px,2fr) minmax(140px,1fr) 110px 100px;min-width:720px}.sb-incident-list{list-style:none;margin:0;padding:0}.sb-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sb-evidence-grid .sb-card{margin:0;min-width:0}.sb-incident-time{white-space:nowrap;font-variant-numeric:tabular-nums}

.sb-evidence-grid .sb-card{padding:12px;gap:10px}.sb-evidence-grid .sb-kv{grid-template-columns:60px minmax(0,1fr);font-size:12px}.sb-evidence-grid .sb-muted{margin:0}.sb-incident-heading{flex:1;min-width:240px}.sb-incident-heading p{margin:0;overflow-wrap:anywhere}.sb-incident-heading .sb-namecell__host{font-size:12px}.sb-timeline__mark svg{width:18px;height:18px}

.sb-response-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--sb-text-muted)}.sb-response-legend>span{display:inline-flex;align-items:center;gap:6px}.sb-response-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.sb-phase--dns{background:#D8C5E8}.sb-phase--connect{background:#A77BC4}.sb-phase--tls{background:#6C3D91}.sb-phase--headers{background:#14213D}.sb-phase--other{background:#788092}.sb-response-axis{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--sb-text-muted);font-variant-numeric:tabular-nums}.sb-response-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;height:180px;border-bottom:1px solid var(--sb-border);background:repeating-linear-gradient(to top,transparent 0,transparent 44px,var(--sb-border-soft) 44px,var(--sb-border-soft) 45px)}.sb-response-hour{display:flex;flex-direction:column-reverse;justify-content:flex-start;min-width:0;height:180px;overflow:hidden;border-radius:3px 3px 0 0}.sb-response-hour--missing{background:repeating-linear-gradient(135deg,transparent 0,transparent 4px,var(--sb-border-soft) 4px,var(--sb-border-soft) 5px)}.sb-response-hour span{display:block;flex-shrink:0;min-width:0}.sb-response-median{position:absolute;left:0;right:0;border-top:2px dashed var(--sb-ink);pointer-events:none}.sb-response-table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;font-variant-numeric:tabular-nums}.sb-response-table caption{text-align:left;padding:12px 0}.sb-response-table th,.sb-response-table td{text-align:left;padding:8px;border-bottom:1px solid var(--sb-border-soft)}details>summary{cursor:pointer;color:var(--sb-plum);font-size:13px}

.sb-metric-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.sb-metric-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sb-tabs a.sb-tab{text-decoration:none}.sb-tab[aria-current="page"]{color:var(--sb-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--sb-accent)}

.sb-link{color:var(--sb-accent);text-decoration:none;font-weight:500}.sb-link:hover{text-decoration:underline}.sb-link:focus-visible{outline:none;box-shadow:var(--sb-focus);border-radius:var(--sb-radius-sm)}
.sb-routing-grid a,[aria-label="Destinations"] a{overflow-wrap:anywhere}.sb-routing-grid h2 a,.sb-routing-grid li a,[aria-label="Destinations"] a{color:inherit;text-decoration:none}.sb-routing-grid h2 a:hover,.sb-routing-grid li a:hover,[aria-label="Destinations"] a:hover{text-decoration:underline}
.sb-form .sb-inlinefield{overflow-wrap:anywhere}

.sb-form .sb-inlinefield{flex:0 0 auto;min-height:32px}

.sb-delivery-filters .sb-inlinefield{flex:0 1 320px}.sb-delivery-filters{padding:0}.sb-kv dd{min-width:0;overflow-wrap:anywhere}

.sb-scope-fields>label,.sb-scope-fields>div,.sb-scope-fields>p{margin-top:12px}

.sb-scope-fields [hidden]{display:none!important}

.sb-probe-lag{display:flex;align-items:flex-end;gap:2px;height:40px;margin-top:8px}.sb-probe-lag>span{flex:1;min-width:0;border-radius:2px 2px 0 0;background:var(--sb-accent)}.sb-probe-lag>span.sb-probe-lag--missing{background:var(--sb-border);opacity:.65}

.sb-probe-lag-table{min-width:0}

.sb-round{border-bottom:1px solid var(--sb-border-soft);padding:12px 0}.sb-round>summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--sb-text);list-style:disclosure-closed}.sb-round[open]>summary{margin-bottom:12px}.sb-round__time{font-variant-numeric:tabular-nums;min-width:130px}.sb-round__votes{font-size:12px;color:var(--sb-text-muted)}.sb-round>.sb-evidence-grid{margin-top:12px}

.sb-mail-preview{display:block;width:100%;height:700px;border:1px solid var(--sb-border,#e5e7eb);border-radius:8px;background:#fff}.sb-message-source{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7;margin:0}

.sb-preview-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}

.sb-settings-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.sb-settings-layout>.sb-subnav{flex:1 1 180px;max-width:240px;padding:10px;gap:2px}.sb-settings-content{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.sb-token-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--sb-border,#e5e7eb)}.sb-token-row>div:first-child{min-width:0;overflow-wrap:anywhere}.sb-token-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.sb-token-monitor-picker{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:10px}.sb-token-scope-list{padding-left:20px;display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}
@media(max-width:700px){.sb-settings-layout>.sb-subnav{max-width:none;flex-basis:100%}}

[data-password-reset-code-field][hidden]{display:none}

.sb-sweep-stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.sb-sweep-row{grid-template-columns:minmax(240px,2fr) 110px minmax(260px,1.6fr) 140px;min-width:820px}.sb-sweep-row>*,.sb-sweep-evidence{min-width:0;overflow-wrap:anywhere}.sb-sweep-evidence{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:18px}.sb-sweep-row details{margin-top:8px}

.sb-sweep-url{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}
.sb-scan-row{grid-template-columns:minmax(220px,2fr) 140px minmax(190px,1.2fr) minmax(170px,1fr);min-width:820px}.sb-scan-row>[role=cell]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.sb-scan-note{padding:0 12px}
.sb-audit-row{grid-template-columns:160px minmax(170px,1fr) minmax(250px,1.7fr) minmax(130px,.8fr);min-width:820px}.sb-audit-row>[role=cell],.sb-audit-value{min-width:0;overflow-wrap:anywhere}

.sb-team .sb-token-row>form{flex:0 0 220px;max-width:100%}
@media(max-width:640px){.sb-team .sb-token-row{flex-direction:column}.sb-team .sb-token-row>form{flex:initial;width:100%}}

/* Channel-specific fields must stay hidden despite component display rules. */
[data-channel-fields][hidden] { display: none; }

.sb-authenticator-qr { align-self:center; max-width:100%; background:#fff; }
.sb-authenticator-qr svg { display:block; width:256px; height:auto; max-width:100%; }

/* Full owner navigation measures ~603px; reserve 640px before pinning it. */
@media (min-width: 1024px) and (min-height: 720px) {
  .sb-side {
    position: sticky;
    top: 0;
    align-self: flex-start;
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow-y: auto;
  }
}

.sb-uptime-history { gap:16px; }
.sb-uptime-history__head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
.sb-uptime-bars { display:grid; grid-template-columns:repeat(var(--sb-history-columns),minmax(0,1fr)); gap:4px; }
.sb-uptime-bar { display:flex; flex-direction:column-reverse; padding:0; border:0; height:80px; min-width:0; overflow:hidden; border-radius:4px; background:var(--sb-border-soft); cursor:pointer; }
.sb-uptime-bar:focus-visible { outline:3px solid var(--sb-accent); outline-offset:3px; }
.sb-uptime-bar[aria-pressed="true"] { outline:2px solid var(--sb-ink); outline-offset:2px; }
.sb-uptime-segment { display:block; width:100%; flex:none; }
.sb-uptime-segment--up { background:var(--sb-up); }
.sb-uptime-segment--down { background:var(--sb-down); }
.sb-uptime-segment--unknown { background:#8b92a2; }
.sb-uptime-segment--maintenance { background:var(--sb-maintenance); }
.sb-uptime-segment--not_monitored { background:repeating-linear-gradient(135deg,#e4e7ee 0 3px,#f4f5f8 3px 6px); }
.sb-uptime-history__axis { display:flex; justify-content:space-between; gap:12px; font-size:12px; color:var(--sb-text-muted); }
.sb-uptime-legend { display:flex; flex-wrap:wrap; gap:8px 16px; font-size:12px; }
.sb-uptime-legend span { display:flex; align-items:center; gap:6px; }
.sb-uptime-legend i { display:inline-block; width:12px; height:12px; border-radius:2px; }
.sb-uptime-data { width:100%; border-collapse:collapse; font-size:12px; text-align:left; white-space:nowrap; }
.sb-uptime-data th,.sb-uptime-data td { padding:8px; border-bottom:1px solid var(--sb-border-soft); }

/* Shared list footers and semantic data tables. */
.sb-listfoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;font-size:13px;line-height:20px;color:var(--sb-text-muted);border-top:1px solid var(--sb-border-soft)}
.sb-listfoot nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sb-listfoot nav>span{white-space:nowrap}
.sb-table-scroll{position:relative;width:100%;overflow-x:auto}.sb-table-scroll:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}
.sb-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:20px;text-align:left}
.sb-data-table th,.sb-data-table td{padding:13px 16px;vertical-align:middle;border-bottom:1px solid var(--sb-border-soft);overflow-wrap:anywhere}
.sb-data-table thead{background:var(--sb-bg-subtle);color:var(--sb-text-muted)}.sb-data-table thead th{font-size:12px;font-weight:600}
.sb-data-table tbody th{font-weight:400}.sb-data-table tbody tr:last-child>th,.sb-data-table tbody tr:last-child>td{border-bottom:0}
.sb-data-table tbody tr:hover{background:var(--sb-bg-subtle)}.sb-data-table .sb-state{max-width:100%;box-sizing:border-box;white-space:normal}.sb-data-table .sb-state svg{flex-shrink:0}
.sb-cell-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sb-cell-nowrap{white-space:nowrap}
.sb-table-link{color:inherit;text-decoration:none}.sb-table-link:hover strong{text-decoration:underline}.sb-table-link:focus-visible{outline:2px solid var(--sb-accent);outline-offset:4px;border-radius:2px}
.sb-data-table--incidents{min-width:700px}.sb-data-table--incidents th:first-child{width:43%}.sb-data-table--incidents th:nth-child(2){width:17%}.sb-data-table--incidents th:nth-child(3){width:24%}.sb-data-table--incidents th:last-child{width:16%}
.sb-data-table .sb-row--closed{background:#FAFBFC;color:#596579}.sb-row--closed .sb-namecell small{color:inherit}.sb-row--closed .sb-state--up{background:#EDF3F0;color:#48695A}.sb-row--closed .sb-state--unknown{background:#EEF0F3;color:#596579}
.sb-data-table--tasks{min-width:460px}.sb-data-table--tasks th:first-child{width:42%}.sb-data-table--tasks th:nth-child(2){width:28%}.sb-data-table--tasks th:last-child{width:30%}
.sb-data-table--evidence{min-width:480px}.sb-data-table--evidence th:first-child{width:36%}.sb-data-table--evidence th:nth-child(2){width:20%}.sb-data-table--evidence th:nth-child(3){width:16%}.sb-data-table--evidence th:last-child{width:28%}
.sb-scan-states{gap:10px}.sb-scan-states .sb-chip{gap:8px}.sb-chip[aria-current="page"]{border-color:var(--sb-accent);background:var(--sb-accent-soft);color:var(--sb-accent)}
.sb-badge-preview{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sb-bg-subtle);border:1px solid var(--sb-border-soft);border-radius:var(--sb-radius-md);max-width:520px;box-sizing:border-box}
.sb-badge-preview img{display:block;width:300px;max-width:100%;height:auto}.sb-badge-form{max-width:520px;margin-top:24px}
@media(max-width:599px){.sb-listfoot{padding:16px;align-items:flex-start;flex-direction:column}.sb-listfoot nav{width:100%;justify-content:space-between}.sb-data-table th,.sb-data-table td{padding:12px}.sb-badge-preview{padding:20px 12px}}
/* D2: original evidence-first hierarchy and compact contextual sidebar. */
.sb-navlink__count{margin-left:auto;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:#B9C4D8}.sb-navlink__count--alert{padding:1px 6px;border-radius:4px;background:#A32424;color:#fff}
.sb-monitor-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sb-monitor-detail .sb-cols__side{gap:16px}.sb-probe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sb-probe-card{border:1px solid var(--sb-border);border-radius:var(--sb-radius-md);padding:12px;min-width:0;display:flex;flex-direction:column;gap:10px}
.sb-probe-card .sb-card__head{gap:8px;align-items:flex-start;flex-wrap:wrap}.sb-probe-card strong{font-size:12px}.sb-probe-card .sb-state{font-size:11px;padding:2px 5px}
.sb-probe-result{font-family:var(--sb-font-mono);font-size:11px;line-height:18px;overflow-wrap:anywhere;margin:0}.sb-probe-history{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sb-text-muted)}.sb-probe-meta{font-size:11px;color:var(--sb-text-muted);margin:0}
.sb-probe-dot--up{background:var(--sb-up)}.sb-probe-dot--down{background:var(--sb-down)}.sb-probe-dot--unknown{background:repeating-linear-gradient(135deg,#A0A7B4 0 1px,#EEF0F3 1px 3px)}.sb-probe-dot--pending{background:var(--sb-bg-muted)}
.sb-period-stat{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--sb-border-soft)}.sb-period-stat:last-child{border-bottom:0;padding-bottom:0}.sb-period-stat>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.sb-period-stat strong{font-size:17px;font-variant-numeric:tabular-nums}.sb-period-stat small{font-size:11px;color:var(--sb-text-muted)}
.sb-cert-days{font-size:20px}.sb-detail-group{display:flex;flex-direction:column;gap:6px}.sb-detail-group>small{color:var(--sb-text-muted)}.sb-section-pad{padding:16px 20px 0}.sb-data-table--recent{min-width:560px}
@media(max-width:1199px){.sb-probe-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}}@media(max-width:599px){.sb-probe-grid{grid-template-columns:1fr}.sb-monitor-title .sb-h1{overflow-wrap:anywhere}}

.sb-card>p{margin:0}.sb-monitor-detail .sb-uptime-history{gap:12px}.sb-monitor-detail .sb-uptime-bars{height:36px}.sb-monitor-detail .sb-uptime-history .sb-muted{font-size:12px;line-height:18px;margin:0}
.sb-monitor-detail .sb-uptime-history__head{flex-wrap:wrap}.sb-uptime-summary{gap:0}.sb-uptime-summary>h2{margin-bottom:10px}.sb-uptime-summary .sb-period-stat{padding:8px 0}

@font-face{font-family:'IBM Plex Sans';src:url('/assets/fonts/IBMPlexSans-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/IBMPlexMono-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/IBMPlexMono-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
.sb-monitor-row{grid-template-columns:120px minmax(180px,2fr) minmax(80px,1fr) 64px 90px 226px 84px;min-width:1060px}.sb-list-uptime{display:flex;align-items:center;gap:10px}.sb-last-change{font-size:12px;color:var(--sb-text-muted);font-variant-numeric:tabular-nums}
.sb-history-mark--up{background:var(--sb-up)}.sb-history-mark--down{background:var(--sb-down)}.sb-history-mark--maintenance{background:var(--sb-maintenance)}.sb-history-mark--unknown{background:repeating-linear-gradient(135deg,#8C95A5 0 1px,#EDF0F4 1px 3px)}.sb-history-mark--not_monitored{background:var(--sb-bg-muted)}
.sb-data-table--clients{min-width:790px}.sb-data-table--clients th:first-child{width:25%}.sb-data-table--clients th:nth-child(2){width:15%}.sb-data-table--clients th:nth-child(3){width:20%}
.sb-data-table--client-monitors{min-width:650px}.sb-data-table--client-monitors th:first-child{width:17%}.sb-data-table--client-monitors th:nth-child(2){width:36%}.sb-data-table--client-monitors th:nth-child(3){width:12%}.sb-data-table--client-monitors th:last-child{width:35%}.sb-data-table--client-monitors .sb-strip{margin-bottom:5px}
.sb-data-table--rounds{min-width:700px}.sb-data-table--rounds th:first-child{width:22%}.sb-vote-detail{display:block;margin-top:4px;font-family:var(--sb-font-mono);font-size:10px;color:var(--sb-text-muted)}
.sb-data-table--tokens{min-width:650px}.sb-data-table--tokens th:first-child{width:32%}.sb-data-table--tokens th:nth-child(2){width:25%}
@media(max-width:959px){.sb-data-table--client-monitors{min-width:0}.sb-data-table--client-monitors thead{display:none}.sb-data-table--client-monitors tbody,.sb-data-table--client-monitors tr{display:block}.sb-data-table--client-monitors tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;border-bottom:1px solid var(--sb-border-soft)}.sb-data-table--client-monitors td,.sb-data-table--client-monitors tbody th{padding:0;border:0;min-width:0}.sb-data-table--client-monitors td:first-child{grid-column:1}.sb-data-table--client-monitors th{grid-column:1/-1}.sb-data-table--client-monitors td:nth-child(3){grid-column:2;grid-row:1}.sb-data-table--client-monitors td:last-child{grid-column:1/-1}}

.sb-summary{flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.sb-summary>a{min-width:0;max-width:100%;overflow-wrap:anywhere}

button.sb-response-hour{appearance:none;border:0;padding:0;margin:0;min-width:0;cursor:pointer;background:transparent;font:inherit}button.sb-response-hour:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}
.sb-chart-tooltip{position:absolute;z-index:3;bottom:20%;width:220px;max-width:calc(100% - 16px);padding:12px;border:1px solid var(--sb-border);border-radius:var(--sb-radius-md);background:var(--sb-bg);box-shadow:var(--sb-shadow-overlay);font-size:12px;line-height:18px;white-space:pre-line;pointer-events:none}
.sb-phase--other{background:repeating-linear-gradient(135deg,var(--sb-accent) 0 3px,#AD91C4 3px 4px)}

.sb-phase--headers{background:#6C3D91}.sb-phase--tls{background:#A77BC4}.sb-phase--connect{background:#CDB6E0}.sb-phase--dns{background:#E6D7F0}
.sb-cert-days>small{font-size:12px;font-weight:400}.sb-scan-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sb-scan-mini strong,.sb-scan-mini small{display:block}.sb-scan-mini strong{font-size:20px;font-variant-numeric:tabular-nums}.sb-scan-mini small{font-size:11px;color:var(--sb-text-muted)}

.sb-monitor-row{grid-template-columns:120px minmax(180px,2fr) minmax(80px,1fr) 64px 90px 240px 84px}.sb-monitor-row>[role="cell"]:last-child,.sb-monitor-row>[role="columnheader"]:last-child{text-align:right}

.sb-data-table .sb-row--closed a{color:inherit}

.sb-monitor-detail .sb-uptime-bar{height:36px}

.sb-option:has(input:checked){border-color:var(--sb-accent);box-shadow:0 0 0 1px var(--sb-accent);background:#FCFAFE}
[data-pro-only][hidden],[data-monitor-selectionbar][hidden]{display:none}
.sb-monitor-row--selectable{grid-template-columns:28px 120px minmax(160px,2fr) minmax(70px,1fr) 64px 80px 240px 84px;min-width:1100px}

.sb-cols__side .sb-muted,.sb-cols__side .sb-field__hint{font-size:12px;line-height:18px}
.sb-cardlist>li{position:relative}.sb-mobile-row-selection{position:absolute;right:16px;top:16px}
.sb-phone-rounds{list-style:none;padding:0;margin:0;flex-direction:column}.sb-phone-rounds>li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--sb-border-soft);font-size:12px}
.sb-phone-rounds time{width:64px;flex:none;font-variant-numeric:tabular-nums}.sb-phone-rounds time small{display:block;color:var(--sb-text-muted);font-size:10px}.sb-phone-votes{display:flex;gap:8px}.sb-phone-votes>span{display:inline-flex;align-items:center;gap:2px}.sb-phone-votes svg{width:16px;height:16px}.sb-phone-votes small{font-size:10px}.sb-phone-rounds .sb-state{margin-left:auto;font-size:11px;padding:2px 4px}

.sb-banner-deliveries{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.sb-monitor-title>small{font-size:12px}

.sb-data-table--clients thead th:nth-child(4){width:14%}.sb-data-table--clients thead th:nth-child(5){width:12%}.sb-data-table--clients thead th:nth-child(6){width:14%}.sb-data-table--clients td:nth-child(4){white-space:nowrap}
.sb-data-table--deliveries{min-width:730px}.sb-data-table--deliveries th:first-child{width:44%}.sb-data-table--deliveries th:nth-child(2){width:20%}.sb-data-table--deliveries th:nth-child(3){width:24%}.sb-data-table--deliveries th:last-child{width:12%}.sb-delivery-error{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--sb-text-muted)}

/* Keep monitor search and selectors on a shared desktop baseline. */
.sb-monitor-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.sb-monitor-filters>.sb-search{width:100%;min-width:0}
.sb-monitor-filters>.sb-toolbar__group{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;min-width:0}
.sb-monitor-filters .sb-inlinefield{min-width:0;white-space:nowrap}
.sb-monitor-filters .sb-btn{min-height:40px}
.sb-monitor-filters .sb-inlinefield .sb-select{width:0;min-width:0;flex:1 1 0}
@media(min-width:900px){.sb-monitor-filters{grid-template-columns:minmax(180px,1.2fr) minmax(0,2.8fr)}}
@media(max-width:599px){.sb-monitor-filters>.sb-toolbar__group{grid-template-columns:minmax(0,1fr)}.sb-monitor-filters .sb-inlinefield{display:grid;grid-template-columns:42px minmax(0,1fr)}.sb-monitor-filters .sb-inlinefield .sb-select{width:100%}.sb-monitor-filters button{justify-self:end}}

.sb-monitor-cards>li>.sb-state{justify-self:start;width:fit-content}

/* Card rows span the phone grid; desktop percentage column widths must not constrain row headings. */
@media(max-width:959px){.sb-data-table--client-monitors tbody th:nth-child(n){width:auto}}

.sb-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:0 0 auto}

.sb-preflight-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sb-preflight-results li{display:flex;flex-direction:column;gap:4px;font-size:13px;overflow-wrap:anywhere}.sb-preflight-results small{color:var(--sb-text-muted)}

.sb-preflight-ok{color:var(--sb-up-text)}.sb-preflight-failed{color:var(--sb-down-text)}

[data-preflight-status]{overflow-wrap:anywhere}

/* D13: compact client cards use the same counts as the desktop table. */
.sb-client-card__head{display:flex;align-items:flex-start;gap:10px;min-width:0}
.sb-client-card__head>.sb-namecell{flex:1;min-width:0;overflow-wrap:anywhere}
.sb-client-card__head>.sb-state{flex:none}
.sb-client-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--sb-text-muted)}
.sb-client-card__price{margin-left:auto;color:var(--sb-text)}
.sb-data-table--clients td:nth-child(5){overflow-wrap:anywhere}

.sb-subnav svg{width:18px;height:18px;flex:none}


.sb-tag-entry{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}
.sb-tag-entry>.sb-field{margin:0}
.sb-tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:42px;padding:6px 10px;border:1px solid var(--sb-border);border-radius:var(--sb-radius-md,6px);background:var(--sb-bg);cursor:text}
.sb-tag-editor:focus-within{border-color:var(--sb-accent);outline:2px solid var(--sb-accent-soft,#f2eaf7);outline-offset:1px}
.sb-tag-chips{display:contents}
.sb-tag-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 9px;border-radius:4px;background:var(--sb-accent-soft,#f2eaf7);color:var(--sb-accent);font-size:13px;overflow-wrap:anywhere}
.sb-tag-chip button{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer}
.sb-tag-chip button:hover{background:var(--sb-border)}
.sb-tag-chip button:focus-visible{outline:2px solid var(--sb-accent)}
.sb-tag-editor__input{flex:1 1 140px;min-width:80px;width:100%;max-width:100%;padding:4px 0;border:0;outline:0;background:transparent;color:var(--sb-text);font:inherit;font-size:14px}
.sb-tag-suggestions{max-height:220px;overflow-y:auto;border:1px solid var(--sb-border);border-radius:6px;background:var(--sb-bg);box-shadow:0 4px 12px #00000012}
.sb-tag-suggestions[hidden]{display:none}
.sb-tag-suggestion{padding:9px 12px;font-size:14px;cursor:pointer}
.sb-tag-suggestion:hover,.sb-tag-suggestion[aria-selected="true"]{background:var(--sb-accent-soft,#f2eaf7);color:var(--sb-accent)}

.sb-view-timezone{display:block;padding:0 12px 6px;font-size:11px;color:var(--sb-text-muted);overflow-wrap:anywhere}

.sb-badge-embed{min-height:112px;height:auto;resize:vertical;line-height:1.5}
.sb-phone-device{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--sb-border)}
.sb-phone-device>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}
.sb-phone-device strong{overflow-wrap:anywhere}
[data-phone-setup]{display:flex;flex-direction:column;gap:14px}
[data-phone-setup] .sb-btn{white-space:normal}
@media(max-width:599px){.sb-phone-device{align-items:flex-start;flex-direction:column}}
[data-phone-setup] [hidden]{display:none}

/* Shared table layouts: column tracks belong to the table, never to individual rows. */
.sb-data-table--destinations{min-width:720px}.sb-data-table--destinations thead th:first-child{width:29%}.sb-data-table--destinations thead th:nth-child(2){width:32%}.sb-data-table--destinations thead th:nth-child(3){width:14%}.sb-data-table--destinations thead th:last-child{width:25%}
.sb-data-table--recent-deliveries{min-width:560px}.sb-data-table--recent-deliveries thead th:first-child{width:57%}.sb-data-table--recent-deliveries thead th:nth-child(2){width:28%}.sb-data-table--recent-deliveries thead th:last-child{width:15%}
.sb-data-table--contacts{min-width:650px}.sb-data-table--contacts thead th:first-child{width:46%}.sb-data-table--contacts thead th:nth-child(2){width:27%}.sb-data-table--contacts thead th:last-child{width:27%}
.sb-data-table--imports{min-width:600px}.sb-data-table--imports thead th:first-child{width:40%}.sb-data-table--imports thead th:nth-child(2){width:28%}.sb-data-table--imports thead th:nth-child(3){width:12%}.sb-data-table--imports thead th:last-child{width:20%}
.sb-data-table--access{min-width:650px}.sb-data-table--access thead th:first-child{width:35%}.sb-data-table--access thead th:nth-child(2){width:20%}.sb-data-table--access thead th:last-child{width:45%}
.sb-data-table--invitations{min-width:680px}.sb-data-table--invitations thead th:first-child{width:35%}.sb-data-table--invitations thead th:nth-child(2){width:15%}.sb-data-table--invitations thead th:nth-child(3){width:20%}.sb-data-table--invitations thead th:last-child{width:30%}
.sb-data-table--client-sweeps{min-width:600px}
.sb-table-notice{margin:12px 20px}
