[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){display:flex;flex-direction:column;align-items:stretch}:where([data-scroll-area-content]){flex-grow:1}.auth-screen.svelte-1gz1p2u{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg)}.auth-panel.svelte-1gz1p2u{width:min(440px,100%);display:grid;gap:22px;padding:24px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 22px 80px #00000061}.auth-copy.svelte-1gz1p2u{display:grid;gap:8px}label.svelte-1gz1p2u span:where(.svelte-1gz1p2u){color:var(--muted);font-size:.72rem;font-weight:700}.auth-copy.svelte-1gz1p2u h1:where(.svelte-1gz1p2u){font-size:clamp(2.2rem,8vw,4.2rem)}form.svelte-1gz1p2u{display:grid;gap:12px}label.svelte-1gz1p2u{display:grid;gap:7px}input.svelte-1gz1p2u{width:100%;height:54px;padding:0 14px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel-2);outline:none}input.svelte-1gz1p2u:focus{border-color:var(--text)}.auth-button{height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f5f5f5;border-radius:14px;color:#101010;background:#f5f5f5;font-weight:900;transition:background .15s ease,color .15s ease}.auth-button:hover:not(:disabled){color:var(--text);background:#2a2b2f;border-color:var(--line)}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-error.svelte-1gz1p2u{padding:11px 12px;border:1px solid #5a3030;border-radius:14px;color:#ffd8d6;background:#201414;font-size:.72rem;line-height:1.45}.boot-loader.svelte-18n3joh{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.loader-card.svelte-18n3joh{width:min(360px,100%);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 22px 80px #00000057}.loader-grid.svelte-18n3joh{width:64px;height:64px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel-2)}.loader-grid.svelte-18n3joh span:where(.svelte-18n3joh){border-radius:9px;background:var(--text);animation:svelte-18n3joh-boot-cell .9s ease-in-out infinite}.loader-grid.svelte-18n3joh span:where(.svelte-18n3joh):nth-child(2){animation-delay:.12s;background:var(--accent)}.loader-grid.svelte-18n3joh span:where(.svelte-18n3joh):nth-child(3){animation-delay:.24s;background:var(--accent-2)}.loader-grid.svelte-18n3joh span:where(.svelte-18n3joh):nth-child(4){animation-delay:.36s;background:var(--accent-3)}.loader-copy.svelte-18n3joh{min-width:0;display:grid;gap:6px}.loader-copy.svelte-18n3joh strong:where(.svelte-18n3joh){color:var(--text);font-size:.9rem}.loader-copy.svelte-18n3joh small:where(.svelte-18n3joh){overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-18n3joh-boot-cell{0%,to{opacity:.34;transform:scale(.82)}45%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loader-grid.svelte-18n3joh span:where(.svelte-18n3joh){animation:none}}.nav-icon.svelte-1mz4okg{width:var(--nav-icon-size, 18px);height:var(--nav-icon-size, 18px);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;object-fit:contain}.nav-icon.svelte-1mz4okg svg{width:100%;height:100%;display:block}.bottom-nav{display:none}@media(max-width:980px){.bottom-nav{position:fixed;left:50%;bottom:16px;z-index:80;width:min(468px,calc(100vw - 20px));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#111111d9;box-shadow:0 12px 40px #0000007f,inset 0 1px 1px #ffffff1a;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-link{min-width:0;height:38px;display:grid;place-items:center;border:0;border-radius:999px;color:var(--muted);background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.bottom-link[data-state=active]{color:#101010;background:#f5f5f5;box-shadow:0 4px 12px #00000040}.bottom-link:not([data-state=active]):hover{color:var(--text);background:#ffffff0d}.bottom-link:active{transform:scale(.95)}}@media(max-width:560px){.bottom-nav{bottom:16px;width:calc(100vw - 20px);max-width:420px;gap:4px;padding:6px}.bottom-link{width:auto}}.action-grid.svelte-17ccbp9{display:grid;grid-template-columns:repeat(2,minmax(220px,360px));gap:16px}.action-tile.svelte-17ccbp9{min-height:124px;display:grid;align-content:space-between;justify-items:start;padding:20px}.action-header.svelte-17ccbp9{display:flex;align-items:center;gap:8px}.action-tile.svelte-17ccbp9 svg{color:var(--text)}.danger,.dialog-button{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#202124;font-size:.78rem;font-weight:800}.danger{color:#101010;background:#ffd8d6}.dialog-row.svelte-17ccbp9{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}@media(max-width:980px){.action-grid.svelte-17ccbp9{grid-template-columns:1fr}}.disk-panel.svelte-1vqwyqv{padding:18px}.panel-head.svelte-1vqwyqv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head.svelte-1vqwyqv span:where(.svelte-1vqwyqv){color:var(--muted);font-size:.72rem}.inline-error.svelte-1vqwyqv{margin-bottom:12px;color:#ffd8d6;font-size:.76rem}.disk-scroll{height:min(640px,calc(100vh - 188px));overflow:hidden}.disk-viewport{height:100%;padding-right:12px}.disk-list.svelte-1vqwyqv{display:grid;gap:12px}.disk-row.svelte-1vqwyqv{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 120px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#111}.disk-title.svelte-1vqwyqv{display:grid;gap:6px}.mounts.svelte-1vqwyqv{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.disk-title.svelte-1vqwyqv strong:where(.svelte-1vqwyqv),.usage-line.svelte-1vqwyqv strong:where(.svelte-1vqwyqv),.disk-total.svelte-1vqwyqv strong:where(.svelte-1vqwyqv){color:var(--text)}.disk-title.svelte-1vqwyqv span:where(.svelte-1vqwyqv),.usage-line.svelte-1vqwyqv span:where(.svelte-1vqwyqv),.disk-total.svelte-1vqwyqv span:where(.svelte-1vqwyqv){color:var(--muted);font-size:.7rem}.usage-block.svelte-1vqwyqv{display:grid;gap:8px}.usage-line.svelte-1vqwyqv,.disk-total.svelte-1vqwyqv{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.7rem}.usage-bar{height:7px;overflow:hidden;border-radius:999px;background:#25262a}.usage-bar span{display:block;height:100%;border-radius:inherit;background:#d8f0ff}.usage-bar.muted span{background:#fff8c8}@media(max-width:980px){.disk-row.svelte-1vqwyqv{grid-template-columns:1fr}}.logs-panel.svelte-ix0r3t{padding:18px}.toolbar.svelte-ix0r3t{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-box.svelte-ix0r3t{min-height:38px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#202124}input.svelte-ix0r3t{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:.78rem}.panel-button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:#101010;background:#f5f5f5;font-size:.76rem;font-weight:800}.inline-error.svelte-ix0r3t{margin-bottom:12px;color:#ffd8d6;font-size:.76rem}.log-scroll{height:min(620px,calc(100vh - 190px));overflow:hidden}.log-viewport{height:100%;padding-right:12px}.log-row.svelte-ix0r3t{display:grid;grid-template-columns:76px 78px 160px minmax(0,1fr);gap:10px;align-items:start;min-height:38px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.72rem}.log-row.svelte-ix0r3t p:where(.svelte-ix0r3t){color:var(--text);line-height:1.55}.level.svelte-ix0r3t{width:fit-content;padding:3px 8px;border-radius:999px;color:#101010;background:#d8f0ff;font-weight:800}.level.error.svelte-ix0r3t{background:#ffd8d6}.level.warning.svelte-ix0r3t{background:#fff8c8}.unit.svelte-ix0r3t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-ix0r3t{display:grid;min-height:280px;place-items:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:.78rem}@media(max-width:760px){.toolbar.svelte-ix0r3t,.log-row.svelte-ix0r3t{grid-template-columns:1fr}.toolbar.svelte-ix0r3t{display:grid}.log-row.svelte-ix0r3t{display:grid;gap:6px}}.network-grid.svelte-1d7gavm{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.panel.svelte-1d7gavm{padding:18px}h2.svelte-1d7gavm{margin-bottom:14px}.interfaces-panel.svelte-1d7gavm,.ports-panel.svelte-1d7gavm{min-height:260px}.interfaces-panel.svelte-1d7gavm{grid-row:span 2}.interface-list.svelte-1d7gavm{display:grid;gap:12px}.interface-card.svelte-1d7gavm{padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#111}.interface-head.svelte-1d7gavm,.traffic.svelte-1d7gavm{display:flex;align-items:center;justify-content:space-between;gap:12px}.interface-head.svelte-1d7gavm strong:where(.svelte-1d7gavm){color:var(--text)}.state.svelte-1d7gavm{padding:3px 8px;border-radius:999px;color:var(--muted);background:#202124;font-size:.68rem;font-weight:800}.state.up.svelte-1d7gavm{color:#101010;background:#c4f7d1}.traffic.svelte-1d7gavm{margin:12px 0;color:var(--text);font-size:.78rem;font-weight:800}.mini-table.svelte-1d7gavm div:where(.svelte-1d7gavm){min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.7rem}.mini-table.svelte-1d7gavm strong:where(.svelte-1d7gavm){max-width:62%;overflow:hidden;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ports-scroll{height:280px;overflow:hidden}.ports-viewport{height:100%;padding-right:12px}.head.svelte-1d7gavm,.port-row.svelte-1d7gavm{display:grid;grid-template-columns:80px 1fr 80px;gap:12px;align-items:center;min-height:36px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.72rem}.head.svelte-1d7gavm{color:var(--text);font-weight:800}.port-row.svelte-1d7gavm strong:where(.svelte-1d7gavm){color:var(--text)}.inline-error.svelte-1d7gavm{margin-bottom:12px;color:#ffd8d6;font-size:.76rem}@media(max-width:980px){.network-grid.svelte-1d7gavm{grid-template-columns:1fr}.interfaces-panel.svelte-1d7gavm{grid-row:auto}}.metric-card.svelte-1iu5zja{min-height:var(--card-min, 318px);display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:20px}.metric-card.light.svelte-1iu5zja{background:#d8f0ff;color:#111}.metric-card.warm.svelte-1iu5zja{background:#fff8c8;color:#111}.metric-card.warn.svelte-1iu5zja{background:#fff6bd;color:#111}.metric-card.crit.svelte-1iu5zja{background:#ffd8d6;color:#111}.metric-head.svelte-1iu5zja{display:flex;align-items:center;gap:10px;color:inherit;font-size:.86rem;font-weight:800}.metric-head.svelte-1iu5zja svg:last-child{margin-left:auto}.alert-badge.svelte-1iu5zja{padding:3px 10px;border-radius:999px;background:#101010;color:#ffd8d6;font-size:.6rem;font-style:normal;font-weight:800}.metric-card.warn.svelte-1iu5zja .alert-badge:where(.svelte-1iu5zja){color:#fff6bd}.metric-head.svelte-1iu5zja svg{color:currentColor}.ring-wrap.svelte-1iu5zja{display:grid;place-items:center;align-self:center}.ring-wrap.svelte-1iu5zja>:where(.svelte-1iu5zja){grid-area:1 / 1}.ring.svelte-1iu5zja{width:158px;height:158px}.ring-track.svelte-1iu5zja,.ring-value.svelte-1iu5zja{fill:none;stroke:currentColor;stroke-width:11}.ring-track.svelte-1iu5zja{opacity:.14}.ring-value.svelte-1iu5zja{stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .7s cubic-bezier(.3,.9,.3,1)}.ring-wrap.svelte-1iu5zja strong:where(.svelte-1iu5zja){font-size:1.85rem}.spark.svelte-1iu5zja{width:100%;height:38px;display:block}.spark-area.svelte-1iu5zja{fill:currentColor;opacity:.12}.spark-line.svelte-1iu5zja{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-idle.svelte-1iu5zja{stroke:currentColor;stroke-width:1.5;opacity:.2;vector-effect:non-scaling-stroke}.kv.svelte-1iu5zja{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.72rem}.metric-card.light.svelte-1iu5zja .kv:where(.svelte-1iu5zja),.metric-card.warm.svelte-1iu5zja .kv:where(.svelte-1iu5zja),.metric-card.warn.svelte-1iu5zja .kv:where(.svelte-1iu5zja),.metric-card.crit.svelte-1iu5zja .kv:where(.svelte-1iu5zja){color:#3d4148}.kv.svelte-1iu5zja strong:where(.svelte-1iu5zja){color:inherit}.metrics.svelte-103m2al{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.lower-grid.svelte-103m2al{display:grid;grid-template-columns:1.1fr .95fr .75fr;gap:16px;margin-top:16px}.panel.svelte-103m2al{padding:18px}.panel-head.svelte-103m2al{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text)}.net-summary.svelte-103m2al{margin-bottom:12px}.net-rates.svelte-103m2al{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.net-rates.svelte-103m2al strong:where(.svelte-103m2al){color:var(--text);font-size:.95rem}.net-rates.svelte-103m2al .tx:where(.svelte-103m2al){color:var(--muted)}.net-spark.svelte-103m2al{width:100%;height:44px;display:block;color:var(--text)}.rx-area.svelte-103m2al{fill:currentColor;opacity:.1}.rx-line.svelte-103m2al{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tx-line.svelte-103m2al{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8}.spark-idle.svelte-103m2al{stroke:currentColor;stroke-width:1.5;opacity:.2;vector-effect:non-scaling-stroke}.scroll{height:132px;overflow:hidden}.viewport{height:100%;padding-right:12px}.empty.svelte-103m2al{height:132px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:.78rem}.traffic.svelte-103m2al{display:inline-flex;justify-content:flex-end;gap:12px}.proc-name.svelte-103m2al{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.metrics.svelte-103m2al,.lower-grid.svelte-103m2al{grid-template-columns:1fr}}.plugin-host.svelte-bxbv92{min-height:420px}.plugin-empty{padding:22px;border:1px solid var(--line);border-radius:26px;background:var(--panel)}.plugins-grid.svelte-1wkvzlw{display:grid;gap:16px}.view-tabs.svelte-1wkvzlw{display:flex;gap:8px}.view-tab.svelte-1wkvzlw{min-height:38px;padding:0 18px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:.78rem;font-weight:800;transition:color .16s ease,background .16s ease,border-color .16s ease}.view-tab.svelte-1wkvzlw:hover:not(.active){color:var(--text);background:var(--panel-2)}.view-tab.active.svelte-1wkvzlw{color:#101010;background:#f5f5f5;border-color:#f5f5f5}.store-install-button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;color:#101010;background:#f5f5f5;font-size:.74rem;font-weight:900;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.store-install-button:hover:not(:disabled){color:var(--text);background:#2a2b2f;border-color:var(--line)}.store-install-button:disabled{opacity:.5;cursor:not-allowed}.panel-title.svelte-1wkvzlw span:where(.svelte-1wkvzlw),.plugin-row.svelte-1wkvzlw span:where(.svelte-1wkvzlw){color:var(--muted);font-size:.72rem}.plugin-row.svelte-1wkvzlw small:where(.svelte-1wkvzlw){width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:800}.plugin-row.svelte-1wkvzlw small.running:where(.svelte-1wkvzlw){color:#101010;background:var(--ok);border-color:var(--ok)}.plugin-row.svelte-1wkvzlw small.failed:where(.svelte-1wkvzlw){color:#101010;background:#ffd8d6;border-color:#ffd8d6}.plugin-row.svelte-1wkvzlw small.update-badge:where(.svelte-1wkvzlw){color:#101010;background:var(--accent-2);border-color:var(--accent-2)}.plugin-row.svelte-1wkvzlw small.source-badge:where(.svelte-1wkvzlw){color:var(--muted);background:transparent}.panel-title.svelte-1wkvzlw{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.install-panel.svelte-1wkvzlw,.settings-panel.wide.svelte-1wkvzlw{padding:18px}.install-row.svelte-1wkvzlw{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:10px}input.svelte-1wkvzlw{width:100%;height:54px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel-2);outline:none}input.svelte-1wkvzlw:focus{border-color:var(--text)}input.error-input.svelte-1wkvzlw{border-color:#ff8f8a;background:color-mix(in srgb,#ffd8d6 14%,var(--panel-2));box-shadow:0 0 0 3px #ff8f8a1f}.install-button{height:54px;min-height:54px;margin-top:0;padding:0 18px;border:1px solid var(--line);border-radius:14px;color:#101010;background:#f5f5f5;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.install-button:hover:not(:disabled){color:var(--text);background:#2a2b2f;border-color:var(--line)}.install-button:disabled{opacity:.45;cursor:not-allowed}.plugin-list.svelte-1wkvzlw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plugin-row.svelte-1wkvzlw{min-height:126px;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:color-mix(in srgb,var(--panel-2) 44%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.plugin-row.update-ready.svelte-1wkvzlw{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--line));background:color-mix(in srgb,var(--accent-2) 8%,var(--panel-2))}.plugin-row.svelte-1wkvzlw:hover{border-color:var(--line);background:var(--panel-2)}.plugin-main.svelte-1wkvzlw{min-width:0;display:grid;align-content:start;gap:8px}.plugin-card-top.svelte-1wkvzlw{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.plugin-name-row.svelte-1wkvzlw,.plugin-meta.svelte-1wkvzlw{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plugin-row.svelte-1wkvzlw strong:where(.svelte-1wkvzlw){color:var(--text);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.plugin-row.svelte-1wkvzlw p:where(.svelte-1wkvzlw){margin:0;color:var(--text);opacity:.82;font-size:.78rem;line-height:1.45}.plugin-row.svelte-1wkvzlw em:where(.svelte-1wkvzlw){color:#ffd8d6;font-size:.7rem;font-style:normal}.plugin-actions.svelte-1wkvzlw{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:192px}.plugin-update-button{width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--accent-2);border-radius:14px;color:#101010;background:var(--accent-2);font-size:.7rem;font-weight:900;transition:color .16s ease,background .16s ease,border-color .16s ease}.plugin-update-button span{display:none}.plugin-update-button:hover:not(:disabled){color:var(--text);background:#2a2b2f;border-color:var(--line)}.plugin-update-button:disabled{opacity:.5;cursor:not-allowed}.plugin-actions .mini-button{width:38px;height:38px;flex:0 0 38px;padding:0;justify-content:center;display:inline-flex;align-items:center;border-radius:14px;overflow:hidden;font-size:0;line-height:0}.plugin-actions .mini-button svg,.plugin-actions .danger-button svg{flex:0 0 auto}.danger-button{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;color:#101010;background:#ffd8d6;overflow:hidden;font-size:0;line-height:0}.empty-state.svelte-1wkvzlw{min-height:160px;display:grid;place-items:center;gap:10px;color:var(--muted);text-align:center}.logs-panel.svelte-1wkvzlw{padding:18px}.logs-panel.svelte-1wkvzlw pre:where(.svelte-1wkvzlw){max-height:280px;overflow:auto;margin:0;padding:14px;border:1px solid var(--line-soft);border-radius:16px;color:var(--text);background:var(--panel-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.55;white-space:pre-wrap}@media(max-width:980px){.plugins-grid.svelte-1wkvzlw,.install-row.svelte-1wkvzlw,.plugin-list.svelte-1wkvzlw{grid-template-columns:1fr}.settings-panel.wide.svelte-1wkvzlw{grid-column:auto}.plugin-actions.svelte-1wkvzlw{justify-content:flex-start}}.process-panel.svelte-bpoop5{padding:18px}.toolbar.svelte-bpoop5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.toolbar.svelte-bpoop5 p:where(.svelte-bpoop5){margin-top:6px;color:var(--muted);font-size:.72rem}.inline-error.svelte-bpoop5{margin-bottom:12px;color:#ffd8d6;font-size:.76rem}.process-scroll{height:min(640px,calc(100vh - 188px));overflow:hidden}.process-viewport{height:100%;padding-right:12px}.process-table.svelte-bpoop5{min-width:860px}.head.svelte-bpoop5,.process-row.svelte-bpoop5{display:grid;grid-template-columns:70px 1.2fr 80px 80px 100px 1.2fr 104px;gap:12px;align-items:center;min-height:42px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.72rem}.head.svelte-bpoop5{font-weight:800}.head-button.svelte-bpoop5{width:fit-content;padding:0;border:0;color:#777c86;background:transparent;font-size:.72rem;font-weight:700;text-align:left}.head-button.active.svelte-bpoop5{color:var(--text);font-weight:900}.process-row.svelte-bpoop5 strong:where(.svelte-bpoop5){color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service.svelte-bpoop5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions.svelte-bpoop5{display:inline-flex;justify-content:flex-end;gap:6px}@media(max-width:760px){.toolbar.svelte-bpoop5{align-items:stretch;flex-direction:column}}.settings-grid.svelte-lzny37{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.settings-panel.svelte-lzny37{padding:18px}.settings-panel.wide.svelte-lzny37{grid-column:1 / -1}.setting-row.svelte-lzny37{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-title.svelte-lzny37{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-title.svelte-lzny37 span:where(.svelte-lzny37){max-width:58%;overflow:hidden;color:var(--muted);font-size:.68rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.form-grid.svelte-lzny37{display:grid;grid-template-columns:1fr 140px;gap:10px}.field.svelte-lzny37{display:grid;gap:8px}.field.svelte-lzny37 span:where(.svelte-lzny37){color:var(--muted);font-size:.7rem}input.svelte-lzny37{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel-2);outline:none}input.svelte-lzny37:focus{border-color:var(--text)}.inline-error.svelte-lzny37{margin-top:10px;color:#ffd8d6;font-size:.76rem}.save-button{min-height:40px;margin-top:14px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:#101010;background:#f5f5f5;font-size:.78rem;font-weight:900}.save-button:disabled{opacity:.45;cursor:not-allowed}.addons-toggle.svelte-lzny37{position:relative;width:116px;min-height:38px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .16s ease}.addons-toggle.on.svelte-lzny37{border-color:var(--text)}.addons-knob.svelte-lzny37{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,transparent);transition:left .2s ease,background .18s ease}.addons-toggle.on.svelte-lzny37 .addons-knob:where(.svelte-lzny37){left:50%;background:var(--text)}.label-off.svelte-lzny37,.label-on.svelte-lzny37{position:relative;z-index:1;text-align:center;transition:color .16s ease}.label-off.svelte-lzny37{color:var(--text)}.addons-toggle.on.svelte-lzny37 .label-off:where(.svelte-lzny37){color:var(--muted)}.label-on.svelte-lzny37{color:var(--muted)}.addons-toggle.on.svelte-lzny37 .label-on:where(.svelte-lzny37){color:var(--bg)}@media(max-width:980px){.settings-grid.svelte-lzny37,.form-grid.svelte-lzny37{grid-template-columns:1fr}.settings-panel.wide.svelte-lzny37{grid-column:auto}}.brand-logo.svelte-iji9x6{width:26px;height:23px;flex-shrink:0;transform:translateY(-3px)}.sidebar.svelte-181dlmc{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;border-right:1px solid var(--line-soft);background:#111}.brand-row.svelte-181dlmc{min-height:42px;display:flex;align-items:center;gap:2px;margin-bottom:34px;color:var(--text);font-size:1.12rem;font-weight:800}.shell:not(.sidebar-open) .brand-row.svelte-181dlmc{justify-content:center;gap:0}.shell:not(.sidebar-open) .brand-logo{display:none}.shell:not(.sidebar-open) .brand-name.svelte-181dlmc{display:none}.shell:not(.sidebar-open) .collapse-button{margin-left:0}.collapse-button{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#161616}.side-nav{display:grid;gap:8px}.side-link{width:100%;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font-size:.78rem;font-weight:700}.side-link[data-state=active]{color:#101010;border-color:#f5f5f5;background:#f5f5f5}.sidebar.svelte-181dlmc:not(:has(.side-link span)) .side-link{justify-content:center;padding:0}@media(max-width:980px){.sidebar.svelte-181dlmc{position:static;height:64px;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line-soft)}.brand-row.svelte-181dlmc{width:100%;min-height:40px;margin-bottom:0}.shell:not(.sidebar-open) .brand-row.svelte-181dlmc{justify-content:flex-start;gap:2px}.shell:not(.sidebar-open) .brand-logo{display:block}.shell:not(.sidebar-open) .brand-name.svelte-181dlmc{display:inline}.brand-row.svelte-181dlmc span:where(.svelte-181dlmc){display:inline}.collapse-button,.side-nav{display:none}}.services-panel.svelte-mk594s{padding:18px}.toolbar.svelte-mk594s{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-box.svelte-mk594s{min-height:38px;flex:1;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#202124}input.svelte-mk594s{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:.78rem}.inline-error.svelte-mk594s{margin-bottom:12px;color:#ffd8d6;font-size:.76rem}.services-scroll{height:min(640px,calc(100vh - 188px));overflow:hidden}.services-viewport{height:100%;padding-right:12px}.services-table.svelte-mk594s{min-width:880px}.head.svelte-mk594s,.service-row.svelte-mk594s{display:grid;grid-template-columns:1.3fr 100px 110px 1.4fr 112px;gap:12px;align-items:center;min-height:42px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.72rem}.head.svelte-mk594s{font-weight:800}.head-button.svelte-mk594s{width:fit-content;padding:0;border:0;color:#777c86;background:transparent;font-size:.72rem;font-weight:700;text-align:left}.head-button.active.svelte-mk594s{color:var(--text);font-weight:900}.service-row.svelte-mk594s strong:where(.svelte-mk594s),.description.svelte-mk594s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-row.svelte-mk594s strong:where(.svelte-mk594s){color:var(--text)}.status.svelte-mk594s{width:fit-content;padding:3px 8px;border-radius:999px;color:#101010;background:#d8f0ff;font-weight:800}.status.inactive.svelte-mk594s{color:var(--muted);background:#202124}.status.failed.svelte-mk594s{background:#ffd8d6}.row-actions.svelte-mk594s{display:inline-flex;justify-content:flex-end;gap:6px}.mini-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#202124}.mini-button.danger{color:#101010;background:#ffd8d6}@media(max-width:760px){.toolbar.svelte-mk594s{align-items:stretch;flex-direction:column}}.topbar.svelte-fp80xw{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow.svelte-fp80xw{width:fit-content;margin-bottom:8px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:700}h1.svelte-fp80xw{max-width:min(760px,74vw);font-size:clamp(1.85rem,3.2vw,3.55rem);line-height:1.02;overflow-wrap:anywhere}.top-actions.svelte-fp80xw{display:flex;align-items:center;gap:10px}.logout-button{width:40px;padding:0;justify-content:center}.update-button{background:var(--accent-2);border-color:var(--accent-2)}.update-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.topbar.svelte-fp80xw{align-items:center;flex-direction:row;margin-bottom:20px}.eyebrow.svelte-fp80xw{display:none}h1.svelte-fp80xw{max-width:calc(100vw - 102px);font-size:1.45rem}}@media(max-width:560px){.top-actions.svelte-fp80xw{width:auto}.btn-text.svelte-fp80xw{display:none}h1.svelte-fp80xw{max-width:calc(100vw - 82px);font-size:1.15rem;line-height:1.18}}.toast-host.svelte-1qvompp{position:fixed;right:18px;bottom:18px;z-index:120;width:min(440px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.toast.svelte-1qvompp{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:var(--panel);box-shadow:0 18px 70px #00000061;pointer-events:auto}.toast.error.svelte-1qvompp{border-color:#5a3030;color:#ffd8d6}strong.svelte-1qvompp{display:block;font-size:.78rem}p.svelte-1qvompp{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.45}.toast-action{min-height:38px;padding:0 14px;border:1px solid #f5f5f5;border-radius:999px;color:#101010;background:#f5f5f5;font-size:.74rem;font-weight:900;white-space:nowrap}@media(max-width:980px){.toast-host.svelte-1qvompp{right:12px;bottom:86px;width:calc(100vw - 24px)}}:root{--bg: #101010;--panel: #161616;--panel-2: #202124;--panel-3: #2a2b2f;--line: #34363b;--line-soft: #25262a;--text: #f4f4f5;--muted: #8d929c;--accent: #bae7ff;--accent-2: #fff6bd;--accent-3: #ffd8d6;--ok: #c4f7d1;color-scheme:dark;font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:geometricPrecision}:root[data-theme=light]{--bg: #f4f2ed;--panel: #ffffff;--panel-2: #ece9e2;--panel-3: #dedbd2;--line: #d0ccc2;--line-soft: #e3dfd6;--text: #101010;--muted: #717171;--accent: #cdeeff;--accent-2: #fff4a8;--accent-3: #ffd7d4;--ok: #bdeec8;color-scheme:light;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}button,input{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:72px 1fr;min-height:100vh;background:var(--bg)}.shell.sidebar-open{grid-template-columns:248px 1fr}.main{position:relative;min-width:0;padding:26px 30px 40px}h1,h2,p{margin:0}h1{color:var(--text);font-size:clamp(2.1rem,4.6vw,5.1rem);line-height:.96;letter-spacing:0}h2{color:var(--text);font-size:1rem;letter-spacing:0}.pill{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#161616;font-size:.78rem;font-weight:700;transition:background .15s ease,color .15s ease}.pill.ghost{color:#101010;background:#f5f5f5}.pill.ghost:hover{color:var(--text);background:#2a2b2f;border-color:var(--line)}.pill.ghost:active{background:#202124}.error-line{position:relative;z-index:1;margin-bottom:16px;padding:11px 13px;border:1px solid #5a3030;border-radius:14px;color:#ffd8d6;background:#201414;font-size:.78rem}.screen{position:relative;z-index:1}.metric-card,.panel,.action-tile,.settings-panel{border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:0 18px 80px #0000003d}.row,.table div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.75rem}.row strong,.table strong{color:var(--text);text-align:right}.select-trigger{min-width:116px;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--panel-2)}.select-content{min-width:120px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 48px #00000052;z-index:90}.select-item{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:10px;color:var(--text);font-size:.78rem;cursor:pointer;transition:background .12s ease,color .12s ease}.select-item[data-highlighted]{color:#101010;background:#f5f5f5;outline:none}.select-item[data-selected]{color:var(--muted);background:color-mix(in srgb,var(--text) 8%,transparent);font-weight:700}.select-item[data-highlighted][data-selected]{color:#101010;background:#f5f5f5}.scrollbar{width:7px;background:#252525}.thumb{border-radius:999px;background:#f5f5f5}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000000b8}.dialog{position:fixed;top:50%;left:50%;z-index:30;width:min(390px,calc(100vw - 32px));padding:20px;border:1px solid var(--line);border-radius:24px;background:#161616;transform:translate(-50%,-50%)}.dialog [data-dialog-description]{display:block;margin-top:10px;color:var(--muted);font-size:.78rem}.dialog-button{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#202124;font-size:.78rem;font-weight:800}.danger-fill{color:#101010;background:#ffd8d6}:root[data-theme=light] .pill,:root[data-theme=light] .select-trigger,:root[data-theme=light] .select-content,:root[data-theme=light] .dialog-button,:root[data-theme=light] .dialog,:root[data-theme=light] .toast,:root[data-theme=light] .search-box,:root[data-theme=light] .interface-card,:root[data-theme=light] .disk-row,:root[data-theme=light] .collapse-button,:root[data-theme=light] .action-tile{color:var(--text);background:var(--panel)}:root[data-theme=light] .select-trigger{background:var(--panel)}:root[data-theme=light] .select-content{background:#fff;box-shadow:0 18px 48px #2823192e}:root[data-theme=light] .select-item[data-selected]{color:#101010;background:#ece9e2}:root[data-theme=light] .sidebar,:root[data-theme=light] .bottom-nav{background:#ffffffe0}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel,:root[data-theme=light] .settings-panel{box-shadow:0 18px 70px #2823191a}:root[data-theme=light] .row,:root[data-theme=light] .table div,:root[data-theme=light] .head,:root[data-theme=light] .process-row,:root[data-theme=light] .service-row,:root[data-theme=light] .log-row,:root[data-theme=light] .port-row,:root[data-theme=light] .mini-table div{border-color:var(--line-soft)}:root[data-theme=light] .mini-button,:root[data-theme=light] input{color:var(--text);background:var(--panel-2)}:root[data-theme=light] .pill.ghost,:root[data-theme=light] .side-link[data-state=active],:root[data-theme=light] .bottom-link[data-state=active],:root[data-theme=light] .save-button,:root[data-theme=light] .toast-action,:root[data-theme=light] .panel-button{color:#fff;background:#101010;border-color:#101010}:root[data-theme=light] .scrollbar,:root[data-theme=light] .usage-bar,:root[data-theme=light] .bar{background:#dedbd2}:root[data-theme=light] .thumb{background:#101010}@media(max-width:980px){.shell,.shell.sidebar-open{display:block;min-height:100vh}.main{padding:22px 16px 80px}h1{font-size:1.6rem}}@media(max-width:560px){.main{padding:20px 14px 80px}.pill{padding:0;width:38px;height:38px;min-height:38px;border-radius:50%;justify-content:center;gap:0}h1{font-size:1.35rem}}
