:root{color-scheme:dark;--bg:#05060d;--surface:#0a0d1a;--raised:#0f1424;--line:#1a2040;--text:#e8edf7;--muted:#6b7a99;--mint:#00f0ff;--success:#00ff9d;--orange:#ff7a18;--red:#ff2d92;--blue:#b14cff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.2;font-weight:550;letter-spacing:-1.3px}h2{font-size:17px;font-weight:550;letter-spacing:-.35px}h3{font-size:14px;font-weight:550}.muted{color:var(--muted)}.eyebrow,.tiny-label,.nav-caption{font-size:9px;letter-spacing:1.8px;font-weight:600;color:var(--muted)}.eyebrow{margin-bottom:10px}.mint{color:var(--mint)}aside{position:fixed;inset:0 auto 0 0;width:230px;background:#0a0d1a;border-right:1px solid var(--line);padding:28px 19px 0;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:650;letter-spacing:1.3px}.brand-icon{position:relative;display:grid;place-items:center;width:38px;height:40px;background:var(--mint);color:#05060d;border-radius:10px 10px 3px 10px;font-size:27px;font-weight:750;letter-spacing:-3px;padding-right:3px}.brand-icon span{position:absolute;right:2px;top:-1px;font-size:12px;letter-spacing:0}.brand small{display:block;color:var(--muted);font-size:7px;letter-spacing:1.4px;font-weight:400;margin-top:3px}.workspace-select{border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:10px;margin-top:33px;padding:12px;font-size:11px}.workspace-select small{display:block;color:var(--muted);font-size:9px}.selector-arrow{margin-left:auto;color:var(--muted)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #00ff9d12;flex-shrink:0}.nav-caption{margin:30px 12px 12px}nav{display:grid;gap:4px}nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:6px;font-size:12px;color:var(--muted)}nav a>span{font-size:17px;width:20px;text-align:center}nav a:hover,nav a.active{background:#00f0ff0f;color:var(--mint)}nav a.active{box-shadow:inset 2px 0 var(--mint)}nav b{font-size:10px;font-weight:400;margin-left:auto;background:#00f0ff1a;padding:1px 7px;border-radius:4px}.sidebar-note{margin-top:auto;padding:25px 12px;color:var(--muted);font-size:12px}.sidebar-note p{margin:11px 0 19px;line-height:1.7}.sidebar-note a{font-size:10px}.sidebar-user{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;margin:0 -19px;padding:20px;font-size:11px}.sidebar-user small{display:block;color:var(--muted);font-size:9px}.avatar{background:#0f1424;color:var(--mint);border:1px solid #1a2040;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.sidebar-user button{margin-left:auto}.main-shell{margin-left:230px;min-height:100vh;display:flex;flex-direction:column}header{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:15px}.breadcrumb{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.breadcrumb span{margin:0 10px;color:#6b7a99}.breadcrumb b{color:#e8edf7;font-weight:400}.header-tools{display:flex;align-items:center;gap:20px}.search-label{display:flex;gap:10px;align-items:center;color:var(--muted)}.search-label input{width:235px;background:none;border:0;outline:none!important;color:var(--text);font-size:11px;padding:8px 0}.search-label input:focus{box-shadow:0 1px var(--mint)}kbd{font-size:9px;border:1px solid var(--line);border-radius:4px;padding:1px 5px}.icon-button{border:0;background:none;color:var(--muted);font-size:20px;padding:3px 8px;border-radius:5px}.icon-button:hover{background:var(--raised);color:var(--text)}.preview-banner{display:flex;gap:12px;align-items:center;background:#0f1424;border-bottom:1px solid #1a2040;padding:10px 34px;color:#9aa8c2;font-size:10px}.preview-tag{font-size:8px;letter-spacing:1px;border:1px solid #00f0ff40;color:var(--mint);padding:2px 6px;border-radius:3px;white-space:nowrap}.preview-banner a{margin-left:auto;white-space:nowrap;color:var(--mint)}main{padding:34px;flex:1;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.page-heading p.muted{font-size:12px;margin-top:11px}.actions{display:flex;align-items:center;gap:9px}.primary,.secondary{border:1px solid var(--mint);border-radius:5px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:550;white-space:nowrap;background:var(--mint);color:#05060d}.secondary{background:transparent;border-color:#1a2040;color:var(--text)}.secondary:hover{border-color:var(--mint)}.text-link{font-size:11px;color:var(--mint)}.source-line{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--muted);margin-bottom:24px}.source-line .right{margin-left:auto}.pill{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;background:#0f1424;border:1px solid #1a2040;border-radius:4px;color:#9aa8c2;font-size:9px;padding:3px 7px}.pill.good{background:#00ff9d1f;color:var(--success);border-color:#00ff9d40}.pill.warn{color:var(--orange);background:#ff7a181f;border-color:#ff7a1840}.pill.bad{color:var(--red);background:#ff2d921f;border-color:#ff2d9240}.pill.blue{color:var(--blue);background:#b14cff1f;border-color:#b14cff40}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:19px 20px;position:relative;overflow:hidden}.metric-label{display:flex;justify-content:space-between;color:#9aa8c2;font-size:10px}.metric-label span{font-size:15px;color:var(--mint)}.metric-value{font-size:33px;letter-spacing:-1.1px;font-weight:500;margin:10px 0 7px;line-height:1.1}.metric small{font-size:9px;color:var(--muted)}.metric small .mint{font-size:9px}.columns>div{min-width:0}.columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:20px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:20px;min-width:0;margin-bottom:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px;color:var(--muted);margin-top:4px}.panel-heading .text-link{font-size:10px}.table-wrap{overflow-x:auto;margin:0 -20px}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{font-size:8px;letter-spacing:1.1px;color:var(--muted);font-weight:500;padding:11px 14px;background:#0f1424;white-space:nowrap}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}td{padding:15px 14px;border-top:1px solid var(--line);vertical-align:middle}td small{display:block;font-size:9px;color:var(--muted);margin-top:4px}td .name-button{display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;color:var(--text);font:inherit;text-align:left}.instance-icon{display:grid;place-items:center;width:29px;height:29px;background:#0f1424;border:1px solid #1a2040;border-radius:6px;color:var(--mint);font-size:14px;flex-shrink:0}.name-copy strong{display:block;font-size:11px;font-weight:500}.name-copy small{margin-top:2px}.table-actions{white-space:nowrap}.table-actions button{font-size:10px;color:var(--mint);background:none;border:0;padding:5px}.panel-foot{border-top:1px solid var(--line);padding-top:13px;margin-top:14px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.mini-row{padding:12px 0;display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);font-size:11px}.mini-row:first-child{border:0;padding-top:0}.mini-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.mini-row .push{margin-left:auto;text-align:right}.event-dot{width:7px;height:7px;border-radius:50%;background:#00ff9d;flex-shrink:0;align-self:flex-start;margin-top:5px}.event-dot.warn{background:var(--orange)}.event-dot.bad{background:var(--red)}.empty{padding:23px 0;color:var(--muted);font-size:11px;line-height:1.8}.empty strong{display:block;font-size:12px;color:var(--text);font-weight:500;margin-bottom:5px}.journey{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;gap:8px}.journey a{background:#141f24;border:1px solid #1a2040;border-radius:5px;padding:13px;font-size:11px}.journey span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 20px}.toolbar .filters{display:flex;gap:6px;flex-wrap:wrap}.filter{background:none;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:6px 11px;font-size:10px}.filter.active{background:#00f0ff0f;color:var(--mint);border-color:#00f0ff40}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.template{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:19px;display:flex;flex-direction:column;min-width:0}.template-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.template-icon{font-size:22px}.template h3{font-size:14px;margin-bottom:9px}.template p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:17px}.template .resources{font-size:9px;color:#9aa8c2;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.template .secondary{margin-top:15px;align-self:flex-start}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.node-card{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:7px}.node-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.node-top h3{font-size:12px}.meter-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:15px 0 6px}progress{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:2px;background:#1a2040}progress::-webkit-progress-bar{background:#1a2040;border-radius:2px}progress::-webkit-progress-value{background:var(--mint);border-radius:2px}progress::-moz-progress-bar{background:var(--mint)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.integration-detail{font-size:11px;color:var(--muted);margin-bottom:20px;overflow-wrap:anywhere}.fact-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px;margin:15px 0}.fact-list dt{color:var(--muted);font-size:9px;margin-bottom:4px}.fact-list dd{margin:0;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:15px;padding:20px 34px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1px;color:var(--muted)}footer .mint{padding:0 7px}.loading{padding:60px 0;color:var(--muted);text-align:center}.loading .live-dot{margin-right:12px}dialog{margin:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(570px,100vw);max-width:100vw;background:#0a0d1a;color:var(--text);border:0;border-left:1px solid #1a2040;padding:28px;box-shadow:-30px 0 80px #0008}dialog::backdrop{background:#05060da8;backdrop-filter:blur(3px)}.drawer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.drawer-top h2{font-size:26px;overflow-wrap:anywhere}.drawer-top p.muted{font-size:11px;margin-top:9px}#instance-tabs{display:flex;gap:4px;margin:25px -28px 23px;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}#instance-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;padding:12px 9px}#instance-tabs button.active{color:var(--mint);border-color:var(--mint)}#instance-body .panel{background:#0f1424}#instance-body h3{margin-bottom:12px}#instance-body p{font-size:12px;line-height:1.8}#instance-body .fact-list{padding:5px 0 18px}.drawer-footer{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line);margin-top:25px}#notice{position:fixed;bottom:20px;left:calc(50% + 115px);transform:translateX(-50%);background:#0f1424;border:1px solid #00f0ff40;color:var(--mint);padding:12px 20px;border-radius:6px;font-size:12px;z-index:20;max-width:90vw}#signin{min-height:100vh;display:grid;place-items:center;padding:35px}#signin form{max-width:370px}#signin .brand-icon{margin-bottom:30px;width:52px;height:55px;font-size:39px}#signin h1{font-size:46px;margin-bottom:20px}#signin p:not(.eyebrow){color:var(--muted);font-size:12px;margin-bottom:22px}#signin label{display:block;font-size:12px;margin-bottom:18px}#signin input{display:block;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:11px;width:100%;margin-top:7px}#signin button{width:100%;margin:10px 0 20px}#signin #login-error{color:var(--red)}@media(min-width:1600px){main{padding:40px 50px}.columns{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}.metric{padding:25px}.metric-value{font-size:39px}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){aside{width:200px;padding-left:15px;padding-right:15px}.main-shell{margin-left:200px}.sidebar-user{margin:0 -15px;padding:16px}.brand{font-size:12px}.brand-icon{width:32px;height:35px}.columns{grid-template-columns:minmax(0,1fr)}.template-grid,.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main,header{padding-left:25px;padding-right:25px}.preview-banner{padding-left:25px;padding-right:25px}.preview-banner>a{display:none}.metrics{gap:10px}.metric{padding:17px 14px}.journey{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){aside{position:static;width:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.workspace-select,.nav-caption,.sidebar-note,.sidebar-user{display:none}aside nav{display:flex;overflow:auto;margin-top:15px}nav a{padding:8px;font-size:10px;white-space:nowrap}nav a>span{font-size:14px;width:auto}nav b{display:none}.main-shell{margin:0}header{padding:0 18px;height:62px}.breadcrumb{display:none}.header-tools{width:100%;justify-content:space-between}.search-label{flex:1}.search-label input{width:100%}.preview-banner{padding:9px 18px;font-size:9px;align-items:flex-start}.preview-tag{font-size:7px}main{padding:25px 18px}h1{font-size:28px}.page-heading{align-items:flex-start}.page-heading .actions{flex-direction:column;align-items:flex-end}.page-heading p.muted{font-size:11px}.source-line{flex-wrap:wrap;gap:8px}.source-line .right{margin:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:30px}.template-grid,.monitor-grid,.integration-grid{grid-template-columns:1fr}.panel{padding:17px}.table-wrap{margin:0 -17px}.toolbar{align-items:flex-start;flex-direction:column}.panel-heading h2{font-size:14px}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding:20px 18px;font-size:7px}.fact-list{gap:13px}dialog{padding:22px}#instance-tabs{margin-left:-22px;margin-right:-22px;padding:0 14px}#notice{left:50%}}

.workspace-form{display:grid;gap:20px;margin-top:26px}.workspace-form label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.workspace-form input,.workspace-form select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text)}.workspace-form h3{margin-top:6px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.callout{padding:15px;border:1px solid #00f0ff40;border-radius:6px;background:#00f0ff0a;font-size:12px;color:#b4c8e0;line-height:1.8}.workflow-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--line)}.form-error{margin-top:20px;color:var(--red);font-size:12px}.workflow-body{padding-top:8px}.workspace-form details{font-size:12px}.workspace-form summary{cursor:pointer;color:var(--mint)}.spec-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:350px;overflow:auto;background:var(--bg);padding:15px}.connection-copy{min-width:0;overflow-wrap:anywhere}.connection-copy small{max-width:440px;font-family:ui-monospace,monospace}.connection-buttons{display:flex;gap:8px}#instance-actions{position:relative}.workflow-body h3{margin:18px 0 8px}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.connection-buttons{flex-direction:column}.workspace-form{gap:16px}}

/* Shared neon theme from Anvilonix Deploy. */
:root{--cyan:#00f0ff;--pink:#ff2d92;--purple:#b14cff;--green:#00ff9d;--yellow:#ffe600;--glow-cyan:0 0 20px rgba(0,240,255,.15),0 0 40px rgba(0,240,255,.05)}
.brand-icon{background:linear-gradient(135deg,var(--cyan),var(--purple));box-shadow:var(--glow-cyan)}
.primary{background:linear-gradient(135deg,rgba(0,240,255,.1),rgba(177,76,255,.1));border-color:#00f0ff40;color:var(--cyan)}
.primary:hover{background:linear-gradient(135deg,rgba(0,240,255,.2),rgba(177,76,255,.2));border-color:var(--cyan);box-shadow:var(--glow-cyan)}
.text-link,nav a.active,#instance-tabs button.active{color:var(--cyan)}
.metric:nth-child(1) .metric-value,.metric:nth-child(1) .metric-label span{color:var(--cyan);text-shadow:0 0 16px #00f0ff4d}
.metric:nth-child(2) .metric-value,.metric:nth-child(2) .metric-label span{color:var(--green);text-shadow:0 0 16px #00ff9d4d}
.metric:nth-child(3) .metric-value,.metric:nth-child(3) .metric-label span{color:var(--purple);text-shadow:0 0 16px #b14cff4d}
.metric:nth-child(4) .metric-value,.metric:nth-child(4) .metric-label span{color:var(--pink);text-shadow:0 0 16px #ff2d924d}
.metric:hover,.template:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan)}
.secondary:hover{border-color:var(--pink);color:var(--pink)}

.workspace-form textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:12px;font:11px/1.6 ui-monospace,monospace;resize:vertical}.workspace-form select[multiple]{min-height:85px}.workspace-form small{font-size:10px}.boot-output{max-height:70vh}#terminal-dialog{margin:auto;width:min(1100px,95vw);height:auto;max-height:95dvh;border:1px solid var(--line);border-radius:10px;padding:24px}#terminal-screen{height:min(60vh,560px);min-height:220px;margin-top:20px;background:var(--bg);padding:10px}#terminal-status{font-size:12px;color:var(--muted);margin-top:12px}

#graphical-dialog{margin:auto;height:auto;max-height:94dvh;width:min(1180px,96vw);max-width:96vw;background:var(--bg,#090c17);color:var(--text,#e8edf7);border:1px solid #00f0ff55;border-radius:18px;padding:24px}#graphical-dialog::backdrop{background:#02040bd9;backdrop-filter:blur(8px)}.graphical-toolbar{display:flex;justify-content:space-between;align-items:center;margin:16px 0}#graphical-viewport{max-height:65vh;overflow:auto;background:#000;border:1px solid #ffffff15;border-radius:8px;min-height:180px}#graphical-screen{position:relative;min-height:180px}#graphical-screen canvas{display:block;outline:none}#graphical-screen canvas:focus{outline:2px solid #00f0ff;outline-offset:-2px}#graphical-dialog:fullscreen{width:100vw;max-width:100vw;height:100vh;border-radius:0}#graphical-dialog:fullscreen #graphical-viewport{max-height:calc(100vh - 200px)}

.protection-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:190px}.recovery-list{display:grid;gap:12px;margin-top:18px}.recovery-point{padding:14px;border:1px solid var(--line);background:var(--raised);border-radius:8px}.recovery-point .mini-row{padding:0;border:0}.recovery-evidence{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}

.protection-runs{max-height:420px;overflow:auto}.protection-runs th{position:sticky;top:0;background:var(--surface);z-index:1}

.monitor-filters{display:grid;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(100px,1fr));gap:12px;margin:18px 0}.monitor-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px}.monitor-filters input,.monitor-filters select{width:100%;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:10px}.monitor-table{max-height:480px;overflow:auto}.monitor-table thead{position:sticky;top:0;background:var(--surface);z-index:1}.monitor-table button.text-link{border:0;background:none;padding:0;text-align:left}#monitor-dialog .workflow-body{overflow-wrap:anywhere}#monitor-dialog .monitor-table{margin:18px 0}#monitor-dialog .callout{margin-bottom:18px}.monitor-grid{margin:22px 0}.node-card small{color:var(--muted);font-size:10px}.node-card .panel-foot{align-items:center}@media(max-width:1100px){.monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.monitor-filters{grid-template-columns:1fr}}

.cloud-init-helpers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cloud-init-helpers button{flex:0 1 auto}

/* Instance tools stay discoverable as the native workspace grows. */
#instance-actions{display:block}.instance-actions-operate{margin-bottom:18px}.instance-actions-operate h3{font-size:12px;letter-spacing:.4px;margin:0 0 12px}.action-group-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-group-buttons>button,.action-group-buttons>a{min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.action-group-buttons>:last-child:nth-child(odd){grid-column:1/-1}.instance-app-launch{display:grid;margin-top:10px}.instance-app-launch>a{text-align:center}.instance-action-group{border:1px solid var(--line);border-radius:7px;background:var(--surface);margin-top:10px;overflow:hidden}.instance-action-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.instance-action-group>summary::-webkit-details-marker{display:none}.instance-action-group>summary::after{content:'+';color:var(--mint);font-size:18px}.instance-action-group[open]>summary::after{content:'−'}.instance-action-group>summary:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}.action-group-copy{display:grid;gap:5px}.action-group-copy strong{font-size:12px;font-weight:600}.action-group-copy small{font-size:10px;color:var(--muted);line-height:1.5}.action-group-content{padding:0 14px 14px}.action-group-content>p{font-size:11px;line-height:1.7;margin:0 0 12px}.instance-action-group[data-action-group="delete"]{border-color:#f47d7d40}.instance-action-group[data-action-group="delete"] summary strong,.instance-action-group[data-action-group="delete"] summary::after{color:var(--red)}.instance-action-group [data-native-delete]{color:var(--red);border-color:#f47d7d60;width:100%}@media(max-width:380px){.action-group-buttons{grid-template-columns:1fr}}

.instance-overview-note{color:var(--muted);margin:0 0 12px}.instance-actions-operate .action-group-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.instance-actions-operate .action-group-buttons>:last-child:nth-child(odd){grid-column:auto}.instance-actions-operate .action-group-buttons>:only-child{grid-column:1/-1}.instance-action-group>summary{padding:12px 14px}@media(max-width:450px){.instance-actions-operate .action-group-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-actions-operate .action-group-buttons>:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:380px){.instance-actions-operate .action-group-buttons{grid-template-columns:1fr}}

/* Cluster resources use the same expandable navigation as instance tools. */
.resource-inventory-group .table-wrap{margin:0}.resource-inventory-group .action-group-content{overflow-wrap:anywhere}.resource-inventory-group .action-group-content>.callout{margin-bottom:0}

.host-filter{display:grid;gap:6px;font-size:11px;color:var(--muted);min-width:180px;max-width:100%}.host-filter select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:9px;max-width:100%}.toolbar:has(.host-filter){flex-wrap:wrap}.host-filter:focus-within{color:var(--cyan)}

.gateway-checkbox{display:flex!important;align-items:center;gap:10px}.gateway-checkbox input{width:auto}.gateway-checkbox+div{margin-top:8px}#gateway-dialog{overflow-wrap:anywhere}
