@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-accent: #1A2E7E;--color-accent-light: #2D4A9E;--color-accent-muted: #3D3B6B;--color-accent-secondary: #625F91;--color-bg: #FFFFFF;--color-bg-alt: #FAFAFA;--color-bg-card: #F5F5F7;--color-bg-elevated: #FFFFFF;--color-border: #E5E5EA;--color-text-primary: #1C1C1E;--color-text-secondary: #636366;--color-text-muted: #5C5C60;--color-white: #FFFFFF;--color-black: #000000;--color-error: #b91c1c;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-success: #15803d;--color-success-bg: #dcfce7;--color-success-border: #bbf7d0;--color-warning: #b45309;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Open Sans", system-ui, sans-serif;--font-classic: "Lora", Georgia, serif;--line-height-tight: 1.25;--line-height-body: 1.55;--text-xs: .75rem;--text-sm: 1rem;--text-base: 1.25rem;--text-md: 1.5rem;--text-lg: 2rem;--text-xl: 2.5rem;--text-2xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--max-content-width: 1200px;--max-full-width: 1440px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-padding-y-desktop: 7rem;--section-padding-y-mobile: 3rem;--section-padding-x: 1.5rem;--gap-sm: 1rem;--gap-md: 1.5rem;--gap-lg: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card-strong: 0 8px 24px rgba(0, 0, 0, .1);--focus-ring: 2px solid var(--color-accent);--focus-ring-offset: 2px;--color-overlay: rgba(0, 0, 0, .4);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 900px;--bp-xl: 960px;--duration-short: .15s;--duration-standard: .2s;--duration-ui: .25s;--ease-default: ease;--z-base: 0;--z-overlay: 99;--z-sticky: 100;--z-modal: 1000}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--primary: var(--color-accent);--primary-light: var(--color-accent-light);--primary-dark: color-mix(in srgb, var(--color-accent) 85%, var(--color-black));--primary-hover: var(--color-accent-light);--secondary: var(--color-accent-secondary);--success: var(--color-success);--success-bg: var(--color-success-bg);--danger: var(--color-error);--danger-bg: var(--color-error-bg);--warning: var(--color-warning);--warning-bg: var(--color-warning-bg);--bg: var(--color-bg);--bg-secondary: var(--color-bg-alt);--bg-tertiary: var(--color-bg-card);--text: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--border: var(--color-border);--border-light: color-mix(in srgb, var(--color-border) 55%, var(--color-white));--border-hover: color-mix(in srgb, var(--color-border) 70%, var(--color-black));--line-height-tight: var(--line-height-tight);--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-sm);--spacing-lg: var(--space-md);--spacing-xl: var(--space-lg);--spacing-2xl: var(--space-xl);--spacing-3xl: var(--space-2xl);--radius-xs: var(--radius-sm);--radius-sm: var(--radius-sm);--radius: var(--radius-md);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-lg);--radius-full: 9999px;--shadow-xs: var(--shadow-card);--shadow-sm: var(--shadow-card-hover);--shadow: var(--shadow-card-hover);--shadow-md: var(--shadow-card-strong);--shadow-lg: var(--shadow-card-strong);--shadow-xl: var(--shadow-card-strong);--transition-fast: var(--duration-short) var(--ease-default);--transition: var(--duration-standard) var(--ease-default);--transition-slow: var(--duration-ui) var(--ease-default)}:root,html[data-theme=dark]{color-scheme:dark;--color-bg: #05070e;--color-bg-elevated: #0c1220;--color-bg-card: #10182a;--color-bg-alt: #0a1020;--color-text: #e8ecf8;--color-text-primary: #e8ecf8;--color-text-secondary: #9aa6c4;--color-text-muted: #9aa6c4;--color-text-dim: #8a94b0;--color-border: rgba(45, 74, 158, .28);--color-success: #3dd68c;--color-success-bg: rgba(61, 214, 140, .14);--color-warning: #e3b341;--color-warning-bg: rgba(227, 179, 65, .16);--color-error: #e8a0a0;--color-error-bg: rgba(232, 160, 160, .14);--color-btn-primary-bg: color-mix(in srgb, var(--color-accent, #1a2e7e) 62%, #4a6ec4);--color-btn-primary-text: #ffffff;--color-accent-tint: color-mix(in srgb, #4a6ec4 50%, #d6e0ff);--radius-sm: 6px;--radius-pill: 999px;--glass-bg-strong: rgba(12, 18, 32, .72);--glass-blur: 16px;--ease-out: cubic-bezier(.22, 1, .36, 1);--focus-ring: 2px solid #4a6ec4;--focus-ring-offset: 3px;--uptime-bar-empty: color-mix(in srgb, var(--color-text-muted) 45%, var(--color-bg-card));--skeleton-base: rgba(154, 166, 196, .18)}.public-shell{min-height:100vh;display:flex;flex-direction:column}.public-shell__main{flex:1}.public-header{min-height:4.25rem;padding:.7rem var(--section-padding-x);background:#05070eb8;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.public-header-content{max-width:var(--max-content-width);width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}.public-header-logo{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity var(--duration-standard, .2s) var(--ease-default, var(--ease-out))}.public-header-logo:hover{opacity:.8}.public-header-logo:focus{outline:none}.public-header-logo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.public-header-logo{transition:none}}.public-logo{height:2.15rem;width:auto;max-width:180px;object-fit:contain}.public-header-actions{display:flex;align-items:center;gap:var(--space-md);margin-left:auto;flex-shrink:0}.public-subscribe-cta{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:var(--text-sm)}.public-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:8px;cursor:pointer}.public-icon-btn:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-accent, #1a2e7e) 40%,var(--color-border))}.public-locale-switch{display:inline-flex;gap:2px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-card)}.public-locale-switch button{border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;padding:.45rem .65rem;cursor:pointer}.public-locale-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent, #1a2e7e) 22%,var(--color-bg-card));color:var(--color-text-primary)}.app-footer{padding:clamp(1.5rem,3vw,2.25rem) var(--section-padding-x);display:flex;flex-direction:column;align-items:center;gap:.5rem}.app-footer__line{max-width:var(--max-content-width);margin:0;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.app-footer__line a{color:var(--color-text-primary);text-decoration:none;font-weight:600}.app-footer__line a:hover{text-decoration:underline}.app-footer__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-dim)}.app-footer__links a{color:var(--color-text-secondary);text-decoration:none}.app-footer__links a:hover{color:var(--color-accent-tint);text-decoration:underline;text-underline-offset:.18em}.uptime-bars__bar--empty,.uptime-bars__bar--unknown{background-color:var(--uptime-bar-empty);border-color:transparent}.uptime-bars__bar--up{background-color:var(--color-success);border-color:var(--color-success)}.uptime-bars__bar--degraded{background-color:var(--color-warning);border-color:var(--color-warning)}.uptime-bars__bar--down{background-color:var(--color-error);border-color:var(--color-error)}.status-subscribe-drawer-root{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;align-items:stretch;padding:0}.status-subscribe-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#05070eb8;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));cursor:pointer}.status-subscribe-drawer{position:relative;box-sizing:border-box;width:min(26rem,100%);height:100%;max-height:100dvh;min-height:100%;padding:1.25rem 1.35rem 1.35rem;background:linear-gradient(180deg,rgba(16,24,42,.98) 0%,var(--color-bg-elevated) 42%);border:1px solid var(--color-border);border-radius:0;box-shadow:-12px 0 36px #00000061;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:0;animation:status-subscribe-drawer-in .28s var(--ease-out)}@keyframes status-subscribe-drawer-in{0%{transform:translate(1.1rem);opacity:.72}to{transform:translate(0);opacity:1}}.status-subscribe-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-shrink:0;padding-bottom:1rem}.status-subscribe-drawer__header h2{margin:0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:650;letter-spacing:.01em;color:var(--color-text-primary);line-height:1.3;overflow-wrap:anywhere}.status-subscribe-drawer__title-icon{flex-shrink:0;color:var(--color-accent-tint)}.status-subscribe-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2.5rem;min-height:2.5rem;border:1px solid rgba(45,74,158,.35);background:var(--glass-bg-strong);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.status-subscribe-drawer__close:hover{color:var(--color-text-primary);border-color:#4a6ec48c;background:#121c34f2}.status-subscribe-drawer__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.status-subscribe-drawer__body{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-width:0;min-height:0}.status-subscribe-drawer__blurb{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.status-subscribe__form{display:flex;flex-direction:column;gap:.45rem;min-width:0}.status-subscribe__label{display:block;margin:0;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--color-text-primary);line-height:1.3}.status-subscribe__input{width:100%;box-sizing:border-box;min-height:2.5rem;margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(45,74,158,.35);background:#0c1220b8;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.35;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.status-subscribe__input::placeholder{color:var(--color-text-dim);opacity:.85}.status-subscribe__input:hover{border-color:#4a6ec480}.status-subscribe__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.status-subscribe__submit{align-self:stretch;min-height:2.5rem;margin-top:.35rem;padding:.55rem 1rem!important;font-size:var(--text-sm)!important;border-radius:var(--radius-sm)!important;background:var(--color-btn-primary-bg)!important;color:var(--color-btn-primary-text)!important;font-family:var(--font-heading);font-weight:600;transition:filter .2s var(--ease-out),opacity .2s var(--ease-out)}.status-subscribe__submit:hover:not(:disabled){filter:brightness(1.08)}.status-subscribe__submit:disabled{opacity:.45;cursor:not-allowed;filter:none}.status-subscribe__status,.status-subscribe__error{margin:0;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.status-subscribe__status{color:var(--color-success)}.status-subscribe__error{color:color-mix(in srgb,#e8a0a0 80%,var(--color-text-primary))}.status-subscribe__disclaimer{margin-top:auto;flex-shrink:0;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.55rem;min-width:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.55}.status-subscribe__disclaimer-lead{margin:0;overflow-wrap:anywhere;hyphens:auto}.status-subscribe__disclaimer-company{color:var(--color-text-primary);font-weight:600;text-decoration:none}.status-subscribe__disclaimer-company:hover{color:var(--color-accent-tint);text-decoration:underline;text-underline-offset:.18em}.status-subscribe__disclaimer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;color:var(--color-text-dim)}.status-subscribe__disclaimer-link{color:var(--color-text-secondary);text-decoration:none;overflow-wrap:anywhere}.status-subscribe__disclaimer-link:hover{color:var(--color-accent-tint);text-decoration:underline;text-underline-offset:.18em}.status-subscribe__disclaimer-link--plain{color:var(--color-text-dim);cursor:default}.status-subscribe__disclaimer-link--plain:hover{color:var(--color-text-dim);text-decoration:none}@media(prefers-reduced-motion:reduce){.status-subscribe-drawer{animation:none}}.public-unsub-page{display:flex;justify-content:center;padding-block:clamp(2rem,6vw,4rem)}.public-unsub-page .empty-state{max-width:28rem;margin-inline:auto}@media(max-width:768px){.public-logo{height:1.9rem;max-width:150px}.public-header-content{gap:.75rem}.status-subscribe-drawer-root{padding:0}.status-subscribe-drawer{width:100%;max-height:100dvh}.public-subscribe-cta span{display:none}}.hds-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:background-color var(--duration-standard) var(--ease-default),color var(--duration-standard) var(--ease-default),border-color var(--duration-standard) var(--ease-default),transform var(--duration-short) var(--ease-default)}.hds-btn:focus{outline:none}.hds-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hds-btn:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.hds-btn{transition:none}}.hds-btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.hds-btn--md{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}.hds-btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.hds-btn--primary{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.hds-btn--primary:hover:not(:disabled){background-color:var(--color-accent-light);border-color:var(--color-accent-light)}.hds-btn--primary:active:not(:disabled){background-color:var(--color-accent-muted);border-color:var(--color-accent-muted)}.hds-btn--secondary{background-color:var(--color-accent-secondary);color:var(--color-white);border-color:var(--color-accent-secondary)}.hds-btn--secondary:hover:not(:disabled){background-color:var(--color-accent-light);border-color:var(--color-accent-light)}.hds-btn--secondary:active:not(:disabled){background-color:var(--color-accent-muted);border-color:var(--color-accent-muted)}.hds-btn--outline{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent)}.hds-btn--outline:hover:not(:disabled){background-color:var(--color-accent);color:var(--color-white)}.hds-btn--outline:active:not(:disabled){background-color:var(--color-accent-muted);border-color:var(--color-accent-muted);color:var(--color-white)}.hds-btn--ghost{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.hds-btn--ghost:hover:not(:disabled){background-color:var(--color-bg-card);border-color:var(--color-accent-muted);color:var(--color-accent)}.hds-btn--ghost:active:not(:disabled){background-color:var(--color-bg-card);border-color:var(--color-accent-muted);color:var(--color-accent-muted)}.hds-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);box-sizing:border-box;transition:box-shadow var(--duration-standard) var(--ease-default),border-color var(--duration-standard) var(--ease-default),transform var(--duration-standard) var(--ease-default)}.hds-card--padding-sm{padding:var(--space-md)}.hds-card--padding-md{padding:var(--space-lg)}.hds-card--padding-lg{padding:var(--space-xl)}.hds-card--hover:hover{box-shadow:var(--shadow-card-strong);border-color:var(--color-accent-muted)}@media(prefers-reduced-motion:no-preference){.hds-card--hover:hover{transform:translateY(-2px)}}.hds-card--accent{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-card));border-color:color-mix(in srgb,var(--color-accent-muted) 35%,var(--color-border))}.hds-card--accent:hover{border-color:var(--color-accent-muted);box-shadow:var(--shadow-card-strong)}@media(prefers-reduced-motion:no-preference){.hds-card--accent.hds-card--hover:hover{transform:translateY(-2px)}}.hds-card--accent-top{border-top:4px solid var(--color-accent)}.hds-stat-card{display:flex;flex-direction:column;gap:var(--space-sm)}.hds-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.hds-stat-card__title{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hds-stat-card__value{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.hds-stat-card__icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--color-accent);opacity:.9}.hds-stat-card__link{margin-top:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);text-decoration:none}.hds-stat-card__link:hover{color:var(--color-accent-light);text-decoration:underline}.hds-summary-card{display:flex;align-items:center;gap:var(--space-md)}.hds-summary-card__icon-box{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-accent)}.hds-summary-card__icon-box--accent{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-accent-muted) 30%,var(--color-border));color:var(--color-accent)}.hds-summary-card__icon-box--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.hds-summary-card__icon-box--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.hds-summary-card__icon-box--error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.hds-summary-card__content{min-width:0}.hds-summary-card__value{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.hds-summary-card__label{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.hds-summary-card__meta{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.hds-content-card{display:flex;flex-direction:column;gap:var(--space-sm)}.hds-content-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.hds-content-card__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.hds-content-card__badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;align-items:center;flex:0 0 auto}.hds-content-card__meta{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.hds-content-card__body{margin:0;font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-text-secondary)}.hds-empty-state{text-align:center;padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.hds-empty-state__icon{width:2.25rem;height:2.25rem;color:var(--color-accent);opacity:.9}.hds-empty-state__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.hds-empty-state__description{margin:0;max-width:48ch;font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-text-secondary)}.hds-empty-state__actions{margin-top:var(--space-xs);display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.hds-badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);border:1px solid transparent;white-space:nowrap}.hds-badge:focus{outline:none}.hds-badge:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hds-badge--default{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}.hds-badge--success{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.hds-badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.hds-badge--error{background-color:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.hds-badge--info{background-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.hds-spinner{display:inline-block;width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-top-color:var(--color-accent);animation:hds-spin .9s linear infinite}.hds-spinner--sm{width:1rem;height:1rem;border-width:2px}.hds-spinner--md{width:1.25rem;height:1.25rem;border-width:2px}.hds-spinner--lg{width:1.75rem;height:1.75rem;border-width:3px}.hds-loading{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm)}.hds-loading__message{line-height:var(--line-height-body)}.hds-skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-card) 88%,var(--color-border)),color-mix(in srgb,var(--color-bg-card) 72%,var(--color-border)),color-mix(in srgb,var(--color-bg-card) 88%,var(--color-border)));background-size:200% 100%;animation:hds-shimmer 1.2s ease-in-out infinite}.hds-skeleton--line{height:.9rem}.hds-skeleton--title{height:1.2rem}.hds-skeleton--avatar{width:2.5rem;height:2.5rem;border-radius:999px}@keyframes hds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hds-spinner,.hds-skeleton{animation:none}}:root{--info: var(--color-accent);--info-bg: color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));--info-border: color-mix(in srgb, var(--color-accent) 30%, var(--color-border));--color-info: var(--info);--color-info-bg: var(--info-bg);--color-info-border: var(--info-border);--color-overlay: color-mix(in srgb, var(--color-black) 55%, transparent);--disabled-opacity: .7;--color-control-border: color-mix(in srgb, var(--color-text-muted) 70%, var(--color-border));--color-control-track: var(--color-control-border);--color-success-fg: color-mix(in srgb, var(--color-success) 82%, var(--color-black));--color-warning-fg: color-mix(in srgb, var(--color-warning) 88%, var(--color-black));--color-error-fg: var(--color-error);--info-fg: var(--info);--color-text-inverse: var(--color-white);--color-on-accent: var(--color-text-inverse);--color-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg));--color-accent-soft-border: color-mix(in srgb, var(--color-accent) 34%, var(--color-border));--color-on-accent-soft: var(--color-accent);--color-selected-bg: var(--color-accent);--color-on-selected: var(--color-on-accent);--color-selected-soft-bg: var(--color-accent-soft);--color-on-selected-soft: var(--color-on-accent-soft);--primary-soft: var(--color-accent-soft);--color-text-helper: color-mix(in srgb, var(--color-text-primary) 55%, var(--color-text-muted));--color-bg-subtle: var(--color-bg-alt);--color-accent-focus-ring: color-mix(in srgb, var(--color-accent) 18%, transparent);--line-height-relaxed: var(--line-height-body);--letter-spacing-tight: -.02em;--letter-spacing-heading: -.03em;--letter-spacing-label: .04em;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--icon-stroke: 1.5;--icon-size-xs: .875rem;--icon-size-sm: 1rem;--icon-size-md: 1.125rem;--icon-size-lg: 1.25rem;--icon-size-xl: 1.5rem;--icon-size-2xl: 2.25rem;--icon-size-3xl: 4rem}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-bg-alt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100%}input,button,textarea,select{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-standard) var(--ease-default)}a:hover:not(.btn):not(.hds-btn):not(.hds-icon-btn):not(.btn-icon):not(.hds-card-link){text-decoration:underline;color:var(--color-accent-light)}a.btn:hover,a.hds-btn:hover,a.hds-icon-btn:hover,a.btn-icon:hover,a.hds-card-link:hover{text-decoration:none}button{cursor:pointer}@media(prefers-reduced-motion:reduce){a{transition:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary, var(--text));letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--letter-spacing-heading)}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}h4,h5,h6{font-size:var(--text-sm)}p{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-height-body)}small{font-size:var(--text-xs);line-height:var(--line-height-body)}strong,b{font-weight:var(--weight-semibold)}code,kbd,samp,pre{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.9em;line-height:var(--line-height-body)}.hds-font-heading{font-family:var(--font-heading)}.hds-font-body{font-family:var(--font-body)}.hds-font-classic{font-family:var(--font-classic)}.hds-text-heading{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.hds-text-body{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-height-body)}.hds-text-lead{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--line-height-body)}.hds-text-classic{font-family:var(--font-classic);font-size:var(--text-base);font-style:italic;line-height:var(--line-height-body)}.hds-text-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.hds-text-meta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--line-height-body);color:var(--color-text-muted, var(--text-tertiary))}.hds-text-xs{font-size:var(--text-xs)}.hds-text-sm{font-size:var(--text-sm)}.hds-text-base{font-size:var(--text-base)}.hds-text-md{font-size:var(--text-md)}.hds-text-lg{font-size:var(--text-lg)}.hds-text-xl{font-size:var(--text-xl)}.hds-text-2xl{font-size:var(--text-2xl)}.hds-weight-regular{font-weight:var(--weight-regular)}.hds-weight-medium{font-weight:var(--weight-medium)}.hds-weight-semibold{font-weight:var(--weight-semibold)}.hds-weight-bold{font-weight:var(--weight-bold)}.hds-leading-tight{line-height:var(--line-height-tight)}.hds-leading-body{line-height:var(--line-height-body)}@keyframes hds-spin{to{transform:rotate(360deg)}}.spin,.animate-spin,.hds-motion-spin{display:inline-block;flex-shrink:0;vertical-align:-.125em;transform-origin:center;transition:none;animation:hds-spin .9s linear infinite}.hds-presence{animation:hds-presence-in var(--duration-ui) var(--ease-default) both}@keyframes hds-presence-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hds-disclosure-icon{display:inline-flex;flex-shrink:0;transition:transform var(--duration-short) var(--ease-default)}.hds-disclosure-icon.is-open,[aria-expanded=true]>.hds-disclosure-icon{transform:rotate(180deg)}@keyframes hds-status-pulse{0%,to{opacity:1}50%{opacity:.55}}.hds-status-pulse,.status-service-indicator-pulse{animation:hds-status-pulse 2s var(--ease-default) infinite}@media(prefers-reduced-motion:reduce){.spin,.animate-spin,.hds-motion-spin,.hds-presence,.hds-status-pulse,.status-service-indicator-pulse{animation:none}.hds-disclosure-icon{transition:none}}.hds-stack{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--stack-space, var(--space-md))}.hds-stack--xs{--stack-space: var(--space-xs)}.hds-stack--sm{--stack-space: var(--space-sm)}.hds-stack--md{--stack-space: var(--space-md)}.hds-stack--lg{--stack-space: var(--space-lg)}.hds-stack--xl{--stack-space: var(--space-xl)}.hds-stack--2xl{--stack-space: var(--space-2xl)}.hds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-space, var(--space-sm))}.hds-cluster--xs{--cluster-space: var(--space-xs)}.hds-cluster--sm{--cluster-space: var(--space-sm)}.hds-cluster--md{--cluster-space: var(--space-md)}.hds-cluster--lg{--cluster-space: var(--space-lg)}.hds-cluster--xl{--cluster-space: var(--space-xl)}.hds-cluster--end{justify-content:flex-end}.hds-cluster--between{justify-content:space-between}.hds-cluster--start{align-items:flex-start}.hds-gap-sm{gap:var(--gap-sm)}.hds-gap-md{gap:var(--gap-md)}.hds-gap-lg{gap:var(--gap-lg)}.hds-mt-xs{margin-top:var(--space-xs)}.hds-mt-sm{margin-top:var(--space-sm)}.hds-mt-md{margin-top:var(--space-md)}.hds-mt-lg{margin-top:var(--space-lg)}.hds-mt-xl{margin-top:var(--space-xl)}.hds-mt-2xl{margin-top:var(--space-2xl)}.hds-mb-xs{margin-bottom:var(--space-xs)}.hds-mb-sm{margin-bottom:var(--space-sm)}.hds-mb-md{margin-bottom:var(--space-md)}.hds-mb-lg{margin-bottom:var(--space-lg)}.hds-mb-xl{margin-bottom:var(--space-xl)}.hds-mb-2xl{margin-bottom:var(--space-2xl)}.hds-p-sm{padding:var(--space-sm)}.hds-p-md{padding:var(--space-md)}.hds-p-lg{padding:var(--space-lg)}.hds-p-xl{padding:var(--space-xl)}.hds-btn{gap:var(--space-sm);box-sizing:border-box;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-standard) var(--ease-default),color var(--duration-standard) var(--ease-default),border-color var(--duration-standard) var(--ease-default)}a.hds-btn:hover,a.btn:hover{text-decoration:none}.hds-btn svg,.btn svg{width:var(--icon-size-md);height:var(--icon-size-md);min-width:var(--icon-size-md);min-height:var(--icon-size-md);flex-shrink:0;stroke:none;stroke-width:0}.hds-btn--sm svg,.btn-sm svg,.btn.btn-sm svg{width:var(--icon-size-sm);height:var(--icon-size-sm);min-width:var(--icon-size-sm);min-height:var(--icon-size-sm)}.hds-btn--lg svg,.btn-lg svg,.btn.btn-lg svg{width:var(--icon-size-lg);height:var(--icon-size-lg);min-width:var(--icon-size-lg);min-height:var(--icon-size-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);box-sizing:border-box;font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);transition:background-color var(--duration-standard) var(--ease-default),color var(--duration-standard) var(--ease-default),border-color var(--duration-standard) var(--ease-default)}.btn:focus{outline:none}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hds-btn:disabled,.hds-btn[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{opacity:var(--disabled-opacity, .7);cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.btn,.hds-btn{transition:none}}.btn-sm,.btn.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.btn-md,.btn.btn-md{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}.btn-lg,.btn.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.btn-primary{background-color:var(--color-accent);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)));border-color:var(--color-accent)}.hds-btn--primary{color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--primary:hover:not(:disabled):not([aria-disabled=true]),.btn-primary:hover:not(:disabled):not([aria-disabled=true]),a.hds-btn--primary:hover:not(:disabled):not([aria-disabled=true]),a.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--primary:active:not(:disabled):not([aria-disabled=true]),.btn-primary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-muted);border-color:var(--color-accent-muted);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.btn-secondary{background-color:var(--color-accent-secondary);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)));border-color:var(--color-accent-secondary)}.hds-btn--secondary{color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary:hover:not(:disabled):not([aria-disabled=true]),a.hds-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),a.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--secondary:active:not(:disabled):not([aria-disabled=true]),.btn-secondary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-muted);border-color:var(--color-accent-muted);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.btn-outline{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent)}.hds-btn--outline:hover:not(:disabled):not([aria-disabled=true]),.btn-outline:hover:not(:disabled):not([aria-disabled=true]),a.hds-btn--outline:hover:not(:disabled):not([aria-disabled=true]),a.btn-outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--outline:active:not(:disabled):not([aria-disabled=true]),.btn-outline:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-muted);border-color:var(--color-accent-muted);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.btn-ghost{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.hds-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.btn-ghost:hover:not(:disabled):not([aria-disabled=true]),a.hds-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),a.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-bg-card);border-color:var(--color-accent-muted);color:var(--color-accent)}.hds-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.btn-ghost:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-bg-card);border-color:var(--color-accent-muted);color:var(--color-accent-muted)}.hds-btn--destructive,.hds-btn--danger,.btn-destructive,.btn-danger{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.hds-btn--destructive:hover:not(:disabled):not([aria-disabled=true]),.hds-btn--danger:hover:not(:disabled):not([aria-disabled=true]),.btn-destructive:hover:not(:disabled):not([aria-disabled=true]),.btn-danger:hover:not(:disabled):not([aria-disabled=true]),a.btn-destructive:hover:not(:disabled):not([aria-disabled=true]),a.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--color-error) 85%,var(--color-black));border-color:color-mix(in srgb,var(--color-error) 85%,var(--color-black));color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--destructive:active:not(:disabled):not([aria-disabled=true]),.hds-btn--danger:active:not(:disabled):not([aria-disabled=true]),.btn-destructive:active:not(:disabled):not([aria-disabled=true]),.btn-danger:active:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--color-error) 70%,var(--color-black));border-color:color-mix(in srgb,var(--color-error) 70%,var(--color-black))}.hds-btn--destructive:focus-visible,.hds-btn--danger:focus-visible,.btn-destructive:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--color-error);outline-offset:var(--focus-ring-offset)}.btn-secondary.btn-danger,.btn-secondary.btn-destructive{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)))}.hds-btn--warning:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--color-warning) 85%,var(--color-black));border-color:color-mix(in srgb,var(--color-warning) 85%,var(--color-black))}.hds-btn--danger-outline{background:transparent;border-color:var(--color-error);color:var(--color-error)}.hds-btn--danger-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.hds-btn--danger-outline:focus-visible{outline:2px solid var(--color-error);outline-offset:var(--focus-ring-offset)}.hds-btn--loading,.btn-loading{position:relative;color:transparent!important;pointer-events:none}.hds-btn--loading>*,.btn-loading>*{visibility:hidden}.hds-btn--loading:after,.btn-loading:after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-white) 35%,transparent);border-top-color:var(--color-white);animation:hds-spin .9s linear infinite}.hds-btn--outline.hds-btn--loading:after,.hds-btn--ghost.hds-btn--loading:after,.btn-outline.btn-loading:after,.btn-ghost.btn-loading:after{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-top-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.hds-btn--loading:after,.btn-loading:after,.hds-icon-btn--loading:after,.btn-icon.btn-loading:after{animation:none;border-top-color:inherit;opacity:.7}}.hds-icon-btn,.btn-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:2.25rem;height:2.25rem;padding:var(--space-sm);font-family:var(--font-body);color:var(--color-text-secondary);background-color:transparent;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--duration-standard) var(--ease-default),color var(--duration-standard) var(--ease-default),border-color var(--duration-standard) var(--ease-default)}.hds-icon-btn:focus,.btn-icon:focus{outline:none}.hds-icon-btn:focus-visible,.btn-icon:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hds-icon-btn:disabled,.hds-icon-btn[aria-disabled=true],.btn-icon:disabled,.btn-icon[aria-disabled=true]{opacity:var(--disabled-opacity, .7);cursor:not-allowed;pointer-events:none}.hds-icon-btn--sm,.btn-icon.btn-sm{width:2rem;height:2rem;padding:var(--space-xs)}.hds-icon-btn--md{width:2.25rem;height:2.25rem}.hds-icon-btn--lg,.btn-icon.btn-lg{width:2.75rem;height:2.75rem}.hds-icon-btn--ghost,.btn-icon{border-color:transparent}.hds-icon-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.btn-icon:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-bg-alt);color:var(--color-text-primary)}.hds-icon-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.btn-icon:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-bg-card)}.hds-icon-btn--outline{border-color:var(--color-border);color:var(--color-text-primary)}.hds-icon-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-bg-card);border-color:var(--color-accent-muted);color:var(--color-accent)}.hds-icon-btn--destructive,.btn-icon-danger{color:var(--color-text-secondary)}.hds-icon-btn--destructive:hover:not(:disabled):not([aria-disabled=true]),.btn-icon-danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.hds-icon-btn--destructive:focus-visible,.btn-icon-danger:focus-visible{outline:2px solid var(--color-error);outline-offset:var(--focus-ring-offset)}.hds-icon-btn svg,.btn-icon svg{width:var(--icon-size-md);height:var(--icon-size-md);min-width:var(--icon-size-md);min-height:var(--icon-size-md);flex-shrink:0;stroke:none;stroke-width:0}.hds-icon-btn--sm svg,.btn-icon.btn-sm svg{width:var(--icon-size-sm);height:var(--icon-size-sm);min-width:var(--icon-size-sm);min-height:var(--icon-size-sm)}.hds-icon-btn--lg svg,.btn-icon.btn-lg svg{width:var(--icon-size-lg);height:var(--icon-size-lg);min-width:var(--icon-size-lg);min-height:var(--icon-size-lg)}.hds-icon-btn--loading,.btn-icon.btn-loading{position:relative;color:transparent!important;pointer-events:none}.hds-icon-btn--loading>*,.btn-icon.btn-loading>*{visibility:hidden}.hds-icon-btn--loading:after,.btn-icon.btn-loading:after{content:"";position:absolute;inset:0;margin:auto;width:.875rem;height:.875rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-top-color:var(--color-accent);animation:hds-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.hds-icon-btn,.btn-icon{transition:none}}.form-actions>button:not([class]),.form-actions__cluster>button:not([class]),.admin-action-row>button:not([class]),.page-header-actions>button:not([class]),.hds-page-header__actions>button:not([class]),.hds-confirm-dialog__actions>button:not([class]),.empty-state-actions>button:not([class]),.hds-pagination>button:not([class]),.pagination>button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);box-sizing:border-box;min-height:2.25rem;padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-md);border:2px solid var(--color-accent);background-color:transparent;color:var(--color-accent);cursor:pointer;text-decoration:none;white-space:nowrap}.form-actions>button[type=submit]:not([class]),.form-actions__cluster>button[type=submit]:not([class]),.admin-action-row>button[type=submit]:not([class]){background-color:var(--color-accent);color:var(--color-on-accent, var(--color-text-inverse, var(--color-white)));border-color:var(--color-accent)}.form-actions>button:not([class]):focus-visible,.form-actions__cluster>button:not([class]):focus-visible,.admin-action-row>button:not([class]):focus-visible,.page-header-actions>button:not([class]):focus-visible,.hds-page-header__actions>button:not([class]):focus-visible,.hds-confirm-dialog__actions>button:not([class]):focus-visible,.empty-state-actions>button:not([class]):focus-visible,.hds-pagination>button:not([class]):focus-visible,.pagination>button:not([class]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hds-icon{display:inline-block;flex-shrink:0;box-sizing:content-box;width:var(--icon-size-md);height:var(--icon-size-md);min-width:var(--icon-size-md);min-height:var(--icon-size-md);stroke:none;stroke-width:0;color:currentColor;vertical-align:-.125em;overflow:visible}.hds-icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs);min-width:var(--icon-size-xs);min-height:var(--icon-size-xs)}.hds-icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm);min-width:var(--icon-size-sm);min-height:var(--icon-size-sm)}.hds-icon--md{width:var(--icon-size-md);height:var(--icon-size-md);min-width:var(--icon-size-md);min-height:var(--icon-size-md)}.hds-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg);min-width:var(--icon-size-lg);min-height:var(--icon-size-lg)}.hds-icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl);min-width:var(--icon-size-xl);min-height:var(--icon-size-xl)}.hds-icon--2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl);min-width:var(--icon-size-2xl);min-height:var(--icon-size-2xl)}.hds-icon--3xl{width:var(--icon-size-3xl);height:var(--icon-size-3xl);min-width:var(--icon-size-3xl);min-height:var(--icon-size-3xl)}.hds-sidebar__link svg,.hds-sidebar__toggle svg{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0;stroke:none;stroke-width:0}.hds-nav__toggle svg{width:var(--icon-size-xl);height:var(--icon-size-xl);flex-shrink:0;stroke:none;stroke-width:0}.hds-breadcrumbs__separator{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0;stroke:none;stroke-width:0}.hds-confirm-dialog__icon svg{width:var(--icon-size-xl);height:var(--icon-size-xl);stroke:none;stroke-width:0}.hds-stat-card__icon,.hds-stat-card__icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg);stroke:none;stroke-width:0}.hds-summary-card__icon-box svg{width:var(--icon-size-xl);height:var(--icon-size-xl);stroke:none;stroke-width:0}.hds-modal-close svg,.modal-close svg{width:var(--icon-size-xl);height:var(--icon-size-xl);stroke:none;stroke-width:0}.hds-badge svg{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0;stroke:none;stroke-width:0}.hds-toast svg,.alert svg,.banner svg,.alert__icon svg,.banner__icon svg,.admin-search-field__icon svg,.hds-pagination svg,.pagination svg,.hds-context-menu__item svg,.hds-tabs__trigger svg,.hds-page-header svg,.page-header svg,.form-actions svg,.admin-action-row svg,.admin-chip svg,.hds-confirm-dialog svg,.modal-header svg,.list-table th button svg,.table th button svg,.hds-table th button svg,.hds-table__head-cell button svg{stroke:none;stroke-width:0}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);border:1px solid transparent;white-space:nowrap;text-transform:none;letter-spacing:normal}.badge:focus{outline:none}.badge:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.badge:not([class*=badge-]),.badge-disabled,.badge-state-paused,.hds-badge--default{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-control-border, var(--color-border))}.hds-badge--success,.badge-success,.badge-state-up{background-color:var(--color-success-bg);color:var(--color-success-fg, var(--color-success));border-color:var(--color-success-border)}.hds-badge--warning,.badge-warning,.badge-state-degraded{background-color:var(--color-warning-bg);color:var(--color-warning-fg, var(--color-warning));border-color:var(--color-warning-border)}.hds-badge--error,.badge-error,.badge-danger,.badge-state-down{background-color:var(--color-error-bg);color:var(--color-error-fg, var(--color-error));border-color:var(--color-error-border)}.hds-badge--info,.badge-info,.badge-state-maintenance{background-color:var(--info-bg);color:var(--info-fg, var(--info));border-color:var(--info-border)}.badge-state-investigating,.badge-state-identified,.badge-state-monitoring{background-color:var(--color-warning-bg);color:var(--color-warning-fg, var(--color-warning));border-color:var(--color-warning-border)}.badge-state-resolved,.badge-state-scheduled,.badge-state-upcoming{background-color:var(--color-success-bg);color:var(--color-success-fg, var(--color-success));border-color:var(--color-success-border)}.badge-state-source_removed,.badge-state-removed,.badge-state-past,.badge-state-completed{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-control-border, var(--color-border))}.badge-group{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;max-width:100%}.list-table .badge,.list-table .hds-badge,.table .badge,.table .hds-badge,.hds-table .badge,.hds-table .hds-badge{max-width:16rem;overflow:hidden;text-overflow:ellipsis}.form{display:flex;flex-direction:column;gap:var(--space-xl, var(--spacing-xl));width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-sm, var(--spacing-sm))}.form-group>label,.form-label{font-family:var(--font-body, inherit);font-size:var(--text-sm, var(--font-size-sm));font-weight:var(--weight-medium, var(--font-weight-medium));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-text-primary, var(--text))}.form-label{display:block}.form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-lg, var(--spacing-lg));align-items:start}.form-row>.form-group{min-width:0}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.hds-admin-main :is(input,select,textarea):not([class]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),.modal-overlay :is(input,select,textarea):not([class]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),.hds-modal-overlay :is(input,select,textarea):not([class]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]){padding:var(--space-sm) var(--space-md);border:1px solid var(--color-control-border, var(--color-border, var(--border)));border-radius:var(--radius-md, var(--radius));font-size:var(--text-sm, var(--font-size-sm));font-family:var(--font-body, inherit);font-weight:var(--weight-regular, var(--font-weight-normal));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-text-primary, var(--text));background:var(--color-bg, var(--bg));width:100%;box-sizing:border-box}.hds-admin-main :is(input,select,textarea):not([class]):focus,.modal-overlay :is(input,select,textarea):not([class]):focus,.hds-modal-overlay :is(input,select,textarea):not([class]):focus{outline:none;border-color:var(--color-accent, var(--primary));box-shadow:0 0 0 3px var(--color-accent-focus-ring, color-mix(in srgb, var(--color-accent, var(--primary)) 18%, transparent))}.hds-admin-main :is(input,select,textarea):not([class]):focus-visible,.modal-overlay :is(input,select,textarea):not([class]):focus-visible,.hds-modal-overlay :is(input,select,textarea):not([class]):focus-visible{outline:var(--focus-ring, 2px solid var(--color-accent, var(--primary)));outline-offset:var(--focus-ring-offset, 2px)}.form-control,.hds-form-control{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-control-border, var(--color-border, var(--border)));border-radius:var(--radius-md, var(--radius));font-size:var(--text-sm, var(--font-size-sm));font-family:var(--font-body, inherit);font-weight:var(--weight-regular, var(--font-weight-normal));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-text-primary, var(--text));background:var(--color-bg, var(--bg));transition:border-color var(--duration-standard, .2s) var(--ease-default, ease),box-shadow var(--duration-standard, .2s) var(--ease-default, ease);width:100%;box-sizing:border-box}.form-control:hover{border-color:var(--color-accent-muted, var(--border-hover))}.form-control:focus,.hds-form-control:focus{outline:none;border-color:var(--color-accent, var(--primary));box-shadow:0 0 0 3px var(--color-accent-focus-ring, color-mix(in srgb, var(--color-accent, var(--primary)) 18%, transparent))}.form-control:focus-visible,.hds-form-control:focus-visible{outline:var(--focus-ring, 2px solid var(--color-accent, var(--primary)));outline-offset:var(--focus-ring-offset, 2px)}.form-control::placeholder{color:var(--color-text-muted, var(--text-tertiary))}.form-control:disabled,.form-control[aria-disabled=true],.hds-form-control:disabled,.hds-form-control[aria-disabled=true]{background:var(--color-bg-alt, var(--bg-secondary));color:var(--color-text-muted, var(--text-tertiary));cursor:not-allowed;opacity:1}textarea.form-control,textarea.hds-form-control{resize:vertical;min-height:5rem}select.form-control,select.hds-form-control{appearance:auto;cursor:pointer;min-height:2.625rem}select.form-control[multiple],select.hds-form-control[multiple]{min-height:7.5rem}select.form-control:disabled,select.hds-form-control:disabled{cursor:not-allowed}.form-control.is-invalid,.form-control.form-control--error,.form-control[aria-invalid=true],.hds-form-control.is-invalid,.hds-form-control.form-control--error,.hds-form-control.hds-form-control--error,.hds-form-control[aria-invalid=true]{border-color:var(--color-error, var(--danger));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error, var(--danger)) 18%,transparent)}.form-control.is-invalid:focus,.form-control.form-control--error:focus,.form-control[aria-invalid=true]:focus,.hds-form-control.is-invalid:focus,.hds-form-control.form-control--error:focus,.hds-form-control.hds-form-control--error:focus,.hds-form-control[aria-invalid=true]:focus{border-color:var(--color-error, var(--danger));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error, var(--danger)) 22%,transparent)}.form-control.is-valid,.form-control.form-control--success,.hds-form-control.is-valid,.hds-form-control.hds-form-control--success{border-color:var(--color-success, var(--success))}.form-hint,.form-helper,.hds-field-hint{display:block;font-family:var(--font-body, inherit);font-size:var(--text-xs, var(--font-size-xs));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-text-helper, var(--color-text-secondary, var(--text-secondary)));margin:0}.form-hint+.form-hint,.form-group>.form-hint{margin-top:var(--space-xs, var(--spacing-xs))}.form-error,.field-error,.form-error-message,.validation-message,.validation-message--error{display:block;font-family:var(--font-body, inherit);font-size:var(--text-xs, var(--font-size-xs));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-error, var(--danger));margin-top:var(--space-xs, var(--spacing-xs));padding-left:0}.validation-message--success{display:block;font-size:var(--text-xs, var(--font-size-xs));color:var(--color-success, var(--success));margin-top:var(--space-xs, var(--spacing-xs));padding-left:0}.validation-message--warning{display:block;font-size:var(--text-xs, var(--font-size-xs));color:var(--color-warning, var(--warning));margin-top:var(--space-xs, var(--spacing-xs));padding-left:0}.hds-field-error{color:var(--color-error, var(--danger))}.form-group:has(.form-control[aria-invalid=true])>label,.form-group:has(.form-control.is-invalid)>label,.hds-form-group:has(.hds-form-control[aria-invalid=true])>label,.hds-form-group:has(.hds-form-control.is-invalid)>label{color:var(--color-error, var(--danger))}.form-required,.required-mark{color:var(--color-error, var(--danger));font-weight:var(--weight-medium, var(--font-weight-medium))}.checkbox-label{display:flex;align-items:center;gap:var(--space-sm, var(--spacing-sm));font-family:var(--font-body, inherit);font-size:var(--text-sm, var(--font-size-sm));font-weight:var(--weight-regular, var(--font-weight-normal));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-text-primary, var(--text));cursor:pointer;padding:var(--space-sm, var(--spacing-sm));border-radius:var(--radius-sm, var(--radius-sm));transition:background-color var(--duration-standard, .2s) var(--ease-default, ease);user-select:none}.checkbox-label:hover{background:var(--color-bg-card, var(--bg-secondary))}.checkbox-label:has(input:disabled){cursor:not-allowed;opacity:var(--disabled-opacity, .7)}.checkbox-label input[type=checkbox]{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;flex-shrink:0;margin:0;accent-color:var(--color-accent, var(--primary));cursor:pointer}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer;min-height:1.5rem}label:has(>input[type=checkbox])>input[type=checkbox],label:has(>input[type=radio])>input[type=radio]{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;flex-shrink:0;margin:0;accent-color:var(--color-accent, var(--primary))}.checkbox-label--compact{padding:var(--space-xs, var(--spacing-xs)) var(--space-sm, var(--spacing-sm));gap:var(--space-xs, var(--spacing-xs));font-size:var(--text-xs, var(--font-size-xs))}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.checkbox-label input[type=checkbox]:focus-visible{outline:var(--focus-ring, 2px solid var(--color-accent, var(--primary)));outline-offset:var(--focus-ring-offset, 2px)}.monitor-checkbox-list{display:flex;flex-direction:column;gap:var(--space-sm, var(--spacing-sm));max-height:200px;overflow-y:auto;padding:var(--space-sm, var(--spacing-sm));border:1px solid var(--color-control-border, var(--color-border, var(--border)));border-radius:var(--radius-md, var(--radius));background:var(--color-bg-alt, var(--bg-secondary))}.radio-label{display:flex;align-items:center;gap:var(--space-sm, var(--spacing-sm));font-family:var(--font-body, inherit);font-size:var(--text-sm, var(--font-size-sm));font-weight:var(--weight-regular, var(--font-weight-normal));line-height:var(--line-height-body, var(--line-height-normal));color:var(--color-text-primary, var(--text));cursor:pointer;padding:var(--space-sm, var(--spacing-sm));border-radius:var(--radius-sm, var(--radius-sm));transition:background-color var(--duration-standard, .2s) var(--ease-default, ease);user-select:none}.radio-label:hover{background:var(--color-bg-card, var(--bg-secondary))}.radio-label:has(input:disabled){cursor:not-allowed;opacity:var(--disabled-opacity, .7)}.radio-label input[type=radio],.hds-radio{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;flex-shrink:0;margin:0;accent-color:var(--color-accent, var(--primary));cursor:pointer}.radio-label input[type=radio]:focus-visible,.hds-radio:focus-visible{outline:var(--focus-ring, 2px solid var(--color-accent, var(--primary)));outline-offset:var(--focus-ring-offset, 2px)}.radio-group{display:flex;flex-direction:column;gap:var(--space-xs, var(--spacing-xs))}.radio-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-md, var(--spacing-md))}.form-switch,.hds-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm, var(--spacing-sm));cursor:pointer;user-select:none;font-family:var(--font-body, inherit);font-size:var(--text-sm, var(--font-size-sm));color:var(--color-text-primary, var(--text))}.form-switch input,.hds-switch input{position:absolute;opacity:0;width:0;height:0;margin:0}.form-switch__track,.hds-switch__track{position:relative;width:2.5rem;height:1.375rem;flex-shrink:0;border-radius:var(--radius-full, 9999px);background:var(--color-control-track, var(--color-border, var(--border)));border:1px solid var(--color-control-border, var(--color-border, var(--border)));transition:background-color var(--duration-standard, .2s) var(--ease-default, ease),border-color var(--duration-standard, .2s) var(--ease-default, ease)}.form-switch__track:after,.hds-switch__track:after{content:"";position:absolute;top:1px;left:1px;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-bg, var(--bg));box-shadow:var(--shadow-card, var(--shadow-xs));transition:transform var(--duration-standard, .2s) var(--ease-default, ease)}.form-switch input:checked+.form-switch__track,.hds-switch input:checked+.hds-switch__track{background:var(--color-accent, var(--primary));border-color:var(--color-accent, var(--primary))}.form-switch input:checked+.form-switch__track:after,.hds-switch input:checked+.hds-switch__track:after{transform:translate(1.125rem)}.form-switch input:focus-visible+.form-switch__track,.hds-switch input:focus-visible+.hds-switch__track{outline:var(--focus-ring, 2px solid var(--color-accent, var(--primary)));outline-offset:var(--focus-ring-offset, 2px)}.form-switch input:disabled+.form-switch__track,.hds-switch input:disabled+.hds-switch__track,.form-switch:has(input:disabled),.hds-switch:has(input:disabled){cursor:not-allowed;opacity:var(--disabled-opacity, .7)}.form-actions{display:flex;justify-content:flex-end;align-items:center;flex-flow:row nowrap;flex-wrap:nowrap;gap:var(--space-sm);padding-top:var(--space-lg);margin-top:0;border-top:1px solid var(--color-border, var(--border));max-width:100%;overflow-x:auto}.form-actions--between{justify-content:space-between}.form-actions__cluster{display:flex;flex-flow:row nowrap;flex-wrap:nowrap;align-items:center;gap:var(--space-sm)}.form-actions--split{justify-content:space-between}.form-section{background:var(--color-bg-elevated, var(--color-bg, var(--bg)));border-radius:var(--radius-lg, var(--radius-lg));padding:var(--space-xl, var(--spacing-2xl));border:1px solid var(--color-border, var(--border));box-shadow:var(--shadow-card, var(--shadow-xs));margin-bottom:var(--space-xl, var(--spacing-xl))}.form-section-title{font-family:var(--font-heading, var(--font-body, inherit));font-size:var(--text-xl, var(--font-size-xl));font-weight:var(--weight-semibold, var(--font-weight-semibold));color:var(--color-text-primary, var(--text));margin:0 0 var(--space-lg, var(--spacing-lg));padding-bottom:var(--space-sm, var(--spacing-md));border-bottom:1px solid var(--color-border, var(--border-light));letter-spacing:var(--letter-spacing-tight)}.form-section-description{color:var(--color-text-secondary, var(--text-secondary));font-size:var(--text-sm, var(--font-size-sm));line-height:var(--line-height-relaxed, 1.75);margin:calc(var(--space-sm, var(--spacing-md)) * -1) 0 var(--space-lg, var(--spacing-lg))}input[type=range].form-control,input[type=range].hds-form-control,.form-range,input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;padding:0;border:none;box-shadow:none}input[type=range]:focus{outline:none;box-shadow:none}input[type=range]:focus-visible{outline:var(--focus-ring, 2px solid var(--color-accent, var(--primary)));outline-offset:var(--focus-ring-offset, 2px)}input[type=range]:disabled{cursor:not-allowed;opacity:var(--disabled-opacity, .7)}input[type=range]::-webkit-slider-track{background:var(--color-control-track, var(--color-border, var(--border)));height:12px;border-radius:6px;border:1px solid var(--color-control-border, var(--color-border, var(--border)))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-accent, var(--primary));height:24px;width:24px;border-radius:50%;margin-top:-7px;cursor:pointer;transition:background-color var(--duration-standard, .2s) var(--ease-default, ease);border:2px solid var(--color-bg, var(--bg));box-shadow:var(--shadow-card, 0 2px 4px color-mix(in srgb, var(--color-black) 20%, transparent))}input[type=range]::-webkit-slider-thumb:hover{background:var(--color-accent-light, var(--primary-light))}input[type=range]::-moz-range-track{background:var(--color-control-track, var(--color-border, var(--border)));height:12px;border-radius:6px;border:1px solid var(--color-control-border, var(--color-border, var(--border)))}input[type=range]::-moz-range-thumb{background:var(--color-accent, var(--primary));height:24px;width:24px;border-radius:50%;border:2px solid var(--color-bg, var(--bg));cursor:pointer;transition:background-color var(--duration-standard, .2s) var(--ease-default, ease);box-shadow:var(--shadow-card, 0 2px 4px color-mix(in srgb, var(--color-black) 20%, transparent))}input[type=range]::-moz-range-thumb:hover{background:var(--color-accent-light, var(--primary-light))}.form-range-value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:7.5rem;padding:var(--space-xs, var(--spacing-xs)) var(--space-sm, var(--spacing-sm));font-size:var(--text-sm, var(--font-size-sm));font-weight:var(--weight-semibold, 600);color:var(--color-text-primary, var(--text));background:var(--color-bg-alt, var(--bg-secondary));border:1px solid var(--color-control-border, var(--color-border, var(--border)));border-radius:var(--radius-md, var(--radius))}.frequency-slider{width:100%}.frequency-slider__track-row{display:flex;align-items:center;gap:var(--space-md)}.frequency-slider__track-row>div:first-child{position:relative;flex:1;min-width:0}.frequency-slider__meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-helper, var(--color-text-secondary));margin-top:var(--space-xs)}.hds-field-float{border-color:var(--color-control-border, var(--color-border))}.hds-field-float:hover{border-color:var(--color-accent-muted, var(--color-control-border))}.hds-input,.hds-textarea,.hds-select{border-color:var(--color-control-border, var(--color-border))}@media(prefers-reduced-motion:reduce){.form-control,.checkbox-label,.radio-label,.form-switch__track,.form-switch__track:after,.hds-switch__track,.hds-switch__track:after,input[type=range]::-webkit-slider-thumb,input[type=range]::-moz-range-thumb{transition:none}}.empty-state{text-align:center;padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);max-width:36rem;width:100%;margin:0 auto;min-height:12rem;box-sizing:border-box}.empty-state-icon,.empty-state .hds-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-2xl);height:var(--icon-size-2xl);margin:0;padding:0;background:transparent;border-radius:0;color:var(--color-accent);opacity:.9;transition:none}.empty-state:hover .empty-state-icon{opacity:.9;transform:none}.empty-state-icon svg,.empty-state .hds-empty-state__icon svg{width:var(--icon-size-2xl);height:var(--icon-size-2xl);stroke:none;stroke-width:0}.empty-state h2,.empty-state .hds-empty-state__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.empty-state p,.empty-state .hds-empty-state__description{margin:0;max-width:48ch;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-text-secondary)}.empty-state-actions,.empty-state .hds-empty-state__actions{margin-top:var(--space-xs);display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.empty-state>.btn,.empty-state>.hds-btn,.empty-state>button,.empty-state>a.btn,.empty-state>a.hds-btn{margin-top:var(--space-xs)}.empty-state--compact,.list-container .empty-state,.hds-table-wrap .empty-state,.table-responsive .empty-state,.hds-panel .empty-state,.card .empty-state,[class*=hds-card] .empty-state{box-shadow:none;border:none;background:transparent;max-width:none;padding:var(--space-xl) var(--space-md);min-height:0}.loading-state{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;text-align:center;padding:var(--space-2xl) var(--space-xl);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular, 400);line-height:var(--line-height-body)}.status-service-card-skeleton{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.skeleton-title,.skeleton-description,.skeleton-section-title,.skeleton-stat-value,.skeleton-stat-label,.skeleton-incident-title,.skeleton-incident-meta,.skeleton-incident-message,.skeleton-incident-timeline,.skeleton-maintenance-title,.skeleton-maintenance-description,.skeleton-maintenance-time,.skeleton-service-name,.skeleton-stat,.skeleton-uptime-bar,.skeleton-button,.skeleton-link,.skeleton-label,.skeleton-value{border-radius:var(--radius-sm)}.skeleton-logo,.skeleton-stat-icon,.skeleton-uptime-chart{border-radius:var(--radius-md)}.skeleton-badge{border-radius:var(--radius-full)}.skeleton-service-indicator{border-radius:50%}.skeleton-title,.skeleton-description,.skeleton-section-title,.skeleton-stat-value,.skeleton-stat-label,.skeleton-incident-title,.skeleton-incident-meta,.skeleton-incident-message,.skeleton-incident-timeline,.skeleton-maintenance-title,.skeleton-maintenance-description,.skeleton-maintenance-time,.skeleton-service-name,.skeleton-stat,.skeleton-uptime-bar,.skeleton-button,.skeleton-link,.skeleton-label,.skeleton-value,.skeleton-logo,.skeleton-uptime-chart,.skeleton-badge{max-width:100%}.table-list-skeleton{min-height:16rem}.table-list-skeleton__message{margin:0;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary)}.table-list-skeleton .hds-skeleton{display:block;height:.75rem;width:72%;max-width:100%}.table-list-skeleton th .hds-skeleton{width:4.5rem;height:.6rem}.table-list-skeleton td:first-child .hds-skeleton{width:88%}.table-list-skeleton td:last-child .hds-skeleton{width:2.5rem}.status-page-container{min-height:100vh;width:100%;max-width:100%;overflow-x:clip;container-type:inline-size;container-name:status-page;background:linear-gradient(to bottom,var(--color-bg-alt) 0%,var(--color-bg) 20%);position:relative;font-family:var(--font-body);color:var(--color-text-primary);--color-accent: var(--status-primary);--color-accent-light: var(--status-primary-light);--color-accent-secondary: var(--status-secondary);--primary: var(--status-primary);--primary-light: var(--status-primary-light);--secondary: var(--status-secondary);--focus-ring: 2px solid var(--status-primary);--text: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-muted);--border: var(--color-border);--border-light: var(--color-border);--bg-secondary: var(--color-bg-alt)}.status-loading-container,.status-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-2xl) var(--section-padding-x);text-align:center}.status-error-hint{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-text-muted);max-width:40rem}.status-header{background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-bg-alt) 100%);border-bottom:1px solid var(--color-border);padding:clamp(1.35rem,3vw,2.15rem) var(--section-padding-x);margin-bottom:clamp(1.15rem,2.4vw,1.85rem);box-shadow:none}.status-header-content{max-width:var(--max-content-width);margin:0 auto;text-align:center}.status-page-title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-sm);color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);overflow-wrap:anywhere}.status-page-description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:70ch;margin:0 auto var(--space-lg);line-height:var(--line-height-body)}.status-overall-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.55rem 1.1rem;border-radius:50px;border:2px solid;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-md);backdrop-filter:blur(10px)}.status-overall-icon{width:1.5rem;height:1.5rem;flex-shrink:0;stroke:none;stroke-width:0}.status-overall-label{font-weight:var(--weight-semibold)}.status-page-logo{max-height:4.375rem;max-width:min(12.5rem,100%);margin-bottom:var(--space-md);object-fit:contain}.status-main-content{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--section-padding-x) clamp(2rem,4vw,3rem)}.status-section{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.status-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.status-section-title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-sm);margin:0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.status-section-icon{width:1.75rem;height:1.75rem;flex-shrink:0;color:var(--color-text-primary);stroke:none;stroke-width:0}.status-summary{display:flex;gap:var(--space-xl);align-items:center}.status-summary-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.status-summary-value{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-success);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading)}.status-summary-value-neutral{color:var(--color-text-secondary)}.status-summary-value-warning{color:var(--color-warning)}.status-summary-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);font-weight:var(--weight-medium);line-height:var(--line-height-body)}.status-stats-grid,.status-stats-grid-2,.status-stats-grid-3,.status-stats-grid-4,.connection-metrics{display:grid;gap:var(--gap-md);margin-bottom:var(--space-xl)}.status-stats-grid,.status-stats-grid-4,.connection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.status-stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.status-stats-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.status-page-container :is(.status-stats-grid,.status-stats-grid-2,.status-stats-grid-3,.status-stats-grid-4,.connection-metrics){display:grid}.status-stat-card{background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--elevation-1);display:flex;align-items:center;gap:var(--space-sm);min-width:0}.status-stat-icon{width:3rem;height:3rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:var(--icon-size-xl);flex-shrink:0}.status-stat-icon svg{stroke:none;stroke-width:0}.status-stat-content{flex:1;min-width:0}.status-stat-value{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);margin-bottom:var(--space-xs);overflow-wrap:anywhere}.status-stat-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-medium);line-height:1.35;overflow-wrap:anywhere}.status-incidents-list{display:flex;flex-direction:column;gap:var(--space-md)}.status-incident-card{background:var(--surface-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--elevation-1)}.status-incident-card--notice{border-left-color:var(--color-text-secondary)}.status-incident-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);gap:var(--space-md);flex-wrap:wrap}.status-incident-title-section{flex:1;min-width:0}.status-incident-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-incident-meta{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--line-height-body);flex-wrap:wrap}.status-incident-meta-icon{width:.875rem;height:.875rem;flex-shrink:0}.status-incident-meta-separator{color:var(--color-text-muted)}.status-incident-badge{padding:var(--space-sm) var(--space-md);border-radius:20px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);border:1px solid;white-space:nowrap;flex-shrink:0}.status-incident-message{font-family:var(--font-body);color:var(--color-text-primary);line-height:var(--line-height-body);margin:0;font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-maintenance-list{display:flex;flex-direction:column;gap:var(--space-md)}.status-maintenance-card{background:var(--surface-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-text-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--elevation-1)}.status-maintenance-active{border-left-color:var(--color-warning)}.status-maintenance-past{background:var(--color-bg-alt)}.status-maintenance-past .status-maintenance-title{color:var(--color-text-secondary)}.status-maintenance-past .status-maintenance-description,.status-maintenance-past .status-time-label{color:var(--color-text-muted)}.status-maintenance-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);gap:var(--space-md);flex-wrap:wrap}.status-maintenance-badges{display:flex;gap:var(--space-sm);flex-wrap:wrap}.status-maintenance-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;flex:1;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.status-maintenance-description{font-family:var(--font-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-sm);font-size:var(--text-sm)}.status-maintenance-time{display:flex;align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--line-height-body)}.status-time-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;margin-top:var(--space-xs)}.status-time-content{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.status-time-label{color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;line-height:var(--line-height-body)}.status-time-value{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.status-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--gap-sm)}.status-services-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm)}.status-services-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sm)}.status-services-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.status-service-card{background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--elevation-1);min-width:0;max-width:100%}.status-service-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-md)}.status-service-info{display:flex;align-items:center;gap:var(--space-md);flex:1;min-width:0}.status-service-name-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.status-service-details-link{color:var(--color-text-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.status-service-details-link:hover,.status-service-details-link:focus-visible{color:var(--status-primary, var(--color-accent))}.status-back-link{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--color-text-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.status-back-link:hover,.status-back-link:focus-visible{color:var(--status-primary, var(--color-accent))}.status-monitor-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.status-monitor-tabs::-webkit-scrollbar{display:none}.status-monitor-tab{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.875rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap}.status-monitor-tab.is-active{border-bottom-color:var(--status-primary, var(--color-accent));color:var(--color-text-primary);font-weight:var(--weight-semibold)}.status-monitor-tab-alert{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-error);display:inline-block}.status-service-uptime{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);min-width:0}.status-service-details{flex:1;min-width:0}.status-service-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-black) 5%,transparent)}.status-service-name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-xs);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);overflow-wrap:anywhere}.status-service-type{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);font-weight:var(--weight-medium);line-height:var(--line-height-body)}.status-service-badge{padding:.25rem .55rem;border-radius:20px;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);white-space:nowrap;border:1px solid}.status-service-metrics{display:flex;gap:var(--gap-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.status-service-metric{display:flex;align-items:center;gap:var(--space-sm);flex:1}.status-service-metric-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.status-service-metric-content{display:flex;flex-direction:column;gap:var(--space-xs)}.status-service-metric-value{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.status-service-metric-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-body)}.status-empty-state{background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--section-padding-x);text-align:center;box-shadow:var(--elevation-1)}.status-empty-icon-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-md)}.status-icon{width:4rem;height:4rem;opacity:.6}.status-empty-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.status-empty-text{font-family:var(--font-body);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.status-group-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-md);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.status-group-description{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-md)}.status-period-toggle{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;min-width:0}.status-period-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin-right:var(--space-sm);line-height:var(--line-height-body)}.status-period-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-height-tight);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-standard) var(--ease-default),background-color var(--duration-standard) var(--ease-default),color var(--duration-standard) var(--ease-default)}.status-period-btn.is-active{font-weight:var(--weight-semibold);border-color:var(--color-selected-bg, var(--status-primary, var(--color-accent)));background:var(--color-selected-bg, var(--status-primary, var(--color-accent)));color:var(--color-on-selected, var(--color-on-accent, var(--color-white)))}.status-affected{margin:var(--space-md) 0}.status-affected-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.status-affected-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);line-height:var(--line-height-body)}.status-group-block{margin-bottom:var(--space-xl);min-width:0}.status-group-block--compact{margin-bottom:var(--space-md)}.status-category-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-items:start}.status-category-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.status-category-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.status-category-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card, var(--color-bg));overflow:hidden;min-width:0}.status-category-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);min-width:0}.status-category-row--button{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.status-category-row--button:hover{background:var(--color-bg-muted, rgba(0, 0, 0, .03))}.status-category-row--depth-1{padding-left:calc(var(--space-lg) + 1.25rem);border-top:1px solid var(--color-border)}.status-category-row-main{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.status-category-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-category-row--depth-1 .status-category-name{font-weight:var(--weight-regular);font-size:var(--text-sm)}.status-category-row-meta{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.status-category-state-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.status-category-chevron{width:1rem;height:1rem;color:var(--color-text-secondary);transition:transform var(--duration-standard) var(--ease-default);flex-shrink:0}.status-category-chevron.is-expanded{transform:rotate(180deg)}.status-category-chevron-spacer{width:1rem;flex-shrink:0}.status-category-uptime{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-width:4.5rem;text-align:right}.status-category-empty-hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.status-category-children{--status-subcategory-visible-rows: 8;--status-subcategory-row-content: max( 1.25rem, calc(var(--text-sm) * var(--line-height-body)), calc(var(--text-xs) * var(--line-height-body)) );--status-subcategory-row-height: calc( (2 * var(--space-md)) + var(--status-subcategory-row-content) + 1px );background:var(--color-bg-muted, rgba(0, 0, 0, .02));max-height:calc(var(--status-subcategory-visible-rows) * var(--status-subcategory-row-height));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.status-category-children::-webkit-scrollbar{width:8px}.status-category-children::-webkit-scrollbar-track{background:transparent}.status-category-children::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.status-incident-history-link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--status-primary, var(--color-accent));text-decoration:none;font-weight:var(--weight-semibold)}.status-incident-history-link:hover{text-decoration:underline}.status-incident-history-nav{margin-top:var(--space-md);margin-bottom:var(--space-lg)}.status-incident-history-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xl)}.status-incident-history-blurb{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.status-incident-day-list{display:flex;flex-direction:column;gap:var(--space-xl)}.status-incident-day-header{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.status-incident-day-empty{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:var(--space-sm) 0}.status-incident-history-footer{margin-top:var(--space-xl);display:flex;justify-content:center}.status-incident-history-load-more{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--status-primary, var(--color-accent));background:transparent;border:1px solid var(--status-primary, var(--color-accent));border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);cursor:pointer}.status-incident-history-load-more:hover:not(:disabled){text-decoration:underline}.status-incident-history-load-more:disabled{opacity:.6;cursor:wait}.status-incident-history-end{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.status-monitors-fallback{display:flex;flex-direction:column;gap:var(--gap-md)}.status-page-container--preview{min-height:auto}.status-page-container--preview .status-header{padding:var(--space-xl) var(--section-padding-x);margin-bottom:var(--space-md)}.uptime-tooltip{font-family:var(--font-body);min-width:140px;max-width:min(280px,calc(100vw - 16px))}.uptime-tooltip-content,.uptime-tooltip .hds-tooltip__panel{position:static;background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-3);padding:var(--space-sm);min-width:140px;max-width:280px;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--line-height-body);color:var(--color-text-primary);opacity:1;visibility:visible;pointer-events:none;transform:none}.uptime-tooltip-header{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.uptime-tooltip-date{font-weight:var(--weight-semibold);color:var(--color-text-primary);font-size:var(--text-sm)}.uptime-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs)}.uptime-tooltip-row:last-child{margin-bottom:0}.uptime-tooltip-label{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.uptime-tooltip-value{color:var(--color-text-primary);font-weight:var(--weight-semibold);text-align:right;flex-shrink:0}.uptime-tooltip-divider{height:1px;background:var(--color-border);margin:var(--space-sm) 0}.uptime-tooltip-breakdown{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.uptime-tooltip-breakdown-item{display:flex;align-items:center;gap:var(--space-sm)}.uptime-tooltip-breakdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.uptime-tooltip-breakdown-dot--down{background-color:var(--color-error)}.uptime-tooltip-breakdown-dot--degraded{background-color:var(--color-warning)}.uptime-tooltip-breakdown-dot--maintenance{background-color:var(--color-text-muted)}.uptime-bars{width:100%;min-width:0}.uptime-bars__track{display:flex;gap:2px;align-items:flex-end;height:40px;margin-bottom:var(--space-sm);position:relative;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.uptime-bars__bar{flex:1 1 0;min-width:0;height:36px;border-radius:2px;box-sizing:border-box;cursor:pointer;position:relative;align-self:flex-end;border:1px solid transparent}.uptime-bars__bar--up{background-color:var(--color-success, #15803d);border-color:var(--color-success, #15803d)}.uptime-bars__bar--degraded{background-color:var(--color-warning, #b45309);border-color:var(--color-warning, #b45309)}.uptime-bars__bar--down{background-color:var(--color-error, #b91c1c);border-color:var(--color-error, #b91c1c)}.uptime-bars__bar--unknown{background-color:var(--color-text-muted, #5c5c60);border-color:var(--color-text-muted, #5c5c60)}.uptime-bars__bar--empty{background-color:color-mix(in srgb,var(--color-text-muted) 70%,var(--color-border));border-color:transparent}.uptime-bars__bar--today{box-shadow:0 0 0 1px var(--color-text-primary);border-color:var(--color-text-primary)}.uptime-bars__bar--placeholder{height:36px;background:var(--skeleton-base, var(--color-border));opacity:.65;cursor:default;border-color:transparent;box-shadow:none}.uptime-bars__message{margin:0;min-height:40px;display:flex;align-items:center;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--line-height-body);color:var(--color-text-secondary)}.uptime-bars__message--error{color:var(--color-error)}.uptime-bars__heading{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.uptime-bars__axis{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:calc(var(--space-xs) * -1);margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--line-height-body);color:var(--color-text-muted, var(--color-text-secondary))}.uptime-bars__axis-start,.uptime-bars__axis-end{white-space:nowrap}.status-password-panel{max-width:25rem;margin:0 auto;text-align:center;padding:var(--space-xl)}.status-password-icon{color:var(--color-text-muted);margin-bottom:var(--space-md)}.status-password-title{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.status-password-copy{margin:0 0 var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-body)}.status-password-form{display:flex;flex-direction:column;gap:var(--space-md);text-align:left}.status-password-label{display:block;margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.status-password-input{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-bg-elevated);color:var(--color-text-primary)}.status-password-error{color:var(--color-error);font-size:var(--text-xs)}.status-password-submit{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:none;background:var(--color-selected-bg, var(--status-primary, var(--color-accent)));color:var(--color-on-selected, var(--color-on-accent, var(--color-white)));font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.status-password-submit:disabled{cursor:not-allowed;opacity:.6}@container status-page (max-width: 1024px){:is(.status-stats-grid,.status-stats-grid-3,.status-stats-grid-4,.connection-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.status-services-grid-3,.status-category-list--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container status-page (max-width: 768px){.status-header{padding:var(--space-xl) var(--section-padding-x)}.status-page-title{font-size:var(--text-md)}.status-main-content{padding:0 var(--section-padding-x) var(--space-xl)}.status-section-header{flex-direction:column;align-items:flex-start}.status-summary{gap:var(--gap-md);flex-wrap:wrap}.status-services-grid,.status-services-grid-2,.status-services-grid-3{grid-template-columns:1fr}.status-category-list,.status-category-list--cols-2,.status-category-list--cols-3{grid-template-columns:minmax(0,1fr)}.status-category-children{max-height:min(calc(var(--status-subcategory-visible-rows) * var(--status-subcategory-row-height)),50dvh)}.status-service-metrics{flex-direction:column;gap:var(--space-md)}.status-incident-header,.status-maintenance-header,.status-service-header{flex-direction:column;align-items:flex-start}.status-overall-icon,.status-section-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}}@media(max-width:768px){.uptime-tooltip-content{max-width:min(240px,calc(100vw - 16px))}}@container status-page (max-width: 640px){:is(.status-stats-grid,.status-stats-grid-2,.status-stats-grid-3,.status-stats-grid-4,.connection-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm);margin-bottom:var(--space-lg)}:is(.status-stats-grid,.status-stats-grid-2,.status-stats-grid-3,.status-stats-grid-4,.connection-metrics):has(>.status-stat-card:only-child){grid-template-columns:minmax(0,1fr)}.status-stat-card{align-items:flex-start;padding:var(--space-md);gap:var(--space-sm);box-shadow:none}.status-stat-icon{width:1.75rem;height:1.75rem;margin-top:.125rem;font-size:var(--icon-size-sm)}.status-stat-icon svg{width:1em;height:1em}.status-stat-value{margin-bottom:0}.status-stat-label{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label)}.status-stats-grid--dense .status-stat-card,:is(.status-stats-grid,.status-stats-grid-2,.status-stats-grid-3,.status-stats-grid-4,.connection-metrics):has(>.status-stat-card:nth-child(5)) .status-stat-card{padding:var(--space-sm) var(--space-md)}}@media(max-width:900px){.list-container,.hds-table-wrap,.table-responsive,.list-table-scroll{overflow-x:auto;max-height:none;-webkit-overflow-scrolling:touch}.list-table:has(td[data-label]),.hds-table:has(td[data-label]),.hds-table:has(.hds-table__cell[data-label]){display:block;overflow-x:visible;min-width:0;width:100%}.list-table:has(td[data-label]) thead,.hds-table:has(td[data-label]) .hds-table__head,.hds-table:has(td[data-label]) thead,.hds-table:has(.hds-table__cell[data-label]) .hds-table__head,.hds-table:has(.hds-table__cell[data-label]) thead{display:none}.list-table:has(td[data-label]) tbody,.hds-table:has(td[data-label]) .hds-table__body,.hds-table:has(td[data-label]) tbody,.hds-table:has(.hds-table__cell[data-label]) .hds-table__body,.hds-table:has(.hds-table__cell[data-label]) tbody{display:block}.list-table:has(td[data-label]) tbody tr,.hds-table:has(td[data-label]) .hds-table__body .hds-table__row,.hds-table:has(td[data-label]) tbody tr,.hds-table:has(.hds-table__cell[data-label]) .hds-table__body .hds-table__row,.hds-table:has(.hds-table__cell[data-label]) tbody tr{display:block;margin-bottom:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card, var(--surface-elevated));box-shadow:var(--shadow-card, var(--elevation-1));padding:var(--space-md)}.list-table:has(td[data-label]) tbody td,.hds-table:has(td[data-label]) .hds-table__body .hds-table__cell,.hds-table:has(td[data-label]) tbody td,.hds-table:has(.hds-table__cell[data-label]) .hds-table__body .hds-table__cell,.hds-table:has(.hds-table__cell[data-label]) tbody td{display:block;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);text-align:left}.list-table:has(td[data-label]) tbody td:last-child,.hds-table:has(td[data-label]) .hds-table__body .hds-table__cell:last-child,.hds-table:has(td[data-label]) tbody td:last-child,.hds-table:has(.hds-table__cell[data-label]) .hds-table__body .hds-table__cell:last-child,.hds-table:has(.hds-table__cell[data-label]) tbody td:last-child{border-bottom:none}.list-table:has(td[data-label]) tbody td:has(>.list-actions),.hds-table:has(td[data-label]) tbody td:has(>.list-actions){width:auto;white-space:nowrap}.list-table:has(td[data-label]) .list-actions,.hds-table:has(td[data-label]) .list-actions{display:flex;flex-direction:row;flex-flow:row nowrap;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);width:max-content;max-width:100%;overflow-x:auto}.list-table tbody td[data-label]:before,.hds-table__body .hds-table__cell[data-label]:before,.hds-table tbody td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--letter-spacing-label);display:block;margin-bottom:var(--space-xs)}.page-header,.hds-page-header{flex-direction:column;align-items:flex-start}.page-header-actions,.hds-page-header__actions{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.form-row{grid-template-columns:1fr}.modal-content{max-width:100%;margin:var(--space-md)}.form-section{padding:var(--space-md)}}@media(max-width:768px){.grid,.dashboard-grid{grid-template-columns:1fr}.list-table th,.list-table td,.table th,.table td{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.empty-state{max-width:100%;padding:var(--space-lg) var(--space-md)}.public-header{padding:var(--space-lg) var(--section-padding-x)}.public-logo{height:30px;max-width:150px}.dashboard-metrics-row{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.dashboard-metrics-row{grid-template-columns:1fr!important}}
