.sd-sheet{--sc-ink:#eef4f3;--sc-dim:#a9babc;--sc-line:#33434b;--sc-amber:#f7b76a;--sc-cyan:#76d9da;--sc-violet:#baa7ee;--sc-green:#8bd5a6;--sc-red:#ec967d;--sc-steel:#9bb0bb;container-type:inline-size;background:#182128;color:var(--sc-ink);border:1px solid var(--sc-line);border-radius:12px;overflow:hidden;min-width:0}
.sd-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(15px,3.2cqw,27px);gap:12px;background:linear-gradient(112deg,#202f36,#1a242b 70%)}
.sd-caption,.sd-status,.sd-clock{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:1.1px}
.sd-caption{color:#a6c2c2;display:block}.sd-heading h3{font-size:clamp(20px,3.3cqw,29px);font-weight:610;line-height:1.19;margin:6px 0;color:var(--sc-ink);letter-spacing:-.035em}.sd-heading p,.sd-description p{font-size:13px;line-height:1.5;color:var(--sc-dim)}
.sd-status{max-width:38%;display:flex;align-items:center;gap:7px;white-space:normal;letter-spacing:.15px;border:1px solid #344e53;border-radius:999px;color:#bde4d6;background:#203435;padding:5px 9px;line-height:1.3}
.sd-status::before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8adbb3}
.sd-figure{background:radial-gradient(ellipse at 44% 45%,#1a3037 0%,#14242d 46%,#111e28 100%);position:relative;border-block:1px solid var(--sc-line)}
.sd-art{display:block;width:100%;height:auto;max-height:360px;user-select:none;-webkit-tap-highlight-color:transparent}
.sd-art text{font-family:var(--mono,ui-monospace,monospace);pointer-events:none;fill:var(--sc-ink);font-variant-numeric:tabular-nums}
.sd-art .sd-over{font-size:9px;letter-spacing:1.3px;fill:#a4bec4}.sd-art .sd-name{font:600 13px/1.15 system-ui,sans-serif;fill:#d6e4e5}
.sd-art .sd-value{font-size:13px;fill:#bde4de;letter-spacing:-.2px}.sd-art .sd-large{font-size:21px;fill:#bfe4da;letter-spacing:-.9px}
.sd-art .sd-world{font-size:13px;letter-spacing:4px;fill:#cde8eb}.sd-art .sd-bad{fill:var(--sc-red)}
.sd-art .sd-hit{fill:#83c6d808;stroke:#587681;stroke-opacity:.76;stroke-width:1;stroke-dasharray:3 3}.sd-pick{cursor:pointer;outline:none}
.sd-pick:hover>.sd-hit,.sd-pick:focus-visible>.sd-hit{fill:#b4f0dd0d;stroke:#99cbc1;stroke-dasharray:3 4}
.sd-pick[aria-pressed=true]>.sd-hit{fill:#294148;fill-opacity:.74;stroke:#9fdbcf;stroke-opacity:1;stroke-width:1.5;stroke-dasharray:none}
.sd-line,.sd-hardware,.sd-axes,.sd-dim,.sd-cells,.sd-rib,.sd-trace,.sd-liquid,.sd-tankline,.sd-winding,.sd-field,.sd-meridian,.sd-orbit,.sd-profile,.sd-boundary-line,.sd-stack-outline,.sd-centerline,.sd-busbar{fill:none;stroke-linecap:round;stroke-linejoin:round}
.sd-hardware,.sd-axes,.sd-tankline{stroke:#c5d1d1;stroke-width:2}.sd-axes{stroke-width:1.3}
.sd-metal,.sd-tank{fill:#405461;stroke:#d0d7d5;stroke-width:1.4}.sd-device,.sd-tank{fill:#21353c}.sd-device{stroke:#8faeaf;stroke-width:1}.sd-core{fill:#b89669;stroke:#f6c182;stroke-width:1.4}.sd-trace{stroke:#c6b18f;stroke-width:1.9}
.sd-line,.sd-meridian{stroke:#9eb4b6;stroke-width:.95}.sd-boundary,.sd-chassis{fill:#2b445036;stroke:#59767c;stroke-width:1;stroke-dasharray:4 4}
.sd-chassis{fill:#364a51;stroke-dasharray:none}.sd-boundary-line,.sd-centerline{stroke:#76909c;stroke-width:1;stroke-dasharray:5 4}
.sd-charge,.sd-led,.sd-node{fill:#8bd5a6}.sd-unfilled{fill:#415661}.sd-terminal,.sd-white{fill:#dfebdf}.sd-alert,.sd-bar-red{fill:#d98976}
.sd-busbar{stroke:#a7c2bb;stroke-width:1}.sd-conductor{fill:#708b86;stroke:#bacdc5;stroke-width:1}.sd-array{fill:#285368;stroke:#b2c4bd;stroke-width:1.4}.sd-cells{stroke:#76a9b0;stroke-width:.8}
.sd-gold,.sd-fill-amber,.sd-bar-amber,.sd-stack-4{fill:#c49662;stroke:#efc592;stroke-width:.7}.sd-rad{fill:#ae8c6d;stroke:#f3ca98}.sd-rib,.sd-winding{stroke:#e7ba82;stroke-width:1.6}.sd-liquid{stroke:#76d9da;stroke-width:2}
.sd-pumpblade,.sd-fill-cyan,.sd-bar-cyan{fill:#6aa9ae}.sd-gimbal{stroke:#ddbc8c;fill:none;stroke-width:2}.sd-field{stroke:#ab92cd;stroke-width:1;stroke-dasharray:3 3}
.sd-lens,.sd-bar-violet{fill:#a594c4}.sd-horizon{fill:none;stroke:#8cb1ad;stroke-width:2}
.sd-planet{fill:#436878;stroke:#9dc9ca}.sd-shadow{fill:#71668d4d;stroke:#9187a5;stroke-width:1}.sd-meridian{opacity:.72;stroke:#8ab6b8;stroke-width:.7}
.sd-orbit{stroke:#86dadd;stroke-width:1.6}.sd-satellite{fill:#d79e61;stroke:#ffe0b4;stroke-width:1.2}.sd-reserve{fill:#302e4055;stroke:#706781;stroke-width:1}
.sd-bar-steel,.sd-stack-0,.sd-stack-1{fill:#839aa5}.sd-bar-green,.sd-stack-2{fill:#82ad99}.sd-stack-3{fill:#507d99}.sd-stack-outline{stroke:#aabdbf;stroke-dasharray:2 3}
.sd-profile{fill:#375e6633;stroke:#70c6c8;stroke-width:1.5;stroke-dasharray:5 3}.sd-dim{stroke:#a8c9ae;stroke-width:1.1}
.sd-cyan{--sc-wire:var(--sc-cyan)}.sd-amber{--sc-wire:var(--sc-amber)}.sd-violet{--sc-wire:var(--sc-violet)}.sd-green{--sc-wire:var(--sc-green)}.sd-steel{--sc-wire:var(--sc-steel)}.sd-red{--sc-wire:var(--sc-red)}
.sd-wire{stroke:var(--sc-wire);stroke-width:2;fill:none;stroke-linecap:round}.sd-wire.is-flow{stroke-dasharray:10 4;animation:sd-wire-pulse 2s linear infinite}.sd-wire.is-idle{stroke-dasharray:2 5;opacity:.48;stroke-width:1.4}
@keyframes sd-wire-pulse{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.sd-wire.is-flow{animation:none}}
.sd-key{display:flex;align-items:center;justify-content:space-between;padding:10px clamp(12px,3cqw,24px);gap:12px;background:#17232a;border-bottom:1px solid var(--sc-line)}.sd-key>div{display:flex;flex-wrap:wrap;gap:5px 18px}.sd-legend{display:inline-flex;align-items:center;gap:5px;color:#bbc9cb;font-size:11px}.sd-legend i{width:13px;height:2px;background:var(--sc-wire)}.sd-clock{color:#95aaaf;font-size:9px;white-space:nowrap;letter-spacing:.35px}
.sd-bottom{padding:13px clamp(12px,3cqw,24px) 20px}.sd-selector{display:flex;align-items:center;gap:13px;padding-bottom:13px;border-bottom:1px solid var(--sc-line);min-width:0}
.sd-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sd-tabs button,.sd-selector select,.sd-actions button{border:1px solid var(--sc-line);border-radius:5px;background:#1e2c35;padding:6px 9px;color:#c6d6d4;cursor:pointer;font:500 12px/1.3 system-ui,sans-serif}.sd-tabs button[aria-pressed=true]{color:#d3f4e5;border-color:#638c87;background:#243b3e}
.sd-selector select{display:none;max-width:100%}.sd-detail{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(15px,4cqw,35px);padding-top:17px}.sd-detail[hidden]{display:none!important}.sd-description h4{font-size:17px;line-height:1.2;margin:5px 0 7px;font-weight:600;color:var(--sc-ink)}
.sd-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sd-actions button{font-size:11px;color:#d9e2df}.sd-actions button:first-child{border-color:#52736f;color:#bde8d9;background:#243938}.sd-actions button span{padding-left:4px}
.sd-readings{margin:0;min-width:0}.sd-readings div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #314149;padding:5px 0;font-size:12px}.sd-readings div:last-child{border-bottom:0}.sd-readings dt{color:#afbec1}.sd-readings dd{margin:0;text-align:right;color:#dce8e4;font:11.5px/1.45 var(--mono,ui-monospace,monospace);overflow-wrap:anywhere}
@container (max-width:600px){.sd-selector select{display:block;min-height:38px;flex:1}.sd-tabs{display:none}.sd-art{min-height:0}.sd-art .sd-over{font-size:10.5px;letter-spacing:.4px}.sd-art .sd-name,.sd-art .sd-value{font-size:14px}.sd-description p{font-size:12px}.sd-actions button{min-height:37px}}
@container (max-width:445px){.sd-heading{gap:9px}.sd-status{font-size:9px;padding:4px 7px}.sd-heading p{font-size:12px}.sd-key{align-items:flex-start;flex-wrap:wrap;gap:5px}.sd-key>div{gap:5px 11px}.sd-legend{font-size:10.5px}.sd-detail{grid-template-columns:1fr;gap:12px}.sd-selector{padding-bottom:10px}.sd-description h4{font-size:16px}.sd-art .sd-large{font-size:20px}.sd-art .sd-over{font-size:11.5px}.sd-art .sd-name,.sd-art .sd-value{font-size:15.5px}.sd-clock{font-size:9px}}
.sd-range{margin-top:12px;max-width:330px}.sd-rangehead,.sd-rangeends{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sd-rangehead{font-size:11px;color:#b9cacc}.sd-rangehead span{text-transform:capitalize}.sd-rangehead b,.sd-rangeends{font:10.5px/1.4 var(--mono,ui-monospace,monospace);color:#d4e7db}.sd-rangetrack{height:6px;background:repeating-linear-gradient(115deg,#483b37 0 3px,#61483b 3px 4px);position:relative;border-radius:5px;margin:7px 0}.sd-rangetrack i{position:absolute;inset-block:0;background:#4e8e80}.sd-rangetrack b{position:absolute;top:-3px;height:12px;width:3px;background:#e1fff1;box-shadow:0 0 0 1px #1d3130;transform:translateX(-50%)}.sd-rangetrack .sd-outside{background:#ffb599}.sd-rangeends{color:#b3c7bd;padding:0 8%}
.sd-status-alert{background:#3c2b29;border-color:#735148;color:#f5bea9}.sd-status-alert::before{background:#eb9377}.sd-status-idle{background:#27313a;border-color:#465563;color:#c9d7dd}.sd-status-idle::before{background:#a8b8c8}
.sd-thermal-glyph .sd-metal,.sd-thermal-glyph .sd-core,.sd-thermal-glyph .sd-rad,.sd-thermal-glyph .sd-gold,.sd-thermal-glyph .sd-charge,.sd-thermal-glyph .sd-pumpblade{fill:var(--sd-temp)}
.sd-thermal-glyph .sd-rib,.sd-thermal-glyph .sd-line,.sd-thermal-glyph .sd-liquid{stroke:#f2f4ec}.sd-thermal-glyph .sd-device,.sd-thermal-glyph .sd-unfilled{fill:#293943}.sd-art .sd-limit-symbol{fill:#27272b;font:bold 9px system-ui,sans-serif}
.sd-temp-key{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;background:#18242c;border-bottom:1px solid var(--sc-line);padding:9px clamp(12px,3cqw,24px);color:#c5d1d1;font:11px/1.4 system-ui,sans-serif}.sd-temp-ramp{min-width:150px;max-width:280px;flex:1 1 158px}.sd-temp-ramp>i{height:7px;display:block;border-radius:2px}.sd-temp-ramp>div{display:flex;justify-content:space-between;padding-top:3px;gap:1px;color:#d6dfe1;font:10px/1.2 var(--mono,ui-monospace,monospace)}.sd-temp-unit{margin-left:-7px}.sd-temp-flag,.sd-temp-neutral{display:inline-flex;align-items:center;gap:5px}.sd-temp-flag b{color:#ffedc2}.sd-temp-neutral i{width:10px;height:8px;display:inline-block;background:#58636c;border:1px solid #75838c}.sd-temp-key>.sd-caption{font-size:9px;letter-spacing:.75px}
.sd-sun{fill:#e9ad6b;stroke:#f6d99d;stroke-width:1.4}.sd-atmos-lines{fill:none;stroke:#94cbda;stroke-width:1.7;stroke-linecap:round}
