:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7fb;color:#142033}*{box-sizing:border-box}.security-toolbar,.security-widget{--security-border: #d5dee6;--security-muted: #526373;--security-danger: #b32636;--security-caution: #856008;min-width:0}.theme-dark .security-toolbar,.theme-dark .security-widget{--security-border: #3a4858;--security-muted: #acbac8;--security-danger: #ff9099;--security-caution: #e6c36c}.security-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--security-border)}.security-toolbar label{flex:1 1 130px;max-width:240px}.security-subtabs{align-items:center;padding:0;gap:0}.security-subtabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--security-muted);font:inherit;font-size:13px;cursor:pointer}.security-subtabs button[aria-selected=true]{color:inherit;border-bottom-color:currentColor}.security-category-content{display:contents}.security-toolbar label,.security-editor label{display:grid;gap:6px;min-width:0;font-size:12px}.security-toolbar select,.security-editor input,.security-editor select,.security-editor textarea{width:100%;min-width:0;max-width:100%;padding:8px;font:inherit;color:inherit;background:transparent;border:1px solid var(--security-border);border-radius:4px}.security-editor textarea{resize:vertical}.panel.security-widget,.dashboard-grid .panel.security-widget,.content-grid .panel.security-widget,.theme-dark .panel.security-widget{align-self:start;min-height:0;height:auto;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--security-border);border-radius:0;box-shadow:none}.security-widget h2,.security-section-heading h3{overflow-wrap:anywhere}.security-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:12px 0}.security-summary dt,.security-meta,.security-table small,.security-empty{color:var(--security-muted);font-size:12px}.security-summary dd{margin:6px 0 0;font-size:20px;font-weight:600}.security-table-scroll{overflow-x:auto;max-width:100%}.security-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.security-table th,.security-table td{padding:10px 8px;border-bottom:1px solid var(--security-border);vertical-align:top;min-width:96px;max-width:300px;overflow-wrap:anywhere}.security-table small{display:block;margin-top:4px}.security-rows{min-width:0}.security-compact-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--security-border);font-size:12px}.security-row-main{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.security-problem-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--security-border);font-size:12px}.security-problem-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.security-problem-name{display:grid;gap:3px;flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.security-problem-label .security-row-meta{margin:0}.security-widget .security-problem-row summary{padding:0}.security-problem-row summary>.security-problem-label{display:inline-flex;width:calc(100% - 20px);vertical-align:top}.security-problem-children{padding:10px 0 0 12px;margin-top:8px;border-left:2px solid var(--security-border)}.security-row-main p{margin:6px 0}.security-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.security-widget .security-event-row>summary{padding:0;line-height:1.5}.security-event-row>summary .security-meta{display:block;margin-top:4px}.security-event-row .security-evidence{margin:10px 0}.security-incident-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content}.security-incident-actions .icon-button{flex:0 0 auto;width:34px;height:34px}.security-incident-actions .secondary-button{white-space:nowrap;min-height:34px;padding:0 8px;font-size:12px;color:inherit;background:transparent;border-color:var(--security-border)}.security-view-toggle{display:flex;border:1px solid var(--security-border);border-radius:4px;gap:2px;padding:2px}.security-view-toggle .icon-button{width:34px;height:34px;background:transparent;color:inherit;border:1px solid transparent;border-radius:2px}.security-view-toggle .icon-button[aria-pressed=true]{border-color:currentColor;background:var(--security-border)}.security-source-health{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;font-size:12px}.security-badge{display:inline-block;padding:3px 5px;border:1px solid currentColor;border-radius:4px;font-size:11px;white-space:nowrap}.security-critical,.security-high,.security-error{color:var(--security-danger)}.security-warning,.security-stale,.security-unconfigured,.security-not_configured,.security-missing,.security-pending,.security-unavailable,.security-unsupported,.security-unknown{color:var(--security-caution)}.security-error{flex-basis:100%;font-size:13px}.security-pagination,.security-section-heading,.security-resource-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.security-pagination{font-size:12px;min-height:38px}.security-section-heading{justify-content:space-between;margin:12px 0}.security-settings,.security-editor{margin-top:16px;border-top:1px solid var(--security-border);padding-top:12px}.security-widget summary{cursor:pointer;font-size:12px;padding:8px 0}.security-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px}.security-form-full{grid-column:1 / -1}.security-form-options{min-width:0;margin:0;padding:0;border:0}.security-form-options legend{margin-bottom:8px;font-size:12px}.security-form-options label{overflow-wrap:anywhere;margin-bottom:6px}.security-editor .security-check{display:flex;align-items:center}.security-editor .security-check input{width:16px;height:16px}.security-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:end;margin-bottom:12px}.security-event-details{min-width:180px}.security-incident-modal .modal-panel{width:min(1120px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 40px);overflow:auto}.security-incident-modal h3{font-size:15px}.security-incident-modal .modal-panel>.security-badge{justify-self:start}.security-current-context{margin:16px 0;padding-top:12px;border-top:1px solid var(--security-border);font-size:12px}.security-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;font-size:12px}.security-detail-grid dt{color:var(--security-muted)}.security-detail-grid dd{margin:4px 0;overflow-wrap:anywhere}.security-event-details dd{margin:4px 0 10px;overflow-wrap:anywhere}.security-widget pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px}.security-widget .chart-tooltip{max-width:min(280px,90%);white-space:normal}@media(max-width:600px){.security-toolbar label{max-width:none}.security-file-row{grid-template-columns:minmax(0,1fr) 36px}.security-file-row label{grid-column:1}.security-file-row button{grid-column:2;grid-row:2}}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(31,97,141,.09),transparent 360px),#f4f7fb}.app-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-layout.kiosk-mode{grid-template-columns:minmax(0,1fr)}.app-layout.kiosk-mode .sidebar{display:none}.app-layout.kiosk-mode .shell{width:calc(100% - 32px);padding:8px 0 32px}.app-layout.kiosk-mode .topbar{display:none}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;min-height:100vh;padding:22px 14px;border-right:1px solid #dce5f0;background:#fff}.brand-block{padding:0 10px 18px;border-bottom:1px solid #edf1f6}.brand-block strong{display:block;color:#142033;font-size:22px}.main-nav{display:grid;gap:5px;padding-top:16px}.main-nav button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52657b;cursor:pointer;font:inherit;font-weight:750;text-align:left}.main-nav button:hover,.main-nav button.active{border-color:#dce8f5;background:#edf4fb;color:#1f3653}.sidebar-footer{display:grid;justify-items:center;gap:4px;margin-top:auto;padding:20px 8px 2px;border-top:1px solid #edf1f6;color:#64748b;font-size:11px;line-height:1.45;text-align:center}.version-badge{margin-bottom:7px;padding:5px 10px;border:1px solid #cbd7e5;border-radius:999px;background:#f4f7fb;color:#1f3653;font-size:11px;font-weight:800}.shell{width:calc(100% - 32px);margin:0 auto;padding:28px 0 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar>div:first-child{flex:1}.eyebrow{margin:0 0 5px;color:#58708d;font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:32px;line-height:1.15}.status-pill{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#41536b;font-weight:700}.status-pill span{width:10px;height:10px;border-radius:999px;background:#9aa9bb}.status-pill.ok span{background:#1f9f73}.status-pill.error span{background:#d94848}.status-pill.idle span,.status-pill.loading span{background:#d6a13a}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#41536b;cursor:pointer}.icon-button:hover{border-color:#aab8ca;color:#142033}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button.solid{align-self:end;background:#1f618d;border-color:#1f618d;color:#fff}:root[data-theme=dark]{color-scheme:dark;background:#080d14;color:#dce7f3}:root[data-theme=dark] body{background:linear-gradient(180deg,rgba(38,111,158,.2),transparent 390px),#080d14}:root[data-theme=dark] .auth-shell{background:linear-gradient(180deg,rgba(38,111,158,.16),transparent 380px),#080d14}:root[data-theme=dark] .login-panel{border-color:#223248;background:#101824;color:#dce7f3;box-shadow:0 22px 60px #00000052}:root[data-theme=dark] .login-panel .eyebrow,:root[data-theme=dark] .login-panel label{color:#9fb1c7}:root[data-theme=dark] .login-panel h1{color:#f4f8fc}:root[data-theme=dark] .login-panel input{background:#0b111b;border-color:#34465e;color:#e7eef8}:root[data-theme=dark] .login-panel input:focus{border-color:#2f80b7;outline-color:#2f80b747}.theme-dark{color:#dce7f3}.theme-dark .sidebar,.theme-dark .panel,.theme-dark .login-panel,.theme-dark .modal-panel,.theme-dark .dashboard-mode-bar,.theme-dark .operations-overview,.theme-dark .dashboard-signal,.theme-dark .metric-card,.theme-dark .metric-icon,.theme-dark .service-icon,.theme-dark .status-pill,.theme-dark .icon-button,.theme-dark .dashboard-tabs button,.theme-dark .settings-tabs button,.theme-dark .service-row,.theme-dark .heatmap-host,.theme-dark .status-group,.theme-dark .status-bucket,.theme-dark .status-distribution-row,.theme-dark .status-distribution-legend span,.theme-dark .insight-row,.theme-dark .server-load-row,.theme-dark .uptime-row,.theme-dark .uptime-window,.theme-dark .chart-summary div,.theme-dark .chart-legend span,.theme-dark .chart-tooltip,.theme-dark .docker-top-row,.theme-dark .metric-pill,.theme-dark .target-meta span,.theme-dark .website-tab-strip button,.theme-dark .website-detail-summary>div:first-child,.theme-dark .website-detail-chart-grid section,.theme-dark .check-config-form,.theme-dark .check-config-summary,.theme-dark .target-form input,.theme-dark .target-form select,.theme-dark .server-selector-row,.theme-dark .target-row,.theme-dark .server-row,.theme-dark .database-row,.theme-dark .incident-row,.theme-dark .incident-timeline>div,.theme-dark .step,.theme-dark .problem-empty-state,.theme-dark .pagination-bar,.theme-dark .pagination-bar button,.theme-dark .problem-priority-row,.theme-dark .problem-cause-row,.theme-dark .metric-bar,.theme-dark .availability-card,.theme-dark .host-resource-tabs,.theme-dark .resource-tab-list button,.theme-dark .resource-tab-panel>.muted,.theme-dark .resource-card-row,.theme-dark .resource-list .muted,.theme-dark .resource-row,.theme-dark .maintenance-row,.theme-dark .settings-subnav,.theme-dark .dashboard-template-settings,.theme-dark .dashboard-template-option,.theme-dark .dashboard-tab-settings,.theme-dark .dashboard-tab-card,.theme-dark .widget-order-row,.theme-dark .user-row,.theme-dark .agent-setup textarea,.theme-dark .agent-setup pre,.theme-dark .matrix-row,.theme-dark .matrix-table-head,.theme-dark .matrix-table,.theme-dark .website-diagnosis,.theme-dark .website-diagnosis-grid span,.theme-dark .timing-breakdown span,.theme-dark .detail-charts section,.theme-dark .website-cause-grid>div,.theme-dark .cause-row,.theme-dark .history-row,.theme-dark .website-history-list article,.theme-dark .system-info-card,.theme-dark .download-card,.theme-dark .lkremote-status-card,.theme-dark .lkremote-chart-grid>section,.theme-dark .lkremote-detail-grid>section,.theme-dark .lkremote-component,.theme-dark .segmented-control button{border-color:#223248;background:#101824;color:#dce7f3;box-shadow:none}.theme-dark .sidebar,.theme-dark .modal-panel{background:#0b111b}.theme-dark .brand-block{border-bottom-color:#223248}.theme-dark .sidebar-footer{border-top-color:#223248;color:#9fb1c7}.theme-dark .version-badge{border-color:#34465e;background:#172232;color:#f4f8fc}.theme-dark .brand-block strong,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark strong,.theme-dark .dashboard-signal strong,.theme-dark .status-distribution-row header strong,.theme-dark .status-distribution-legend strong,.theme-dark .uptime-window strong,.theme-dark .chart-summary strong,.theme-dark .chart-legend strong,.theme-dark .service-row strong,.theme-dark .target-title strong,.theme-dark .server-selector-row strong,.theme-dark .website-detail-chart-grid h3,.theme-dark .docker-detail-section h3,.theme-dark .docker-chart-panel h3,.theme-dark .docker-top-row strong,.theme-dark .metric-pill strong,.theme-dark .problem-empty-state strong,.theme-dark .problem-priority-row strong,.theme-dark .problem-cause-row strong,.theme-dark .metric-bar strong,.theme-dark .availability-card strong,.theme-dark .check-config-summary h3,.theme-dark .website-diagnosis-main strong,.theme-dark .timing-breakdown strong,.theme-dark .step strong,.theme-dark .cause-row strong,.theme-dark .history-row strong,.theme-dark .modal-panel h2,.theme-dark .matrix-row strong,.theme-dark .resource-main strong,.theme-dark .resource-row strong{color:#f4f8fc}.theme-dark .eyebrow,.theme-dark .muted,.theme-dark small,.theme-dark .rotation-status,.theme-dark .dashboard-signal span,.theme-dark .dashboard-signal small,.theme-dark .target-row a,.theme-dark .website-detail-summary a,.theme-dark .service-row span,.theme-dark .docker-top-row span,.theme-dark .metric-pill small,.theme-dark .server-selector-row small,.theme-dark .status-distribution-row header span,.theme-dark .status-distribution-row header small,.theme-dark .status-distribution-legend span,.theme-dark .status-distribution-legend small,.theme-dark .uptime-window span,.theme-dark .chart-summary span,.theme-dark .chart-legend span,.theme-dark .target-meta span,.theme-dark .metric-card p,.theme-dark .operations-copy p,.theme-dark .operations-main p,.theme-dark .status-group header span,.theme-dark .website-tab-strip small,.theme-dark .matrix-detail,.theme-dark .problem-empty-state span,.theme-dark .problem-priority-row span,.theme-dark .problem-cause-row span,.theme-dark .incident-heading a,.theme-dark .incident-timeline span,.theme-dark .server-heading>div>span,.theme-dark .metric-bar span,.theme-dark .availability-card span,.theme-dark .availability-card small,.theme-dark .website-diagnosis-main span:last-child,.theme-dark .website-diagnosis-grid strong,.theme-dark .history-row small,.theme-dark .step span,.theme-dark .resource-main span,.theme-dark .resource-stats span,.theme-dark .resource-row span{color:#9fb1c7}.theme-dark .main-nav button,.theme-dark .dashboard-tabs button,.theme-dark .settings-tabs button,.theme-dark .icon-button,.theme-dark .status-pill,.theme-dark .secondary-button,.theme-dark .settings-subnav button,.theme-dark .matrix-toolbar button,.theme-dark .resource-tab-list button{background:#101824;border-color:#223248;color:#b9c8da}.theme-dark .main-nav button:hover,.theme-dark .main-nav button.active,.theme-dark .dashboard-tabs button:hover,.theme-dark .dashboard-tabs button.active,.theme-dark .settings-tabs button:hover,.theme-dark .settings-tabs button.active,.theme-dark .icon-button:hover,.theme-dark .server-selector-row:hover,.theme-dark .server-selector-row.active,.theme-dark .website-tab-strip button:hover,.theme-dark .website-tab-strip button.active,.theme-dark .settings-subnav button:hover,.theme-dark .settings-subnav button.active,.theme-dark .matrix-toolbar button:hover,.theme-dark .matrix-toolbar button.active,.theme-dark .resource-tab-list button:hover,.theme-dark .resource-tab-list button.active{border-color:#2f80b7;background:#132337;color:#f4f8fc}.theme-dark .primary-button,.theme-dark .icon-button.solid{background:#2f80b7;border-color:#2f80b7;color:#fff}.theme-dark .alert{background:#2a1518;border-color:#6f2a32;color:#f4b8bf}.theme-dark .operations-overview{border-left-color:#2f80b7}.theme-dark .metric-card.ok,.theme-dark .status-bucket.up,.theme-dark .uptime-row.up,.theme-dark .website-diagnosis.up{background:#0f211b;border-color:#204d3e}.theme-dark .metric-card.warning,.theme-dark .status-bucket.warning,.theme-dark .website-diagnosis.warning{background:#2a2112;border-color:#6b4b1c}.theme-dark .metric-card.down,.theme-dark .status-bucket.down,.theme-dark .website-diagnosis.down{background:#2a1518;border-color:#6f2a32}.theme-dark .badge.up,.theme-dark .badge.ok{background:#123d30;color:#73e2b5}.theme-dark .badge.warning{background:#3c2c13;color:#f0c674}.theme-dark .badge.down,.theme-dark .badge.error{background:#421b20;color:#f2a0a8}.theme-dark .badge.pending,.theme-dark .badge.idle{background:#202b3a;color:#b6c6d9}.theme-dark .chart-axis{stroke:#34465e}.theme-dark .chart-grid-line{stroke:#1d2a3d}.theme-dark .chart-y-label,.theme-dark .chart-x-label{fill:#95a8bf}.theme-dark .chart-empty{border-color:#34465e;color:#9fb1c7}.theme-dark .uptime-track,.theme-dark .status-progress,.theme-dark .status-stacked-track,.theme-dark .metric-track,.theme-dark .mini-track{background:#243246}.theme-dark .resource-tab-list strong,.theme-dark .matrix-toolbar strong{background:#243246;color:#dce7f3}.theme-dark .dashboard-signal.up,.theme-dark .heatmap-cell.up,.theme-dark .status-chip.up,.theme-dark .check-config-summary span{background:#123d30;color:#73e2b5;border-color:#204d3e}.theme-dark .dashboard-signal.warning,.theme-dark .heatmap-cell.warning,.theme-dark .status-chip.warning{background:#3c2c13;color:#f0c674;border-color:#6b4b1c}.theme-dark .dashboard-signal.down,.theme-dark .heatmap-cell.down,.theme-dark .status-chip.down{background:#421b20;color:#f2a0a8;border-color:#6f2a32}.theme-dark .heatmap-cell.pending,.theme-dark .status-chip.pending,.theme-dark .check-config-summary span.disabled{background:#202b3a;color:#b6c6d9;border-color:#34465e}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .user-edit-grid input,.theme-dark .user-edit-grid select,.theme-dark .widget-size-control select,.theme-dark .widget-limit-control input{background:#0b111b;border-color:#34465e;color:#e7eef8}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus,.theme-dark .user-edit-grid input:focus,.theme-dark .user-edit-grid select:focus,.theme-dark .widget-size-control select:focus,.theme-dark .widget-limit-control input:focus{border-color:#2f80b7;outline-color:#2f80b747}.alert{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid #f2c9c9;border-radius:8px;background:#fff5f5;color:#9f2f2f;font-weight:700}.alert.compact{margin:0}.summary-grid,.dashboard-grid,.content-grid{display:grid;gap:16px}.dashboard-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px;border:1px solid #dce5f0;border-radius:8px;background:#ffffffe0;box-shadow:0 10px 28px #26344d12}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dashboard-tabs button{min-height:36px;padding:0 13px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#52657b;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.dashboard-tabs button:hover,.dashboard-tabs button.active{border-color:#a9c9dd;background:#eaf4fa;color:#18324d}.dashboard-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.analytics-range{display:flex;padding:3px;border:1px solid #dce5f0;border-radius:8px;background:#f5f8fc}.analytics-range button{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#607593;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.analytics-range button:hover,.analytics-range button.active{background:#fff;box-shadow:0 2px 7px #26344d1f;color:#18324d}.theme-dark .analytics-range{border-color:#223248;background:#0c1420}.theme-dark .analytics-range button{color:#9bb0c9}.theme-dark .analytics-range button:hover,.theme-dark .analytics-range button.active{background:#162235;color:#f4f8fc}.rotation-status{min-width:70px;color:#607593;font-size:12px;font-weight:900;text-align:center}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.operations-overview{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);gap:18px;align-items:stretch;margin-bottom:16px;padding:20px;border:1px solid #dce5f0;border-left:5px solid #1f9d71;border-radius:8px;background:#fff;box-shadow:0 14px 36px #26344d1a}.operations-overview.warning{border-left-color:#d28a18}.operations-overview.down{border-left-color:#c33d3d}.operations-main{display:grid;align-content:space-between;gap:18px}.operations-main h2{margin-bottom:6px;font-size:26px;line-height:1.12}.operations-main p{max-width:620px;color:#52657b;font-size:15px;font-weight:650;line-height:1.45}.eyebrow{color:#607a96;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.operations-meta{display:flex;flex-wrap:wrap;gap:8px}.operations-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-signal{display:grid;min-height:118px;align-content:space-between;gap:8px;padding:14px;border:1px solid #e3ebf4;border-radius:8px;background:#f7fafd}.dashboard-signal span,.dashboard-signal small{color:#607a96;font-size:13px;font-weight:800}.dashboard-signal strong{color:#102a46;font-size:30px;line-height:1}.dashboard-signal.up{background:#f2fbf7;border-color:#cdeee0}.dashboard-signal.warning{background:#fff8ec;border-color:#f4dcad}.dashboard-signal.down{background:#fff3f3;border-color:#f2c9c9}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;margin-bottom:16px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.45fr);align-items:start}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:16px}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.settings-tabs button{min-height:38px;padding:0 13px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#52657b;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.settings-tabs button:hover,.settings-tabs button.active{border-color:#a9c9dd;background:#eaf4fa;color:#18324d}.metric-card,.panel{border:1px solid #dce5f0;border-radius:8px;background:#ffffffeb;box-shadow:0 10px 30px #26344d14}.metric-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border-left:4px solid transparent}.metric-icon,.service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e9f2fb;color:#1f618d}.metric-card span{display:block;margin-bottom:4px;color:#667a91;font-weight:700}.metric-card strong{font-size:30px;line-height:1}.metric-card small{display:block;margin-top:7px;color:#607a96;font-size:13px;font-weight:700;line-height:1.35}.metric-card.ok .metric-icon,.metric-card.up .metric-icon{background:#e7f8f0;color:#16845e}.metric-card.ok,.metric-card.up{border-left-color:#24a875}.metric-card.warning .metric-icon{background:#fff0d8;color:#a86105}.metric-card.warning{border-left-color:#d28a18}.metric-card.down .metric-icon{background:#ffe4e4;color:#b83232}.metric-card.down{border-left-color:#c33d3d}.panel{min-width:0;min-height:300px;padding:18px}.dashboard-grid .panel{grid-column:span 3;min-height:220px}.dashboard-grid .panel.widget-compact,.content-grid .panel.widget-compact{min-height:180px}.dashboard-grid .panel.widget-wide{grid-column:span 6}.content-grid .panel.widget-wide{grid-column:span 2}.dashboard-grid .panel.widget-full,.content-grid .panel.widget-full{grid-column:1 / -1}.heatmap-board{display:grid;gap:10px}.heatmap-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.heatmap-group-single{grid-template-columns:1fr}.heatmap-host{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #e3ebf4;border-left:4px solid #24a875;border-radius:8px;background:#fbfdff}.heatmap-host.warning{border-left-color:#d28a18}.heatmap-host.down{border-left-color:#c33d3d}.heatmap-host.pending{border-left-color:#8fa2b7}.heatmap-host header{display:flex;align-items:center;justify-content:space-between;gap:10px}.heatmap-host strong{color:#142033;font-size:14px;overflow-wrap:anywhere}.heatmap-host header span{color:#667a91;font-size:12px;font-weight:800;white-space:nowrap}.heatmap-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px}.heatmap-cell{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border-radius:6px;background:#e7f8f0;color:#16845e;font-size:12px;font-weight:850;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;border:0;cursor:pointer}.heatmap-cell:focus-visible{outline:2px solid #2786bc;outline-offset:2px}.heatmap-reasons{list-style:none;margin:0;padding:0;color:#63758b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.heatmap-reasons li+li{margin-top:4px}.theme-dark .heatmap-reasons{color:#b7c6d9}.heatmap-cell.warning{background:#fff0d8;color:#a86105}.heatmap-cell.down{background:#ffe4e4;color:#b83232}.heatmap-cell.pending{background:#edf1f6;color:#52657b}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:16px;color:#1f3653}.panel>header>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.panel-action{flex:0 0 auto}.panel-count{color:#667a91;font-size:12px;font-weight:850;white-space:nowrap}.panel h2{font-size:18px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#14203357}.modal-panel{display:grid;gap:16px;width:min(560px,100%);padding:18px;border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 24px 70px #14203342}.modal-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-panel h2{color:#142033;font-size:20px}.modal-panel .target-form{margin-bottom:0}.service-list,.timeline{display:grid;gap:12px}.status-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-distribution-row{display:grid;gap:9px;padding:11px;border:1px solid #e3ebf4;border-radius:8px;background:#fbfdff}.status-distribution-row header{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-distribution-row header>div{display:grid;gap:2px;min-width:0}.status-distribution-row header strong{color:#142033;font-size:14px}.status-distribution-row header span,.status-distribution-row header small{color:#667a91;font-size:12px;font-weight:800}.status-stacked-track{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#dce5f0}.status-stacked-track span{display:block;height:100%;background:#8fa2b7}.status-stacked-track span.up,.status-distribution-legend i.up{background:#1f9f73}.status-stacked-track span.down,.status-distribution-legend i.down{background:#d94848}.status-stacked-track span.warning,.status-distribution-legend i.warning{background:#d6a13a}.status-stacked-track span.pending,.status-distribution-legend i.pending{background:#8fa2b7}.status-distribution-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.status-distribution-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px 7px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#5d7188;font-size:12px;font-weight:800}.status-distribution-legend i{width:8px;height:8px;border-radius:999px}.status-distribution-legend strong{color:#142033}.status-distribution-legend small{grid-column:2 / 4;color:#72869c}.insight-list,.server-load-list,.uptime-chart{display:grid;gap:10px}.uptime-chart{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start}.insight-row,.server-load-row,.uptime-row{display:grid;gap:10px;padding:12px;border:1px solid #e3ebf4;border-left:4px solid #8fa2b7;border-radius:8px;background:#fbfdff}.insight-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.insight-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:100px}.insight-row .insight-actions .badge{margin:0}.insight-row .insight-actions .icon-button{width:28px;height:28px;min-height:28px;padding:4px}.insight-reason{margin:6px 0 0;color:#72520e;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.theme-dark .insight-reason{color:#eac882}.diagnostic-reason{color:#293c50;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.diagnostic-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 20px;margin:16px 0}.diagnostic-evidence div{min-width:0;padding-bottom:10px;border-bottom:1px solid #d8e3ed}.diagnostic-evidence dt{color:#52677f;font-size:12px}.diagnostic-evidence dd{color:#142033;font-size:14px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.diagnostic-next{border-top:1px solid #d8e3ed;padding-top:12px}.diagnostic-next h3{font-size:14px;margin:0 0 6px}.diagnostic-next p{color:#52677f;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.theme-dark .diagnostic-reason,.theme-dark .diagnostic-evidence dd,.theme-dark .diagnostic-next h3{color:#eef4fb}.theme-dark .diagnostic-evidence dt,.theme-dark .diagnostic-next p{color:#b6c6d9}.theme-dark .diagnostic-evidence div,.theme-dark .diagnostic-next{border-color:#2b4056}.insight-row.up,.server-load-row.up,.uptime-row.up{border-left-color:#24a875}.insight-row.warning,.server-load-row.warning,.uptime-row.warning{border-left-color:#d28a18}.insight-row.down,.server-load-row.down,.uptime-row.down{border-left-color:#c33d3d}.insight-row.pending,.server-load-row.pending,.uptime-row.pending{border-left-color:#8fa2b7}.insight-row strong,.server-load-row strong,.uptime-row strong{display:block;color:#142033;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.insight-row span,.server-load-row header span{display:block;margin-top:4px;color:#5e7690;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.insight-row small{display:block;margin-top:6px;color:#72869c;font-size:12px;font-weight:750;line-height:1.35}.theme-dark .insight-row strong,.theme-dark .server-load-row strong,.theme-dark .uptime-row strong{color:#f4f8fc}.theme-dark .insight-row span,.theme-dark .server-load-row header span,.theme-dark .insight-row small{color:#9fb1c7}.server-load-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.server-load-row .metric-bar{padding:0;border:0;background:transparent}.uptime-row header{display:flex;align-items:center;justify-content:space-between;gap:10px}.uptime-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uptime-window{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.uptime-window span{color:#667a91;font-size:12px;font-weight:800}.uptime-window strong{font-size:12px;white-space:nowrap}.uptime-track{height:8px;overflow:hidden;border-radius:999px;background:#e5edf6}.uptime-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24a875,#8fd6b8)}.chart-block{display:grid;gap:14px}.chart-plot{position:relative}.chart-svg{width:100%;aspect-ratio:21 / 8;min-height:160px;overflow:visible}.chart-axis{stroke:#c7d4e4;stroke-width:1.5}.chart-grid-line{stroke:#edf2f7;stroke-width:1}.chart-y-label,.chart-x-label{fill:#6f8399;font-size:8px;font-weight:700}.chart-area{fill:#2b79a81f}.chart-svg polyline{fill:none;stroke:#2b79a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.chart-hover-layer{fill:transparent;pointer-events:all}.chart-hover-point{fill:#2b79a8;stroke:#fff;stroke-width:2.5;pointer-events:none}.chart-hover-guide{stroke:#7890aa;stroke-dasharray:3 4;stroke-width:1;pointer-events:none}.chart-tooltip{position:absolute;z-index:5;max-width:min(280px,calc(100% - 16px));padding:7px 9px;border:1px solid #c8d8e8;border-radius:8px;background:#fff;box-shadow:0 12px 26px #1429402e;color:#0c2744;font-size:12px;font-weight:800;line-height:1.35;pointer-events:none;transform:translate(10px,-50%)}.chart-tooltip:before{position:absolute;top:50%;left:-5px;width:8px;height:8px;border-bottom:1px solid #c8d8e8;border-left:1px solid #c8d8e8;background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.chart-tooltip.is-left{transform:translate(calc(-100% - 10px),-50%)}.chart-tooltip.is-left:before{right:-5px;left:auto;border:0;border-top:1px solid #c8d8e8;border-right:1px solid #c8d8e8}.chart-tooltip-time{display:block;margin-bottom:5px;color:#58718d;font-size:11px}.chart-tooltip-row{display:grid;grid-template-columns:8px minmax(70px,1fr) auto;align-items:center;gap:6px;white-space:nowrap}.chart-tooltip-row+.chart-tooltip-row{margin-top:3px}.chart-tooltip-row i{width:7px;height:7px;border-radius:50%}.theme-dark .chart-tooltip:before,.theme-dark .chart-tooltip.is-left:before{border-color:#223248}.rich-chart .chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.rich-chart .chart-line.dashed{stroke-dasharray:6 5;stroke-width:2}.chart-legend{display:flex;flex-wrap:wrap;gap:8px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid #e6edf5;border-radius:8px;background:#fbfdff;color:#5d7188;font-size:12px;font-weight:800}.chart-legend i{width:9px;height:9px;border-radius:999px}.chart-legend strong{color:#15243a}.chart-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.chart-summary div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.chart-summary span{color:#667a91;font-size:12px;font-weight:800}.chart-summary strong{color:#142033;font-size:13px;overflow-wrap:anywhere}.chart-empty{display:grid;min-height:160px;place-items:center;border:1px dashed #cbd7e5;border-radius:8px;color:#667a91;font-size:14px;font-weight:700;text-align:center}.docker-detail-stack,.lkremote-stack{display:grid;gap:16px}.lkremote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid #dce5f0;border-radius:8px;background:#f4f7fb}.segmented-control button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#52657b;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.segmented-control button.active{border-color:#a9c9dd;background:#eaf4fa;color:#18324d}.theme-dark .segmented-control{border-color:#223248;background:#0b111b}.theme-dark .segmented-control button.active{border-color:#2f80b7;background:#17334a;color:#f4f8fc}.lkremote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lkremote-status-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #dce5f0;border-left:4px solid #8aa0b8;border-radius:8px;background:#fbfdff}.lkremote-status-card.up{border-left-color:#24a875}.lkremote-status-card.warning{border-left-color:#d28a18}.lkremote-status-card.down{border-left-color:#c33d3d}.lkremote-status-card span,.lkremote-status-card small,.lkremote-component span{color:#607a96;font-size:12px;font-weight:750}.theme-dark .lkremote-status-card span,.theme-dark .lkremote-status-card small,.theme-dark .lkremote-component span{color:#9fb1c7}.lkremote-status-card strong{overflow-wrap:anywhere;font-size:18px}.lkremote-chart-grid,.lkremote-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lkremote-chart-grid>section,.lkremote-detail-grid>section{min-width:0;padding:14px;border:1px solid #e3ebf4;border-radius:8px;background:#fbfdff}.lkremote-chart-grid h3,.lkremote-detail-grid h3{margin:0 0 12px;font-size:15px}.lkremote-component{display:grid;grid-template-columns:minmax(140px,1.4fr) auto repeat(4,minmax(70px,.6fr));align-items:center;gap:10px;padding:10px;border:1px solid #e3ebf4;border-radius:8px}.lkremote-component>div{display:grid;gap:3px}.lkremote-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.docker-detail-section,.docker-chart-panel{display:grid;gap:12px;min-width:0}.docker-detail-section h3,.docker-chart-panel h3{margin:0;color:#18324d;font-size:14px;line-height:1.3}.docker-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px}.docker-top-list{display:grid;gap:10px}.docker-top-row{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:12px;border:1px solid #e4ebf4;border-radius:8px;background:#fbfdff}.docker-top-row>*{min-width:0}.docker-top-row strong,.docker-top-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docker-top-row strong{color:#10253d}.docker-top-row span{margin-top:4px;color:#607894;font-size:12px;font-weight:700}.docker-top-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-pill{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #e5ecf4;border-radius:8px;background:#f8fbff}.metric-pill small,.metric-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-pill small{color:#667a91;font-size:11px;font-weight:800}.metric-pill strong{color:#10253d;font-size:13px;line-height:1.2}.website-detail-dashboard{display:grid;gap:14px;min-width:0}.website-tab-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.website-tab-strip button{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:10px 12px;border:1px solid #e1e9f2;border-radius:8px;background:#fbfdff;color:#142033;cursor:pointer;font:inherit;text-align:left}.website-tab-strip button:hover,.website-tab-strip button.active{border-color:#a9c9dd;background:#eaf4fa}.website-tab-strip button.down{border-color:#f2caca}.website-tab-strip button.warning{border-color:#f3d49a}.website-tab-strip strong,.website-tab-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-tab-strip small{grid-column:2;color:#667a91;font-size:12px;font-weight:800}.website-detail-summary{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(110px,.7fr));gap:8px;align-items:stretch}.website-detail-summary>div:first-child{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.website-detail-summary strong,.website-detail-summary a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-detail-summary a{color:#2b79a8;font-size:12px;font-weight:750}.website-detail-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px}.website-detail-chart-grid section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.website-detail-chart-grid h3{margin:0;color:#142033;font-size:14px}.target-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin-bottom:16px}.target-form>label:nth-child(2){grid-column:1 / -1}.check-config-form{display:grid;grid-column:1 / -1;gap:10px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.check-config-form strong{color:#142033;font-size:14px}.check-config-form .toggle-row{display:flex;align-items:center;gap:10px;color:#41536b;font-size:14px;font-weight:800}.check-config-form .toggle-row input{width:18px;min-height:18px;accent-color:#1f618d}.check-config-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.basic-auth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.target-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end}.target-form label{display:grid;gap:6px;color:#52657b;font-size:13px;font-weight:800}.target-form input,.target-form select{width:100%;min-height:42px;padding:0 10px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#142033;font:inherit}.target-form input:focus,.target-form select:focus{border-color:#2b79a8;outline:3px solid rgba(43,121,168,.16)}.form-error{grid-column:1 / -1;color:#9f2f2f;font-size:14px;font-weight:700}.target-list,.incident-list,.problem-board{display:grid;gap:12px}.problems-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);gap:16px;align-items:start}.problems-sidebar{display:grid;gap:16px;min-width:0}.problem-sections{display:grid;gap:14px;min-width:0}.problem-board{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start}.problem-empty-state{display:grid;gap:5px;min-height:96px;padding:14px;border:1px dashed #cbd7e5;border-radius:8px;background:#fbfdff}.problem-empty-state strong{color:#142033}.problem-empty-state span{color:#667a91;font-size:14px}.incident-group{display:grid;gap:10px;min-width:0}.incident-group.compact .incident-row{grid-template-columns:minmax(0,1fr)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.pagination-bar>span{color:#667a91;font-size:13px;font-weight:750}.pagination-bar>div{display:flex;align-items:center;gap:8px}.pagination-bar button{min-height:32px;padding:0 10px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#41536b;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.pagination-bar strong{color:#142033;font-size:13px}.incident-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-group-heading h3{margin:0;color:#142033;font-size:15px}.problem-insight-grid{display:grid;gap:12px}.problem-priority-list,.problem-cause-list{display:grid;gap:10px}.problem-priority-row,.problem-cause-row{display:grid;gap:8px;align-items:center;min-width:0;padding:12px;border:1px solid #edf1f6;border-left:3px solid #9aa9bb;border-radius:0 8px 8px 0;background:#fbfdff}.problem-priority-row,.problem-cause-row{grid-template-columns:minmax(0,1fr) auto}.problem-priority-row.down,.problem-cause-row.down{border-left-color:#d94848}.problem-priority-row.warning,.problem-cause-row.warning{border-left-color:#d6a13a}.problem-priority-row strong,.problem-cause-row strong{color:#142033}.problem-priority-row span,.problem-cause-row span{min-width:0;color:#667a91;font-size:13px;font-weight:750;overflow-wrap:anywhere}.server-list{display:grid;gap:12px}.server-detail-grid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:16px;align-items:start}.websites-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.websites-detail-grid>.panel:first-child .target-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-grid .panel.widget-full>.target-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.websites-detail-grid .website-selector-row{align-self:stretch}.website-target{--website-technical-muted: #58708d;--website-technical-text: #142033;--website-technical-accent: #16845e;--website-technical-warning: #966006;--website-technical-border: #d9e2ef;container:website-target / inline-size;min-width:0;text-align:left;line-height:1.4}.server-selector-row.website-selector-row{grid-template-columns:minmax(0,1fr);gap:7px}.target-row.website-target{gap:7px}.website-target-header{display:grid;grid-template-columns:minmax(0,1fr) fit-content(52%);align-items:start;gap:8px;min-width:0}.website-target-heading,.website-target-heading .target-title{min-width:0;overflow-wrap:anywhere}.website-target-heading .target-status{flex-shrink:0}.website-target .website-target-address{margin-top:0;font-size:12px;overflow-wrap:anywhere}.website-target-host{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px 7px;min-width:0;text-align:right}.website-target-server{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;color:var(--website-technical-muted);font-size:12px;font-weight:750}.website-target-server svg{flex:0 0 14px;margin-top:1px}.website-target-server>span{min-width:0;overflow-wrap:anywhere}.website-target-host>.badge{flex-shrink:0}.website-technical-origin{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--website-technical-muted);font-size:11px;overflow-wrap:anywhere}.website-technical-state{font-weight:800}.website-target.stale .website-technical-state,.website-target.ambiguous .website-technical-state,.website-target.stale .website-target-server,.website-target.stale .website-technical-hosting .website-technical-value{color:var(--website-technical-warning)}.website-technical-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px 8px;margin:0}.website-technical-fact{display:grid;grid-template-rows:auto 1fr;align-items:start;gap:3px;min-width:0;overflow-wrap:anywhere}.website-technical-fact dt{display:flex;align-items:center;gap:4px;color:var(--website-technical-muted);font-size:11px;line-height:15px}.website-technical-fact dt svg{flex:0 0 13px}.website-technical-value{margin:0;color:var(--website-technical-text);font-size:13px;font-weight:750;line-height:18px}.website-technical-fact.prominent dt svg{color:var(--website-technical-accent)}.theme-dark .website-target{--website-technical-muted: #acbac8;--website-technical-text: #e4edf7;--website-technical-accent: #63d8ad;--website-technical-warning: #e6c36c;--website-technical-border: #3a4858}@container website-target (min-width: 320px){.website-technical-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.website-detail-actions{display:flex;align-items:center;gap:8px}.icon-button.danger{border-color:#efc1c1;background:#fff7f7;color:#b83232}.icon-button.danger:hover{border-color:#d94848;background:#fce8e8;color:#8f2525}.delete-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.delete-confirmation-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#fce8e8;color:#b83232}.delete-confirmation strong{display:block;margin:2px 0 6px;color:#142033}.delete-confirmation p{margin:0;color:#667a91;line-height:1.55}.delete-confirmation-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.delete-confirmation-actions .danger-button{display:inline-flex;align-items:center;gap:7px}.delete-confirmation-actions button:disabled{cursor:wait;opacity:.65}:root[data-theme=dark] .icon-button.danger{border-color:#713535;background:#24171b;color:#ff8585}:root[data-theme=dark] .icon-button.danger:hover{border-color:#bf5555;background:#321b20;color:#faa}:root[data-theme=dark] .delete-confirmation-icon{background:#321b20;color:#ff8585}:root[data-theme=dark] .delete-confirmation strong{color:#f4f8fc}:root[data-theme=dark] .delete-confirmation p{color:#9fb3ca}.website-target-meta>.website-card-ssl{display:inline-flex;align-items:center;gap:5px;width:154px;justify-content:center;flex-shrink:0;min-height:28px;padding:0 8px;border:1px solid #dce5f0;border-radius:8px;background:#f8fbff;color:#667a91;font-size:12px;font-weight:800;line-height:18px}.website-target-meta>.website-card-ssl.up{border-color:#bde7d5;background:#e7f8f0;color:#16845e}.website-target-meta>.website-card-ssl.warning{border-color:#f0d19b;background:#fff4df;color:#a86105}.website-target-meta>.website-card-ssl.down{border-color:#edbcbc;background:#ffe8e8;color:#b83232}.server-selector-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff;color:#142033;cursor:pointer;font:inherit;text-align:left}.server-selector-row:hover,.server-selector-row.active{border-color:#a9c9dd;background:#eaf4fa}.server-selector-row strong{display:block;overflow-wrap:anywhere}.server-selector-row small{display:block;margin-top:4px;color:#667a91;font-size:12px}.host-detail{display:grid;gap:14px}.ssl-certificate-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:13px 14px;border:1px solid #dce5f0;border-left:4px solid #8fa2b7;border-radius:8px;background:#fbfdff}.ssl-certificate-card.up{border-left-color:#1f9f73}.ssl-certificate-card.warning{border-left-color:#d6a13a}.ssl-certificate-card.down{border-left-color:#d94848}.ssl-certificate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#edf4fb;color:#2b79a8}.ssl-certificate-card.up .ssl-certificate-icon{background:#e3f6ee;color:#16845e}.ssl-certificate-card.warning .ssl-certificate-icon{background:#fff1d8;color:#a86105}.ssl-certificate-card.down .ssl-certificate-icon{background:#ffe7e7;color:#b83232}.ssl-certificate-copy{display:grid;gap:2px;min-width:0}.ssl-certificate-copy>span,.ssl-certificate-copy small{color:#667a91;font-size:12px;font-weight:750}.ssl-certificate-copy strong{color:#142033;font-size:16px}.ssl-certificate-track{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#e5ecf4}.ssl-certificate-track span{display:block;height:100%;border-radius:inherit;background:#8fa2b7}.ssl-certificate-card.up .ssl-certificate-track span{background:#1f9f73}.ssl-certificate-card.warning .ssl-certificate-track span{background:#d6a13a}.ssl-certificate-card.down .ssl-certificate-track span{background:#d94848}.theme-dark .ssl-certificate-card{border-color:#29405a;background:#101b2a}.theme-dark .ssl-certificate-copy strong{color:#f4f8fc}.theme-dark .ssl-certificate-copy>span,.theme-dark .ssl-certificate-copy small{color:#9fb3ca}.theme-dark .ssl-certificate-icon{background:#17283a}.theme-dark .ssl-certificate-track{background:#263a50}.theme-dark .website-card-ssl{border-color:#29405a;background:#101b2a;color:#9fb3ca}.theme-dark .website-card-ssl.up{border-color:#1c614a;background:#123629;color:#63d8ad}.theme-dark .website-card-ssl.warning{border-color:#79571f;background:#332816;color:#f3bd63}.theme-dark .website-card-ssl.down{border-color:#743b42;background:#351d24;color:#ff8f98}.detail-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-charts section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.detail-charts h3{margin:0;color:#142033;font-size:14px}.system-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.host-resource-tabs{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.resource-tab-list{display:flex;flex-wrap:wrap;gap:8px}.resource-tab-list button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#52657b;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.resource-tab-list button.active,.resource-tab-list button:hover{border-color:#a9c9dd;background:#eaf4fa;color:#18324d}.resource-tab-list strong{min-width:22px;padding:2px 6px;border-radius:999px;background:#dce8f5;color:#18324d;font-size:12px;text-align:center}.resource-tab-panel{min-width:0}.resource-tab-panel>.muted{display:grid;min-height:96px;place-items:center;margin:0;border:1px dashed #cbd7e5;border-radius:8px;background:#fff;text-align:center}.resource-card-list{display:grid;gap:10px}.resource-card-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.9fr);gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.resource-card-row.tall{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start}.resource-main,.resource-stats{display:grid;gap:6px;min-width:0}.resource-main strong,.resource-main span,.resource-stats span{min-width:0;overflow-wrap:anywhere;line-height:1.35}.resource-main strong{color:#142033;font-size:14px}.resource-main span,.resource-stats span{color:#58708d;font-size:13px;font-weight:750}.resource-title-line{display:flex;align-items:center;gap:8px;min-width:0}.resource-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:0}.resource-stat-grid.wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mini-track{height:7px;overflow:hidden;border-radius:999px;background:#e8eef6}.mini-track span{display:block;height:100%;border-radius:inherit;background:#2f80b7}.resource-list{display:grid;gap:8px}.resource-list .muted{display:grid;min-height:72px;place-items:center;margin:0;border:1px dashed #cbd7e5;border-radius:8px;background:#fff;text-align:center}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.resource-row strong,.resource-row span{overflow-wrap:anywhere;line-height:1.35}.resource-row strong{display:block;color:#142033;font-size:13px}.resource-row span{color:#667a91;font-size:13px;font-weight:750}.container-resource-row,.webserver-resource-row{align-items:start}.container-resource-row>div:first-child,.webserver-resource-row>div:first-child{display:grid;gap:5px;min-width:0}.container-resource-meta{display:grid;justify-items:end;gap:6px;min-width:110px;text-align:right}.database-list{display:grid;gap:12px}.target-row{display:grid;gap:10px;padding:13px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.server-row,.database-row{display:grid;gap:13px;padding:13px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.database-row.compact{padding:12px}.incident-row{display:grid;gap:12px;padding:13px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.acknowledge-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.acknowledge-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#142033;font:inherit}.server-heading,.incident-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incident-heading a{display:inline-block;margin-top:4px;color:#58708d;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.incident-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incident-timeline>div{display:grid;gap:6px;padding:10px;border-radius:8px;background:#f4f8fc}.incident-timeline strong{color:#142033;font-size:13px}.incident-timeline span{color:#667a91;font-size:13px}.server-heading>div>span{display:inline-block;margin-top:4px;color:#667a91;font-size:13px}.server-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.disk-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:12px}.disk-capacity-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e2eaf3;border-left:4px solid #8b5cf6;border-radius:8px;background:#fbfdff}.disk-capacity-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.disk-capacity-card header strong{color:#142033}.disk-capacity-card header span,.disk-capacity-card small{color:#667a91;font-size:11px;font-weight:800}.disk-capacity-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.disk-capacity-values>span,.resource-capacity-values span{display:grid;gap:3px;min-width:0}.disk-capacity-values strong,.resource-capacity-values strong{color:#142033;font-size:14px;overflow-wrap:anywhere}.resource-capacity-values{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px}.resource-capacity-values small{color:#667a91;font-size:11px;font-weight:800}.theme-dark .disk-capacity-card{border-color:#29405a;border-left-color:#a78bfa;background:#101b2a}.theme-dark .disk-capacity-card header strong,.theme-dark .disk-capacity-values strong,.theme-dark .resource-capacity-values strong{color:#f4f8fc}.theme-dark .disk-capacity-card header span,.theme-dark .disk-capacity-card small,.theme-dark .resource-capacity-values small{color:#9fb3ca}.matrix-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.matrix-toolbar button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#52657b;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.matrix-toolbar button.active,.matrix-toolbar button:hover{border-color:#a9c9dd;background:#eaf4fa;color:#18324d}.matrix-toolbar strong{min-width:22px;padding:2px 6px;border-radius:999px;background:#dce8f5;color:#18324d;font-size:12px;text-align:center}.matrix-table{overflow-x:auto;border:1px solid #edf1f6;border-radius:8px}.matrix-table-head,.matrix-row{display:grid;grid-template-columns:112px minmax(150px,1.1fr) minmax(110px,.8fr) 110px minmax(210px,1.4fr) 90px 130px;gap:12px;min-width:980px;align-items:center;padding:10px 12px}.matrix-table-head{background:#f4f8fc;color:#667a91;font-size:12px;font-weight:800;text-transform:uppercase}.matrix-row{border-top:1px solid #edf1f6;background:#fff;color:#52657b;font-size:13px}.matrix-row strong{color:#142033;overflow-wrap:anywhere}.matrix-detail{overflow-wrap:anywhere}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;min-width:82px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.status-chip.up{background:#e7f8f0;color:#16845e}.status-chip.warning{background:#fff0d8;color:#a86105}.status-chip.down{background:#ffe4e4;color:#b83232}.status-chip.pending{background:#edf1f6;color:#52657b}.metric-bar{display:grid;gap:8px;padding:10px;border-radius:8px;background:#f4f8fc}.metric-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-bar span{color:#667a91;font-size:13px;font-weight:750}.metric-bar strong{color:#142033;font-size:13px}.metric-track{height:8px;overflow:hidden;border-radius:999px;background:#dce5f0}.metric-track span{display:block;height:100%;border-radius:inherit;background:#2b79a8}.target-title{display:flex;align-items:center;gap:8px}.target-title strong{color:#142033}.target-row a{display:inline-block;margin-top:4px;color:#58708d;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.target-status{width:10px;height:10px;border-radius:999px;background:#9aa9bb}.target-status.up{background:#1f9f73}.target-status.down{background:#d94848}.target-status.warning{background:#d6a13a}.target-meta{display:flex;flex-wrap:wrap;gap:8px}.target-meta span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border-radius:999px;background:#edf4fb;color:#41536b;font-size:13px;font-weight:750}.availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.availability-grid.compact{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.availability-card{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #edf1f6;border-left:3px solid #1f9f73;border-radius:0 8px 8px 0;background:#fbfdff}.availability-card span{color:#667a91;font-size:12px;font-weight:800}.availability-card strong{color:#142033;font-size:18px}.availability-card small{color:#58708d;font-size:12px;font-weight:750;line-height:1.35}.check-config-summary{display:grid;gap:10px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.check-config-summary h3{margin:0;color:#142033;font-size:14px}.check-config-summary>div{display:flex;flex-wrap:wrap;gap:8px}.check-config-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:999px;background:#e7f8f0;color:#16845e;font-size:12px;font-weight:800}.check-config-summary span.disabled{background:#edf1f6;color:#667a91}.check-config-summary strong{color:inherit;font-size:12px}.website-diagnosis{display:grid;gap:12px;padding:12px;border:1px solid #e3ebf4;border-left:4px solid #8fa2b7;border-radius:8px;background:#fbfdff}.website-diagnosis.up{border-left-color:#24a875}.website-diagnosis.warning{border-left-color:#d6a13a}.website-diagnosis.down{border-left-color:#d94848}.website-diagnosis-main{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:start}.website-diagnosis-main strong{display:block;color:#142033}.website-diagnosis-main span:last-child{display:block;margin-top:3px;color:#58708d;font-size:13px;font-weight:750;overflow-wrap:anywhere}.website-diagnosis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.website-diagnosis-grid span{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#142033;font-size:13px;font-weight:850}.website-diagnosis-grid strong{color:#667a91;font-size:11px;font-weight:900;text-transform:uppercase}.timing-breakdown{display:flex;flex-wrap:wrap;gap:8px}.timing-breakdown span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #e2eaf3;border-radius:8px;background:#fff;color:#52657b;font-size:12px;font-weight:750}.timing-breakdown strong{color:#142033;font-size:12px}.timing-breakdown.large span{min-height:34px;padding:0 11px;font-size:13px}.website-cause-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.website-cause-grid>div{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-width:0;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.website-cause-grid h3{margin:0;color:#142033;font-size:14px}.cause-row,.history-row{display:grid;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#52657b;font-size:13px}.cause-row{grid-template-columns:10px minmax(0,1fr) auto}.history-row{grid-template-columns:10px 86px minmax(0,1fr) 126px}.cause-row strong,.history-row strong{color:#142033;overflow-wrap:anywhere}.history-row span{min-width:0;overflow-wrap:anywhere}.history-row small{color:#667a91;font-size:12px;text-align:right}.website-history-list{display:grid;gap:8px}.target-error{color:#9f2f2f;font-size:14px}.service-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.service-row strong,.step strong{display:block;margin-bottom:3px}.service-row span,.step span,.muted{color:#667a91;font-size:14px}.service-overview{min-width:0}.service-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.service-kpi{min-height:70px;padding:12px 14px;border:1px solid #dce5f0;border-left:3px solid #8ca1b8;border-radius:7px;background:#f8fafc}.service-kpi.up{border-left-color:#20a477}.service-kpi.warning{border-left-color:#d69d2f}.service-kpi.down{border-left-color:#dc5656}.service-kpi span,.service-result-meta{color:#607593;font-size:12px;font-weight:800}.service-kpi strong{display:block;margin-top:5px;color:#102b48;font-size:22px}.service-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr));gap:10px;padding:12px;border:1px solid #dce5f0;border-radius:7px;background:#f8fafc}.service-toolbar label{display:grid;gap:5px}.service-toolbar label>span{color:#607593;font-size:11px;font-weight:850;text-transform:uppercase}.service-toolbar input,.service-toolbar select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cdd9e7;border-radius:7px;background:#fff;color:#18324d;font:inherit;font-weight:700}.service-result-meta{margin:10px 2px 7px}.service-table{max-height:max(420px,calc(100vh - 360px));overflow:auto;border:1px solid #dce5f0;border-radius:7px}.service-table-head,.service-table-row{display:grid;grid-template-columns:100px minmax(100px,.7fr) minmax(90px,.6fr) minmax(145px,.9fr) minmax(180px,1.4fr) 76px 118px;align-items:center;gap:12px;min-width:900px}.service-table-head{position:sticky;top:0;z-index:2;min-height:38px;padding:0 13px;background:#edf3f8;color:#607593;font-size:11px;font-weight:900;text-transform:uppercase}.service-table-row{min-height:48px;padding:7px 13px;border-top:1px solid #e3eaf2;background:#fff;color:#526980;font-size:12px}.service-table-row>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#18324d;font-weight:850}.service-table-row strong{color:#102b48}.service-host,.service-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-state-dot{width:8px;height:8px;border-radius:50%;background:#8ca1b8}.service-state-dot.up{background:#20a477}.service-state-dot.warning{background:#d69d2f}.service-state-dot.down{background:#dc5656}.service-state-dot.pending{background:#8ca1b8}.theme-dark .service-kpi,.theme-dark .service-toolbar,.theme-dark .service-table-row{border-color:#223248;background:#101824}.theme-dark .service-kpi strong,.theme-dark .service-table-row strong,.theme-dark .service-table-row>span:first-child{color:#f4f8fc}.theme-dark .service-toolbar input,.theme-dark .service-toolbar select{border-color:#2b3d55;background:#0c1420;color:#dce7f3}.theme-dark .service-table{border-color:#223248}.theme-dark .service-table-head{background:#162235;color:#9bb0c9}.theme-dark .service-table-row{border-top-color:#223248;color:#9bb0c9}.badge{min-width:48px;padding:5px 8px;border-radius:999px;background:#edf2f7;color:#52657b;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.badge.ok,.badge.up{background:#e7f8f0;color:#16845e}.badge.warning{background:#fff0d8;color:#a86105}.badge.down{background:#ffe6e6;color:#b13b3b}.step{padding:13px 14px;border-left:3px solid #2b79a8;border-radius:0 8px 8px 0;background:#f8fbff}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{display:grid;gap:16px;width:min(430px,100%);padding:24px;border:1px solid #dce5f0;border-radius:8px;background:#fffffff5;box-shadow:0 18px 44px #26344d1f}.login-panel h1{font-size:28px}.login-panel label{display:grid;gap:7px;color:#41536b;font-size:14px;font-weight:800}.login-panel input{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd7e5;border-radius:8px;color:#142033;font:inherit}.theme-dark .login-panel{border-color:#223248;background:#101824;color:#dce7f3;box-shadow:none}.theme-dark .login-panel h1{color:#f4f8fc}.theme-dark .login-panel label{color:#9fb1c7}.theme-dark .login-panel input{background:#0b111b;border-color:#34465e;color:#e7eef8}.settings-form,.maintenance-form{display:grid;gap:14px}.settings-form label,.maintenance-form label{display:grid;gap:7px;color:#41536b;font-size:14px;font-weight:800}.settings-form input,.settings-form select,.maintenance-form input,.maintenance-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd7e5;border-radius:8px;color:#142033;font:inherit}.settings-form .toggle-row{display:flex;align-items:center;gap:10px}.settings-form .toggle-row input{width:18px;min-height:18px;accent-color:#1f618d}.settings-form input:focus,.settings-form select:focus{border-color:#2b79a8;outline:3px solid rgba(43,121,168,.16)}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.security-receiver-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.receiver-endpoint{display:grid;gap:6px;margin:14px 0;padding:12px;border:1px solid #d8e3ef;border-radius:6px;background:#f7fafc}.receiver-endpoint span{color:#607593;font-size:12px;font-weight:700}.receiver-endpoint code{overflow-wrap:anywhere;color:#142033;font-size:13px}.receiver-ip-field{grid-column:1 / -1}.receiver-ip-field textarea{resize:vertical}.integration-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.integration-overview{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;padding:16px;border:1px solid #dce5f0;border-radius:8px;background:#f7fafc}.integration-overview>div{display:grid;gap:5px}.integration-overview strong{color:#142033;font-size:22px}.integration-overview p,.credential-note{margin:0;color:#607593;font-size:13px}.integration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-form>label:first-child,.integration-actions,.integration-form>.credential-note,.integration-form>.form-success,.integration-form>.form-error{grid-column:1 / -1}.integration-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-button{min-height:40px;padding:0 14px;border:1px solid #d94848;border-radius:8px;background:transparent;color:#b82727;cursor:pointer;font:inherit;font-weight:800}.danger-button:hover{background:#fff0f0}.integration-stat-grid,.integration-activity{display:grid;gap:10px}.integration-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-activity article{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #2f80b7;background:#f7fafc}.integration-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-activity strong{color:#142033;font-size:13px}.integration-activity span,.integration-activity time{color:#607593;font-size:12px}.theme-dark .integration-overview,.theme-dark .integration-activity article,.theme-dark .receiver-endpoint{border-color:#29405a;background:#101b2a}.theme-dark .integration-overview strong,.theme-dark .integration-activity strong,.theme-dark .receiver-endpoint code{color:#f4f8fc}.theme-dark .integration-overview p,.theme-dark .credential-note,.theme-dark .integration-activity span,.theme-dark .integration-activity time{color:#9fb3ca}.theme-dark .danger-button{border-color:#8b4149;color:#ff9da5}.theme-dark .danger-button:hover{background:#351d24}.widget-settings{display:grid;gap:10px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.widget-settings strong{color:#142033}.widget-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto;gap:10px;align-items:center;padding:9px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.widget-order-row.has-limit{grid-template-columns:minmax(0,1fr) minmax(130px,170px) minmax(95px,120px) auto}.widget-size-control,.widget-limit-control{display:grid;gap:5px;min-width:0}.widget-size-control span,.widget-limit-control span{color:#607593;font-size:11px;font-weight:900;text-transform:uppercase}.widget-size-control select,.widget-limit-control input{width:100%;min-height:34px;padding:0 8px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#142033;font:inherit;font-size:13px;font-weight:800}.widget-order-actions{display:flex;gap:6px}.widget-order-actions .icon-button{width:34px;height:34px}.settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-template-settings{display:grid;gap:10px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.dashboard-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.dashboard-template-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e5edf7;border-radius:8px;background:#fff}.dashboard-template-option div{display:grid;gap:4px;min-width:0}.dashboard-template-option strong{color:#142033}.dashboard-template-option span{color:#607593;font-size:13px;line-height:1.4}.dashboard-tab-settings{display:grid;gap:10px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.dashboard-tab-card{display:grid;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.dashboard-tab-card.expanded{gap:12px}.dashboard-tab-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.dashboard-tab-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:38px;padding:0;border:0;background:transparent;color:#10243d;font:inherit;font-weight:900;text-align:left;cursor:pointer}.dashboard-tab-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-tab-toggle small{color:#607593;font-size:12px;font-weight:800}.theme-dark .dashboard-template-settings,.theme-dark .dashboard-template-option,.theme-dark .dashboard-tab-settings,.theme-dark .dashboard-tab-card{border-color:#223248;background:#101824;color:#dce7f3}.theme-dark .dashboard-template-option strong,.theme-dark .dashboard-tab-toggle{color:#f4f8fc}.theme-dark .dashboard-template-option span,.theme-dark .dashboard-tab-toggle small{color:#9fb1c7}.dashboard-tab-body{display:grid;gap:12px}.dashboard-tab-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px}.dashboard-tab-widgets{display:grid;gap:8px}.settings-list{display:grid;gap:12px}.settings-list.spaced{margin-top:14px}.user-management{display:grid;gap:18px}.user-list{display:grid;gap:12px}.user-row{display:grid;gap:12px;padding:13px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.user-edit-grid{display:grid;grid-template-columns:minmax(130px,1fr) 120px minmax(140px,1fr) 90px 120px;gap:10px;align-items:center}.user-edit-grid input,.user-edit-grid select{width:100%;min-height:40px;padding:0 10px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#142033;font:inherit}.compact-toggle{display:flex;align-items:center;gap:8px;color:#41536b;font-size:14px;font-weight:800}.compact-toggle input{width:18px;min-height:18px;accent-color:#1f618d}.maintenance-list{display:grid;gap:12px}.agent-setup{display:grid;gap:14px}.download-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;padding:0 13px;border:1px solid #1f618d;border-radius:8px;background:#1f618d;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.download-link:hover{background:#184d72}.agent-setup label{display:grid;gap:7px;color:#41536b;font-size:14px;font-weight:800}.agent-setup textarea,.agent-setup pre{width:100%;min-height:190px;margin:0;padding:12px;overflow:auto;border:1px solid #cbd7e5;border-radius:8px;background:#fbfdff;color:#142033;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.agent-setup strong{display:block;margin-bottom:7px;color:#41536b;font-size:14px}.maintenance-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start;padding:13px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.maintenance-row span,.maintenance-row p{display:block;margin-top:4px;color:#667a91;font-size:14px}.form-success{color:#16845e;font-size:14px;font-weight:800}.login-panel input:focus{border-color:#2b79a8;outline:3px solid rgba(43,121,168,.16)}.primary-button{min-height:44px;border:0;border-radius:8px;background:#1f618d;color:#fff;cursor:pointer;font:inherit;font-weight:800}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#41536b;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.secondary-button:hover{border-color:#aab8ca;color:#142033}.theme-dark .panel>header,.theme-dark .panel>header>div:first-child{color:#dce7f3}.theme-dark .panel-count{color:#9fb1c7}.theme-dark .panel>header h2,.theme-dark .detail-charts h3,.theme-dark .website-detail-chart-grid h3,.theme-dark .website-cause-grid h3,.theme-dark .incident-group-heading h3,.theme-dark .incident-timeline strong,.theme-dark .pagination-bar strong,.theme-dark .widget-settings strong{color:#f4f8fc}.theme-dark .pagination-bar>span{color:#b9c8da}.theme-dark .settings-form label,.theme-dark .maintenance-form label,.theme-dark .check-config-form .toggle-row,.theme-dark .compact-toggle,.theme-dark .widget-size-control span,.theme-dark .widget-limit-control span{color:#9fb1c7}.theme-dark .settings-form input,.theme-dark .settings-form select,.theme-dark .settings-form textarea,.theme-dark .maintenance-form input,.theme-dark .maintenance-form select,.theme-dark .acknowledge-form input,.theme-dark .login-panel input{background:#0b111b;border-color:#34465e;color:#e7eef8}.theme-dark .settings-form input:focus,.theme-dark .settings-form select:focus,.theme-dark .maintenance-form input:focus,.theme-dark .maintenance-form select:focus,.theme-dark .acknowledge-form input:focus{border-color:#2f80b7;outline-color:#2f80b747}.theme-dark .metric-card.ok .metric-icon,.theme-dark .metric-card.up .metric-icon{background:#123d30;color:#73e2b5}.theme-dark .metric-card.warning .metric-icon{background:#3c2c13;color:#f0c674}.theme-dark .metric-card.down .metric-icon{background:#421b20;color:#f2a0a8}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6,.theme-dark strong,.theme-dark .panel>header,.theme-dark .panel>header h2,.theme-dark .dashboard-tab-toggle,.theme-dark .dashboard-template-option strong,.theme-dark .incident-group-heading h3,.theme-dark .detail-charts h3,.theme-dark .website-detail-chart-grid h3,.theme-dark .website-cause-grid h3,.theme-dark .resource-main strong,.theme-dark .resource-row strong{color:#f4f8fc}@media(max-width:1600px){.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid .panel{grid-column:span 3}.dashboard-grid .panel.widget-wide{grid-column:span 6}}@media(max-width:1200px){.lkremote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lkremote-component,.service-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.service-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.docker-top-row{grid-template-columns:1fr}.docker-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.service-kpis,.service-toolbar,.app-layout{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid #dce5f0}.sidebar-footer{margin-top:18px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;flex-direction:column}.dashboard-mode-bar{align-items:stretch;flex-direction:column}.dashboard-actions{justify-content:flex-end}.settings-subhead{align-items:stretch;flex-direction:column}.integration-layout,.security-receiver-section,.integration-form{grid-template-columns:1fr}.integration-form>label:first-child,.integration-actions,.integration-form>.credential-note,.integration-form>.form-success,.integration-form>.form-error{grid-column:auto}.receiver-ip-field{grid-column:auto}.integration-stat-grid,.integration-side,.integration-activity,.dashboard-template-option{grid-template-columns:1fr}.dashboard-template-option .secondary-button{width:100%}.dashboard-tab-heading{align-items:stretch;grid-template-columns:1fr}.docker-detail-grid,.docker-top-row,.docker-top-metrics,.summary-grid,.lkremote-summary-grid,.lkremote-chart-grid,.lkremote-detail-grid,.lkremote-facts,.lkremote-component,.operations-overview,.dashboard-grid,.content-grid,.problems-layout,.settings-grid,.server-detail-grid,.websites-detail-grid,.detail-charts,.website-detail-summary,.website-detail-chart-grid,.system-info-grid,.availability-grid,.website-cause-grid,.problem-board,.acknowledge-form{grid-template-columns:1fr}.dashboard-grid .panel.widget-wide,.content-grid .panel.widget-wide,.dashboard-grid .panel{grid-column:auto}.widget-order-row{grid-template-columns:1fr}.widget-order-actions{justify-content:flex-end}.operations-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-group,.status-bars{grid-template-columns:1fr}.chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.target-form,.check-config-fields,.basic-auth-fields{grid-template-columns:1fr}.server-heading,.incident-heading{display:grid}.incident-timeline{grid-template-columns:1fr}.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-bar>div{flex-wrap:wrap}.resource-card-row,.resource-card-row.tall,.resource-stat-grid,.resource-stat-grid.wide,.server-metrics{grid-template-columns:1fr}.disk-capacity-values,.resource-capacity-values{grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-grid{grid-template-columns:1fr}.icon-button.solid{width:100%}.service-row{grid-template-columns:42px minmax(0,1fr)}.websites-detail-grid>.panel:first-child .target-list,.ssl-certificate-card{grid-template-columns:1fr}.ssl-certificate-card .badge,.ssl-certificate-track{grid-column:1}.badge{grid-column:2;justify-self:start}}.status-access{--status-access-border: var(--security-border, #d5dee6);--status-access-muted: var(--security-muted, #526373);--status-access-danger: var(--security-danger, #b32636);--status-access-success: #16734f;min-width:0;max-width:100%;letter-spacing:0}.theme-dark .status-access,:root[data-theme=dark] .status-access{--status-access-border: var(--security-border, #3a4858);--status-access-muted: var(--security-muted, #acbac8);--status-access-danger: var(--security-danger, #ff9099);--status-access-success: #63d8ad}.status-access>.panel{min-width:0;min-height:0;margin-top:16px}.status-access .panel>header,.status-access .panel>header>div:first-child{min-width:0;flex-wrap:wrap}.status-access .panel>header h2,.status-access-modal .modal-panel h2{overflow-wrap:anywhere;font-size:18px}.status-access-summary,.status-access-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:12px;color:var(--status-access-muted)}.status-access-summary{padding:0 0 12px}.status-access-summary code,.status-access-table code{overflow-wrap:anywhere}.status-access-pagination{padding-top:12px}.status-access-actions,.status-access-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.status-access-actions .icon-button{flex:0 0 32px;width:32px;height:32px;border-radius:4px}.status-access-table-scroll{max-width:100%;overflow-x:auto}.status-access-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.status-access-table th,.status-access-table td{padding:12px 8px;border-bottom:1px solid var(--status-access-border);vertical-align:top;overflow-wrap:anywhere;max-width:260px}.status-access-table th{color:var(--status-access-muted);font-weight:500}.status-access-table th:first-child,.status-access-table td:first-child{padding-left:0}.status-access-table td:last-child{width:112px;padding-right:0}.status-access-table .status-access-actions{flex-wrap:nowrap}.status-access-table small{display:block;margin-top:5px;color:var(--status-access-muted);font-size:11px}.status-access-muted,.status-access-error,.status-access-notice{margin:8px 0;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--status-access-muted)}.status-access-error{color:var(--status-access-danger)}.status-access-notice{color:var(--status-access-success)}.status-access-modal .modal-panel{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.status-access-modal .modal-panel>header{align-items:flex-start}.status-access-modal .modal-panel>header .icon-button{flex-shrink:0}.status-access-form,.status-access-fields,.status-access-secret,.status-access-form label,.status-access-secret label{display:grid;gap:8px;min-width:0}.status-access-fields{margin:0;padding:0;border:0;gap:14px}.status-access-form label,.status-access-secret label,.status-access-whitelist legend{font-size:13px;overflow-wrap:anywhere}.status-access-form input:not([type=checkbox]),.status-access-form select,.status-access-secret input{min-width:0;width:100%;max-width:100%;height:38px;border:1px solid var(--status-access-border);border-radius:4px;padding:8px;font:inherit;color:inherit;background:transparent}.status-access-form select option{color:CanvasText;background:Canvas}.status-access-form input:read-only,.status-access-form select:disabled{color:var(--status-access-muted)}.status-access input:focus-visible,.status-access select:focus-visible,.status-access button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.status-access-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.status-access-form .status-access-toggle,.status-access-targets label{display:flex;align-items:center;gap:8px}.status-access input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.status-access-whitelist{min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--status-access-border)}.status-access-whitelist legend{padding:0 6px 0 0}.status-access-targets{display:grid;align-content:start;gap:0;max-height:200px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px}.status-access-targets label{min-height:36px;padding:6px 3px}.status-access-targets span{min-width:0;overflow-wrap:anywhere}.status-access-footer{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--status-access-border)}.status-access-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-access-footer button svg{flex-shrink:0}.status-access-confirm-copy,.status-access-secret p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.status-access-secret strong{overflow-wrap:anywhere}.status-access-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.status-access-table,.status-access-table tbody{display:block}.status-access-table thead{display:none}.status-access-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--status-access-border)}.status-access-table td,.status-access-table td:first-child,.status-access-table td:last-child{display:block;min-width:0;width:auto;max-width:none;padding:0;border:0}.status-access-table td:first-child,.status-access-table td:last-child{grid-column:1 / -1}.status-access-table td:last-child .status-access-actions{justify-content:flex-end}}@media(max-width:420px){.status-access-form-grid{grid-template-columns:minmax(0,1fr)}.status-access-modal .modal-backdrop{padding:10px}.status-access-modal .modal-panel{padding:14px;max-height:calc(100dvh - 20px)}}.standalone-checks{--check-border: #d5dee6;--check-muted: #526373;--check-danger: #b32636;--check-success: #16734f;--check-warning: #856008;min-width:0;max-width:100%;letter-spacing:0}.theme-dark .standalone-checks,:root[data-theme=dark] .standalone-checks{--check-border: #3a4858;--check-muted: #acbac8;--check-danger: #ff9099;--check-success: #63d8ad;--check-warning: #e6c36c}.standalone-checks>.panel{min-width:0;min-height:0}.standalone-checks .panel>header,.standalone-checks .panel>header>div:first-child{min-width:0;flex-wrap:wrap}.standalone-checks .panel>header h2{font-size:18px;overflow-wrap:anywhere}.standalone-check-filters{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(100px,1fr));gap:10px;padding-bottom:12px}.standalone-check-filters label,.standalone-check-form label{min-width:0}.standalone-check-filters input,.standalone-check-filters select,.standalone-check-form input:not([type=checkbox]),.standalone-check-form select,.standalone-check-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:38px;border:1px solid var(--check-border);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:13px;padding:8px}.standalone-check-filters select option,.standalone-check-form select option{color:CanvasText;background:Canvas}.standalone-check-search{position:relative}.standalone-check-search svg{position:absolute;top:11px;left:10px;color:var(--check-muted);pointer-events:none}.standalone-check-search input{padding-left:34px}.standalone-check-actions,.standalone-check-footer,.standalone-check-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.standalone-check-actions .icon-button{flex:0 0 32px;width:32px;height:32px;border-radius:4px}.standalone-check-table-scroll{max-width:100%;overflow-x:auto}.standalone-check-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.standalone-check-table th,.standalone-check-table td{padding:12px 8px;max-width:280px;border-bottom:1px solid var(--check-border);vertical-align:top;overflow-wrap:anywhere}.standalone-check-table th{color:var(--check-muted);font-weight:500}.standalone-check-table td:first-child,.standalone-check-table th:first-child{padding-left:0}.standalone-check-table td:last-child{width:70px;padding-right:0}.standalone-check-table .standalone-check-actions{flex-wrap:nowrap}.standalone-check-table small{display:block;color:var(--check-muted);font-size:11px;margin-top:5px}.standalone-check-type{display:inline-block;font-size:10px;color:var(--check-muted)}.standalone-check-state{display:inline-flex;gap:6px;align-items:center;color:var(--check-muted)}.standalone-check-state:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.standalone-check-state.up,.standalone-check-notice{color:var(--check-success)}.standalone-check-state.down,.standalone-check-error{color:var(--check-danger)}.standalone-check-state.warning{color:var(--check-warning)}.standalone-check-pagination{justify-content:space-between;padding-top:12px;color:var(--check-muted);font-size:12px}.standalone-check-muted,.standalone-check-error,.standalone-check-notice,.standalone-check-confirm{margin:8px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.standalone-check-muted{color:var(--check-muted)}.standalone-check-form,.standalone-check-fields,.standalone-check-form label{display:grid;min-width:0;gap:8px}.standalone-check-fields{margin:0;padding:0;border:0;gap:14px}.standalone-check-form label{font-size:13px;overflow-wrap:anywhere}.standalone-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.standalone-check-form textarea{resize:vertical}.standalone-check-form .standalone-check-toggle{display:flex;align-items:center}.standalone-check-toggle input{flex:0 0 16px;width:16px;height:16px;margin:0}.standalone-check-footer{justify-content:flex-end;border-top:1px solid var(--check-border);padding-top:12px}.standalone-check-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.standalone-check-footer svg{flex-shrink:0}.standalone-checks :is(input,textarea,select,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.standalone-check-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.standalone-check-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-check-table,.standalone-check-table tbody{display:block}.standalone-check-table thead{display:none}.standalone-check-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 0;border-bottom:1px solid var(--check-border)}.standalone-check-table td,.standalone-check-table td:first-child,.standalone-check-table td:last-child{display:block;min-width:0;max-width:none;width:auto;padding:0;border:0}.standalone-check-table td:first-child{grid-column:1 / -1}.standalone-check-table td:last-child .standalone-check-actions{justify-content:flex-end}}@media(max-width:420px){.standalone-check-grid{grid-template-columns:minmax(0,1fr)}.standalone-check-search{grid-column:1 / -1}}
