@font-face{font-family:urbanist;src:url(/_next/static/media/4059fbaa8ecb14a9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:urbanist;src:url(/_next/static/media/af40aaaa6945edb8-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:urbanist Fallback;src:local("Arial");ascent-override:94.08%;descent-override:24.76%;line-gap-override:0.00%;size-adjust:100.98%}.__className_9ec7c2{font-family:urbanist,urbanist Fallback}.__variable_9ec7c2{--font-urbanist:"urbanist","urbanist Fallback"}:root{color-scheme:dark;--brand:#9184d9;--brand-dark:#5d5294;--fg:#e9e9ed;--fg-soft:#9397ab;--bg:#161826;--bg-soft:#232532;--border:#2e3040;--danger:#d47c72;--success:#7fbf9f;--warning:#d4a45c;--radius:14px;--font:var(--font-urbanist),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:450ms;--badge-brand-fg:#b5abfc;--badge-brand-bg:rgba(145,132,217,0.16);--badge-brand-border:rgba(145,132,217,0.35);--badge-active-fg:var(--success);--badge-active-bg:rgba(127,191,159,0.16);--badge-active-border:rgba(127,191,159,0.35);--badge-inactive-fg:var(--danger);--badge-inactive-bg:rgba(212,124,114,0.16);--badge-inactive-border:rgba(212,124,114,0.35);--message-ok-fg:var(--success);--message-ok-bg:rgba(127,191,159,0.16);--message-error-fg:var(--danger);--message-error-bg:rgba(212,124,114,0.14);--pending-fg:var(--warning);--pending-bg:rgba(212,164,92,0.16);--pending-border:rgba(212,164,92,0.35);--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--glass-thin:rgba(18,18,18,0.38);--glass-regular:rgba(18,18,18,0.55);--glass-thick:rgba(18,18,18,0.72);--glass-rim:rgba(255,255,255,0.16);--glass-rim-soft:rgba(255,255,255,0.06);--glass-specular:rgba(255,255,255,0.28);--glass-tint:rgba(145,132,217,0.16);--glass-scrim:rgba(0,0,0,0.6);--glass-saturate:180%;--glass-sheen:linear-gradient(135deg,var(--glass-specular),transparent 42%);--blur-thin:10px;--blur-regular:20px;--blur-thick:32px;--blur-scrim:6px;--shadow-glass-sm:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 0 0 1px rgba(255,255,255,0.05),0 1px 2px rgba(0,0,0,0.35);--shadow-glass-md:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 0 0 1px rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.45);--shadow-glass-lg:inset 0 1px 0 rgba(255,255,255,0.24),inset 0 0 0 1px rgba(255,255,255,0.08),0 28px 70px rgba(0,0,0,0.6);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E");--primitive-space-1:4px;--primitive-space-2:6px;--primitive-space-3:8px;--primitive-space-4:10px;--primitive-space-5:12px;--primitive-space-6:14px;--primitive-space-7:16px;--primitive-space-8:18px;--primitive-space-9:20px;--primitive-space-10:22px;--primitive-space-11:24px;--primitive-dialog-inset:48px;--primitive-text-1:11px;--primitive-text-2:12px;--primitive-text-3:13px;--primitive-text-4:14px;--primitive-text-5:15px;--primitive-text-6:17px;--primitive-radius-pill:999px;--primitive-radius-sm:6px;--primitive-radius-md:8px;--primitive-dialog-max-width:420px;--primitive-toast-max-width:360px;--primitive-border-width:1px;--primitive-space-rem-1:0.1rem;--primitive-space-rem-2:0.15rem;--primitive-space-rem-3:0.3rem;--primitive-space-rem-4:0.4rem;--primitive-space-rem-5:0.5rem;--primitive-space-rem-6:0.6rem;--primitive-space-rem-7:0.7rem;--primitive-space-rem-8:0.75rem;--primitive-space-rem-9:0.9rem;--primitive-tracking-1:0.04em;--primitive-dialog-viewport-width:100vw}.pill{display:inline-flex;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-rem-2) var(--primitive-space-rem-6);border-radius:var(--primitive-radius-pill);font-size:var(--primitive-text-2);font-weight:600;border:var(--primitive-border-width) solid var(--border);box-shadow:var(--shadow-glass-sm)}.pill--ok{color:var(--message-ok-fg);background:var(--message-ok-bg);border-color:var(--badge-active-border)}.pill--degraded{color:var(--pending-fg);background:var(--pending-bg);border-color:var(--pending-border)}.pill--down{color:var(--message-error-fg);background:var(--message-error-bg);border-color:var(--badge-inactive-border)}.pill--unknown{color:var(--fg-soft);background:var(--bg);border-color:var(--border)}.pill--pending{color:var(--pending-fg);background:var(--pending-bg);border-color:var(--pending-border)}.banner--info{border-color:var(--badge-brand-border);background:var(--badge-brand-bg)}.banner--info .banner-body h2{color:var(--badge-brand-fg)}.banner--warning{border-color:var(--pending-border);background:var(--pending-bg)}.banner--warning .banner-body h2{color:var(--warning)}.banner--critical{border-color:var(--message-error-fg);background:var(--message-error-bg)}.banner--critical .banner-body h2{color:var(--message-error-fg)}.data-table-state{padding:var(--primitive-space-11) var(--primitive-space-8);text-align:center;color:var(--fg-soft)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--primitive-space-6);gap:var(--primitive-space-6)}.timeline-item{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;grid-gap:var(--primitive-space-2) var(--primitive-space-4);gap:var(--primitive-space-2) var(--primitive-space-4);padding:var(--primitive-space-5) var(--primitive-space-7);border-radius:var(--radius);background:var(--glass-tint);box-shadow:var(--shadow-glass-sm)}.timeline-time{grid-column:1/-1;order:-1;font-family:var(--mono);font-size:var(--primitive-text-2);color:var(--fg-soft)}.timeline-body,.timeline-title{grid-column:1/-1;margin:var(--primitive-space-1) 0 0}.timeline-body{white-space:pre-line}.timeline-body,.timeline-name{color:var(--fg-soft);font-size:var(--primitive-text-3)}.timeline-badge{display:inline-flex;align-items:center;padding:var(--primitive-space-rem-1) var(--primitive-space-rem-5);border-radius:var(--primitive-radius-pill);font-size:var(--primitive-text-1);font-weight:700;text-transform:uppercase;letter-spacing:var(--primitive-tracking-1);border:var(--primitive-border-width) solid var(--border);box-shadow:var(--shadow-glass-sm)}.timeline-badge--tenant{color:var(--fg-soft);background:var(--bg);border-color:var(--border)}.timeline-badge--staff{color:var(--badge-active-fg);background:var(--badge-active-bg);border-color:var(--badge-active-border)}.timeline-badge--ai{color:var(--badge-brand-fg);background:var(--badge-brand-bg);border-color:var(--badge-brand-border)}.timeline-badge--system{color:var(--pending-fg);background:var(--pending-bg);border-color:var(--pending-border)}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--primitive-space-8)}.stepper-step{display:flex;gap:var(--primitive-space-3);font-size:var(--primitive-text-3)}.stepper-marker,.stepper-step{align-items:center;color:var(--fg-soft)}.stepper-marker{display:inline-flex;justify-content:center;width:var(--primitive-space-10);height:var(--primitive-space-10);border-radius:var(--primitive-radius-pill);font-family:var(--mono);font-size:var(--primitive-text-1);font-weight:700;border:var(--primitive-border-width) solid var(--border);background:var(--bg)}.stepper-step[data-state=done] .stepper-marker{color:var(--message-ok-fg);border-color:var(--badge-active-border);background:var(--message-ok-bg)}.stepper-step[aria-current=step]{color:var(--fg);font-weight:650}.stepper-step[aria-current=step] .stepper-marker{color:var(--fg);border-color:var(--brand);background:var(--badge-brand-bg)}.field-error{margin:0;padding:var(--primitive-space-rem-3) var(--primitive-space-rem-6);border-radius:var(--primitive-radius-sm);font-size:var(--primitive-text-3);color:var(--message-error-fg);background:var(--message-error-bg);box-shadow:var(--shadow-glass-sm);width:-moz-fit-content;width:fit-content}.confirm-dialog{max-width:var(--primitive-dialog-max-width);width:calc(var(--primitive-dialog-viewport-width) - var(--primitive-dialog-inset));padding:var(--primitive-space-10) var(--primitive-space-11);border:var(--primitive-border-width) solid var(--border);border-radius:var(--radius);color:var(--fg);background:var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-thick);backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));box-shadow:var(--shadow-glass-lg)}.confirm-dialog::-webkit-backdrop{background:var(--glass-scrim);backdrop-filter:blur(var(--blur-scrim));-webkit-backdrop-filter:blur(var(--blur-scrim))}.confirm-dialog::backdrop{background:var(--glass-scrim);backdrop-filter:blur(var(--blur-scrim));-webkit-backdrop-filter:blur(var(--blur-scrim))}.confirm-dialog-title{margin:0 0 var(--primitive-space-3);font-size:var(--primitive-text-6);font-weight:650}.confirm-dialog-body{margin:0 0 var(--primitive-space-5);color:var(--fg-soft)}.confirm-dialog-stepup{margin:0 0 var(--primitive-space-6);padding:var(--primitive-space-rem-5) var(--primitive-space-rem-8);border-radius:var(--primitive-radius-md);font-size:var(--primitive-text-3);color:var(--pending-fg);background:var(--pending-bg);box-shadow:var(--shadow-glass-sm)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--primitive-space-4)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.confirm-dialog{background:var(--bg-soft)!important}.confirm-dialog::-webkit-backdrop{background:var(--glass-scrim)!important}.confirm-dialog::backdrop{background:var(--glass-scrim)!important}}@media (prefers-reduced-transparency:reduce){.confirm-dialog{background:var(--bg-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.confirm-dialog::-webkit-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.confirm-dialog::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.toast-region{position:fixed;right:var(--primitive-space-9);bottom:var(--primitive-space-9);z-index:60;flex-direction:column;max-width:var(--primitive-toast-max-width)}.toast,.toast-region{display:flex;gap:var(--primitive-space-4)}.toast{align-items:center;padding:var(--primitive-space-rem-6) var(--primitive-space-rem-7) var(--primitive-space-rem-6) var(--primitive-space-rem-9);border-radius:var(--primitive-radius-md);border:var(--primitive-border-width) solid var(--border);box-shadow:var(--shadow-glass-md);animation:form-message-in var(--duration-base) var(--ease) backwards}.toast--ok{color:var(--message-ok-fg);background:var(--message-ok-bg)}.toast--error{color:var(--message-error-fg);background:var(--message-error-bg)}.toast--pending{color:var(--pending-fg);background:var(--pending-bg)}.toast-text{flex:1 1 auto;font-size:var(--primitive-text-4)}.toast-dismiss{flex:0 0 auto;padding:var(--primitive-space-rem-1) var(--primitive-space-rem-4);border-radius:var(--primitive-radius-sm);background:transparent;color:inherit;border:none;font-size:var(--primitive-text-5);line-height:1}.toast-dismiss:hover{background:var(--glass-rim-soft)}body,html{margin:0;padding:0}.staff-banner{display:flex;align-items:center;justify-content:center;gap:var(--primitive-space-3);padding:var(--primitive-space-rem-4) var(--primitive-space-7);background:var(--bg-soft);border-bottom:var(--primitive-border-width) solid var(--warning);color:var(--fg);font-size:var(--primitive-text-3);font-weight:600;text-align:center}.staff-banner strong{color:var(--warning);font-weight:700}:root{--ops-shell-max-width:1120px;--ops-line-height:1.55;--ops-text-title:21px;--ops-tracking-tight:-0.01em;--ops-tracking-label:0.02em;--ops-focus-ring-width:2px;--ops-focus-ring-offset:2px;--ops-viewport-height:100vh;--ops-login-offset:12vh;--ops-dl-columns:max-content 1fr;--ops-control-height:2.5rem;--ops-on-brand:#fff;--ops-ambient:radial-gradient(ellipse 60% 45% at 8% -8%,var(--glass-tint),transparent 60%) no-repeat,radial-gradient(ellipse 55% 40% at 105% 18%,var(--badge-brand-bg),transparent 60%) no-repeat,radial-gradient(ellipse 70% 50% at 30% 120%,var(--glass-tint),transparent 60%) no-repeat,var(--grain) repeat,var(--bg)}*,:after,:before{box-sizing:border-box}body{min-height:var(--ops-viewport-height);font-family:var(--font);font-size:var(--primitive-text-5);line-height:var(--ops-line-height);color:var(--fg);background:var(--ops-ambient);-webkit-font-smoothing:antialiased}a{color:var(--badge-brand-fg)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ops-focus-ring-width) solid var(--brand);outline-offset:var(--ops-focus-ring-offset);border-radius:var(--primitive-radius-sm)}.visually-hidden{position:absolute;width:var(--primitive-border-width);height:var(--primitive-border-width);margin:calc(-1 * var(--primitive-border-width));padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ops-topbar{border-bottom:var(--primitive-border-width) solid var(--border);background:var(--glass-thin)}.ops-topbar-inner{display:flex;align-items:center;gap:var(--primitive-space-11);flex-wrap:wrap;max-width:var(--ops-shell-max-width);margin:0 auto;padding:var(--primitive-space-5) var(--primitive-space-11)}.ops-wordmark{margin:0;font-size:var(--primitive-text-6);font-weight:700;letter-spacing:var(--ops-tracking-tight);color:var(--fg);text-decoration:none}.ops-wordmark span{color:var(--badge-brand-fg);font-weight:600}.ops-nav ul{display:flex;gap:var(--primitive-space-7);margin:0;padding:0;list-style:none}.ops-nav a{display:inline-block;padding:var(--primitive-space-1) 0;color:var(--fg-soft);text-decoration:none;border-bottom:var(--ops-focus-ring-width) solid transparent;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.ops-nav a:hover{color:var(--fg)}.ops-nav a[aria-current=page]{color:var(--fg);font-weight:650;border-bottom-color:var(--brand)}.ops-user{margin-left:auto;color:var(--fg-soft);font-size:var(--primitive-text-3)}.ops-shell{max-width:var(--ops-shell-max-width);margin:0 auto;padding:var(--primitive-space-11) var(--primitive-space-11) calc(2 * var(--primitive-space-11))}.ops-shell main>*+*{margin-top:var(--primitive-space-7)}.ops-shell h1{margin:0;font-size:var(--ops-text-title);font-weight:650;letter-spacing:var(--ops-tracking-tight)}.ops-shell h2{margin:0 0 var(--primitive-space-5);font-size:var(--primitive-text-4);font-weight:650}.ops-login-card,.ops-shell main>section{padding:var(--primitive-space-9) var(--primitive-space-10);border:var(--primitive-border-width) solid var(--border);border-radius:var(--radius);background:var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-regular);backdrop-filter:blur(var(--blur-regular)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--blur-regular)) saturate(var(--glass-saturate));box-shadow:var(--shadow-glass-md)}.ops-shell dl{display:grid;grid-template-columns:var(--ops-dl-columns);grid-gap:var(--primitive-space-3) var(--primitive-space-9);gap:var(--primitive-space-3) var(--primitive-space-9);margin:0}.ops-shell dt{color:var(--fg-soft);font-size:var(--primitive-text-3)}.ops-shell dd{margin:0}.ops-shell form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--primitive-space-5)}.field,.ops-shell form>div{display:flex;flex-direction:column;gap:var(--primitive-space-1)}.field-label,.ops-shell form label{font-size:var(--primitive-text-2);font-weight:600;letter-spacing:var(--ops-tracking-label);color:var(--fg-soft)}.field-hint{margin:0;font-size:var(--primitive-text-3);color:var(--fg-soft)}.ops-button,button,input,select,textarea{font:inherit;padding:var(--primitive-space-rem-5) var(--primitive-space-rem-8);border-radius:var(--primitive-radius-md);border:var(--primitive-border-width) solid var(--border);color:var(--fg);min-height:var(--ops-control-height)}input,select,textarea{background:var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-thin);backdrop-filter:blur(var(--blur-thin)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--blur-thin)) saturate(var(--glass-saturate));box-shadow:var(--shadow-glass-sm)}:is(.ops-shell main>section,.ops-login-card) :is(input,select,textarea){backdrop-filter:none;-webkit-backdrop-filter:none}.ops-button,button{display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:var(--shadow-glass-sm);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ops-button,.ops-button:hover,button,button:hover{background:var(--glass-sheen) no-repeat,var(--brand-dark);color:var(--ops-on-brand)}.ops-button:hover,button:hover{box-shadow:var(--shadow-glass-md)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:var(--bg);color:var(--fg)}button.danger,button.secondary{border:var(--primitive-border-width) solid var(--border)}button.danger{background:transparent;color:var(--message-error-fg)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:var(--primitive-space-rem-7) var(--primitive-space-8);text-align:left;border-bottom:var(--primitive-border-width) solid var(--border)}.data-table tbody tr:last-child td{border-bottom:none}.data-table th{color:var(--fg-soft);font-size:var(--primitive-text-2);font-weight:600;text-transform:uppercase;letter-spacing:var(--primitive-tracking-1)}.data-table td.numeric,.data-table th.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.banner{display:flex;gap:var(--primitive-space-5);align-items:flex-start;padding:var(--primitive-space-6) var(--primitive-space-8);border:var(--primitive-border-width) solid var(--border);border-radius:var(--radius);background:var(--bg-soft);box-shadow:var(--shadow-glass-sm)}.banner-body{flex:1 1 auto;min-width:0}.banner-body h2{margin:0 0 var(--primitive-space-1);font-size:var(--primitive-text-5)}.banner-body p{margin:0}.ops-login{display:flex;justify-content:center;padding:var(--ops-login-offset) var(--primitive-space-11) var(--primitive-space-11)}.ops-login-card{width:100%;max-width:var(--primitive-dialog-max-width)}.ops-login-card>*+*{margin-top:var(--primitive-space-7)}.ops-login-card .ops-wordmark{font-size:var(--ops-text-title)}.ops-login .ops-login-title{margin:0;font-size:var(--primitive-text-6);font-weight:650}.ops-login-lede{color:var(--fg-soft);font-size:var(--primitive-text-4)}.ops-login-card .ops-button{display:flex;width:100%}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ops-login-card,.ops-shell main>section,input,select,textarea{background:var(--bg-soft)}}@media (prefers-reduced-transparency:reduce){.ops-login-card,.ops-shell main>section,input,select,textarea{background:var(--bg-soft);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ops-button,.ops-nav a,button{transition:none}}