/* MASTER · Debian terminal */
.masterSystemPanel{position:relative;display:grid;gap:16px}
.masterSystemStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.masterSystemStats>div{padding:13px 14px;border:1px solid rgba(113,133,255,.18);border-radius:16px;background:linear-gradient(145deg,rgba(8,13,25,.92),rgba(13,8,27,.86))}
.masterSystemStats span{display:block;color:#7080a8;font-size:9px;letter-spacing:.14em}.masterSystemStats b{display:block;margin-top:5px;color:#dce8ff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.masterTerminalCard{position:relative;overflow:hidden;border:1px solid rgba(104,125,255,.22);border-radius:20px;background:radial-gradient(circle at 78% -15%,rgba(111,64,255,.18),transparent 36%),linear-gradient(180deg,#070913,#03050a);box-shadow:0 18px 60px rgba(0,0,0,.34)}
.masterTerminalHead{min-height:58px;padding:10px 12px 10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(116,137,255,.13);background:rgba(10,12,24,.86)}
.masterTerminalHead>div:first-child{display:grid;grid-template-columns:10px auto;column-gap:8px;align-items:center}.masterTerminalHead i{width:8px;height:8px;border-radius:50%;background:#586176;box-shadow:0 0 12px currentColor}
.masterTerminalHead i.connecting{background:#d9bc63;color:#d9bc63}.masterTerminalHead i.online{background:#62e7b4;color:#62e7b4}.masterTerminalHead i.error{background:#ff637b;color:#ff637b}.masterTerminalHead i.offline{background:#7d8495;color:#7d8495}
.masterTerminalHead span{font-size:12px;font-weight:700;color:#dbe7ff}.masterTerminalHead small{grid-column:2;color:#65708f;font-size:10px}
.masterTerminalHeadActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.masterTerminalHeadActions .ghost{padding:8px 11px;border-radius:11px;background:rgba(71,90,180,.08);border:1px solid rgba(113,136,255,.14);color:#b8c8f4;font-size:11px}
.masterTerminalMount{height:min(58vh,620px);min-height:390px;padding:10px 8px 8px;background:#05060b}.masterTerminalMount .xterm{height:100%;padding:4px}.masterTerminalMount .xterm-viewport{scrollbar-width:thin;scrollbar-color:#32395a #090b12}
.masterTerminalKeys{display:flex;gap:7px;overflow-x:auto;padding:9px 10px 11px;border-top:1px solid rgba(116,137,255,.1);background:#070911}.masterTerminalKeys button{flex:0 0 auto;padding:8px 10px;border-radius:10px;background:rgba(76,90,164,.1);border:1px solid rgba(114,132,222,.14);color:#aebce6;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.masterTerminalPalette{position:absolute;z-index:40;inset:86px 0 auto auto;width:min(520px,100%);max-height:min(70vh,720px);overflow:auto;padding:14px;border:1px solid rgba(116,128,255,.22);border-radius:18px;background:linear-gradient(160deg,rgba(8,10,20,.98),rgba(16,8,28,.98));box-shadow:0 24px 80px rgba(0,0,0,.55)}
.masterTerminalPaletteHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.masterTerminalPaletteHead span{color:#7487c8;font-size:9px;letter-spacing:.14em}.masterTerminalPaletteHead h3{margin:4px 0 0;color:#eef2ff}.masterTerminalPaletteHead button{width:34px;height:34px;border-radius:11px;background:#ffffff08;border:1px solid #ffffff10;color:#b8c6ec;font-size:20px}
.masterTerminalCommandList{display:grid;gap:14px;margin-top:12px}.masterTerminalCommandList section{display:grid;gap:7px}.masterTerminalCommandList h4{margin:0;color:#7795ff;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
.masterCommandItem{width:100%;display:grid;gap:7px;padding:11px 12px;text-align:left;border-radius:13px;border:1px solid rgba(102,121,221,.12);background:rgba(255,255,255,.025);color:#dbe5ff}.masterCommandItem:hover{background:rgba(91,105,221,.08);border-color:rgba(120,135,255,.25)}.masterCommandItem span{display:grid;gap:2px}.masterCommandItem b{font-size:12px}.masterCommandItem small{color:#7580a0;font-size:10px}.masterCommandItem code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9e90ff;font-size:10px}
@media(max-width:700px){.masterSystemStats{grid-template-columns:repeat(2,minmax(0,1fr))}.masterTerminalHead{align-items:flex-start;flex-direction:column}.masterTerminalHeadActions{width:100%;justify-content:stretch}.masterTerminalHeadActions .ghost{flex:1}.masterTerminalMount{height:54vh;min-height:330px}.masterTerminalPalette{inset:78px 0 auto 0;width:100%}}
