@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;600&display=swap";.docker-signal[data-v-3de25e1f]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.docker-signal strong[data-v-3de25e1f]{color:var(--text);font-size:12px}.docker-panel[data-v-33fe2610]{padding:0}.docker-summary-line[data-v-33fe2610]{cursor:pointer;min-height:72px;padding:var(--space-4);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.docker-summary-line[data-v-33fe2610]::-webkit-details-marker{display:none}.summary-main[data-v-33fe2610]{align-items:center;gap:14px;min-width:0;display:flex}.summary-copy[data-v-33fe2610]{white-space:nowrap;gap:10px;min-width:0;display:flex}.summary-copy span[data-v-33fe2610]{color:var(--muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.summary-actions[data-v-33fe2610]{flex:none;align-items:center;gap:10px;display:flex}.expand-label[data-v-33fe2610]{color:var(--muted);font-size:13px}.docker-logo[data-v-33fe2610]{object-fit:contain;flex:none;display:block}.summary-logo[data-v-33fe2610]{width:126px;height:30px}.detail-logo[data-v-33fe2610]{width:160px;height:38px}.docker-panel-body[data-v-33fe2610]{padding:0 var(--space-4) var(--space-4);border-top:1px solid #ffffff14}.docker-expanded-heading[data-v-33fe2610]{padding-top:var(--space-4);align-items:center;gap:16px;display:flex}.docker-expanded-heading h2[data-v-33fe2610]{margin:0}.docker-expanded-heading p[data-v-33fe2610]{color:var(--muted);margin:4px 0 0}.docker-metrics[data-v-33fe2610]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card[data-v-33fe2610]{background:var(--panel-alt);border-radius:calc(var(--radius-lg) - 6px);padding:var(--space-3);border:1px solid #ffffff14}.metric-card h3[data-v-33fe2610]{margin:0}.metric-card p[data-v-33fe2610]{color:var(--muted);margin-bottom:0}.empty-state[data-v-33fe2610]{background:var(--panel-alt);border-radius:calc(var(--radius-lg) - 6px);color:var(--muted);padding:var(--space-3);margin-top:16px}.empty-state.compact[data-v-33fe2610]{margin-top:8px}.error-state[data-v-33fe2610]{color:var(--danger)}.docker-table-block h3[data-v-33fe2610]{margin-bottom:8px}.table-wrap[data-v-33fe2610]{overflow-x:auto}table[data-v-33fe2610]{border-collapse:collapse;width:100%;min-width:920px}th[data-v-33fe2610],td[data-v-33fe2610]{text-align:left;border-bottom:1px solid #ffffff14;padding:10px 12px}th[data-v-33fe2610]{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}td[data-v-33fe2610]{font-size:14px}.numeric-cell[data-v-33fe2610]{font-variant-numeric:tabular-nums}.sort-button[data-v-33fe2610]{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-button[data-v-33fe2610]:hover{color:var(--text)}.sort-indicator[data-v-33fe2610]{min-width:1ch;display:inline-block}@media (width<=720px){.docker-summary-line[data-v-33fe2610],.summary-main[data-v-33fe2610],.summary-actions[data-v-33fe2610],.summary-copy[data-v-33fe2610],.docker-expanded-heading[data-v-33fe2610]{flex-direction:column;align-items:flex-start}.summary-copy[data-v-33fe2610]{white-space:normal;gap:4px}.summary-copy span[data-v-33fe2610]{overflow:visible}}[data-v-c5114213] canvas{display:block}.chart-wrap[data-v-c5114213]{height:220px}[data-v-c5114213] canvas{max-height:220px}.input-unit[data-v-469a5705]{align-items:center;gap:8px;display:flex}.input-unit span[data-v-469a5705]{color:var(--muted);font-size:13px}.label-row[data-v-469a5705]{align-items:center;gap:8px;display:flex}.graph-card[data-v-469a5705]{gap:16px;display:grid}.graph-card--dragging[data-v-469a5705]{opacity:.58}.graph-card--drop-before[data-v-469a5705]{box-shadow:inset 0 4px 0 var(--accent), 0 18px 36px #00000024}.graph-card--drop-after[data-v-469a5705]{box-shadow:inset 0 -4px 0 var(--accent), 0 18px 36px #00000024}.graph-card-header[data-v-469a5705]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.graph-drag-handle[data-v-469a5705]{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:42px;min-width:42px;padding:0;display:inline-flex}.graph-drag-handle[data-v-469a5705]:active{cursor:grabbing}.graph-drag-handle svg[data-v-469a5705]{fill:currentColor;opacity:.82;width:16px;height:16px}.icon-button[data-v-469a5705]{background:var(--panel);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);height:42px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 24px #0000002e}.icon-button[data-v-469a5705]:hover{background:var(--panel-alt);border-color:color-mix(in srgb, var(--text) 28%, transparent);transform:translateY(-1px);box-shadow:0 14px 30px #00000038}.live-button[data-v-469a5705]{border-color:color-mix(in srgb, #f1c87a 55%, var(--text));padding-left:46px;position:relative;box-shadow:0 8px 18px #0000002e}.live-button[data-v-469a5705]:before{content:"";background:radial-gradient(circle at 35% 35%,#ffe3a3,#f1c87a);border-radius:999px;width:22px;height:22px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0000001a,0 6px 14px #f1c87a59}.live-button[data-v-469a5705]:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #7a4b00;width:0;height:0;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.live-button.active[data-v-469a5705]{color:#6b4a1a;background:linear-gradient(135deg,#fff1cc,#f6d9a6);border-color:#0000;box-shadow:0 10px 22px #f6d9a659}.live-button.active[data-v-469a5705]:before{background:radial-gradient(circle at 35% 35%,#fff7dd,#f1c87a);animation:1.6s ease-in-out infinite livePulse-469a5705;box-shadow:inset 0 0 0 1px #6b4a1a2e,0 8px 18px #f1c87a73}.live-button.active[data-v-469a5705]:after{border-left-color:#6b4a1a}@keyframes livePulse-469a5705{0%{transform:translateY(-50%)scale(1);box-shadow:inset 0 0 0 1px #6b4a1a2e,0 6px 14px #f1c87a52}50%{transform:translateY(-50%)scale(1.08);box-shadow:inset 0 0 0 1px #6b4a1a1f,0 10px 22px #f1c87a8c}to{transform:translateY(-50%)scale(1);box-shadow:inset 0 0 0 1px #6b4a1a2e,0 6px 14px #f1c87a52}}.icon-button img[data-v-469a5705]{width:20px;height:20px;filter:var(--icon-filter);display:block}.icon-button span[data-v-469a5705]{font-size:14px;font-weight:600}.settings-overlay[data-v-469a5705]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;background:#080a12ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-modal[data-v-469a5705]{background:var(--panel);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:20px;width:min(920px,100%);max-height:min(85vh,900px);padding:24px;display:flex;overflow:auto;box-shadow:0 30px 80px #00000073}.settings-modal-header[data-v-469a5705]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-body[data-v-469a5705]{flex-direction:column;gap:24px;display:flex}.settings-section h3[data-v-469a5705]{margin-bottom:4px}.help-button[data-v-469a5705]{width:20px;height:20px;color:var(--muted);cursor:help;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.help-button[data-v-469a5705]:hover{color:var(--text);border-color:#fff6}:root{--bg:#0d1117;--bg-start:#1f2b3d;--bg-end:#0d1117;--panel:#141b24;--panel-alt:#1a2432;--accent:#e5b55e;--accent-strong:#f1c87a;--text:#edf2f7;--muted:#9aa3b2;--danger:#ff6b6b;--ok:#5dd39e;--header-bg:#0d1117cc;--icon-filter:brightness(0) invert(1);--space-1:10px;--space-2:14px;--space-3:20px;--space-4:24px;--space-5:36px;--radius-lg:20px;--radius-pill:999px}html[data-theme=ocean],body[data-theme=ocean]{--bg:#071923;--bg-start:#0c2b3c;--bg-end:#071923;--panel:#0f2632;--panel-alt:#153242;--accent:#4cc9f0;--accent-strong:#72ddff;--text:#e7f7ff;--muted:#90a6b5;--header-bg:#071923d1}html[data-theme=cosy],body[data-theme=cosy]{--bg:#f6efe6;--bg-start:#fff4e1;--bg-end:#e8dbc7;--panel:#fff8f0;--panel-alt:#f1e3d1;--accent:#e39a3b;--accent-strong:#f1b763;--text:#2b1d16;--muted:#7a675a;--danger:#c74b3c;--ok:#3f8f6a;--header-bg:#fff8f0db;--icon-filter:none}html[data-theme=sand],body[data-theme=sand]{--bg:#1a150f;--bg-start:#3a2b1d;--bg-end:#1a150f;--panel:#241c13;--panel-alt:#2e2418;--accent:#f5a65b;--accent-strong:#f7c07d;--text:#fff4e6;--muted:#c5b09a;--danger:#ff7b6b;--ok:#78d19b;--header-bg:#1a150fd1}html[data-theme=light],body[data-theme=light]{--bg:#f5f2ea;--bg-start:#fff2df;--bg-end:#e7edf4;--panel:#fff;--panel-alt:#f1f4f8;--accent:#2f8f83;--accent-strong:#40b3a2;--text:#1b1f24;--muted:#5f6b78;--danger:#d33c3c;--ok:#2f9e6f;--header-bg:#ffffffd9;--icon-filter:none}html[data-theme=neon],body[data-theme=neon]{--bg:#05060a;--bg-start:#0a1020;--bg-end:#05060a;--panel:#0b0f1a;--panel-alt:#111528;--accent:#22f6c7;--accent-strong:#7afff0;--text:#e9f7ff;--muted:#8aa0b5;--danger:#ff4d6d;--ok:#22e39a;--header-bg:#05060ad9}html[data-theme=cyberpunk],body[data-theme=cyberpunk]{--bg:#120017;--bg-start:#2b0f3b;--bg-end:#120017;--panel:#1a1026;--panel-alt:#241436;--accent:#ff3d81;--accent-strong:#00e5ff;--text:#f4eaff;--muted:#b49ac7;--danger:#ff5c8a;--ok:#39d98a;--header-bg:#120017d9}html[data-layout=compact],body[data-layout=compact]{--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:28px;--radius-lg:16px}html[data-layout=spacious],body[data-layout=spacious]{--space-1:12px;--space-2:18px;--space-3:24px;--space-4:30px;--space-5:44px;--radius-lg:24px}*{box-sizing:border-box}body{background:radial-gradient(circle at top, var(--bg-start), var(--bg-end) 60%);color:var(--text);min-height:100vh;margin:0;font-family:Space Grotesk,sans-serif}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{padding:var(--space-4) var(--space-5);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;display:flex}.brand{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.brand-mark{object-fit:contain;background:#fff4e1;border-radius:16px;place-items:center;width:60px;height:60px;padding:6px;display:grid}.brand h1{margin:0;font-size:20px}.brand p{color:var(--muted);margin:4px 0 0;font-size:14px}.app-main{padding:var(--space-4) var(--space-5) var(--space-5)}.app-footer{padding:18px var(--space-4) 26px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.footer-link{color:inherit;font-weight:600;text-decoration:none}.footer-link:hover{color:var(--accent-strong)}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.role-indicator{align-items:center;gap:8px;display:flex}.role-username{color:var(--muted);font-size:13px}.app-nav{align-items:center;gap:10px;display:flex}.app-nav a{text-decoration:none}.card{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid #ffffff14;box-shadow:0 20px 40px #00000040}.grid{gap:var(--space-3);display:grid}.two-col{grid-template-columns:minmax(280px,340px) 1fr}.ghost{color:var(--text);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #fff3}.primary{background:var(--accent);color:#0d1117;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-lg) - 8px);cursor:pointer;border:none;font-weight:600}input,select{width:100%;padding:var(--space-2) var(--space-2);border-radius:calc(var(--radius-lg) - 8px);background:var(--panel-alt);color:var(--text);border:1px solid #ffffff1a}.list{gap:var(--space-2);flex-direction:column;display:flex}.list-item{background:var(--panel-alt);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-lg) - 6px);cursor:pointer;justify-content:space-between;align-items:center;transition:transform .2s,border .2s;display:flex}.list-item:hover{border:1px solid #f1c87a66;transform:translateY(-2px)}.badge{border-radius:var(--radius-pill);padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.preferences-panel{margin-bottom:var(--space-3)}.badge.ok{color:var(--ok);background:#5dd39e26}.badge.warn{color:var(--accent);background:#f1c87a33}.badge.danger{color:var(--danger);background:#ff6b6b33}.session-toast{top:var(--space-4);right:var(--space-4);background:var(--panel);color:var(--text);border-radius:var(--radius-lg);z-index:1000;border:1px solid #ffffff1f;padding:12px 18px;animation:.25s toast-in;position:fixed;box-shadow:0 16px 30px #00000059}.session-hint{background:var(--panel-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:14px;transition:opacity .35s,transform .35s;display:flex}.session-hint .ghost{padding:6px 12px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.app-main{padding:20px}.two-col{grid-template-columns:1fr}.app-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.header-actions{justify-content:space-between;width:100%}}
