: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}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{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;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}.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-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{display:grid;gap:16px}.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-selector-ssl{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#667a91;font-size:11px;font-weight:800}.website-selector-ssl.up{color:#16845e}.website-selector-ssl.warning{color:#a86105}.website-selector-ssl.down{color:#b83232}.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-card-ssl{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #dce5f0;border-radius:8px;background:#f8fbff;color:#667a91;font-size:12px;font-weight:800}.website-card-ssl.up{border-color:#bde7d5;background:#e7f8f0;color:#16845e}.website-card-ssl.warning{border-color:#f0d19b;background:#fff4df;color:#a86105}.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-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.disk-capacity-card>div>span,.resource-capacity-values span{display:grid;gap:3px;min-width:0}.disk-capacity-card>div 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-card>div 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){.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,.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-card>div,.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}}
