@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap";:root{--stolt-rod: #D8353A;--stolt-rod-deep: #9F2A29;--dyb-stolthed: #4C1007;--hvid: #FFFFFF;--sort: #000000;--neutral-950: #1C1B1A;--neutral-900: #2A2726;--neutral-800: #3D3937;--neutral-700: #5A5451;--neutral-600: #7A736F;--neutral-500: #9A928D;--neutral-400: #BCB4AF;--neutral-300: #D8D1CC;--neutral-200: #E9E4E0;--neutral-100: #F4F1EF;--neutral-50: #FAF8F7;--stolt-rod-hover: #C22E33;--stolt-rod-soft: #FBEAEA;--color-accent: var(--stolt-rod);--color-accent-hover: var(--stolt-rod-hover);--color-accent-soft: var(--stolt-rod-soft);--color-on-accent: var(--hvid);--surface-page: var(--hvid);--surface-raised: var(--hvid);--surface-sunken: var(--neutral-100);--surface-dark: var(--dyb-stolthed);--surface-dark-2: #35110B;--text-primary: var(--neutral-950);--text-secondary: var(--neutral-700);--text-muted: var(--neutral-500);--text-on-dark: var(--hvid);--text-on-dark-muted: rgba(255,255,255,.68);--text-accent: var(--stolt-rod);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-on-dark: rgba(255,255,255,.16);--status-ok: #2E7D52;--status-warn: #C6871E;--status-error: var(--stolt-rod);--status-offline: var(--neutral-500);--focus-ring: color-mix(in srgb, var(--stolt-rod) 55%, transparent)}:root{--font-sans: "Lexend", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fs-display: 56px;--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 23px;--fs-h4: 19px;--fs-body-lg: 17px;--fs-body: 15px;--fs-body-sm: 13px;--fs-caption: 12px;--fs-micro: 11px;--lh-display: 1.05;--lh-heading: 1.15;--lh-snug: 1.35;--lh-body: 1.55;--ls-display: -.01em;--ls-tight: -.005em;--ls-normal: 0;--ls-caps: .08em;--text-display-weight: var(--fw-light);--text-heading-weight: var(--fw-semibold);--text-body-weight: var(--fw-regular);--text-label-weight: var(--fw-medium)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--radius-app-icon: 22.5%;--container-max: 1200px;--container-narrow: 720px;--gutter: var(--space-6);--field-height: 48px;--tap-target: 48px}:root{--shadow-xs: 0 1px 2px rgba(28,27,26,.06);--shadow-sm: 0 1px 3px rgba(28,27,26,.08), 0 1px 2px rgba(28,27,26,.04);--shadow-md: 0 4px 14px rgba(28,27,26,.08), 0 2px 4px rgba(28,27,26,.05);--shadow-lg: 0 12px 32px rgba(28,27,26,.12), 0 4px 8px rgba(28,27,26,.06);--shadow-accent: 0 8px 24px rgba(216,53,58,.28);--border-hairline: 1px;--border-thick: 1.5px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--blur-overlay: 12px;--overlay-scrim: rgba(28,27,26,.48)}:root{color-scheme:light}.uptimast-root,body.uptimast{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.u-display{font-family:var(--font-display);font-weight:var(--text-display-weight);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.u-h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.u-h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.u-h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.u-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-accent)}.u-outline{color:transparent;-webkit-text-stroke:1.5px currentColor;text-stroke:1.5px currentColor}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}*:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@keyframes u-spin{to{transform:rotate(360deg)}}@keyframes u-wave{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-2px) rotate(.5deg)}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0}img{max-width:100%;display:block}input,select,textarea,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);border:var(--border-hairline) solid transparent;font-weight:var(--fw-medium);font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{height:38px;padding:0 var(--space-4)}.btn--block{width:100%}.btn--primary{background:var(--stolt-rod);color:var(--color-on-accent)}.btn--primary:hover:not(:disabled){background:var(--stolt-rod-hover);color:var(--color-on-accent);text-decoration:none}.btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover:not(:disabled){background:var(--surface-sunken);text-decoration:none}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.btn--danger{background:transparent;color:var(--stolt-rod);border-color:var(--border-default)}.btn--danger:hover:not(:disabled){background:var(--stolt-rod-soft);border-color:var(--stolt-rod);text-decoration:none}.card{background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card--pad{padding:var(--space-6)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.input,.textarea,.select{width:100%;min-height:var(--field-height);padding:0 var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);outline:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.textarea{padding:var(--space-3) var(--space-4);min-height:96px;resize:vertical;line-height:var(--lh-body)}.input:focus,.textarea:focus,.select:focus{border-color:var(--stolt-rod);box-shadow:0 0 0 3px var(--focus-ring)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-medium);background:var(--surface-sunken);color:var(--text-secondary)}.badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge--ok{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 12%,var(--hvid))}.badge--warn{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 14%,var(--hvid))}.badge--error{color:var(--status-error);background:var(--stolt-rod-soft)}.badge--offline{color:var(--status-offline);background:var(--surface-sunken)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle)}.table td{padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);font-size:var(--fs-body-sm)}.table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.table tbody tr:hover{background:var(--surface-sunken)}.muted{color:var(--text-muted)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.spin{animation:u-spin .8s linear infinite}
