/* Clear, lightweight instruments: native SVG and transform animations. */
.hardware-instruments{--hw-cool:#c4c4c4;--hw-warm:#f8c277;--hw-hot:#fc8793;--hw-ink:#f4f4f4;--hw-muted:#9f9f9f;color:var(--hw-ink);padding:22px;border:1px solid #c8c8c81a;border-radius:20px;background:radial-gradient(ellipse at 0 0,#7c7c7c15,transparent 60%),linear-gradient(145deg,#222222,#141414);margin-bottom:22px;overflow:hidden}
.hw-live-heading,.hw-section-head,.hw-tile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-live-heading{margin-bottom:18px}.hw-live-title{font-size:10px;font-weight:700;letter-spacing:.18em;color:#c1c1c1}.hw-sample-state{font-size:9px;letter-spacing:.06em;color:var(--hw-cool);font-variant-numeric:tabular-nums}.hw-sample-state:before{content:'';display:inline-block;width:5px;height:5px;border-radius:100%;background:currentColor;margin-right:6px;box-shadow:0 0 9px #c4c4c444}.hw-stale .hw-sample-state{color:var(--hw-warm)}
.hw-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hw-instrument{--hw-tone:var(--hw-cool);min-width:0;display:flex;align-items:center;gap:8px;padding:13px 10px;border:1px solid #bdbdbd18;border-radius:14px;background:#13131380;transition:border-color .8s,background .8s}.hw-thermal[data-tone=warm]{--hw-tone:var(--hw-warm)}.hw-thermal[data-tone=hot]{--hw-tone:var(--hw-hot);border-color:#fc879344}.hw-instrument[data-tone=muted],.hw-unavailable{--hw-tone:#808080}.hw-graphic{flex:none;width:43px;height:60px;color:var(--hw-tone);transition:color 1s}.hw-graphic svg{width:100%;height:100%;overflow:visible}.hw-reading{min-width:0}.hw-label{display:block;font-size:9px;letter-spacing:.035em;color:#b6b6b6;line-height:1.5}.hw-number{font-size:27px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:var(--hw-ink);line-height:1.25}.hw-unit{font-size:11px;color:var(--hw-muted);margin-left:4px}.hw-note{display:block;font-size:9px;line-height:1.6;color:#909090;margin-top:3px}
.hw-thermo-shell{stroke:#848484;stroke-width:1.2;fill:#81818112}.hw-thermo-fill{stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-dasharray:37;stroke-dashoffset:calc(37px * (1 - var(--hw-fill,0)));transition:stroke-dashoffset 1.4s ease,stroke 1s}.hw-thermo-bulb{fill:currentColor;filter:drop-shadow(0 0 5px #c4c4c440)}.hw-ticks{fill:none;stroke:#919191;stroke-width:1}.hw-heat-wave{fill:none;stroke:currentColor;stroke-width:1;opacity:.3;animation:hw-heat 3s ease-in-out infinite}.hw-power-bolt{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.3;animation:hw-power 3.2s ease-in-out infinite}.hw-power-orbit{fill:none;stroke:currentColor;opacity:.2;stroke-width:1;stroke-dasharray:2 4}.hw-ring-track{stroke:#8d8d8d25;stroke-width:3;fill:none}.hw-ring-value{stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray 1.5s ease}.hw-chip{fill:#c4c4c410;stroke:currentColor;stroke-width:1.2}.hw-chip-pins{stroke:currentColor;stroke-width:1;fill:none}
.hw-section{margin-top:19px}.hw-section-head{margin-bottom:10px}.hw-section-head h4{font-size:10px;letter-spacing:.07em;color:#d9d9d9;margin:0;font-weight:600}.hw-section-head small{font-size:9px;color:#909090;text-align:right}.hw-thread-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hw-core-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hw-core-tile{min-width:0;border:1px solid #ababab14;border-radius:8px;padding:8px 7px;background:rgba(255,255,255,calc(.025 + var(--hw-intensity,0) * .11));transition:background 1.2s,border-color 1.2s}.hw-tile-name{font-size:10px;color:#a1a1a1}.hw-tile-value{font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap;color:#e2e2e2}.hw-tile-track{height:3px;margin-top:9px;background:#bbbbbb10;border-radius:3px;overflow:hidden}.hw-tile-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#868686,#cdcdcd);width:0;transition:width 1.5s cubic-bezier(.22,.68,.24,1)}.hw-core-grid .hw-tile-track i{background:linear-gradient(90deg,#8b8b8b,#e2e2e2)}.hw-core-grid .hw-core-tile{background:#dddddd05}
.hw-fan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.hw-fan-card{--hw-tone:var(--hw-cool);display:flex;align-items:center;gap:13px;border:1px solid #b9b9b918;border-radius:13px;background:#17171788;padding:12px;min-width:0}.hw-fan-card[data-tone=muted]{--hw-tone:#989898}.hw-fan{width:51px;height:51px;flex:none;color:var(--hw-tone)}.hw-fan-cage{fill:none;stroke:#bababa33;stroke-width:1}.hw-fan-blades{fill:currentColor;fill-opacity:.55;transform-origin:32px 32px}.hw-fan-center{fill:#262626;stroke:currentColor;stroke-width:1.3}.hw-fan-name{display:block;font-size:10px;color:#c5c5c5}.hw-fan-rpm{font-size:18px;display:block;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.5;font-weight:500}.hw-fan-state{font-size:9px;color:var(--hw-cool);display:block}.hw-fan-hardware{display:block;color:#888888;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.hw-no-fans{font-size:11px;color:#999999;margin:2px 0}.hw-footnote{display:block;margin-top:17px;font-size:9px;line-height:1.6;color:#878787}.hw-stale .hw-footnote{color:var(--hw-warm)}.hw-paused *{animation-play-state:paused!important}.hw-unavailable .hw-graphic{opacity:.4}
.hw-compact{padding:16px;margin-top:18px;margin-bottom:18px;border-radius:14px;background:radial-gradient(ellipse at 0 0,#7c7c7c12,transparent 70%),#13131380}.hw-compact .hw-instrument{padding:9px 8px;gap:4px}.hw-compact .hw-graphic{width:31px;height:48px}.hw-compact .hw-number{font-size:22px}.hw-compact .hw-label{font-size:8px}.hw-compact .hw-note{font-size:8px}.hw-compact .hw-live-heading{margin-bottom:12px}.hw-compact .hw-live-title{font-size:9px}.hw-compact .hw-thread-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hw-compact .hw-core-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hw-compact .hw-core-tile{padding:7px 6px}.hw-compact .hw-tile-head{gap:2px}.hw-compact .hw-tile-name,.hw-compact .hw-tile-value{font-size:10px}.hw-compact .hw-fan{width:42px;height:42px}.hw-compact .hw-fan-rpm{font-size:16px}.hw-compact .hw-section{margin-top:14px}.hw-compact .hw-footnote{margin-top:12px;font-size:8px}
.hardware-layout{height:100%;overflow:auto;padding:22px}.hardware-layout>.hardware-view{padding:0;height:auto;overflow:visible}.hardware-layout>.hardware-view>.stats-grid{display:none}.hardware-layout>.hardware-instruments{margin-bottom:24px}.hardware-layout .hw-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-layout .hardware-row{border-color:#bdbdbd15}
#hub .machine-card .machine-metrics .metric-value{font-variant-numeric:tabular-nums}#hub .machine-card .meter i{transition:width 1.5s ease}#hub .machine-card .temp-chart polyline{stroke:#bbbbbb}#hub .machine-card{overflow:visible}
@keyframes hw-heat{0%,100%{opacity:.15;transform:translateY(2px)}50%{opacity:.45;transform:translateY(-2px)}}@keyframes hw-power{0%,100%{fill-opacity:.08}50%{fill-opacity:.24}}
@media(max-width:1100px){.hw-compact .hw-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-compact .hw-graphic{width:38px}.hw-compact .hw-number{font-size:25px}}
@media(max-width:650px){.hardware-instruments{padding:16px}.hw-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-thread-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-compact .hw-thread-grid,.hw-compact .hw-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-section-head small{max-width:54%;line-height:1.5}.hw-live-heading{gap:6px}.hw-sample-state{font-size:8px}.hardware-layout{padding:14px}.hw-number{font-size:25px}.hw-graphic{width:36px}}
@media(prefers-reduced-motion:reduce){.hardware-instruments *{animation:none!important;transition:none!important}.hw-fan-blades{transform:none!important}}

/* Overview uses the instruments for temperatures; retain the large load/RAM summary. */
#hub .machine-card .machine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#hub .machine-card .machine-metrics>div:nth-child(-n+2){display:none}#hub .machine-card{align-self:start}

/* RAM and VRAM share the workspace's quiet gray and white materials. */
.hw-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hw-memory-card{display:flex;align-items:center;gap:13px;background:#111111a0;border:1px solid #dddddd18;border-radius:14px;padding:15px 13px;min-width:0}.hw-memory-chip{width:49px;height:49px;flex:none;color:#dedede;overflow:visible}.hw-memory-shell{fill:#ffffff05;stroke:#999;stroke-width:1.2}.hw-memory-pins{stroke:#777;stroke-width:2;fill:none}.hw-memory-cell{fill:#e5e5e5;fill-opacity:.08;stroke:#bcbcbc;stroke-width:1;animation:hw-memory-breathe 3s ease-in-out infinite}.hw-memory-cell:nth-of-type(3){animation-delay:-1s}.hw-memory-cell:nth-of-type(4){animation-delay:-2s}.hw-memory-body{flex:1;min-width:0}.hw-memory-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.hw-memory-percent{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hw-memory-capacity{display:block;color:#b4b4b4;font-size:11px;font-variant-numeric:tabular-nums;margin:7px 0 9px;white-space:nowrap}.hw-memory-track{height:5px;overflow:hidden;border-radius:5px;background:#ffffff12}.hw-memory-fill{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#777,#dedede);transition:width 1.5s cubic-bezier(.22,.68,.24,1);position:relative;overflow:hidden}.hw-memory-fill:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffff50,transparent);animation:hw-flow 4.5s ease-in-out infinite}.hw-memory-free{display:block;color:#808080;font-size:9px;margin-top:8px;line-height:1.4}.hw-physical-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hw-physical-grid .hw-core-tile{border-color:#ffffff20;background:rgba(255,255,255,calc(.04 + var(--hw-intensity,0) * .15))}.hw-tile-track i{position:relative;overflow:hidden}.hw-core-tile[data-active=true] .hw-tile-track i:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff60,transparent);animation:hw-flow 4s ease-in-out infinite;animation-delay:var(--hw-flow-delay,0s)}.hw-stale *{animation-play-state:paused!important}.hw-compact .hw-memory-card{padding:11px 9px;gap:8px}.hw-compact .hw-memory-chip{width:33px;height:40px}.hw-compact .hw-memory-percent{font-size:17px}.hw-compact .hw-memory-capacity{font-size:10px}.hw-compact .hw-memory-free{font-size:8px}.hw-compact .hw-memory-heading .hw-label{font-size:8px}.hw-compact .hw-memory-grid{gap:8px;margin-top:10px}
@keyframes hw-memory-breathe{0%,100%{fill-opacity:.07}50%{fill-opacity:calc(.1 + var(--hw-memory-level,.2) * .25)}}@keyframes hw-flow{0%,20%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}

/* Desktop overview: compact launch cards, then full-width telemetry workbenches. */
.hardware-landscape{display:none}
.hw-sensor-empty{display:none}
.hw-core-meta{display:none}
@media(min-width:801px){
 #hub .machine-grid{align-items:stretch;gap:20px}
 #hub .machine-card{align-self:stretch;padding:24px;min-width:0}
 #hub .machine-head{gap:14px;min-height:52px}
 #hub .machine-head>img{width:46px;height:46px;padding:9px;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(145deg,#ffffff0d,#ffffff03);opacity:.95;object-fit:contain}
 #hub .machine-head h3{margin-bottom:4px}
 #hub .machine-hardware{min-height:48px;margin:20px 0;font-size:12px}
 #hub .machine-card .machine-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
 #hub .machine-card .machine-metrics>div:nth-child(-n+2){display:block}
 #hub .machine-card .machine-metrics>div{min-width:0;border-left:1px solid #ffffff15;padding-left:12px}
 #hub .machine-card .machine-metrics>div:first-child{border-left:0;padding-left:0}
 #hub .machine-card .metric-value{font-size:29px;margin:9px 0}
 #hub .machine-card .metric-note{font-size:9px;min-height:27px}
 #hub .machine-bottom{display:flex;flex-wrap:wrap;gap:12px;min-height:64px}
 #hub .machine-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-left:0}
 #hub .machine-actions .glass-action{min-height:38px;padding:7px 9px}
 #hub .machine-actions .btn-icon{width:24px;height:24px;flex:none}
 #hub .machine-actions button .ui-icon{width:14px;height:14px}
 #hub .machine-detail-strip{min-height:44px;flex-wrap:wrap;align-items:center;gap:6px 15px;font-variant-numeric:tabular-nums}
 #hub .hardware-landscape{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}
 #hub .machine-landscape{min-width:0;padding:22px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(135deg,#171717d9,#0c0c0cf0);box-shadow:inset 0 1px 0 #ffffff0d,0 16px 40px #00000040}
 .machine-landscape-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
 .machine-landscape-identity{display:flex;align-items:center;gap:12px}
 .machine-landscape-identity>img{width:36px;height:36px;object-fit:contain;padding:7px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff05}
 #hub .machine-landscape-heading .section-kicker{font-size:8px;letter-spacing:.15em;margin-bottom:4px;color:#949494}
 .machine-landscape-heading h3{margin:0;color:#ebebeb;font-size:17px;font-weight:500;letter-spacing:-.025em}
 .machine-landscape-heading>.glass-action{font-size:10px;min-height:34px;gap:10px}
 .hw-landscape{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:18px;margin:0;border-radius:14px;background:#0a0a0a60;border-color:#ffffff12}
 .hw-landscape>.hw-live-heading,.hw-landscape>.hw-footnote{grid-column:1/-1;margin:0}
 .hw-landscape>.hw-gauges{grid-column:span 7;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
 .hw-landscape .hw-instrument{min-height:108px;padding:13px 9px;gap:7px;align-items:center;background:linear-gradient(150deg,#ffffff05,#ffffff01)}
 .hw-landscape .hw-graphic{width:36px;height:52px}
 .hw-landscape .hw-number{font-size:26px}
 .hw-landscape .hw-label{font-size:9px;line-height:1.5}
 .hw-landscape .hw-note{font-size:8px;line-height:1.5;min-height:24px}
 .hw-landscape>.hw-memory-grid{grid-column:span 5;margin:0;gap:9px}
 .hw-landscape .hw-memory-card{padding:13px 10px;gap:8px;min-height:108px}
 .hw-landscape .hw-memory-chip{width:35px;height:42px}
 .hw-landscape .hw-memory-percent{font-size:20px}
 .hw-landscape .hw-memory-capacity{font-size:10px}
 .hw-landscape .hw-memory-heading .hw-label{font-size:8px;max-width:86px}
 .hw-landscape .hw-section{margin:0;min-width:0;border-top:1px solid #ffffff12;padding-top:15px}
 .hw-landscape .hw-section-head{min-height:24px;margin-bottom:10px;gap:8px}
 .hw-landscape .hw-section-head h4{font-size:11px;letter-spacing:.035em;white-space:nowrap}
 .hw-landscape .hw-section-head small{font-size:9px;max-width:65%;line-height:1.4}
 .hw-landscape>.hw-physical-section{grid-column:span 6;display:block;min-height:228px}
 .hw-landscape>.hw-thread-section{grid-column:span 6;display:block;min-height:228px}
 .hw-landscape .hw-physical-grid{grid-template-columns:repeat(var(--hw-overview-columns,6),minmax(0,1fr));gap:7px;grid-auto-rows:75px}
 .hw-landscape .hw-thread-grid{grid-template-columns:repeat(var(--hw-overview-columns,6),minmax(0,1fr));gap:7px;grid-auto-rows:38px}
 .hw-landscape .hw-core-tile{padding:9px 8px;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
 .hw-landscape .hw-tile-name{font-size:10px;color:#aaaaaa}
 .hw-landscape .hw-tile-value{font-size:11px}
 .hw-landscape .hw-tile-track{margin-top:7px;height:3px}
 .hw-landscape .hw-physical-grid .hw-tile-head{flex-wrap:wrap;gap:4px}
 .hw-landscape .hw-physical-grid .hw-tile-value{font-size:15px;color:#e1e8fc}
 .hw-core-meta{display:none}
 .hw-landscape .hw-core-meta{display:block;margin-top:7px;font-size:8px;line-height:1.4;color:#9cabc7;overflow-wrap:anywhere}
 .hw-landscape .hw-physical-grid .hw-tile-track i{background:linear-gradient(90deg,#7785ba,#b1c5f7)}
 .hw-landscape .hw-thread-grid .hw-tile-track i{background:linear-gradient(90deg,#428e7a,#85d9b6)}
 .hw-landscape>.hw-core-section{grid-column:span 4;display:block;min-height:210px}
 .hw-landscape .hw-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;grid-auto-rows:33px}
 .hw-landscape .hw-core-grid .hw-core-tile{padding:7px}
 .hw-landscape .hw-core-grid .hw-tile-track{display:none}
 .hw-landscape .hw-core-grid .hw-tile-value{font-size:10px;color:#ecc59a}
 .hw-landscape .hw-sensor-empty:not([hidden]){display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:153px;border:1px dashed #ffffff19;border-radius:9px;color:#8e8e8e;font-size:10px;text-align:center;padding:16px}
 .hw-empty-icon{width:26px;height:26px;fill:#ffffff05;stroke:#828282;stroke-width:1.2}
 .hw-landscape>.hw-cooling-section{grid-column:span 8;min-height:210px}
 .hw-landscape .hw-fan-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:73px;gap:8px;height:154px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666 #ffffff05;padding-right:5px;align-content:start;border-radius:10px}
 .hw-landscape .hw-fan-card{padding:9px;gap:9px;border-radius:9px;min-height:73px;overflow:hidden}
 .hw-landscape .hw-fan{width:40px;height:40px}
 .hw-landscape .hw-fan-card>div{min-width:0}
 .hw-landscape .hw-fan-name{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .hw-landscape .hw-fan-rpm{font-size:16px;line-height:1.35}
 .hw-landscape .hw-fan-state{font-size:8px}
 .hw-landscape .hw-fan-hardware{font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .hw-landscape .hw-footnote{font-size:9px;padding-top:8px;border-top:1px solid #ffffff10}
 .machine-graph-host{margin-top:18px}
}
@media(min-width:801px) and (max-width:1200px){
 .hw-landscape>.hw-gauges,.hw-landscape>.hw-memory-grid{grid-column:span 6}
 .hw-landscape>.hw-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hw-landscape .hw-instrument{min-height:85px}
 .hw-landscape .hw-memory-card{flex-direction:column;align-items:stretch;justify-content:center}
 .hw-landscape .hw-memory-chip{height:33px}
 .hw-landscape .hw-memory-heading .hw-label{max-width:none}
 .hw-landscape .hw-fan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #hub .machine-actions button{font-size:10px}
}
/* Keep desktop readings compact, aligned, and consistent with the main cards. */
@media(min-width:801px){
 #hub .machine-landscape{padding:20px;border-color:#ffffff1c;background:linear-gradient(135deg,#1c1c1cb8,#0e0e0edb);box-shadow:inset 0 1px 0 #ffffff0a,0 12px 28px #0003}
 .machine-landscape-heading{margin-bottom:14px}.machine-landscape-identity img{width:38px;height:38px}.machine-landscape-identity h3{font-size:16px}.machine-landscape-identity .section-kicker{font-size:8px}
 .hw-landscape{background:transparent!important;border:0!important;padding:0!important}.hw-landscape .hw-gauges{gap:10px}.hw-landscape .hw-instrument{border-radius:10px;padding:11px 10px;background:linear-gradient(140deg,#ffffff05,#ffffff02);border-color:#ffffff14}.hw-landscape .hw-number{font-size:26px}.hw-landscape .hw-graphic{width:34px;height:46px}.hw-landscape .hw-note{line-height:1.4;color:#9a9a9a}
 .hw-landscape .hw-memory-card{padding:12px;border-radius:10px;background:#ffffff03}.hw-landscape .hw-memory-chip{width:36px;height:42px}.hw-landscape .hw-memory-capacity{font-size:11px;margin:5px 0 7px}.hw-landscape .hw-memory-free{color:#9a9a9a}.hw-landscape .hw-section{border-radius:10px;background:#ffffff02;border-color:#ffffff12}.hw-landscape .hw-section-head{min-height:27px}.hw-landscape .hw-section-head small{line-height:1.5}
 .hw-landscape .hw-core-tile{border-radius:6px}.hw-landscape .hw-tile-name{color:#aaa}.hw-landscape .hw-footnote{color:#969696;margin-top:10px}.hw-landscape .hw-sensor-empty{font-size:10px;color:#999}
 .machine-wake{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff12}.machine-wake-note{font-size:9px;color:#999;line-height:1.5}.machine-wake button{font-size:11px;min-height:34px;padding:7px 10px;flex:none}.machine-wake button:disabled{opacity:.65;cursor:default}
}
@media(min-width:801px){
 .hw-landscape>.hw-physical-section,.hw-landscape>.hw-thread-section{min-height:186px;padding:12px 10px}
 .hw-landscape .hw-physical-grid{grid-auto-rows:60px;grid-template-columns:repeat(3,minmax(0,1fr))}.hw-landscape .hw-thread-grid{grid-auto-rows:29px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .hw-landscape .hw-thread-grid .hw-core-tile{padding:5px 6px}.hw-landscape .hw-thread-grid .hw-tile-head{gap:3px}.hw-landscape .hw-thread-grid .hw-tile-value{font-size:10px}.hw-landscape .hw-thread-grid .hw-tile-track{margin-top:3px}
 .hw-landscape>.hw-core-section,.hw-landscape>.hw-cooling-section{min-height:183px;padding:12px 10px}.hw-landscape .hw-core-grid{grid-auto-rows:28px;gap:5px}.hw-landscape .hw-core-grid .hw-core-tile{padding:5px}.hw-landscape .hw-core-grid .hw-tile-head{gap:3px}.hw-landscape .hw-sensor-empty:not([hidden]){min-height:126px;padding:10px;gap:8px}
 .hw-landscape .hw-fan-grid{grid-auto-rows:59px;height:126px;gap:6px}.hw-landscape .hw-fan-card{min-height:59px;padding:7px;gap:7px}.hw-landscape .hw-fan{width:29px;height:29px}.hw-landscape .hw-fan-rpm{font-size:14px}.hw-landscape .hw-fan-hardware{display:none}.hw-landscape .hw-footnote{margin-top:0}
 .hw-landscape .hw-instrument{min-height:80px}.hw-landscape .hw-memory-heading .hw-label{max-width:none}
}
@media(min-width:1400px){
 .hw-landscape>.hw-physical-section{grid-column:span 3}.hw-landscape>.hw-thread-section{grid-column:span 4}.hw-landscape>.hw-core-section{grid-column:span 2}.hw-landscape>.hw-cooling-section{grid-column:span 3}
 .hw-landscape .hw-physical-grid{grid-auto-rows:45px;gap:5px}.hw-landscape .hw-physical-grid .hw-core-tile{padding:6px}.hw-landscape .hw-physical-grid .hw-tile-value{font-size:11px}.hw-landscape .hw-core-meta{font-size:7px;margin-top:3px}.hw-landscape .hw-physical-grid .hw-tile-track{margin-top:4px;height:2px}
 .hw-landscape .hw-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-landscape .hw-fan-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:199px}.hw-landscape .hw-sensor-empty:not([hidden]){min-height:199px}
 .hw-landscape>.hw-section{min-height:253px}.hw-landscape .hw-section-head{display:block;min-height:38px;margin-bottom:8px}.hw-landscape .hw-section-head h4{font-size:10px}.hw-landscape .hw-section-head small{display:block;max-width:none;text-align:left;font-size:8px;margin-top:4px}
}
@media(min-width:801px) and (max-width:1100px){
 .hw-landscape .hw-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-landscape .hw-tile-head{flex-wrap:wrap}.hw-landscape .hw-physical-grid .hw-tile-value{font-size:12px}.hw-landscape .hw-memory-card{padding:10px}
}
@media(min-width:801px){.machine-head .machine-wake{padding:0;margin:0;border:0;flex:none}.machine-head .machine-wake-note{display:none}.machine-head .machine-wake button{min-width:0;gap:7px;padding:6px 9px;min-height:33px}.machine-head .machine-wake button .btn-icon{width:20px;height:20px}.machine-head .machine-wake button .ui-icon{width:13px;height:13px}}
@media(min-width:801px) and (max-width:1399px){
 .hw-landscape>.hw-physical-section,.hw-landscape>.hw-thread-section{min-height:224px}
 .hw-landscape .hw-physical-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:50px;gap:5px}.hw-landscape .hw-physical-grid .hw-core-tile{padding:6px}.hw-landscape .hw-physical-grid .hw-tile-head{gap:3px}.hw-landscape .hw-physical-grid .hw-tile-value{font-size:12px}.hw-landscape .hw-core-meta{font-size:7px;line-height:1.35;margin-top:3px}.hw-landscape .hw-physical-grid .hw-tile-track{margin-top:3px}
 .hw-landscape>.hw-core-section,.hw-landscape>.hw-cooling-section{min-height:224px}.hw-landscape .hw-sensor-empty:not([hidden]){min-height:167px}.hw-landscape .hw-fan-grid{height:167px}
}
@media(min-width:801px){#hub .machine-card .temp-chart{display:none}#hub .machine-hardware{min-height:40px;margin:15px 0}#hub .machine-card{padding:21px}.hw-landscape{gap:13px}.hw-landscape .hw-memory-card{padding:10px}.hw-landscape .hw-memory-capacity{margin:3px 0 5px}.hw-landscape .hw-memory-free{margin-top:5px}.hw-landscape .hw-memory-percent{font-size:19px}.machine-graph-host{margin-top:10px}.hw-landscape .hw-live-heading{margin-bottom:0}.hw-landscape .hw-footnote{padding-top:6px}}
@media(min-width:801px) and (max-width:1399px){.hw-landscape>.hw-core-section{grid-column:span 5}.hw-landscape>.hw-cooling-section{grid-column:span 7}.hw-landscape .hw-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-landscape .hw-core-grid .hw-tile-value{font-size:9px}.hw-landscape .hw-core-grid .hw-core-tile{padding:5px 4px}}
