:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--page-plane:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--series-1:#0f766e;--series-1-soft:#0f766e24;--on-series-1:#fff;--status-good:#2dd482;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#f0555a;--success-text:#006300;--shadow-dropdown:0 8px 20px #0000001f;color:var(--text-primary);background:var(--page-plane);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#141720;--page-plane:#08090e;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#2dd4bf;--series-1-soft:#2dd4bf29;--on-series-1:#04201d;--success-text:#2dd482;--shadow-dropdown:0 8px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#141720;--page-plane:#08090e;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#2dd4bf;--series-1-soft:#2dd4bf29;--on-series-1:#04201d;--success-text:#2dd482;--shadow-dropdown:0 8px 24px #00000080}*{box-sizing:border-box;transition:background-color .15s,border-color .15s,color .15s}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body{margin:0}#root{min-height:100svh}h1,h2{color:var(--text-primary);margin:0;font-weight:600}code{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.login-screen{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.login-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:32px;display:flex}.login-card h1{font-size:22px}.login-card__logo{object-fit:contain;align-self:center;width:auto;max-width:220px;height:40px}.login-card__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 8px;font-size:14px}.login-card label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-card input{font:inherit;border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:8px;padding:9px 10px}.login-card button{font:inherit;background:var(--series-1);color:var(--on-series-1);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:10px 14px;font-weight:600}.login-card button:disabled{opacity:.6;cursor:default}.login-card__error{color:var(--status-critical);font-size:13px}.login-card__divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.login-card__divider:before,.login-card__divider:after{content:"";background:var(--border);flex:1;height:1px}.login-card__sso{width:100%}.app-shell{min-height:100svh;display:flex}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:22px;width:232px;padding:20px 14px;transition:width .15s;display:flex}.sidebar--collapsed{width:76px;padding:20px 10px}.sidebar__brand{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;min-height:32px;padding:0 8px;display:flex}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar__logo{object-fit:contain;width:auto;max-width:100%;height:28px}.sidebar--collapsed .sidebar__logo{height:30px}.sidebar__nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar__nav-item{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.sidebar__nav-item:disabled{cursor:not-allowed;opacity:.55}.sidebar__nav-item--active{background:var(--series-1-soft);color:var(--series-1);font-weight:600}.sidebar__nav-item--monitoring svg{color:var(--series-1)}.sidebar__nav-item--incidents svg{color:var(--status-critical)}.sidebar__nav-item--notifications svg{color:var(--status-warning)}.sidebar__nav-item--users svg{color:var(--status-good)}.sidebar__nav-item--accessRequests svg{color:var(--series-1)}.sidebar__badge{background:var(--status-critical);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.sidebar--collapsed .sidebar__nav-item{position:relative}.sidebar--collapsed .sidebar__badge{min-width:14px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:2px;right:2px}.sidebar--collapsed .sidebar__nav-item{justify-content:center;padding:9px}.sidebar__collapse-toggle{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.sidebar__collapse-toggle:hover{background:var(--page-plane);color:var(--text-secondary)}.sidebar--collapsed .sidebar__collapse-toggle{justify-content:center}.sidebar__collapse-icon--flipped{transform:rotate(180deg)}.app-main{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 28px 56px;display:flex}.app-topbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-topbar__right{align-items:center;gap:12px;margin-left:auto;display:flex}.mobile-nav-toggle{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.sidebar-backdrop{display:none}.theme-toggle{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--status-warning);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--page-plane)}.app-main__body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.app-main__center{flex-direction:column;gap:20px;min-width:0;display:flex}.app-main__rail{flex-direction:column;gap:14px;display:flex}.button-secondary{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.groups-button__icon{color:var(--status-warning)}.button-primary{font:inherit;background:var(--series-1);color:var(--on-series-1);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.empty-state{text-align:center;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:48px 16px;font-size:14px}.monitors-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.monitors-toolbar h1{font-size:24px}.monitors-toolbar__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input{align-items:center;display:flex;position:relative}.search-input__icon{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.search-input input{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;width:220px;padding:8px 10px 8px 32px;font-size:13px}.select-control{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:13px}.chart-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:18px 18px 8px;position:relative}.chart-card__title{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.chart-empty{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.response-chart{width:100%;height:auto;overflow:visible}.response-chart__line{stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.response-chart__marker{fill:var(--surface-1);stroke:var(--series-1);stroke-width:2px}.chart-gridline{stroke:var(--gridline);stroke-width:1px}.chart-axis-label{fill:var(--text-muted);font-size:10px}.chart-crosshair{stroke:var(--baseline);stroke-width:1px;stroke-dasharray:3 3}.chart-tooltip{color:var(--text-secondary);padding:6px 2px 10px;font-size:12px}.chart-tooltip strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.monitor-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;overflow:hidden}.monitor-panel__group-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.monitor-panel__group-head--collapsible{cursor:pointer}.monitor-panel__collapse-icon{color:var(--text-muted);flex:none;transition:transform .15s}.monitor-panel__collapse-icon--collapsed{transform:rotate(-90deg)}.monitor-panel-stack{flex-direction:column;gap:16px;display:flex}.bulk-action-bar{border:1px solid var(--series-1);background:var(--series-1-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;display:flex}.bulk-action-bar__count{color:var(--series-1);margin-right:auto;font-size:13px;font-weight:600}.bulk-action-bar__select{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:13px}.monitor-panel__group-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.monitor-panel__group-count{color:var(--text-muted);margin-left:auto}.monitor-panel__rows{flex-direction:column;display:flex}.monitor-panel__pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.monitor-panel__pagination-label{color:var(--text-muted);font-size:12px}.monitor-panel__pagination-icon{background:var(--series-1);width:28px;height:28px;color:var(--on-series-1);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.monitor-panel__pagination-icon:hover:not(:disabled){filter:brightness(1.12)}.monitor-panel__pagination-icon:disabled{background:var(--page-plane);color:var(--text-muted);cursor:not-allowed}.monitor-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.monitor-row:last-child{border-bottom:none}.monitor-row__checkbox{cursor:pointer;flex:none;width:15px;height:15px;margin:0}.monitor-row__status-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.monitor-row__status-icon--up{background:var(--status-good);color:#fff}.monitor-row__status-icon--down{background:var(--status-critical);color:#fff}.monitor-row__status-icon--paused{background:var(--gridline);color:var(--text-secondary)}.monitor-row__identity{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.monitor-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.monitor-row__meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.monitor-row__type-badge{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 5px;font-size:10px}.ssl-badge{color:var(--status-good);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ssl-badge--warn{color:var(--status-warning)}.monitor-row__ssl-slot{flex:none;width:150px}.monitor-row__interval{color:var(--text-muted);white-space:nowrap;flex:none;width:56px;font-size:12px}.monitor-row__history{flex:none}.monitor-row--header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding-top:8px;padding-bottom:8px;font-size:11px;font-weight:600}.monitor-row__header-spacer{flex:none;width:24px}.monitor-row__header-cell--name{flex:220px;min-width:0}.monitor-row__header-cell--ssl{flex:none;width:150px}.monitor-row__header-cell--interval{flex:none;width:56px}.monitor-row__header-cell--history{flex:none;width:219px}.monitor-row__header-cell--uptime{text-align:right;flex:none;justify-content:flex-end;width:64px}.monitor-row__header-cell--sortable{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.monitor-row__header-cell--sortable:hover,.monitor-row__header-cell--active{color:var(--text-primary)}.monitor-row__sort-arrow{width:8px;color:var(--series-1);font-size:9px;display:inline-block}.monitor-row__uptime{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;flex:none;width:64px;font-size:13px}.uptime-bar{gap:1.5px;display:flex}.uptime-bar__segment{background:var(--gridline);border-radius:1px;width:4px;height:20px}.uptime-bar__segment--up{background:var(--status-good)}.uptime-bar__segment--down{background:var(--status-critical)}.uptime-bar__segment--empty{background:var(--gridline)}.rail-card{background:var(--surface-1);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:16px}.rail-card__title{margin-bottom:12px;font-size:13px;font-weight:600}.current-status__icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.current-status__icon--pulsing{width:56px;height:56px;position:relative}.current-status__pulse{opacity:.5;background:currentColor;border-radius:50%;animation:2.2s ease-out infinite pulse-wave;position:absolute;inset:0}@keyframes pulse-wave{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.current-status__pulse{animation:none;display:none}}.current-status__icon--up{background:var(--status-good);color:var(--status-good)}.current-status__icon--up svg{color:#fff}.current-status__icon--down{background:var(--status-critical);color:var(--status-critical)}.current-status__icon--down svg{color:#fff}.current-status__counts{text-align:center;justify-content:space-around;display:flex}.current-status__counts>div{flex-direction:column;gap:2px;display:flex}.current-status__count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.current-status__count--up{color:var(--success-text)}.current-status__count--down{color:var(--status-critical)}.current-status__count--paused{color:var(--text-muted)}.current-status__label{color:var(--text-muted);font-size:11px}.last-24h__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.last-24h__value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.last-24h__value--good{color:var(--success-text)}.last-24h__label{color:var(--text-muted);margin-top:2px;font-size:11px}.modal-overlay{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.modal-card h2{margin-bottom:4px;font-size:18px}.modal-card label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.modal-card input,.modal-card select,.modal-card textarea{font:inherit;border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:8px;padding:9px 10px}.password-field{display:flex;position:relative}.password-field input{flex:1;padding-right:36px}.password-field__toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--text-secondary)}.password-field__toggle svg{width:16px;height:16px}.password-generate-button{align-self:flex-start;align-items:center;gap:6px;margin-top:-4px;display:inline-flex}.password-generate-button svg{width:14px;height:14px}.entra-user-search{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px;position:relative}.entra-user-search__input-wrap{display:flex;position:relative}.entra-user-search__input-wrap input{flex:1;padding-left:32px}.entra-user-search__icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.entra-user-search__results{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-dropdown);z-index:20;border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto}.entra-user-search__hint{color:var(--text-muted);padding:8px 10px;font-size:13px}.entra-user-search__result{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.entra-user-search__result:hover{background:var(--page-plane)}.entra-user-search__result-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.entra-user-search__result-email{color:var(--text-secondary);font-size:12px}.modal-card__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.modal-card__actions button{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.modal-card__actions button[type=submit]{background:var(--series-1);color:var(--on-series-1)}.modal-card__actions button[type=submit]:disabled{opacity:.6;cursor:default}.monitor-row--clickable{cursor:pointer}.monitor-row--clickable:hover{background:var(--page-plane)}.monitor-row--paused{opacity:.55}.monitor-row--paused:hover{opacity:.85}.button-danger{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--status-critical);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px}.button-danger:disabled,.button-secondary:disabled{opacity:.6;cursor:default}.groups-modal__new{gap:8px;display:flex}.groups-modal__new input{flex:1}.groups-modal__list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.groups-modal__row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.groups-modal__row:last-child{border-bottom:none}.groups-modal__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.groups-modal__rename-input{flex:1;min-width:0}.groups-modal__count{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px}.groups-modal__actions{flex:none;gap:6px;display:flex}.groups-modal__actions button{padding:6px 10px;font-size:12px}.status-page-slug-field{border:1px solid var(--border);background:var(--page-plane);border-radius:8px;align-items:center;display:flex;overflow:hidden}.status-page-slug-field__prefix{color:var(--text-muted);white-space:nowrap;padding:9px 0 9px 10px;font-size:13px}.status-page-slug-field input{background:0 0;border:none;padding:9px 10px 9px 2px}.status-page-row{grid-template-columns:1.2fr 1fr 1.2fr 1.8fr}.status-page-row__link{color:var(--text-secondary);font-family:monospace;font-size:12.5px}.status-page-shell{background:var(--page-plane);min-height:100svh;color:var(--text-primary)}.status-page-unlock{text-align:center;max-width:360px;color:var(--series-1);flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:80px 20px;display:flex}.status-page-unlock h1{color:var(--text-primary);margin:6px 0 0;font-size:20px}.status-page-unlock__form{gap:8px;width:100%;margin-top:14px;display:flex}.status-page-unlock__form input{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;flex:1;padding:9px 12px}.status-page-unlock__form button{font:inherit;background:var(--series-1);color:var(--on-series-1);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.status-page-header{background:var(--text-primary);padding:20px 24px}.status-page-header__brand{color:var(--page-plane);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.status-page-main{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:28px 20px 60px;display:flex}.status-page-banner{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:20px 24px;font-size:18px;font-weight:600;display:flex}.status-page-banner strong{color:var(--status-good)}.status-page-banner--down strong{color:var(--status-critical)}.status-page-dot{background:var(--status-good);border-radius:50%;flex:none;width:14px;height:14px}.status-page-dot--down{background:var(--status-critical)}.status-page-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px;font-size:13px}.status-page-monitor-list{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.status-page-monitor-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.status-page-monitor-row:last-child{border-bottom:none}.status-page-monitor-row__name{flex:160px;min-width:120px;font-weight:500}.status-page-monitor-row__uptime{width:70px;color:var(--status-good);font-variant-numeric:tabular-nums;flex:none}.status-page-monitor-row__status{width:70px;color:var(--status-good);flex:none;align-items:center;gap:6px;font-weight:500;display:flex}.status-page-monitor-row__status--down{color:var(--status-critical)}.status-page-monitor-row .uptime-bar{flex:none}.status-page-monitor-row .uptime-bar__segment{width:3px;height:22px}.status-page-stats-row{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:20px;display:grid}.status-page-stat{flex-direction:column;gap:4px;display:flex}.status-page-stat__value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.status-page-stat__label{color:var(--text-muted);font-size:12.5px}.monitor-detail{flex-direction:column;gap:18px;display:flex}.monitor-detail__subtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}.breadcrumb{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb__link{font:inherit;color:var(--series-1);cursor:pointer;background:0 0;border:none;padding:0}.breadcrumb__sep{color:var(--text-muted)}.breadcrumb__current{color:var(--text-primary);font-weight:500}.monitor-header-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.monitor-header-card__identity{align-items:center;gap:14px;display:flex}.monitor-header-card__icon{background:var(--series-1-soft);width:48px;height:48px;color:var(--series-1);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.monitor-header-card__icon--paused{background:var(--gridline);color:var(--text-muted)}.monitor-header-card__name-row{align-items:center;gap:10px;display:flex}.monitor-header-card__name-row h1{font-size:20px}.monitor-header-card__link{color:var(--series-1);font-size:12px;text-decoration:none}.monitor-header-card__stats{flex-wrap:wrap;gap:28px;display:flex}.monitor-header-card__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.monitor-header-card__stat-value{margin-top:2px;font-size:17px;font-weight:700}.monitor-header-card__stat-value--warn{color:var(--status-warning)}.uptime-window-select{border:1px solid var(--border);background:var(--page-plane);color:var(--text-secondary);border-radius:6px;margin-top:3px;padding:1px 4px;font-size:11px}.pill-badge{background:var(--gridline);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill-badge--good{color:var(--success-text);background:#2dd48226}.pill-badge--bad{color:var(--status-critical);background:#f0555a26}.pill-badge--warn{color:var(--status-warning);background:#fab2192e}.access-request-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.access-request-card{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.access-request-card__main{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.access-request-card__title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.access-request-card__meta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.access-request-card__message{overflow-wrap:anywhere;font-size:13px;font-style:italic}.access-request-card__actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-conflict{background:var(--series-1-soft);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.monitor-conflict p{margin:0}.ssl-cert-list{flex-direction:column;gap:8px;display:flex}.ssl-cert-list__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ssl-cert-list__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.checkbox-label{align-items:center;flex-direction:row!important;gap:8px!important}.checkbox-label input[type=checkbox]{width:16px;height:16px}.monitor-detail__toolbar{gap:8px;display:flex}.actions-menu{position:relative}.actions-menu__dropdown{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-dropdown);z-index:10;border-radius:8px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.actions-menu__dropdown button{font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:13px}.actions-menu__dropdown button:hover{background:var(--page-plane)}.actions-menu__danger{color:var(--status-critical)!important}.user-menu{position:relative}.user-menu__trigger{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;font:inherit;color:var(--text-primary);border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.user-menu__trigger:hover{background:var(--page-plane)}.user-menu__avatar{background:var(--series-1);width:30px;height:30px;color:var(--on-series-1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-menu__info{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.user-menu__name{font-size:13px;font-weight:600}.user-menu__meta{color:var(--text-muted);font-size:11.5px}.user-menu__chevron{width:14px;height:14px;color:var(--text-muted);flex:none;transition:transform .15s}.user-menu__chevron--open{transform:rotate(180deg)}.user-menu__dropdown{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-dropdown);z-index:30;border-radius:10px;flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.user-menu__item{font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.user-menu__item:hover{background:var(--page-plane)}.user-menu__item--danger{color:var(--status-critical)}.user-menu__icon--profile{color:var(--series-1)}.user-menu__icon--notifications{color:var(--status-warning)}.user-menu__theme{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.user-menu__theme-label{color:var(--text-primary);font-size:13.5px}.user-menu__theme-switch{border:1px solid var(--border);border-radius:7px;display:flex;overflow:hidden}.user-menu__theme-option{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.user-menu__theme-option svg{width:13px;height:13px}.user-menu__theme-option--active{background:var(--series-1-soft);color:var(--series-1);font-weight:600}.profile-modal__divider{border-top:1px solid var(--border);margin:4px 0}.detail-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.detail-tabs__tab{font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px}.detail-tabs__tab--active{color:var(--series-1);border-bottom-color:var(--series-1);font-weight:600}.detail-tab-content{flex-direction:column;gap:16px;display:flex}.data-table{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.data-table__row{border-bottom:1px solid var(--border);grid-template-columns:1fr .6fr .6fr 1.6fr;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.data-table__row:last-child{border-bottom:none}.data-table__row--head{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:11px}.incidents-feed-row{grid-template-columns:1.2fr 1fr 1fr .8fr 1.6fr}.data-table__status--up{color:var(--success-text)}.data-table__status--down{color:var(--status-critical)}.data-table__status--muted{color:var(--text-muted)}.data-table__message{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-grid{flex-direction:column;display:flex}.settings-grid__row{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.settings-grid__row:last-child{border-bottom:none}.settings-grid__label{color:var(--text-muted)}.settings-grid__value{font-weight:500}.ssl-tab-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.ssl-tab-grid__main,.ssl-tab-grid__rail{flex-direction:column;gap:16px;display:flex}.cert-validity-banner{color:var(--success-text);margin-bottom:14px;font-size:15px;font-weight:600}.cert-validity-banner--bad{color:var(--status-critical)}.cert-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.cert-detail-row:last-child{border-bottom:none}.cert-detail-row__label{color:var(--text-muted);flex:none}.cert-detail-row__value{text-align:right;word-break:break-word;font-size:13px}.cert-chain{flex-direction:column;display:flex}.cert-chain__link{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.cert-chain__link:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:20px;bottom:-8px;left:4px}.cert-chain__dot{background:var(--series-1);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.cert-chain__body{flex:1;min-width:0}.cert-chain__subject{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cert-chain__root-badge{color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px}.cert-chain__issuer{color:var(--text-muted);font-size:12px}.protocol-list{flex-direction:column;gap:8px;display:flex}.protocol-row{color:var(--success-text);font-size:13px}.protocol-row--off{color:var(--text-muted)}.expiry-ring-wrap{align-items:center;gap:16px;display:flex}.expiry-ring__value{fill:var(--text-primary);font-size:26px;font-weight:700}.expiry-ring__label{fill:var(--text-muted);font-size:11px}.expiry-ring-details{flex:1;min-width:0}.check-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.check-row:last-child{border-bottom:none}.check-row__status--pass{color:var(--success-text);font-weight:600}.check-row__status--fail{color:var(--status-critical);font-weight:600}.ssl-history-chart{width:100%;height:auto}.ssl-history__legend{color:var(--text-secondary);gap:16px;margin-bottom:8px;font-size:12px;display:flex}.ssl-history__legend-item{align-items:center;gap:5px;display:inline-flex}.ssl-history__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ssl-history__dot--valid,.ssl-history__point--valid{background:var(--status-good);fill:var(--status-good)}.ssl-history__dot--invalid,.ssl-history__point--invalid{background:var(--status-critical);fill:var(--status-critical)}.ssl-history__axis{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}@media (width<=900px){.ssl-tab-grid{grid-template-columns:1fr}}.detail-cards-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.rail-card__title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rail-card__title-row .rail-card__title{margin-bottom:0}.rail-card__link{color:var(--series-1);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.rail-card__link:hover{text-decoration:underline}.detail-status-value{font-size:22px;font-weight:700}.detail-status-value--up{color:var(--success-text)}.detail-status-value--down{color:var(--status-critical)}.detail-window-card__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.detail-window-card__value--good{color:var(--success-text)}.detail-window-card__value--warn{color:var(--status-warning)}.detail-window-card__hint{color:var(--text-muted);margin-top:6px;font-size:12px}.chart-card__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.range-toggle{border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:flex}.range-toggle__button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px}.range-toggle__button--active{background:var(--series-1-soft);color:var(--series-1);font-weight:600}.response-stats-row{text-align:center;border-top:1px solid var(--border);justify-content:space-around;margin-top:8px;padding-top:12px;display:flex}.response-stats-row__value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.response-stats-row__label{color:var(--text-muted);margin-top:2px;font-size:11px}@media (width<=900px){.mobile-nav-toggle{display:flex}.sidebar{z-index:41;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0003}.sidebar--mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:40;background:#0006;display:block;position:fixed;inset:0}.app-main__body{grid-template-columns:1fr}.app-main{padding:16px 14px 40px}}@media (width<=640px){.monitor-row__meta,.monitor-row__interval,.ssl-badge,.monitor-row__ssl-slot,.monitor-row__header-cell--ssl,.monitor-row__header-cell--interval{display:none}.monitors-toolbar__controls{width:100%}.search-input{flex:100%}.search-input input{width:100%}.bulk-action-bar{flex-wrap:wrap}.bulk-action-bar__count{flex:100%;margin-right:0}}@media (width<=480px){.monitor-row__history,.monitor-row__header-cell--history{display:none}}.settings-page__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.settings-section__header{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.settings-section__header-title{align-items:center;gap:8px;margin-bottom:0;display:flex}.settings-section__chevron{color:var(--text-muted);flex:none;transition:transform .15s}.settings-section__chevron--open{transform:rotate(180deg)}.settings-section__body{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.settings-section__hint{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px}.settings-form{flex-direction:column;gap:12px;display:flex}.settings-form label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.settings-form input,.settings-form select{font:inherit;border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:8px;padding:9px 10px}.entra-group-mapping-row{grid-template-columns:1fr 140px auto;gap:8px;margin-bottom:8px;display:grid}.entra-group-mapping-row input,.entra-group-mapping-row select{font:inherit;border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:8px;padding:8px 10px}.settings-section__test-row{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:16px;display:flex}.settings-section__test-row input{font:inherit;border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:8px;flex:1;padding:9px 10px}.settings-section__notice{color:var(--success-text);margin-top:10px;font-size:13px}.settings-section__devices{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.alert-channel-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.alert-channel-row{border:1px solid var(--border);border-radius:10px;padding:12px}.alert-channel-row__main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alert-channel-row__delete{margin-left:auto;padding:4px 10px;font-size:12px}.alert-channel-row__events{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;display:flex}.checkbox-label--small{color:var(--text-secondary);font-size:12px}.checkbox-label--small input{width:13px;height:13px}.alert-channel-add{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.alert-channel-add select,.alert-channel-add input{font:inherit;border:1px solid var(--border);background:var(--page-plane);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:13px}.users-table-row{grid-template-columns:1.6fr .8fr 1fr .8fr 1fr .7fr 1.6fr}.audit-log-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.users-table-row__actions{justify-content:flex-end;gap:6px;display:flex}.users-table-row__actions button{padding:5px 10px;font-size:12px}.settings-form-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.monitor-assignment-header{justify-content:space-between;align-items:center;display:flex}.link-button{font:inherit;color:var(--series-1);cursor:pointer;background:0 0;border:none;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.link-button:hover{text-decoration:underline}.monitor-assignment-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;max-height:220px;padding:10px;display:flex;overflow-y:auto}.monitor-assignment-groups{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.monitor-assignment-group__head{cursor:pointer;align-items:center;gap:6px;margin-bottom:6px;display:flex}.monitor-assignment-group__title{color:var(--text-secondary);flex:1;font-size:12.5px;font-weight:600}.monitor-assignment-group .monitor-assignment-list{max-height:none;overflow-y:visible}
