/* Server status (themes/nirvana/server/_daybreak_status.php; canvas board "Status"). Loaded by nv_ui_page_css('status'). Tokens only. */
@layer legacy{
.st-page{background:var(--ui-bg)}
/* the Daybreak shell: the page's own background runs up under the floating top bar (the shell's sky has white clouds in every look) */
body.nvk-daybreak .st-page{margin-top:-80px}
body.nvk-daybreak .st-wrap{padding-top:120px}
.st-wrap{max-width:1220px;margin:0 auto;padding:40px 0 72px;display:flex;flex-direction:column;gap:32px;color:var(--ui-fg);font-family:var(--body)}
.st-t-ok{--c:var(--ui-ok)}
.st-t-warn{--c:var(--ui-warn)}
.st-t-danger{--c:var(--ui-danger)}
.st-t-brand{--c:var(--ui-link)}
.st-t-muted{--c:var(--ui-fg-3)}
.st-eyebrow{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-link)}
.st-hd{display:flex;flex-direction:column;gap:20px;padding-top:16px}
.st-hd__r{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.st-hd__t{display:flex;flex-direction:column;gap:14px}
.st-h1{margin:0;padding:0;border:0;background:none;font-family:var(--disp);font-weight:700;font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--ui-fg);text-transform:none;text-shadow:none}
.st-checked{font-size:13px;color:var(--ui-fg-2)}
.st-banner{border-radius:20px;padding:20px 22px;display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--c) 12%,var(--ui-surface));color:color-mix(in srgb,var(--c) 80%,var(--ui-fg));border:1px solid var(--c)}
.st-banner__d{width:16px;height:16px;border-radius:999px;flex-shrink:0;background:var(--c);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 18%,transparent)}
.st-banner__b{display:flex;flex-direction:column;gap:2px}
.st-banner__t{font-family:var(--disp);font-size:22px;line-height:28px;font-weight:700}
.st-banner__l{font-size:15px;line-height:22px}

.st-srvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.st-card,.st-srv{border-radius:16px;border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.st-srv__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.st-srv__t{display:flex;flex-direction:column;gap:2px}
.st-srv__n{font-family:var(--disp);font-size:18px;line-height:24px;font-weight:700}
.st-srv__r{font-size:13px;color:var(--ui-fg-2)}
.st-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-size:13px;line-height:18px;font-weight:700;color:color-mix(in srgb,var(--c) 80%,var(--ui-fg));background:color-mix(in srgb,var(--c) 14%,var(--ui-surface))}
.st-pill__d{width:8px;height:8px;border-radius:999px;background:var(--c)}
.st-srv__m{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.st-kv{border-radius:12px;background:var(--ui-surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.st-kv__k{font-size:13px;color:var(--ui-fg-2)}
.st-kv__v{font-size:20px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}
.st-bars{display:flex;flex-direction:column;gap:6px}
.st-bars__row{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:32px}
.st-bar{border-radius:3px;background:var(--ui-line)}
.st-bar--up{background:var(--ui-ok)}
.st-bar--part{background:color-mix(in srgb,var(--ui-warn) 70%,var(--ui-ok))}
.st-bar--maint{background:var(--ui-warn)}
.st-bar--down{background:var(--ui-danger)}
.st-bars__lab{display:flex;justify-content:space-between;font-size:13px;color:var(--ui-fg-2)}

.st-mid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}
.st-po{border-radius:24px;background:var(--ui-island);color:var(--ui-island-fg);box-shadow:var(--shadow-island);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.st-po__hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}
.st-po__t{display:flex;flex-direction:column;gap:2px}
.st-po__h{margin:0;padding:0;border:0;background:none;font-family:var(--body);font-size:14px;line-height:20px;font-weight:600;color:var(--ui-island-fg-2);text-transform:none;text-shadow:none}
.st-po__n{font-family:var(--disp);font-size:52px;line-height:60px;font-weight:700;font-variant-numeric:tabular-nums}
.st-po__l{font-size:14px;color:var(--ui-island-fg-2)}
.st-rngs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--ui-island-2)}
.st-rng{min-height:44px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--ui-island-fg-2);text-decoration:none}
.st-rng.is-on{background:var(--ui-island-fg);color:var(--ui-island)}
.st-rng:focus-visible,.st-seg__b:focus-visible,.st-inc__s:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}
.st-chart[hidden]{display:none}
.st-chart{display:flex;flex-direction:column;gap:8px}
.st-chart__none{margin:24px 0;color:var(--ui-island-fg-2);font-size:14px}
.st-svg{width:100%;height:160px;display:block}
.st-grid{stroke:var(--ui-island-line);stroke-width:1}
.st-area{fill:color-mix(in srgb,var(--ui-island-live) 14%,transparent)}
.st-line{fill:none;stroke:var(--ui-island-live);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.st-peak{fill:var(--ui-island-gold)}
.st-last{fill:var(--ui-island-live);stroke:var(--ui-island);stroke-width:2}
.st-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--ui-island-fg-2)}
.st-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.st-stat{border-radius:12px;background:var(--ui-island-2);padding:10px 12px;display:flex;flex-direction:column}
.st-stat__k{font-size:12px;color:var(--ui-island-fg-2)}
.st-stat__v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
.st-stat__v--gold{color:var(--ui-island-gold)}

.st-card__h{margin:0;padding:0;border:0;background:none;font-family:var(--disp);font-size:18px;line-height:24px;font-weight:700;color:var(--ui-fg);text-transform:none;text-shadow:none}
.st-card__h3{font-family:var(--disp);font-size:17px;font-weight:700}
.st-card__p{margin:0;font-size:15px;line-height:24px;color:var(--ui-fg-2)}
.st-svc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.st-svc{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ui-line)}
.st-svc__d{width:10px;height:10px;border-radius:999px;flex-shrink:0;background:var(--c)}
.st-svc__b{display:flex;flex-direction:column;flex:1;min-width:0}
.st-svc__n{font-size:15px;font-weight:600}
.st-svc__w{font-size:13px;color:var(--ui-fg-2)}
.st-svc__s{flex-shrink:0;border-radius:999px;padding:2px 10px;font-size:12px;line-height:18px;font-weight:700;color:color-mix(in srgb,var(--c) 80%,var(--ui-fg));background:color-mix(in srgb,var(--c) 14%,var(--ui-surface))}
.st-svc__foot{font-size:13px;color:var(--ui-fg-2)}

.st-low{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}
.st-lcol,.st-rcol{display:flex;flex-direction:column;gap:12px;min-width:0}
.st-sec{display:flex;flex-direction:column;gap:4px}
.st-h2{margin:0;padding:0;border:0;background:none;font-family:var(--disp);font-size:26px;line-height:32px;font-weight:700;color:var(--ui-fg);text-transform:none;text-shadow:none}
.st-rcol__hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.st-plan{border-left:6px solid var(--ui-warn)}
.st-plan--none{border-left-color:var(--ui-line-strong)}
.st-plan__k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ui-warn) 80%,var(--ui-fg))}
.st-plan__t{font-family:var(--disp);font-size:20px;line-height:26px;font-weight:700}
.st-plan__p{font-size:15px;line-height:24px;color:var(--ui-fg-2)}
.st-plan__a{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.st-seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--ui-sunken)}
.st-seg__b{min-height:44px;min-width:44px;justify-content:center;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--ui-fg-2);text-decoration:none}
.st-seg__b.is-on{background:var(--ui-surface);color:var(--ui-fg);box-shadow:var(--shadow-sm)}
.st-incs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.st-inc[hidden],.st-none[hidden]{display:none}
.st-k-inc{--c:var(--ui-danger)}
.st-k-maint{--c:var(--ui-warn)}
.st-inc__d{border-radius:16px;border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--shadow-sm)}
.st-inc__s{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;min-height:44px;border-radius:16px}
.st-inc__s::-webkit-details-marker{display:none}
.st-inc__s:hover{background:var(--ui-surface-2)}
.st-inc__bar{width:4px;align-self:stretch;border-radius:4px;flex-shrink:0;background:var(--c)}
.st-inc__b{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.st-inc__m{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ui-fg-2)}
.st-tag{border-radius:999px;padding:2px 10px;font-size:12px;line-height:18px;font-weight:700;color:color-mix(in srgb,var(--c) 80%,var(--ui-fg));background:color-mix(in srgb,var(--c) 14%,var(--ui-surface))}
.st-inc__t{font-size:16px;line-height:22px;font-weight:600}
.st-inc__st{flex-shrink:0;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--ui-ok) 80%,var(--ui-fg))}
.st-inc__st.is-sched{color:var(--ui-link)}
.st-inc__st.is-live{color:color-mix(in srgb,var(--ui-warn) 80%,var(--ui-fg))}
.st-chev{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-fg-2);background:var(--ui-surface-2);transition:transform 200ms cubic-bezier(.2,.7,.2,1)}
.st-inc__d[open] .st-chev{transform:rotate(180deg)}
.st-steps{list-style:none;margin:0;padding:0 16px 16px 34px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:21px;color:var(--ui-fg-2)}
.st-steps li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}
.st-steps strong{color:var(--ui-fg)}
.st-none{margin:0;color:var(--ui-fg-2)}

@media (max-width:1000px){
	.st-srvs,.st-mid,.st-low{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
	.st-wrap{gap:24px}
	body.nvk-daybreak .st-wrap{padding-top:96px}
	.st-banner{padding:16px}
	.st-banner__t{font-size:19px;line-height:24px}
	.st-po{padding:18px}
	.st-po__n{font-size:40px;line-height:48px}
	.st-inc__s{flex-wrap:wrap;gap:10px}
	.st-steps{padding-left:16px}
	.st-steps li{grid-template-columns:minmax(0,1fr);gap:2px}
	.st-seg__b,.st-rng{min-height:44px;min-width:44px;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.st-chev{transition:none}}
}
