.tm-monitor,.tm-status-page{--tm-blue:#3698db;--tm-bg:#f6f8fa;--tm-paper:#fff;--tm-ink:#202d3b;--tm-muted:#657487;--tm-line:#e5eaf0;--tm-soft:#f0f5fa;--tm-green:#218458;--tm-red:#cf4c52;--tm-amber:#966914;--tm-floor:#f2f6fa;--tm-wall:#f5f8fb;--tm-platform-top:#fff;--tm-platform-side:#dce5ee;--tm-rack-front:#dce7ee;--tm-rack-side:#b4c7d6;--tm-rack-top:#f2f7fb;--tm-rack-slot:#9eb2c3;color:var(--tm-ink)}
.dark .tm-monitor{--tm-bg:#14191f;--tm-paper:#1c232c;--tm-ink:#e5ecf4;--tm-muted:#a4b1c1;--tm-line:#34404c;--tm-soft:#26323d;--tm-green:#64d7a0;--tm-red:#fa9397;--tm-amber:#efc875;--tm-floor:#202d39;--tm-wall:#23313e;--tm-platform-top:#344756;--tm-platform-side:#1d2c39;--tm-rack-front:#51697c;--tm-rack-side:#334b5e;--tm-rack-top:#6d8698;--tm-rack-slot:#8ba1b2}
@media(prefers-color-scheme:dark){.tm-status-page{--tm-bg:#14191f;--tm-paper:#1c232c;--tm-ink:#e5ecf4;--tm-muted:#a4b1c1;--tm-line:#34404c;--tm-soft:#26323d;--tm-green:#64d7a0;--tm-red:#fa9397;--tm-amber:#efc875;--tm-floor:#202d39;--tm-wall:#23313e;--tm-platform-top:#344756;--tm-platform-side:#1d2c39;--tm-rack-front:#51697c;--tm-rack-side:#334b5e;--tm-rack-top:#6d8698;--tm-rack-slot:#8ba1b2}}
.tm-monitor[data-public=false]{--tm-paper:var(--color-white,#fff);--tm-ink:var(--gray-950,#202d3b);--tm-muted:var(--gray-500,#657487);--tm-line:var(--gray-200,#e5eaf0);--tm-soft:var(--gray-50,#f0f5fa);--tm-green:var(--success-600,#218458);--tm-red:var(--danger-600,#cf4c52)}
.dark .tm-monitor[data-public=false]{--tm-paper:var(--gray-900,#1c232c);--tm-ink:var(--gray-100,#e5ecf4);--tm-muted:var(--gray-400,#a4b1c1);--tm-line:var(--gray-700,#34404c);--tm-soft:var(--gray-800,#26323d);--tm-green:var(--success-400,#64d7a0);--tm-red:var(--danger-400,#fa9397)}
.tm-monitor{display:block;font-family:inherit;font-size:14px;line-height:1.5;min-width:0;container-type:inline-size}
.tm-monitor *,.tm-status-page *{box-sizing:border-box}
.tm-monitor [hidden]{display:none!important}
.tm-monitor h2,.tm-monitor h3,.tm-monitor p{margin:0}
.tm-monitor button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
.tm-monitor button:focus-visible,.tm-status-page a:focus-visible{outline:2px solid var(--tm-blue);outline-offset:3px}
.tm-monitor .tm-notice{padding:14px 18px;background:var(--tm-soft);border-radius:10px;margin-bottom:16px}
.tm-monitor .tm-summary{display:flex;gap:14px;align-items:center;background:var(--tm-paper);border:1px solid var(--tm-line);border-radius:12px;padding:19px 22px;margin-bottom:20px}
.tm-monitor .tm-summary strong{display:block;font-weight:600;font-size:15px}
.tm-monitor .tm-summary span:not(.tm-summary-symbol){display:block;font-size:12px;color:var(--tm-muted);margin-top:3px}
.tm-monitor .tm-summary-symbol{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--tm-green);background:color-mix(in srgb,var(--tm-green) 9%,var(--tm-paper));flex-shrink:0}
.tm-monitor .tm-summary[data-tone=unknown] .tm-summary-symbol{color:var(--tm-muted);background:var(--tm-soft)}
.tm-monitor .tm-summary[data-tone=down] .tm-summary-symbol,.tm-monitor .tm-summary[data-tone=degraded] .tm-summary-symbol{color:var(--tm-red);background:color-mix(in srgb,var(--tm-red) 9%,var(--tm-paper))}
.tm-monitor .tm-check-time{margin-left:auto;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.tm-monitor .tm-surface{background:var(--tm-paper);border:1px solid var(--tm-line);border-radius:12px;margin-bottom:20px;min-width:0;overflow:hidden}
.tm-monitor .tm-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:21px 24px 0;flex-wrap:wrap}
.tm-monitor .tm-section-heading h2{font-size:16px;font-weight:600;letter-spacing:-.25px}
.tm-monitor .tm-section-heading>span{font-size:12px;color:var(--tm-muted)}
.tm-monitor .tm-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--tm-muted);font-weight:600}
.tm-monitor .tm-room-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 24px 0;font-size:12px;color:var(--tm-muted)}
.tm-monitor .tm-service-button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-paper);padding:10px 12px;min-width:0;transition:border-color .18s,background .18s}
.tm-monitor .tm-service-button[data-hovered=true],.tm-monitor .tm-service-button[data-active=true],.tm-monitor .tm-service-button:hover{border-color:var(--tm-blue);background:var(--tm-soft)}
.tm-monitor .tm-service-rack{cursor:pointer}
.tm-monitor .tm-service-rack-outline{stroke:transparent;stroke-width:1.5;pointer-events:none}
.tm-monitor .tm-service-rack[data-hovered=true] .tm-service-rack-outline,.tm-monitor .tm-service-rack[data-active=true] .tm-service-rack-outline,.tm-monitor .tm-service-rack:focus-visible .tm-service-rack-outline{stroke:var(--tm-blue)}
.tm-monitor .tm-service-rack:focus-visible{outline:none}
.tm-monitor [data-service-card]:focus-visible{outline:2px solid var(--tm-blue);outline-offset:-3px}
.tm-monitor .tm-service-rack .tm-roof-light{pointer-events:none}
.tm-monitor .tm-room-stats strong{font-weight:600;color:var(--tm-ink)}
.tm-monitor .tm-room{max-width:1050px;margin:0 auto;padding:0 10px;position:relative;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--tm-blue) 3%,transparent),transparent 70%)}
.tm-monitor .tm-room svg{display:block;width:100%;overflow:visible}
.tm-monitor .tm-room svg text{font-family:inherit;fill:var(--tm-ink);font-size:11px;letter-spacing:.1px}
.tm-monitor .tm-room svg .tm-room-caption{font-size:11px;fill:var(--tm-muted)}
.tm-monitor .tm-room svg .tm-room-label{font-size:12px;font-weight:600}
.tm-monitor[data-public=false] .tm-room{max-width:1440px;padding:0 24px}
.tm-monitor .tm-room-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;padding:18px 24px 0;max-width:740px}
.tm-monitor .tm-rack-hint{min-height:36px;padding:0 24px 14px;font-size:12px;color:var(--tm-muted)}
.tm-monitor .tm-rack-slot{cursor:pointer}
.tm-monitor .tm-slot-face{transition:opacity .18s,filter .18s}
.tm-monitor .tm-slot-outline{stroke:transparent;stroke-width:1.5;pointer-events:none}
.tm-monitor .tm-rack-slot[data-selected=true] .tm-slot-outline,.tm-monitor .tm-rack-slot[data-hovered=true] .tm-slot-outline{stroke:var(--tm-blue);stroke-width:1.4}
.tm-monitor .tm-rack-slot[data-selected=true] .tm-slot-face,.tm-monitor .tm-rack-slot[data-hovered=true] .tm-slot-face{opacity:1;filter:brightness(1.12)}
/* Animate only recorded health states; unknown and empty slots remain still. */
.tm-monitor .tm-slot-led,.tm-monitor .tm-roof-light{transform-box:fill-box;transform-origin:center;pointer-events:none}
.tm-monitor .tm-rack-slot[data-tone=up] .tm-slot-led{animation:tm-led-activity 3.8s ease-in-out infinite;animation-delay:var(--tm-phase,0s)}
.tm-monitor .tm-rack-slot[data-tone=down] .tm-slot-led{animation:tm-led-alert 3s ease-in-out infinite;animation-delay:var(--tm-phase,0s)}
.tm-monitor .tm-rack-slot[data-tone=down] .tm-slot-status-strip{animation:tm-strip-alert 3s ease-in-out infinite;animation-delay:var(--tm-phase,0s)}
.tm-monitor .tm-cabinet[data-tone=up] .tm-roof-light,.tm-monitor .tm-hub-cabinet[data-tone=up] .tm-roof-light{animation:tm-led-activity 5s ease-in-out infinite;animation-delay:var(--tm-phase,0s)}
.tm-monitor .tm-fan-blades{transform-box:fill-box;transform-origin:center}
.tm-monitor .tm-cabinet[data-tone=up] .tm-fan-blades,.tm-monitor .tm-hub-cabinet[data-tone=up] .tm-fan-blades{animation:tm-fan-turn 18s linear infinite;animation-delay:var(--tm-phase,0s)}
.tm-monitor .tm-route-node:not([data-tone=unknown]){animation:tm-route-pulse 4s ease-in-out infinite}
.tm-monitor .tm-slot-status-strip{pointer-events:none}
.tm-monitor .tm-cabinet-selection{opacity:.55;pointer-events:none}
@keyframes tm-led-activity{0%,45%,100%{opacity:.45}55%,70%{opacity:1}}
@keyframes tm-led-alert{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes tm-strip-alert{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes tm-fan-turn{to{transform:rotate(360deg)}}
@keyframes tm-route-pulse{0%,100%{opacity:.4}50%{opacity:1}}
.tm-monitor .tm-room .tm-floorline{stroke:var(--tm-line);stroke-width:.65;fill:none;opacity:.75}
.tm-monitor .tm-room .tm-room-wire{fill:none;stroke:color-mix(in srgb,var(--tm-blue) 28%,var(--tm-line));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tm-monitor .tm-room .tm-room-flow{fill:none;stroke:var(--tm-blue);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:2 110;animation:tm-room-flow 5s linear infinite;opacity:.8}
.tm-monitor .tm-room .tm-room-wire.down{stroke:color-mix(in srgb,var(--tm-red) 50%,var(--tm-line));stroke-dasharray:3 5}
.tm-monitor .tm-room .tm-room-flow.down{stroke:var(--tm-red);animation-duration:8s}
.tm-monitor .tm-room .tm-room-wire.unknown{stroke:var(--tm-muted);stroke-dasharray:2 5;opacity:.5}
.tm-monitor .tm-room .tm-rack{transition:filter .2s}
.tm-monitor .tm-room .tm-rack[data-frontend]{cursor:pointer}
.tm-monitor .tm-room .tm-rack[data-frontend]:hover{filter:brightness(1.08)}
.tm-monitor .tm-room .tm-room-beacon{transform-box:fill-box;transform-origin:center;animation:tm-room-beacon 3.4s ease-out infinite}
.tm-monitor .tm-selector{padding:0 24px 15px}
.tm-monitor .tm-selector-heading{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.tm-monitor .tm-selector .tm-room-toolbar{padding:0 0 16px}
.tm-monitor .tm-selector-heading:empty{display:none}
.tm-monitor [data-pagination]{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--tm-muted)}
.tm-monitor [data-pagination] button{padding:4px 8px;border:1px solid var(--tm-line);border-radius:5px;background:var(--tm-paper);font-size:11px}
.tm-monitor [data-pagination] button:disabled{opacity:.45;cursor:default}
.tm-monitor .tm-selector-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px}
.tm-monitor .tm-frontend-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:58px;background:var(--tm-paper);border:1px solid var(--tm-line);border-radius:8px;font-size:12px;padding:10px;text-align:left;transition:border-color .18s,background .18s}
.tm-monitor .tm-frontend-icon{display:grid;place-items:center;width:28px;height:30px;background:var(--tm-soft);border-radius:5px;color:var(--tm-muted);flex-shrink:0}
.tm-monitor .tm-frontend-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.1}
.tm-monitor .tm-frontend-button[data-tone=up] .tm-frontend-icon{color:var(--tm-green)}
.tm-monitor .tm-frontend-button[data-tone=down] .tm-frontend-icon{color:var(--tm-red)}
.tm-monitor .tm-frontend-identity{display:block;min-width:0}
.tm-monitor .tm-frontend-identity strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tm-monitor .tm-frontend-identity small{display:flex;gap:5px;align-items:center;color:var(--tm-muted);font-size:10px;margin-top:4px}
.tm-monitor .tm-frontend-button[data-hovered=true]{border-color:var(--tm-blue);background:var(--tm-soft)}
.tm-monitor .tm-frontend-button:hover{background:var(--tm-soft)}
.tm-monitor .tm-frontend-button[aria-pressed=true]{border-color:var(--tm-blue);background:color-mix(in srgb,var(--tm-blue) 7%,var(--tm-paper))}
.tm-monitor .tm-frontend-button[data-tone=down]{color:var(--tm-red);background:color-mix(in srgb,var(--tm-red) 7%,var(--tm-paper));border-color:color-mix(in srgb,var(--tm-red) 25%,var(--tm-line))}
.tm-monitor .tm-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:18px 24px;border-top:1px solid var(--tm-line);color:var(--tm-muted);font-size:11px}
.tm-monitor .tm-legend-item{display:flex;align-items:flex-start;gap:8px}
.tm-monitor .tm-legend-item>.tm-dot{margin-top:6px}
.tm-monitor .tm-legend-item strong{display:block;color:var(--tm-ink);font-size:12px;font-weight:600}
.tm-monitor .tm-legend-item span{display:block;margin-top:3px}
.tm-monitor .tm-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tm-green);flex-shrink:0}
.tm-monitor .tm-dot[data-tone=down]{background:var(--tm-red)}
.tm-monitor .tm-dot[data-tone=degraded]{background:var(--tm-amber)}
.tm-monitor .tm-dot[data-tone=unknown]{background:var(--tm-muted)}
.tm-monitor .tm-status{display:inline-flex;align-items:center;gap:6px;color:var(--tm-green);font-size:12px;white-space:nowrap}
.tm-monitor .tm-status[data-tone=down]{color:var(--tm-red)}
.tm-monitor .tm-status[data-tone=degraded]{color:var(--tm-amber)}
.tm-monitor .tm-status[data-tone=unknown]{color:var(--tm-muted)}
.tm-monitor .tm-selection{border-top:1px solid var(--tm-line);padding:17px 24px;font-size:12px;min-width:0}
.tm-monitor .tm-selection-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:5px}
.tm-monitor .tm-selection-top strong{font-weight:600}
.tm-monitor .tm-selection-meta{font-size:11px;color:var(--tm-muted);overflow-wrap:anywhere;margin-bottom:9px}
.tm-monitor .tm-selection-error{font-size:12px;color:var(--tm-red);margin-bottom:10px}
.tm-monitor .tm-service{padding:20px 24px;border-top:1px solid var(--tm-line)}
.tm-monitor .tm-services .tm-section-heading{padding-bottom:18px}
.tm-monitor .tm-service-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.tm-monitor .tm-service-heading strong{font-weight:600;font-size:14px}
.tm-monitor .tm-service-heading small{display:block;color:var(--tm-muted);font-size:12px;margin-top:3px}
.tm-monitor .tm-history{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));gap:3px}
.tm-monitor .tm-history-day{height:25px;background:var(--tm-green);opacity:.65;border-radius:2px}
.tm-monitor .tm-history-day[data-tone=down]{background:var(--tm-red);opacity:.85}
.tm-monitor .tm-history-day[data-tone=degraded]{background:var(--tm-amber);opacity:.85}
.tm-monitor .tm-history-day[data-tone=unknown]{background:var(--tm-muted);opacity:.25}
.tm-monitor .tm-history-day:hover{opacity:1}
.tm-monitor .tm-history-axis{display:flex;justify-content:space-between;margin-top:7px;font-size:11px;color:var(--tm-muted)}
.tm-monitor .tm-history-note{padding:0 24px 20px;font-size:11px;color:var(--tm-muted)}
.tm-monitor .tm-events .tm-section-heading{padding-bottom:20px}
.tm-monitor .tm-events-intro{margin:0;padding:0 24px 20px;color:var(--tm-muted);font-size:12px}
.tm-monitor .tm-event{--tm-event-color:var(--tm-red);margin:0 24px 16px;padding:18px 20px;border:1px solid var(--tm-line);border-left:3px solid var(--tm-event-color);border-radius:10px;font-size:12px;background:color-mix(in srgb,var(--tm-event-color) 3%,var(--tm-paper))}
.tm-monitor .tm-event[data-tone=up]{--tm-event-color:var(--tm-green)}
.tm-monitor .tm-event-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.tm-monitor .tm-event-service{font-weight:600;color:var(--tm-muted);font-size:11px}
.tm-monitor .tm-event-badge{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--tm-event-color);background:color-mix(in srgb,var(--tm-event-color) 10%,var(--tm-paper))}
.tm-monitor .tm-event h3{font-size:15px;font-weight:600;margin:0 0 6px}
.tm-monitor .tm-event p{color:var(--tm-muted);margin:0;max-width:75ch;line-height:1.7}
.tm-monitor .tm-event-times{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;color:var(--tm-muted);font-size:11px}
.tm-monitor .tm-event time{font-variant-numeric:tabular-nums}
.tm-monitor .tm-empty{color:var(--tm-muted);font-size:12px;padding:0 24px 20px}
.tm-monitor .tm-table-wrap{overflow-x:auto;margin-top:14px}
.tm-monitor table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.tm-monitor th{font-weight:500;color:var(--tm-muted);font-size:11px}
.tm-monitor th,.tm-monitor td{padding:12px 24px;border-top:1px solid var(--tm-line);vertical-align:middle}
.tm-monitor td:not(:first-child){font-variant-numeric:tabular-nums}
.tm-monitor td small{display:block;color:var(--tm-muted);overflow-wrap:anywhere;max-width:320px;font-size:11px;margin-top:3px}
.tm-monitor td button{padding:0;background:none;border:0;text-align:left;font-weight:600}
.tm-monitor td button:hover{color:var(--tm-blue)}
.tm-monitor .tm-scope{font-size:11px;color:var(--tm-muted)}
/* Tippy mounts outside the monitoring surface; inherit Filament's tooltip theme. */
.tippy-box .tm-tooltip-content{min-width:220px;max-width:100%;padding:6px 3px;font-size:12px;line-height:1.5}
.tippy-box .tm-tooltip-heading strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.tippy-box .tm-tooltip-heading small{display:block;opacity:.7;font-size:11px;overflow-wrap:anywhere;margin-top:2px}
.tippy-box .tm-tooltip-status{display:flex;gap:6px;align-items:center;margin:10px 0;font-size:12px}
.tippy-box .tm-tooltip-status>span{width:6px;height:6px;border-radius:50%;background:var(--success-500,#218458);flex-shrink:0}
.tippy-box .tm-tooltip-status[data-tone=down]>span,.tippy-box .tm-tooltip-status[data-tone=degraded]>span{background:var(--danger-500,#cf4c52)}
.tippy-box .tm-tooltip-status[data-tone=unknown]>span{background:var(--gray-400,#9ca3af)}
.tippy-box .tm-tooltip-metrics{margin:0;display:grid;gap:5px}
.tippy-box .tm-tooltip-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.tippy-box .tm-tooltip-metrics dt{opacity:.7;white-space:nowrap}
.tippy-box .tm-tooltip-metrics dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tippy-box .tm-tooltip-note{margin:10px 0 0;font-size:11px;overflow-wrap:anywhere}
.tippy-box .tm-tooltip-hint{display:block;opacity:.65;font-size:10px;margin-top:12px}
.tm-status-page{margin:0;background:var(--tm-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}
.tm-status-page .tm-public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--tm-paper);padding:22px max(24px,calc((100% - 1060px)/2));border-bottom:1px solid var(--tm-line)}
.tm-status-page .tm-public-header>a{color:var(--tm-ink);text-decoration:none}
.tm-status-page .tm-public-header>span{font-size:12px;color:var(--tm-muted)}
.tm-status-page .tm-wordmark{font-size:32px;letter-spacing:-1.5px;font-weight:750;line-height:1}
.tm-status-page .tm-wordmark span{color:var(--tm-blue);font-size:23px;margin-left:3px}
.tm-status-page .tm-public-main{max-width:880px;margin:auto;padding:44px 24px 24px}
.tm-status-page .tm-public-intro{margin-bottom:26px}
.tm-status-page .tm-public-intro>span{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--tm-muted)}
.tm-status-page h1{font-size:32px;letter-spacing:-1px;line-height:1.25;margin:10px 0;font-weight:650}
.tm-status-page .tm-public-intro p{font-size:14px;color:var(--tm-muted);max-width:550px}
.tm-status-page .tm-public-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-size:12px;color:var(--tm-muted);padding-top:10px}
.tm-status-page .tm-public-footer p{margin:0;max-width:420px;font-size:11px}
@keyframes tm-room-flow{to{stroke-dashoffset:-336}}
@keyframes tm-room-beacon{0%{opacity:.4;transform:scale(.8)}75%,100%{opacity:0;transform:scale(2.4)}}
@media(prefers-reduced-motion:reduce){.tm-monitor *{animation:none!important;transition:none!important}}
@container(max-width:620px){.tm-monitor .tm-summary{padding:16px;flex-wrap:wrap}.tm-monitor .tm-check-time{width:100%;text-align:left;margin-left:52px}.tm-monitor .tm-section-heading{padding:18px 16px 0}.tm-monitor .tm-room-stats{padding:12px 16px 0;gap:12px}.tm-monitor .tm-selector{padding:0 16px 16px}.tm-monitor .tm-selector-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}.tm-monitor .tm-frontend-button{min-height:40px}.tm-monitor .tm-legend{padding:0 16px 15px}.tm-monitor .tm-selection{padding:15px 16px}.tm-monitor .tm-service{padding:18px 16px}.tm-monitor .tm-history{gap:2px}.tm-monitor .tm-service-heading{align-items:flex-start;flex-wrap:wrap}.tm-monitor .tm-history-note{padding:0 16px 18px}.tm-monitor .tm-event{margin:0 16px 18px}.tm-monitor .tm-empty{padding:0 16px 18px}}
@media(max-width:500px){.tm-status-page .tm-public-main{padding:28px 14px 20px}.tm-status-page h1{font-size:27px}.tm-status-page .tm-public-footer{flex-direction:column;gap:12px}.tm-status-page .tm-public-header{padding:18px}.tm-monitor .tm-history{grid-template-columns:repeat(30,minmax(0,1fr))}.tm-monitor .tm-history-day:nth-child(-n+30){display:none}}
@container(max-width:620px){.tm-monitor[data-public=false] .tm-room{padding:0 8px}.tm-monitor .tm-room-toolbar{padding:16px 16px 0;grid-template-columns:minmax(0,1fr)}.tm-monitor .tm-selector-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-monitor .tm-frontend-button{min-height:58px}.tm-monitor .tm-frontend-icon{width:23px}.tm-monitor .tm-rack-hint{padding:0 16px 14px}}

.tm-monitor .tm-summary[data-tone=degraded] .tm-summary-symbol{color:var(--tm-amber);background:color-mix(in srgb,var(--tm-amber) 9%,var(--tm-paper))}
.tm-monitor .tm-room .tm-room-wire.degraded{stroke:color-mix(in srgb,var(--tm-amber) 50%,var(--tm-line));stroke-dasharray:3 5}
.tm-monitor .tm-room .tm-room-flow.degraded{stroke:var(--tm-amber);animation-duration:8s}
@container(max-width:620px){.tm-monitor .tm-events-intro{padding:0 16px 18px}.tm-monitor .tm-event{padding:16px}.tm-monitor .tm-legend{padding:16px}}

@container(max-width:620px){.tm-monitor .tm-room-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-monitor .tm-service-button{padding:10px}}
