/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,sans-serif}:root{--bg:#000;--panel:#1c1c1e;--card:#2c2c2e;--card-hover:#3a3a3c;--sidebar:#1c1c1e;--sep:#ffffff1a;--text1:#ffffffe0;--text2:#ffffff8c;--text3:#ffffff47;--accent:#0a84ff;--accent-light:#0a84ff2e;--accent-text:#fff;--red:#ff453a;--green:#30d158;--yellow:#ffd60a;--badge-bg:#ffffff1a;--badge-text:#fff9;--shadow:0 4px 24px #00000080;--shadow-sm:0 2px 8px #00000059;--radius:12px;--radius-sm:8px;--radius-xs:5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f2f2f7;--panel:#fff;--card:#f2f2f7;--card-hover:#e8e8ed;--sidebar:#f2f2f7;--sep:#0000001a;--text1:#1c1c1e;--text2:#0000008c;--text3:#00000047;--accent:#007aff;--accent-light:#007aff1f;--accent-text:#fff;--badge-bg:#00000012;--badge-text:#0000008c;--shadow:0 4px 24px #0000001f;--shadow-sm:0 2px 8px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=cyberpunk]{--bg:#010010;--panel:#0a0020;--card:#12002e;--card-hover:#1a0040;--sidebar:#07001a;--sep:#00ffff2e;--text1:#0ff;--text2:#0ff9;--text3:#00ffff4d;--accent:#0f8;--accent-light:#00ff8826;--accent-text:#000;--badge-bg:#00ffff1a;--badge-text:#00ffffb3;--shadow:0 4px 24px #00ffff14, 0 0 60px #b400ff0f;--shadow-sm:0 2px 8px #00ffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--text1);transition:background .25s}.mac-panel{background:var(--panel);border:1px solid var(--sep);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;height:100%;display:flex;overflow:hidden}.mac-titlebar{border-bottom:1px solid var(--sep);background:var(--sidebar);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mac-titlebar h2{color:var(--text1);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.mac-badge{background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--sep);border-radius:10px;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.mac-badge-accent{background:var(--accent-light);color:var(--accent);border-color:#0000}.mac-row{border-bottom:1px solid var(--sep);cursor:pointer;padding:9px 14px;transition:background .12s}.mac-row:last-child{border-bottom:none}.mac-row:hover{background:var(--card-hover)}.mac-row.selected{background:var(--accent-light)}.mac-btn{border-radius:var(--radius-xs);cursor:pointer;border:none;outline:none;padding:5px 14px;font-size:12px;font-weight:500;transition:opacity .12s}.mac-btn:hover{opacity:.82}.mac-btn-primary{background:var(--accent);color:var(--accent-text)}.mac-btn-ghost{background:var(--badge-bg);color:var(--text2);border:1px solid var(--sep)}.mac-btn-danger{color:var(--red);background:#ff453a24;border:1px solid #ff453a40}.mac-pill{letter-spacing:.02em;text-transform:uppercase;background:var(--badge-bg);color:var(--text3);border:1px solid var(--sep);border-radius:20px;align-items:center;padding:2px 7px;font-size:9px;font-weight:500;display:inline-flex}.mac-chip{border-radius:var(--radius-xs);background:var(--card);color:var(--text2);border:1px solid var(--sep);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10px;transition:all .12s;display:inline-flex}.mac-chip:hover{background:var(--accent-light);color:var(--accent);border-color:#0000}.mac-chip.running{background:var(--accent-light);color:var(--accent);border-color:#0000;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sep);border-radius:3px}[data-theme=light] .ohm-dock{background:#ffffffd1!important;border-color:#0000001f!important;box-shadow:0 8px 32px #00000024!important}[data-theme=cyberpunk] .ohm-dock{background:#0a0020e0!important;border-color:#00ffff40!important;box-shadow:0 8px 40px #00ffff1f!important}[data-theme=light] deep-chat{--deep-chat-background-color:#fff!important;--deep-chat-border-color:#0000001a!important}[data-theme=cyberpunk] deep-chat::part(input){color:#0ff!important;background:#0a0020!important;border-color:#00ffff40!important}pre,code{font-family:SF Mono,Fira Code,ui-monospace,Cascadia Code,monospace}[data-high-contrast=true]{--card:#000!important;--bg:#000!important;--text1:#fff!important;--text2:#fff!important;--text3:#e0e0e0!important;--sep:#ffffff80!important;--accent:#ff0!important;--accent-light:#ff03!important;--green:#0f0!important;--red:#f44!important}[data-high-contrast=true] button,[data-high-contrast=true] [role=button],[data-high-contrast=true] input,[data-high-contrast=true] select{border:2px solid #fff9!important;min-width:44px!important;min-height:44px!important;font-size:16px!important}[data-high-contrast=true] .mac-btn{border:2px solid!important;font-weight:700!important}[data-high-contrast=true] .mac-pill,[data-high-contrast=true] .mac-badge{color:#fff!important;border:1px solid!important}[data-high-contrast=true] deep-chat{--deep-chat-background-color:#000!important;--deep-chat-border-color:#fff!important}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motor-level=minimal] button,[data-motor-level=minimal] [role=button],[data-motor-level=minimal] input[type=range],[data-motor-level=minimal] select{border-radius:12px!important;min-width:56px!important;min-height:56px!important;font-size:18px!important}[data-motor-level=minimal] .mac-pill{display:none!important}[data-motor-level=minimal] .mac-titlebar{height:44px!important;font-size:15px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}body{background:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.partner-root.svelte-1w1qwxn{background:#0a0f1e;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;transition:background .3s;display:flex}.partner-root.flash.svelte-1w1qwxn{background:#0d2040}.partner-header.svelte-1w1qwxn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1ecc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.partner-logo.svelte-1w1qwxn{color:#fff;font-size:20px;font-weight:700}.partner-time.svelte-1w1qwxn{color:#fff6;font-variant-numeric:tabular-nums;font-size:16px}.partner-emojis.svelte-1w1qwxn{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.partner-emoji.svelte-1w1qwxn{filter:drop-shadow(0 4px 12px #00000080);font-size:72px;line-height:1}.partner-message.svelte-1w1qwxn{color:#fff;text-align:center;text-shadow:0 2px 20px #007aff4d;max-width:800px;font-size:clamp(32px,5vw,64px);font-weight:600;line-height:1.3}.partner-hint.svelte-1w1qwxn{color:#fff3;letter-spacing:.04em;font-size:13px;position:fixed;bottom:24px}@keyframes svelte-pra5jg-spin{to{transform:rotate(360deg)}}.demo-pulse{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-out infinite svelte-pra5jg-demo-ring}.demo-pulse-outer{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-out .6s infinite svelte-pra5jg-demo-ring}@keyframes svelte-pra5jg-demo-ring{0%{opacity:.7;transform:scale(.7)}70%{opacity:.15;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.fp-wrap.svelte-1p8yvep{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.fp-header.svelte-1p8yvep{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-title.svelte-1p8yvep{color:#e2e8f0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.fp-icon.svelte-1p8yvep{color:#38bdf8;font-size:16px}.fp-subtitle.svelte-1p8yvep{color:#475569;font-size:11px;font-weight:400}.fp-legend.svelte-1p8yvep{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.legend-dot.svelte-1p8yvep{border-radius:50%;width:8px;height:8px;display:inline-block}.fp-chassis.svelte-1p8yvep{background:linear-gradient(#1a2235 0%,#111827 100%);border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #00000080}.fp-bezel-left.svelte-1p8yvep,.fp-bezel-right.svelte-1p8yvep{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.fp-psu.svelte-1p8yvep{letter-spacing:.05em;color:#0f172a;text-align:center;border-radius:3px;width:34px;padding:2px 4px;font-size:8px;font-weight:700}.psu-ok.svelte-1p8yvep{background:#22c55e}.fp-status-led.svelte-1p8yvep{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 6px #22c55e}.fp-mgmt.svelte-1p8yvep,.fp-console.svelte-1p8yvep{color:#475569;writing-mode:vertical-rl;letter-spacing:.08em;font-size:8px;font-weight:700}.fp-port-grid.svelte-1p8yvep{flex-direction:column;flex:1;gap:4px;display:flex}.fp-row.svelte-1p8yvep{gap:4px;display:flex}.fp-port.svelte-1p8yvep{cursor:pointer;background:#0f172a;border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:36px;height:32px;padding:0;transition:transform 80ms,border-color .12s;display:flex;position:relative}.fp-port.svelte-1p8yvep:hover{z-index:2;border-color:#fff3;transform:scale(1.08)}.fp-port-empty.svelte-1p8yvep{width:36px;height:32px}.port-led.svelte-1p8yvep{background:#1e293b;border-radius:2px;width:10px;height:10px;transition:background .2s,box-shadow .2s}.port-label.svelte-1p8yvep{color:#334155;font-family:monospace;font-size:8px;line-height:1}.port-up.svelte-1p8yvep .port-led:where(.svelte-1p8yvep){background:#22c55e;box-shadow:0 0 5px #22c55e88}.port-up.svelte-1p8yvep .port-label:where(.svelte-1p8yvep){color:#4ade80}.port-down.svelte-1p8yvep .port-led:where(.svelte-1p8yvep){background:#ef4444;box-shadow:0 0 4px #ef444466}.port-down.svelte-1p8yvep .port-label:where(.svelte-1p8yvep){color:#f87171}.port-disabled.svelte-1p8yvep .port-led:where(.svelte-1p8yvep){background:#1e293b}.port-disabled.svelte-1p8yvep .port-label:where(.svelte-1p8yvep){color:#1e293b}.port-error.svelte-1p8yvep .port-led:where(.svelte-1p8yvep){background:#f59e0b;box-shadow:0 0 4px #f59e0b66}.port-selected.svelte-1p8yvep{box-shadow:0 0 0 1px #38bdf8;border-color:#38bdf8!important}.port-sparkline-popup.svelte-1p8yvep{pointer-events:none;z-index:10;white-space:nowrap;background:#0d1520;border:1px solid #38bdf840;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:5px 6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}.port-spark.svelte-1p8yvep{display:block}.port-delta-row.svelte-1p8yvep{gap:5px;font-family:monospace;font-size:8px;font-weight:600;display:flex}.fp-loading.svelte-1p8yvep,.fp-error.svelte-1p8yvep{text-align:center;color:#475569;padding:24px;font-size:12px}.fp-error.svelte-1p8yvep{color:#ef4444}.fp-detail.svelte-1p8yvep{background:#38bdf80a;border:1px solid #38bdf833;border-radius:10px;padding:12px 16px}.fp-detail-header.svelte-1p8yvep{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fp-detail-name.svelte-1p8yvep{color:#f1f5f9;font-family:monospace;font-size:13px;font-weight:700}.fp-detail-alias.svelte-1p8yvep{color:#475569;margin-left:6px;font-size:11px}.fp-detail-status.svelte-1p8yvep{font-size:11px;font-weight:700}.fp-detail-stats.svelte-1p8yvep{flex-wrap:wrap;gap:20px;display:flex}.fp-stat.svelte-1p8yvep{flex-direction:column;gap:2px;display:flex}.fp-stat-label.svelte-1p8yvep{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.fp-stat-val.svelte-1p8yvep{color:#e2e8f0;font-family:monospace;font-size:12px;font-weight:600}.fp-inject-btn.svelte-1p8yvep{color:#fbbf24;cursor:pointer;background:#fbbf240f;border:1px solid #fbbf244d;border-radius:5px;padding:4px 10px;font-size:10px;font-weight:600;transition:background .1s}.fp-inject-btn.svelte-1p8yvep:hover{background:#fbbf241f}.fp-close-btn.svelte-1p8yvep{color:#475569;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:2px 8px;font-size:12px}.fp-table-wrap.svelte-1p8yvep{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;font-size:10px;overflow:hidden}.fp-table-header.svelte-1p8yvep{color:#334155;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;grid-template-columns:110px 120px 50px 50px 50px 80px 80px 60px;gap:8px;padding:8px 14px;font-size:9px;font-weight:700;display:grid}.fp-table-row.svelte-1p8yvep{text-align:left;cursor:pointer;color:#64748b;background:0 0;border:none;grid-template-columns:110px 120px 50px 50px 50px 80px 80px 60px;gap:8px;width:100%;padding:6px 14px;font-family:inherit;transition:background .1s;display:grid}.fp-table-row.svelte-1p8yvep:hover{background:#ffffff08}.row-selected.svelte-1p8yvep{background:#38bdf80d!important}.dock.svelte-1cf5s25{background:#080e18;border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;height:100%;transition:width .2s,min-width .2s;display:flex;position:relative;overflow:hidden}.dock-collapsed.svelte-1cf5s25{width:48px;min-width:48px}.dock-toggle.svelte-1cf5s25{color:#94a3b8;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:background .12s,color .12s;display:flex;position:absolute;top:10px;right:6px}.dock-toggle.svelte-1cf5s25:hover{color:#94a3b8;background:#ffffff2e}.dock-header.svelte-1cf5s25{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 8px 12px;display:flex}.dock-title.svelte-1cf5s25{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.dock-count.svelte-1cf5s25{color:#38bdf8;background:#38bdf81f;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.dock-list.svelte-1cf5s25{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:6px;padding:4px 6px;display:flex;overflow-y:auto}.dock-empty.svelte-1cf5s25{text-align:center;color:#94a3b8;padding:24px 12px;font-size:11px;line-height:1.6}.dock-empty-icon.svelte-1cf5s25{opacity:.3;margin-bottom:8px;font-size:28px}.dock-empty.svelte-1cf5s25 p:where(.svelte-1cf5s25){margin:0}.dock-empty-icon-sm.svelte-1cf5s25{text-align:center;opacity:.25;padding:16px 0;font-size:20px;display:block}.dock-icon-btn.svelte-1cf5s25{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .12s;display:flex;position:relative}.dock-icon-btn.svelte-1cf5s25:hover{color:#38bdf8;background:#38bdf814}.dock-icon-chip.svelte-1cf5s25{line-height:1}.dock-icon-dot.svelte-1cf5s25{border:1.5px solid #080e18;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.dock-card.svelte-1cf5s25{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:7px;padding:10px 10px 8px;display:flex}.dock-card.svelte-1cf5s25:hover{border-color:#38bdf833}.dock-card-header.svelte-1cf5s25{justify-content:space-between;align-items:center;display:flex}.dock-card-name-row.svelte-1cf5s25{align-items:center;gap:6px;min-width:0;display:flex}.dock-status-dot.svelte-1cf5s25{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dock-card-name.svelte-1cf5s25{color:#e2e8f0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:none;max-width:120px;padding:0;font-family:inherit;font-size:13px;font-weight:700;overflow:hidden}.dock-card-name.svelte-1cf5s25:hover{color:#38bdf8}.dock-unpin.svelte-1cf5s25{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.dock-unpin.svelte-1cf5s25:hover{color:#ef4444;background:#ef44441a}.dock-card-meta.svelte-1cf5s25{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dock-meta-chip.svelte-1cf5s25{color:#94a3b8;background:#ffffff14;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:10px}.dock-meta-ip.svelte-1cf5s25{color:#94a3b8;font-family:monospace;font-size:10px}.dock-stat-row.svelte-1cf5s25{align-items:center;gap:5px;display:flex}.dock-stat-label.svelte-1cf5s25{color:#94a3b8;flex-shrink:0;width:44px;font-size:10px}.dock-bar-wrap.svelte-1cf5s25{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.dock-bar.svelte-1cf5s25{opacity:.8;border-radius:2px;height:100%;transition:width .4s}.dock-stat-val.svelte-1cf5s25{color:#94a3b8;text-align:right;flex-shrink:0;width:32px;font-family:monospace;font-size:10px}.dock-card-footer.svelte-1cf5s25{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.dock-card-footer.svelte-1cf5s25>span:where(.svelte-1cf5s25){color:#94a3b8;font-size:10px}.dock-open-btn.svelte-1cf5s25{color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s}.dock-open-btn.svelte-1cf5s25:hover{background:#38bdf829}.dock-clear.svelte-1cf5s25{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;margin:4px 8px 10px;padding:6px;font-family:inherit;font-size:11px;transition:background .12s,color .12s}.dock-clear.svelte-1cf5s25:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.al-root.svelte-10s8hmp{box-sizing:border-box;color:#e5e5e7;background:#0d0d10;flex-direction:column;gap:12px;height:100%;padding:18px;font-family:inherit;display:flex;overflow:hidden}.al-header.svelte-10s8hmp{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.al-title-row.svelte-10s8hmp{align-items:center;gap:8px;display:flex}.al-title.svelte-10s8hmp{color:#fff;margin:0;font-size:16px;font-weight:700}.al-refresh.svelte-10s8hmp{color:#fff6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:3px 10px;font-size:15px}.al-refresh.svelte-10s8hmp:hover{color:#fff;background:#ffffff1f}.al-filters.svelte-10s8hmp{flex-wrap:wrap;gap:8px;display:flex}.al-search.svelte-10s8hmp,.al-select.svelte-10s8hmp{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;outline:none;padding:7px 12px;font-family:inherit;font-size:13px}.al-search.svelte-10s8hmp{flex:1;min-width:180px}.al-search.svelte-10s8hmp:focus,.al-select.svelte-10s8hmp:focus{border-color:#0a84ff}.al-select.svelte-10s8hmp option:where(.svelte-10s8hmp){background:#1c1c1e}.al-count.svelte-10s8hmp{color:#ffffff4d;flex-shrink:0;font-size:12px}.al-error.svelte-10s8hmp{color:#ff453a;font-size:13px}.al-empty.svelte-10s8hmp{color:#ffffff4d;text-align:center;padding:30px 0;font-size:13px}.al-table-wrap.svelte-10s8hmp{border:1px solid #ffffff1f;border-radius:10px;flex:1;overflow:auto}.al-table.svelte-10s8hmp{border-collapse:collapse;width:100%;font-size:12px}.al-table.svelte-10s8hmp th:where(.svelte-10s8hmp){text-align:left;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff1f;padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.al-table.svelte-10s8hmp td:where(.svelte-10s8hmp){vertical-align:middle;border-bottom:1px solid #ffffff14;padding:9px 12px}.al-row-error.svelte-10s8hmp td:where(.svelte-10s8hmp){background:#ff453a0a}.al-ts.svelte-10s8hmp{color:#fff6;white-space:nowrap;font-family:monospace;font-size:11px}.al-actor.svelte-10s8hmp{color:#ffffffb3;font-size:12px}.al-resource.svelte-10s8hmp{color:#ffffff8c;font-family:monospace;font-size:11px}.al-detail.svelte-10s8hmp{color:#fff6;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.al-action-badge.svelte-10s8hmp{background:color-mix(in srgb, var(--ac) 15%, transparent);color:var(--ac);white-space:nowrap;border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:600;display:inline-block}.al-status.svelte-10s8hmp{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.al-status-ok.svelte-10s8hmp{color:#30d158;background:#30d1581f}.al-status-err.svelte-10s8hmp{color:#ff453a;background:#ff453a1f}.pc-root.svelte-1awiuuo{box-sizing:border-box;color:#e5e5e7;background:#0d0d10;flex-direction:column;gap:12px;height:100%;padding:18px;font-family:inherit;display:flex;overflow:hidden}.pc-header.svelte-1awiuuo{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.pc-title-row.svelte-1awiuuo{align-items:center;gap:10px;display:flex}.pc-title.svelte-1awiuuo{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.pc-badge.svelte-1awiuuo{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;padding:2px 9px;font-size:11px;font-weight:700}.pc-refresh.svelte-1awiuuo{color:#fff6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:3px 10px;font-size:15px}.pc-refresh.svelte-1awiuuo:hover{color:#fff;background:#ffffff1f}.pc-filters.svelte-1awiuuo{flex-wrap:wrap;gap:4px;display:flex}.pc-filter-btn.svelte-1awiuuo{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.pc-filter-btn.svelte-1awiuuo:hover{color:#94a3b8;background:#ffffff1a}.pc-filter-active.svelte-1awiuuo{color:#38bdf8!important;background:#38bdf81a!important;border-color:#38bdf84d!important}.pc-error.svelte-1awiuuo{color:#ef4444;background:#ef444414;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px}.pc-empty.svelte-1awiuuo{color:#ffffff40;text-align:center;padding:40px 0;font-size:13px}.pc-list.svelte-1awiuuo{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.pc-card.svelte-1awiuuo{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;transition:border-color .15s;overflow:hidden}.pc-card.svelte-1awiuuo:hover{border-color:#ffffff1f}.pc-card-expanded.svelte-1awiuuo{border-color:#38bdf840!important}.pc-card-toggle.svelte-1awiuuo{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 14px 6px;font-family:inherit;display:flex}.pc-card-left.svelte-1awiuuo,.pc-card-right.svelte-1awiuuo{align-items:center;gap:8px;display:flex}.pc-status-dot.svelte-1awiuuo{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pc-card-agent.svelte-1awiuuo{color:#e2e8f0;font-family:monospace;font-size:13px;font-weight:600}.pc-card-changes.svelte-1awiuuo{color:#94a3b8;background:#ffffff0d;border-radius:6px;padding:1px 7px;font-size:11px}.pc-card-time.svelte-1awiuuo{color:#94a3b8;font-size:11px}.pc-chevron.svelte-1awiuuo{color:#94a3b8;font-size:10px}.pc-rationale.svelte-1awiuuo{color:#94a3b8;margin:0;padding:4px 14px 12px;font-size:13px;line-height:1.5}.pc-detail.svelte-1awiuuo{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.pc-section-title.svelte-1awiuuo{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.pc-diff-table.svelte-1awiuuo{flex-direction:column;gap:4px;display:flex}.pc-diff-table-rollback.svelte-1awiuuo .pc-val-after:where(.svelte-1awiuuo){color:#94a3b8}.pc-diff-table-rollback.svelte-1awiuuo .pc-val-before:where(.svelte-1awiuuo){color:#22c55e}.pc-diff-row.svelte-1awiuuo{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:80px 1fr auto;align-items:start;gap:8px;padding:7px 10px;display:grid}.pc-diff-switch.svelte-1awiuuo{color:#38bdf8;padding-top:1px;font-family:monospace;font-size:11px;font-weight:600}.pc-diff-path.svelte-1awiuuo{color:#94a3b8;word-break:break-all;font-family:monospace;font-size:11px;line-height:1.4}.pc-diff-values.svelte-1awiuuo{white-space:nowrap;align-items:center;gap:6px;display:flex}.pc-val-before.svelte-1awiuuo{color:#94a3b8;opacity:.7;font-family:monospace;font-size:11px;text-decoration:line-through}.pc-arrow.svelte-1awiuuo{color:#94a3b8;font-size:11px}.pc-val-after.svelte-1awiuuo{color:#22c55e;font-family:monospace;font-size:11px;font-weight:600}.pc-review-row.svelte-1awiuuo{align-items:baseline;gap:8px;display:flex}.pc-review-label.svelte-1awiuuo{color:#94a3b8;min-width:80px;font-size:11px}.pc-review-val.svelte-1awiuuo{color:#94a3b8;font-size:12px}.pc-review-reason.svelte-1awiuuo{color:#f59e0b}.pc-exec-error.svelte-1awiuuo{color:#ef4444;background:#ef444414;border-radius:8px;padding:6px 10px;font-size:12px}.pc-actions.svelte-1awiuuo{gap:8px;margin-top:4px;display:flex}.pc-reject-input-row.svelte-1awiuuo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pc-reject-input.svelte-1awiuuo{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;outline:none;flex:1;min-width:180px;padding:8px 12px;font-family:inherit;font-size:13px}.pc-reject-input.svelte-1awiuuo:focus{border-color:#ef4444}.pc-btn.svelte-1awiuuo{cursor:pointer;border:none;border-radius:8px;min-height:38px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .12s,opacity .12s}.pc-btn.svelte-1awiuuo:disabled{opacity:.5;cursor:not-allowed}.pc-btn-approve.svelte-1awiuuo{color:#000;background:#22c55e}.pc-btn-approve.svelte-1awiuuo:hover:not(:disabled){filter:brightness(1.1)}.pc-btn-reject.svelte-1awiuuo{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.pc-btn-reject.svelte-1awiuuo:hover:not(:disabled){background:#ef444433}.pc-btn-ghost.svelte-1awiuuo{color:#94a3b8;background:#ffffff1a}.pc-btn-ghost.svelte-1awiuuo:hover{background:#ffffff2e}.pc-awx-result.svelte-1awiuuo{color:#fbbf24;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.pc-awx-label.svelte-1awiuuo{background:#fbbf241f;border:1px solid #fbbf2440;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.pc-modal-bg.svelte-1awiuuo{z-index:300;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pc-modal.svelte-1awiuuo{background:#0d1520;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:12px;width:420px;padding:24px;display:flex}.pc-modal-title.svelte-1awiuuo{color:#f1f5f9;font-size:15px;font-weight:700}.pc-modal-sub.svelte-1awiuuo{color:#94a3b8;font-size:12px}.pc-modal-chip.svelte-1awiuuo{color:#38bdf8;background:#38bdf814;border-radius:4px;padding:1px 6px;font-family:monospace}.pc-modal-label.svelte-1awiuuo{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pc-modal-select.svelte-1awiuuo{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px}.pc-modal-desc.svelte-1awiuuo{color:#64748b;font-size:11px;font-style:italic}.pc-modal-note.svelte-1awiuuo{color:#94a3b8;background:#ffffff08;border-radius:6px;padding:8px 10px;font-size:11px}.pc-modal-note.svelte-1awiuuo code:where(.svelte-1awiuuo){color:#38bdf8;font-family:monospace}.pc-modal-actions.svelte-1awiuuo{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ai-chat-panel.svelte-tyeie2{will-change:height;background:#0f172af7;border-top:1px solid #ffffff0f;flex-direction:column;width:100%;height:44px;transition:height .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 24px #0006}.ai-chat-panel.expanded.svelte-tyeie2{height:420px}.chat-bar.svelte-tyeie2{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;min-height:44px;padding:0 16px;display:flex}.chat-bar.svelte-tyeie2:hover{background:#ffffff05}.bar-left.svelte-tyeie2{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sparkle-icon.svelte-tyeie2{flex-shrink:0;align-items:center;display:flex}.bar-placeholder.svelte-tyeie2{color:#475569;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bar-title.svelte-tyeie2{color:#94a3b8;letter-spacing:.02em;font-size:13px;font-weight:600}.bar-right.svelte-tyeie2{flex-shrink:0;align-items:center;gap:10px;display:flex}.kbd-hint.svelte-tyeie2{color:#334155;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.ai-badge.svelte-tyeie2{color:#475569;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.ai-dot.svelte-tyeie2{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite svelte-tyeie2-pulse;box-shadow:0 0 6px #22c55e88}@keyframes svelte-tyeie2-pulse{0%,to{opacity:1}50%{opacity:.4}}.collapse-btn.svelte-tyeie2{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.collapse-btn.svelte-tyeie2:hover{background:#ffffff0d}.chat-body.svelte-tyeie2{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-messages.svelte-tyeie2{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-messages.svelte-tyeie2::-webkit-scrollbar{width:4px}.chat-messages.svelte-tyeie2::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.message-row.svelte-tyeie2{display:flex}.user-row.svelte-tyeie2{justify-content:flex-end}.ai-row.svelte-tyeie2{justify-content:flex-start}.user-bubble.svelte-tyeie2{color:#fff;word-break:break-word;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:14px 14px 4px;flex-direction:column;gap:4px;max-width:72%;padding:9px 13px;font-size:13px;line-height:1.5;display:flex}.user-time.svelte-tyeie2{align-self:flex-end}.ai-bubble.svelte-tyeie2{background:#0f172a;border:1px solid #1e293b;border-radius:4px 14px 14px;flex-direction:column;gap:5px;max-width:80%;padding:10px 13px;display:flex}.ai-text.svelte-tyeie2{color:#cbd5e1;word-break:break-word;font-size:13px;line-height:1.6}.ai-text ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.ai-text li{color:#94a3b8;font-size:12.5px}.inline-code{color:#a5b4fc;background:#6366f126;border:1px solid #6366f133;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11.5px}.typing-bubble.svelte-tyeie2{flex-direction:row;align-items:center;gap:5px;min-width:52px;padding:12px 16px}.dot.svelte-tyeie2{background:#475569;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-tyeie2-typing}.dot.svelte-tyeie2:nth-child(2){animation-delay:.2s}.dot.svelte-tyeie2:nth-child(3){animation-delay:.4s}@keyframes svelte-tyeie2-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.msg-time.svelte-tyeie2{color:#334155;font-variant-numeric:tabular-nums;letter-spacing:.03em;align-self:flex-end;font-size:10px}.ai-card.svelte-tyeie2{background:#0f172a;border:1px solid #1e293b;border-radius:8px;flex-direction:column;gap:8px;max-width:85%;padding:12px 14px;display:flex}.intent-card.svelte-tyeie2{border-left-style:solid;border-left-width:3px;border-radius:4px 8px 8px 4px}.topo-card.svelte-tyeie2{border-left:3px solid #0ea5e9;border-radius:4px 8px 8px 4px}.change-card.svelte-tyeie2{border-left:3px solid #f59e0b;border-radius:4px 8px 8px 4px}.card-header.svelte-tyeie2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-type-badge.svelte-tyeie2{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.card-operation.svelte-tyeie2{color:#94a3b8;flex:1;font-size:12px;font-weight:500}.card-desc.svelte-tyeie2{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.5}.spec-grid.svelte-tyeie2{grid-template-columns:auto 1fr;gap:3px 12px;font-family:ui-monospace,monospace;font-size:11.5px;display:grid}.spec-key.svelte-tyeie2{color:#475569;white-space:nowrap}.spec-val.svelte-tyeie2{color:#cbd5e1;word-break:break-all}.confidence-row.svelte-tyeie2{align-items:center;gap:8px;display:flex}.confidence-label.svelte-tyeie2{color:#334155;white-space:nowrap;letter-spacing:.03em;font-size:10.5px;font-weight:500}.confidence-track.svelte-tyeie2{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.confidence-fill.svelte-tyeie2{border-radius:2px;height:100%;transition:width .4s}.confidence-pct.svelte-tyeie2{text-align:right;min-width:30px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600}.warning-banner.svelte-tyeie2{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.risk-badge.svelte-tyeie2{letter-spacing:.08em;border-style:solid;border-width:1px;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.stat-inline.svelte-tyeie2{color:#0ea5e9;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.card-actions.svelte-tyeie2{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.action-btn.svelte-tyeie2{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:opacity .15s,transform .1s}.action-btn.svelte-tyeie2:hover{opacity:.85;transform:translateY(-1px)}.action-btn.svelte-tyeie2:active{transform:translateY(0)}.primary-btn.svelte-tyeie2{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-color:#0000}.secondary-btn.svelte-tyeie2{color:#0ea5e9;background:#0ea5e91f;border-color:#0ea5e940}.ghost-btn.svelte-tyeie2{color:#64748b;background:#ffffff0a;border-color:#ffffff14}.empty-state.svelte-tyeie2{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px 0;display:flex}.empty-icon.svelte-tyeie2{opacity:.5;margin-bottom:4px}.empty-title.svelte-tyeie2{color:#475569;margin:0;font-size:13px;font-weight:600}.empty-sub.svelte-tyeie2{color:#334155;max-width:220px;margin:0;font-size:11.5px;line-height:1.5}.suggestions.svelte-tyeie2{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.suggestion-chip.svelte-tyeie2{color:#64748b;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;padding:4px 11px;font-size:11.5px;transition:background .15s,color .15s,border-color .15s}.suggestion-chip.svelte-tyeie2:hover{color:#a5b4fc;background:#6366f11f;border-color:#6366f14d}.input-row.svelte-tyeie2{border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.chat-input.svelte-tyeie2{color:#f1f5f9;caret-color:#6366f1;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.chat-input.svelte-tyeie2::placeholder{color:#475569}.send-btn.svelte-tyeie2{cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#6366f1);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s,transform .1s;display:flex}.send-btn.svelte-tyeie2:disabled{opacity:.3;cursor:not-allowed;transform:none}.send-btn.svelte-tyeie2:not(:disabled):hover{opacity:.85;transform:scale(1.05)}.send-btn.svelte-tyeie2:not(:disabled):active{transform:scale(.97)}.panel.svelte-ql718g{color:#ffffffde;background:#080c14f2;border-top:1px solid #ffffff14;height:200px;font-family:SF Mono,ui-monospace,Cascadia Code,monospace;display:flex;overflow:hidden}.list-col.svelte-ql718g{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}.list-item.svelte-ql718g{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:7px;min-height:0;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s;display:flex}.list-item.svelte-ql718g:hover{background:#ffffff0a}.list-item.selected.svelte-ql718g{background:#38bdf80f;border-left-color:#38bdf8}.type-icon.svelte-ql718g{color:#ffffff73;flex-shrink:0;font-size:14px}.item-name.svelte-ql718g{text-overflow:ellipsis;white-space:nowrap;color:#fffc;flex:1;overflow:hidden}.risk-pill.svelte-ql718g{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.item-ago.svelte-ql718g{color:#ffffff40;white-space:nowrap;flex-shrink:0;font-size:10px}.empty-state.svelte-ql718g{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.empty-icon.svelte-ql718g{color:#22c55e;font-size:20px}.empty-text.svelte-ql718g{color:#22c55e;text-align:center;font-size:11px;line-height:1.4}.detail-col.svelte-ql718g{flex:1;min-width:0;overflow-y:auto}.detail-content.svelte-ql718g{flex-direction:column;gap:8px;min-height:100%;padding:10px 16px;display:flex}.no-selection.svelte-ql718g{color:#fff3;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.detail-header.svelte-ql718g{flex-direction:column;gap:3px;display:flex}.detail-title.svelte-ql718g{align-items:center;gap:8px;display:flex}.type-icon-lg.svelte-ql718g{color:#38bdf8;font-size:16px}.detail-name.svelte-ql718g{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.detail-desc.svelte-ql718g{color:#ffffff73;margin:0;font-size:11px;line-height:1.4}.detail-meta-row.svelte-ql718g{align-items:flex-start;gap:12px;display:flex}.gauge-wrap.svelte-ql718g{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.gauge-svg.svelte-ql718g{width:60px;height:60px}.gauge-label.svelte-ql718g{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.meta-stack.svelte-ql718g{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.meta-row.svelte-ql718g{align-items:baseline;gap:8px;font-size:11px;display:flex}.targets-row.svelte-ql718g{align-items:flex-start}.meta-key.svelte-ql718g{color:#ffffff4d;flex-shrink:0;width:56px}.meta-val.svelte-ql718g{color:#ffffffbf}.chips-wrap.svelte-ql718g{flex-wrap:wrap;gap:4px;display:flex}.sw-chip.svelte-ql718g{color:#a5b4fc;background:#a5b4fc1a;border:1px solid #a5b4fc33;border-radius:4px;padding:1px 6px;font-size:10px}.gnmi-block.svelte-ql718g{flex-direction:column;gap:4px;display:flex}.gnmi-header.svelte-ql718g{text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;font-size:9px}.gnmi-scroll.svelte-ql718g{flex-direction:column;gap:2px;max-height:54px;display:flex;overflow-y:auto}.gnmi-op.svelte-ql718g{align-items:baseline;gap:6px;display:flex}.op-tag.svelte-ql718g{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:0 5px;font-size:9px;font-weight:700}.op-set.svelte-ql718g{color:#38bdf8;background:#38bdf826}.op-delete.svelte-ql718g{color:#ef4444;background:#ef444426}.op-update.svelte-ql718g{color:#f59e0b;background:#f59e0b26}.op-path.svelte-ql718g{color:#ffffff80;word-break:break-all;font-size:10px;line-height:1.4}.action-row.svelte-ql718g{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn.svelte-ql718g{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn.svelte-ql718g:disabled{opacity:.45;cursor:not-allowed}.btn-sim.svelte-ql718g{color:#38bdf8;background:#38bdf81a;border-color:#38bdf84d}.btn-sim.svelte-ql718g:hover:not(:disabled){background:#38bdf833}.btn-approve.svelte-ql718g{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.btn-approve.svelte-ql718g:hover:not(:disabled){background:#22c55e33}.btn-reject.svelte-ql718g{color:#ef4444;background:#ef444414;border-color:#ef444440}.btn-reject.svelte-ql718g:hover:not(:disabled){background:#ef44442e}.btn-reject-confirm.svelte-ql718g{color:#ef4444;background:#ef444433;border-color:#ef444466}.btn-cancel.svelte-ql718g{color:#fff6;background:0 0;border-color:#ffffff1f}.btn-cancel.svelte-ql718g:hover{background:#ffffff0d}.confirm-text.svelte-ql718g{color:#f59e0b;font-size:11px}.spinner.svelte-ql718g{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-ql718g-spin;display:inline-block}@keyframes svelte-ql718g-spin{to{transform:rotate(360deg)}}.error-msg.svelte-ql718g{color:#ef4444;padding:2px 0;font-size:10px}.sim-result.svelte-ql718g{border:1px solid;border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.sim-ok.svelte-ql718g{background:#22c55e0d;border-color:#22c55e33}.sim-fail.svelte-ql718g{background:#ef44440d;border-color:#ef444433}.sim-header.svelte-ql718g{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feasible-badge.svelte-ql718g{border:1px solid;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.sim-risk.svelte-ql718g,.sim-paths.svelte-ql718g{color:#fff6;font-size:10px}.conflict-list.svelte-ql718g{flex-direction:column;gap:2px;margin:0;padding:0 0 0 14px;display:flex}.conflict-list.svelte-ql718g li:where(.svelte-ql718g){color:#f97316;font-size:10px;line-height:1.4}.list-col.svelte-ql718g::-webkit-scrollbar{width:4px}.detail-col.svelte-ql718g::-webkit-scrollbar{width:4px}.gnmi-scroll.svelte-ql718g::-webkit-scrollbar{width:4px}.list-col.svelte-ql718g::-webkit-scrollbar-track{background:0 0}.detail-col.svelte-ql718g::-webkit-scrollbar-track{background:0 0}.gnmi-scroll.svelte-ql718g::-webkit-scrollbar-track{background:0 0}.list-col.svelte-ql718g::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.detail-col.svelte-ql718g::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.gnmi-scroll.svelte-ql718g::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dashboard.svelte-d2f1pm{color:#ffffffde;box-sizing:border-box;opacity:0;background:#080c14;min-height:100vh;padding:24px;font-family:SF Mono,ui-monospace,Cascadia Code,monospace;transition:opacity .4s}.dashboard.loaded.svelte-d2f1pm{opacity:1}.card.svelte-d2f1pm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #ffffff14;border-radius:12px;padding:20px}.kpi-row.svelte-d2f1pm{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.kpi-card.svelte-d2f1pm{flex-direction:column;gap:6px;display:flex}.card-label.svelte-d2f1pm{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.period.svelte-d2f1pm{color:#ffffff40;text-transform:none;letter-spacing:0;font-size:10px}.kpi-main.svelte-d2f1pm{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.kpi-row-inner.svelte-d2f1pm{align-items:baseline;gap:8px;display:flex}.trend-arrow.svelte-d2f1pm{font-size:24px}.card-sub.svelte-d2f1pm{color:#fff6;font-size:12px}.sparkline.svelte-d2f1pm{width:120px;height:32px}.chip-row.svelte-d2f1pm{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.chip.svelte-d2f1pm{background:#0f172acc;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:10px 16px;display:flex}.chip-amber.svelte-d2f1pm{border-color:#f59e0b4d}.chip-red.svelte-d2f1pm{border-color:#ef44444d}.chip-label.svelte-d2f1pm{color:#ffffff59;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.chip-val.svelte-d2f1pm{font-variant-numeric:tabular-nums;color:#ffffffe6;font-size:22px;font-weight:600}.chip-dim.svelte-d2f1pm{color:#ffffff4d;font-size:14px}.main-grid.svelte-d2f1pm{grid-template-columns:60fr 40fr;align-items:start;gap:16px;display:grid}.section-header.svelte-d2f1pm{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:16px;font-size:11px}.timeline.svelte-d2f1pm{flex-direction:column;display:flex}.timeline-entry.svelte-d2f1pm{cursor:pointer;border-radius:6px;grid-template-columns:48px 20px 1fr;gap:8px;padding:6px 0;transition:background .15s;display:grid}.timeline-entry.svelte-d2f1pm:hover{background:#ffffff08}.timeline-entry.expanded.svelte-d2f1pm{background:#ffffff0a}.tl-time.svelte-d2f1pm{color:#ffffff4d;font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;font-size:10px}.tl-dot-col.svelte-d2f1pm{flex-direction:column;align-items:center;gap:0;display:flex}.tl-dot.svelte-d2f1pm{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;box-shadow:0 0 6px}.tl-line.svelte-d2f1pm{background:#ffffff0f;flex:1;width:1px;min-height:24px}.timeline-entry.svelte-d2f1pm:last-child .tl-line:where(.svelte-d2f1pm){display:none}.tl-body.svelte-d2f1pm{padding-bottom:8px}.tl-top.svelte-d2f1pm{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.actor.svelte-d2f1pm{color:#a5b4fc;font-size:12px;font-weight:500}.badge.svelte-d2f1pm{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.status-icon.svelte-d2f1pm{color:#ffffff80;font-size:11px}.tl-ago.svelte-d2f1pm{color:#ffffff40;margin-left:auto;font-size:10px}.tl-desc.svelte-d2f1pm{color:#ffffff8c;margin:0;font-size:12px;line-height:1.5}.tl-desc.preview.svelte-d2f1pm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-expanded.svelte-d2f1pm{flex-direction:column;gap:8px;padding-top:6px;display:flex}.gnmi-paths.svelte-d2f1pm{flex-direction:column;gap:2px;display:flex}.gnmi-path.svelte-d2f1pm{color:#38bdf8;word-break:break-all;background:#38bdf80f;border-radius:4px;padding:3px 8px;font-size:10px}.right-col.svelte-d2f1pm{flex-direction:column;gap:16px;display:flex}.issues-list.svelte-d2f1pm{flex-direction:column;gap:2px;display:flex}.issue-row.svelte-d2f1pm{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:7px 0;display:flex}.issue-row.svelte-d2f1pm:last-child{border-bottom:none}.issue-rank.svelte-d2f1pm{color:#ffffff40;flex-shrink:0;width:20px;font-size:10px}.issue-name.svelte-d2f1pm{color:#ffffffbf;flex:1;font-size:12px}.issue-last.svelte-d2f1pm{color:#ffffff4d;white-space:nowrap;font-size:10px}.count-badge.svelte-d2f1pm{color:#ef4444;text-align:center;background:#ef444426;border-radius:10px;min-width:24px;padding:1px 8px;font-size:11px;font-weight:700}.sla-table.svelte-d2f1pm{border-collapse:collapse;width:100%;font-size:12px}.sla-table.svelte-d2f1pm th:where(.svelte-d2f1pm){color:#ffffff4d;text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:0 8px 8px 0;font-size:10px;font-weight:500}.sla-table.svelte-d2f1pm td:where(.svelte-d2f1pm){border-top:1px solid #ffffff0a;padding:7px 8px 7px 0}.sla-metric.svelte-d2f1pm{color:#ffffffb3;font-weight:500}.sla-target.svelte-d2f1pm{color:#ffffff59;font-variant-numeric:tabular-nums}.sla-actual.svelte-d2f1pm{color:#ffffffd9;font-variant-numeric:tabular-nums;font-weight:600}.status-dot.svelte-d2f1pm{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-green.svelte-d2f1pm{background:#22c55e;animation:2s infinite svelte-d2f1pm-pulse-green;box-shadow:0 0 #22c55e99}.dot-red.svelte-d2f1pm{background:#ef4444;animation:2s infinite svelte-d2f1pm-pulse-red;box-shadow:0 0 #ef444499}@keyframes svelte-d2f1pm-pulse-green{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 4px #22c55e00}}@keyframes svelte-d2f1pm-pulse-red{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 4px #ef444400}}@media (width<=1100px){.kpi-row.svelte-d2f1pm{grid-template-columns:1fr 1fr}.main-grid.svelte-d2f1pm{grid-template-columns:1fr}}@media (width<=700px){.kpi-row.svelte-d2f1pm{grid-template-columns:1fr}.chip-row.svelte-d2f1pm{flex-direction:column}}.pp-root.svelte-15ox8pp{color:#e2e8f0;-webkit-font-smoothing:antialiased;flex-direction:column;gap:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:13px;display:flex;overflow:hidden}.pp-loading.svelte-15ox8pp{color:#64748b;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.spinner.svelte-15ox8pp{border:2px solid #ffffff14;border-top-color:#38bdf8;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite svelte-15ox8pp-spin}@keyframes svelte-15ox8pp-spin{to{transform:rotate(360deg)}}.pp-list-panel.svelte-15ox8pp{border-bottom:1px solid #ffffff14;flex-shrink:0;padding-bottom:4px}.pp-list-header.svelte-15ox8pp{justify-content:space-between;align-items:baseline;padding:12px 16px 8px;display:flex}.pp-panel-title.svelte-15ox8pp{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:12px;font-weight:600}.pp-count.svelte-15ox8pp{color:#475569;font-size:11px}.pp-error.svelte-15ox8pp{color:#ef4444;background:#ef444415;border:1px solid #ef444430;border-radius:6px;margin:0 16px 8px;padding:6px 10px;font-size:11px}.pp-list.svelte-15ox8pp{flex-direction:column;gap:2px;max-height:220px;padding:0 8px 8px;display:flex;overflow-y:auto}.pred-row.svelte-15ox8pp{cursor:pointer;text-align:left;background:#0f172a80;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:120px 1fr 44px 36px 1fr 20px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.pred-row.svelte-15ox8pp:hover{background:#1e293bcc;border-color:#ffffff1a}.pred-row.selected.svelte-15ox8pp{background:#38bdf812;border-color:#38bdf840}.pred-name-col.svelte-15ox8pp{flex-direction:column;gap:2px;display:flex;overflow:hidden}.pred-name.svelte-15ox8pp{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.role-badge.svelte-15ox8pp{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.role-spine.svelte-15ox8pp{color:#818cf8;background:#6366f115;border:1px solid #6366f130}.role-leaf.svelte-15ox8pp{color:#38bdf8;background:#0ea5e915;border:1px solid #0ea5e930}.detail-role.svelte-15ox8pp{margin-top:4px}.pred-bar-col.svelte-15ox8pp{width:100%}.risk-bar-track.svelte-15ox8pp{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.risk-bar-fill.svelte-15ox8pp{border-radius:2px;height:100%;transition:width .4s}.horizon-pill.svelte-15ox8pp{white-space:nowrap;text-align:center;border:1px solid;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.horizon-pulse.svelte-15ox8pp{animation:1.4s ease-in-out infinite svelte-15ox8pp-h-pulse}@keyframes svelte-15ox8pp-h-pulse{0%,to{opacity:1}50%{opacity:.45}}.pred-conf.svelte-15ox8pp{text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.pred-signal.svelte-15ox8pp{color:#64748b;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11px;overflow:hidden}.pred-arrow.svelte-15ox8pp{color:#334155;text-align:right;font-size:14px}.pred-row.selected.svelte-15ox8pp .pred-arrow:where(.svelte-15ox8pp){color:#38bdf8}.pp-detail-panel.svelte-15ox8pp{flex-direction:column;flex:1;gap:10px;padding:12px 12px 20px;display:flex;overflow-y:auto}.pp-empty.svelte-15ox8pp{color:#334155;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.detail-card.svelte-15ox8pp{background:#0f172acc;border:1px solid #ffffff14;border-radius:10px;padding:14px}.detail-section-title.svelte-15ox8pp{text-transform:uppercase;letter-spacing:.07em;color:#475569;margin:0 0 12px;font-size:11px;font-weight:700}.switch-info-card.svelte-15ox8pp{padding:12px 14px}.switch-info-row.svelte-15ox8pp{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.detail-switch-name.svelte-15ox8pp{color:#f1f5f9;margin-bottom:4px;font-size:18px;font-weight:700}.confidence-gauge.svelte-15ox8pp{flex-shrink:0}.risk-summary.svelte-15ox8pp{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.risk-score-label.svelte-15ox8pp{letter-spacing:.08em;font-size:11px;font-weight:800}.risk-score-num.svelte-15ox8pp{font-size:26px;font-weight:800;line-height:1}.signals-list.svelte-15ox8pp{flex-direction:column;gap:10px;display:flex}.signal-row.svelte-15ox8pp{background:#ffffff05;border:1px solid #ffffff0d;border-radius:7px;grid-template-columns:1fr 88px 80px;align-items:center;gap:10px;padding:8px 10px;display:grid}.signal-meta.svelte-15ox8pp{flex-direction:column;gap:3px;display:flex}.signal-name.svelte-15ox8pp{color:#cbd5e1;text-transform:capitalize;font-size:13px;font-weight:500}.severity-badge.svelte-15ox8pp{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.sev-critical.svelte-15ox8pp{color:#ef4444;background:#ef444415;border:1px solid #ef444430}.sev-warning.svelte-15ox8pp{color:#f59e0b;background:#f59e0b15;border:1px solid #f59e0b30}.sparkline-wrap.svelte-15ox8pp{align-items:center;display:flex}.sparkline.svelte-15ox8pp{display:block;overflow:visible}.signal-value-col.svelte-15ox8pp{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.signal-current.svelte-15ox8pp{font-size:16px;font-weight:700;line-height:1}.signal-threshold.svelte-15ox8pp{color:#475569;white-space:nowrap;font-size:11px}.actions-list.svelte-15ox8pp{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.actions-list.svelte-15ox8pp li:where(.svelte-15ox8pp){color:#94a3b8;font-size:12px;line-height:1.5}.actions-list.svelte-15ox8pp code:where(.svelte-15ox8pp){color:#38bdf8;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:11px}.remediation-card.svelte-15ox8pp{background:#38bdf80a;border-color:#38bdf833}.remediation-header.svelte-15ox8pp{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rem-status.svelte-15ox8pp{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.rem-status-pending.svelte-15ox8pp{color:#f59e0b;background:#f59e0b20}.rem-status-running.svelte-15ox8pp{color:#38bdf8;background:#38bdf820;animation:1s ease-in-out infinite svelte-15ox8pp-h-pulse}.rem-status-done.svelte-15ox8pp{color:#22c55e;background:#22c55e20}.remediation-action.svelte-15ox8pp{color:#94a3b8;margin:0 0 12px;font-size:13px;line-height:1.5}.btn-cancel-rem.svelte-15ox8pp{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s}.btn-cancel-rem.svelte-15ox8pp:hover{background:#ef444433}.incident-root.svelte-1nauhzn{color:#fff;-webkit-font-smoothing:antialiased;overscroll-behavior:none;z-index:9000;background:#000;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;display:flex;position:fixed;inset:0}.inc-header.svelte-1nauhzn{background:#0a0a0a;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;gap:8px;height:52px;min-height:52px;padding:0 16px;display:flex}.inc-logo-group.svelte-1nauhzn{flex-shrink:0;align-items:center;gap:8px;display:flex}.inc-logo.svelte-1nauhzn{width:22px;height:22px}.inc-badge.svelte-1nauhzn{letter-spacing:.08em;color:#ff3b30;background:#ff3b3020;border:1px solid #ff3b3050;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite svelte-1nauhzn-badge-pulse}@keyframes svelte-1nauhzn-badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.inc-site.svelte-1nauhzn{color:#888;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.inc-exit-btn.svelte-1nauhzn{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;flex-shrink:0;min-width:56px;min-height:34px;padding:6px 14px;font-size:13px;transition:background .15s}.inc-exit-btn.svelte-1nauhzn:active{background:#2a2a2a}.pull-indicator.svelte-1nauhzn{background:#0a0a0a;justify-content:center;align-items:center;transition:height .1s;display:flex;overflow:hidden}.inc-scroll.svelte-1nauhzn{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;padding:0 12px 12px;overflow-y:auto}.inc-section.svelte-1nauhzn{margin-top:20px}.inc-section-title.svelte-1nauhzn{text-transform:uppercase;letter-spacing:.06em;color:#888;align-items:center;gap:8px;margin:0 0 10px 2px;font-size:13px;font-weight:600;display:flex}.count-badge.svelte-1nauhzn{border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.6}.count-badge.critical.svelte-1nauhzn{color:#ff3b30;background:#ff3b3030}.count-badge.amber.svelte-1nauhzn{color:#ff9500;background:#ff950030}.alert-card.svelte-1nauhzn{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0a0a0a;border:1px solid #1a1a1a;border-left:4px solid #ff3b30;border-radius:12px;margin-bottom:10px;padding:14px;transition:transform 50ms linear;position:relative;overflow:hidden}.swipe-hint-ack.svelte-1nauhzn,.swipe-hint-esc.svelte-1nauhzn{pointer-events:none;opacity:.9;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.swipe-hint-ack.svelte-1nauhzn{color:#30d158;background:#30d15830;left:10px}.swipe-hint-esc.svelte-1nauhzn{color:#ff3b30;background:#ff3b3030;right:10px}.alert-header-row.svelte-1nauhzn{align-items:center;gap:10px;margin-bottom:6px;display:flex}.alert-severity-icon.svelte-1nauhzn{font-size:20px;line-height:1}.alert-meta.svelte-1nauhzn{flex-direction:column;flex:1;gap:1px;display:flex}.alert-switch.svelte-1nauhzn{color:#fff;font-size:15px;font-weight:600}.alert-time.svelte-1nauhzn{color:#666;font-size:12px}.alert-message.svelte-1nauhzn{color:#ccc;text-transform:capitalize;margin:0 0 12px;font-size:14px;line-height:1.4}.alert-actions.svelte-1nauhzn{gap:8px;display:flex}.btn-acknowledge.svelte-1nauhzn{color:#000;cursor:pointer;background:#30d158;border:none;border-radius:10px;flex:1;height:48px;font-size:15px;font-weight:700;transition:opacity .15s}.btn-acknowledge.svelte-1nauhzn:active{opacity:.75}.btn-escalate.svelte-1nauhzn{color:#ff9500;cursor:pointer;background:#1a1a1a;border:1px solid #ff950040;border-radius:10px;height:48px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s}.btn-escalate.svelte-1nauhzn:active{background:#2a2a2a}.all-clear.svelte-1nauhzn{text-align:center;padding:48px 16px}.all-clear-icon.svelte-1nauhzn{margin-bottom:12px;font-size:56px}.all-clear-text.svelte-1nauhzn{color:#30d158;margin:0 0 4px;font-size:24px;font-weight:700}.all-clear-sub.svelte-1nauhzn{color:#555;margin:0;font-size:14px}.loading-placeholder.svelte-1nauhzn{color:#555;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:14px;display:flex}.error-card.svelte-1nauhzn{color:#ff3b30;text-align:center;background:#ff3b3015;border:1px solid #ff3b3030;border-radius:10px;padding:14px;font-size:14px}.change-card.svelte-1nauhzn{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;margin-bottom:10px;padding:14px}.change-info.svelte-1nauhzn{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.change-name.svelte-1nauhzn{color:#eee;font-size:15px;font-weight:500}.risk-badge.svelte-1nauhzn{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.change-actions.svelte-1nauhzn{gap:8px;display:flex}.btn-approve.svelte-1nauhzn{color:#30d158;cursor:pointer;background:#30d15820;border:1px solid #30d15840;border-radius:10px;flex:1;height:48px;font-size:15px;font-weight:600;transition:background .15s}.btn-approve.svelte-1nauhzn:active{background:#30d15840}.btn-reject.svelte-1nauhzn{color:#ff3b30;cursor:pointer;background:#ff3b3020;border:1px solid #ff3b3040;border-radius:10px;flex:1;height:48px;font-size:15px;font-weight:600;transition:background .15s}.btn-reject.svelte-1nauhzn:active{background:#ff3b3040}.stats-strip.svelte-1nauhzn{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;align-items:center;margin-top:20px;padding:14px 0;display:flex}.stat-item.svelte-1nauhzn{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.stat-value.svelte-1nauhzn{color:#fff;font-size:20px;font-weight:700}.stat-denom.svelte-1nauhzn{color:#555;font-size:14px;font-weight:400}.stat-label.svelte-1nauhzn{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.last-change.svelte-1nauhzn{font-size:13px}.stat-divider.svelte-1nauhzn{background:#1a1a1a;width:1px;height:32px}.escalate-bar.svelte-1nauhzn{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#000 30%);position:fixed;bottom:0;left:0;right:0}.btn-page-senior.svelte-1nauhzn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#ff3b30;border:none;border-radius:14px;width:100%;height:54px;font-size:17px;font-weight:700;transition:opacity .15s;box-shadow:0 4px 24px #ff3b3060}.btn-page-senior.svelte-1nauhzn:active{opacity:.8}.spinner.svelte-1nauhzn{border:3px solid #222;border-top-color:#38bdf8;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite svelte-1nauhzn-spin}.spinner-sm.svelte-1nauhzn{border:2px solid #222;border-top-color:#38bdf8;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite svelte-1nauhzn-spin}@keyframes svelte-1nauhzn-spin{to{transform:rotate(360deg)}}.ttm-root.svelte-r1u2r5{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000eb;border-top:1px solid #f59e0b4d;flex-direction:column;gap:8px;padding:10px 16px 8px;font-family:SF Mono,ui-monospace,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.ttm-picker.svelte-r1u2r5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ttm-label.svelte-r1u2r5{color:#475569;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.ttm-input.svelte-r1u2r5{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;outline:none;padding:3px 7px;font-family:SF Mono,ui-monospace,monospace;font-size:11px}.ttm-input.svelte-r1u2r5:focus{border-color:#f59e0b80}.ttm-input-sm.svelte-r1u2r5{width:80px}.ttm-btn-load.svelte-r1u2r5{color:#f59e0b;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:5px;padding:3px 12px;font-family:SF Mono,ui-monospace,monospace;font-size:11px}.ttm-btn-load.svelte-r1u2r5:hover:not(:disabled){background:#f59e0b40}.ttm-btn-load.svelte-r1u2r5:disabled{opacity:.5;cursor:not-allowed}.ttm-limited.svelte-r1u2r5{color:#f59e0b;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 6px;font-size:9px}.ttm-error.svelte-r1u2r5{color:#ef4444;font-size:9px}.ttm-bar.svelte-r1u2r5{align-items:center;gap:12px;display:flex}.ttm-transport.svelte-r1u2r5{flex-shrink:0;align-items:center;gap:4px;display:flex}.ttm-ctrl.svelte-r1u2r5{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:14px;line-height:1;transition:color .15s}.ttm-ctrl.svelte-r1u2r5:hover:not(:disabled){color:#f1f5f9}.ttm-ctrl.svelte-r1u2r5:disabled{opacity:.3;cursor:not-allowed}.ttm-play.svelte-r1u2r5{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:background .15s;display:flex}.ttm-play.svelte-r1u2r5:hover:not(:disabled){background:#ffffff2e}.ttm-play.svelte-r1u2r5:disabled{opacity:.3;cursor:not-allowed}.ttm-track-wrap.svelte-r1u2r5{flex:1;align-items:center;min-width:0;height:24px;display:flex;position:relative}.ttm-track.svelte-r1u2r5{align-items:center;width:100%;height:24px;display:flex;position:relative}.ttm-track-line.svelte-r1u2r5{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ttm-track-fill.svelte-r1u2r5{background:#f59e0b80;border-radius:2px;height:2px;transition:width .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ttm-dot.svelte-r1u2r5{cursor:pointer;border-radius:50%;width:7px;height:7px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%}.ttm-empty-track.svelte-r1u2r5{align-items:center;width:100%;height:24px;display:flex;position:relative}.ttm-empty-hint.svelte-r1u2r5{color:#334155;white-space:nowrap;pointer-events:none;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ttm-ts.svelte-r1u2r5{color:#f1f5f9;text-align:right;flex-shrink:0;min-width:72px;font-size:18px;font-weight:700}.ttm-status.svelte-r1u2r5{align-items:center;gap:12px;display:flex}.ttm-replay-badge.svelte-r1u2r5{color:#f59e0b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ttm-replay-pulse.svelte-r1u2r5{animation:1.4s ease-in-out infinite svelte-r1u2r5-ttm-pulse}@keyframes svelte-r1u2r5-ttm-pulse{0%,to{opacity:1}50%{opacity:.35}}.ttm-event-badge.svelte-r1u2r5{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:9px}.ttm-date.svelte-r1u2r5{color:#64748b;flex:1;font-size:10px}.ttm-btn-exit.svelte-r1u2r5{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:5px;padding:3px 12px;font-family:SF Mono,ui-monospace,monospace;font-size:10px}.ttm-btn-exit.svelte-r1u2r5:hover{background:#ef444433}.ttm-events.svelte-r1u2r5{flex-direction:column;gap:3px;max-height:80px;padding-right:4px;display:flex;overflow-y:auto}.ttm-events.svelte-r1u2r5::-webkit-scrollbar{width:3px}.ttm-events.svelte-r1u2r5::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ttm-event-row.svelte-r1u2r5{align-items:center;gap:7px;display:flex}.ttm-event-dot.svelte-r1u2r5{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ttm-event-text.svelte-r1u2r5{white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.board.svelte-1i5qk6t{color:#e2e8f0;flex-direction:column;gap:20px;min-height:100%;padding:20px;font-family:inherit;display:flex}.header.svelte-1i5qk6t{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-left.svelte-1i5qk6t{flex-direction:column;gap:4px;display:flex}.title.svelte-1i5qk6t{color:#f8fafc;margin:0;font-size:20px;font-weight:700}.subtitle.svelte-1i5qk6t{color:#64748b;font-size:12px}.gauge-wrap.svelte-1i5qk6t{align-items:center;gap:12px;display:flex}.gauge-label.svelte-1i5qk6t{color:#64748b;text-align:right;font-size:11px}.tabs.svelte-1i5qk6t{flex-wrap:wrap;gap:6px;display:flex}.tab-btn.svelte-1i5qk6t{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.tab-btn.svelte-1i5qk6t:hover{color:#cbd5e1;background:#ffffff0f}.tab-btn.active.svelte-1i5qk6t{color:#0f172a;background:#f8fafc;border-color:#f8fafc}.grid.svelte-1i5qk6t{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.grid.svelte-1i5qk6t{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid.svelte-1i5qk6t{grid-template-columns:1fr}}.card.svelte-1i5qk6t{background:#0f172acc;border:1px solid #ffffff14;border-left-width:3px;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.card-top.svelte-1i5qk6t{justify-content:space-between;align-items:center;gap:6px;display:flex}.control-id.svelte-1i5qk6t{color:#64748b;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700}.fw-badge.svelte-1i5qk6t{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.control-name.svelte-1i5qk6t{color:#f8fafc;font-size:14px;font-weight:600;line-height:1.3}.status-row.svelte-1i5qk6t{align-items:center;gap:6px;display:flex}.status-dot.svelte-1i5qk6t{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.pulse-amber.svelte-1i5qk6t{animation:2s ease-in-out infinite svelte-1i5qk6t-pulse-amber}@keyframes svelte-1i5qk6t-pulse-amber{0%,to{opacity:1}50%{opacity:.6}}.status-label.svelte-1i5qk6t{color:#94a3b8;text-transform:capitalize;flex:1;font-size:12px}.score-pct.svelte-1i5qk6t{color:#e2e8f0;font-size:12px;font-weight:600}.score-bar-track.svelte-1i5qk6t{background:#ffffff12;border-radius:2px;width:100%;height:4px;overflow:hidden}.score-bar-fill.svelte-1i5qk6t{border-radius:2px;height:100%;transition:width .4s}.meta-row.svelte-1i5qk6t{justify-content:space-between;align-items:center;gap:8px;display:flex}.checked-at.svelte-1i5qk6t{color:#475569;font-size:10px}.fix-btn.svelte-1i5qk6t{color:#fbbf24;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s}.fix-btn.svelte-1i5qk6t:hover{background:#f59e0b47}.expand-btn.svelte-1i5qk6t{color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;transition:color .15s;display:flex}.expand-btn.svelte-1i5qk6t:hover{color:#94a3b8}.evidence-list.svelte-1i5qk6t{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:10px;display:flex}.evidence-item.svelte-1i5qk6t{flex-direction:column;gap:3px;display:flex}.evidence-header.svelte-1i5qk6t{align-items:center;gap:6px;display:flex}.source-tag.svelte-1i5qk6t{color:#a5b4fc;text-transform:uppercase;background:#6366f133;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.evidence-desc.svelte-1i5qk6t{color:#64748b;flex:1;font-size:11px}.evidence-check.svelte-1i5qk6t{font-size:12px}.evidence-value.svelte-1i5qk6t{color:#94a3b8;padding-left:4px;font-size:11px}.loading.svelte-1i5qk6t{color:#475569;justify-content:center;align-items:center;padding:60px 0;font-size:13px;display:flex}.topology-wrap.svelte-n9q1n1{width:100%;height:100%;min-height:420px;position:relative}svg.canvas.svelte-n9q1n1{width:100%;height:100%;display:block}.hex-group.pulse-degraded.svelte-n9q1n1 .hex-poly:where(.svelte-n9q1n1){animation:2s ease-in-out infinite svelte-n9q1n1-glow-amber-pulse}.hex-group.pulse-critical.svelte-n9q1n1 .hex-poly:where(.svelte-n9q1n1){animation:.8s ease-in-out infinite svelte-n9q1n1-glow-red-pulse}@keyframes svelte-n9q1n1-glow-amber-pulse{0%,to{filter:url(#glow-amber)}50%{filter:url(#glow-amber-dim)}}@keyframes svelte-n9q1n1-glow-red-pulse{0%,to{filter:url(#glow-red)}50%{filter:url(#glow-red-dim)}}.link-line.svelte-n9q1n1{animation:1.5s linear infinite svelte-n9q1n1-dash}@keyframes svelte-n9q1n1-dash{to{stroke-dashoffset:-30px}}.stats-card.svelte-n9q1n1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0f172ae0;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:10px;min-width:148px;padding:14px 16px;display:flex;position:absolute;top:16px;left:16px}.stat-item.svelte-n9q1n1{flex-direction:column;gap:2px;display:flex}.stat-label.svelte-n9q1n1{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}.stat-value.svelte-n9q1n1{color:#f8fafc;font-size:18px;font-weight:700;line-height:1}.stat-sub.svelte-n9q1n1{color:#64748b;font-size:10px}@keyframes svelte-1gyud07-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes svelte-1gyud07-circle-draw{0%{stroke-dashoffset:188.5px}to{stroke-dashoffset:0}}@keyframes svelte-1gyud07-check-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes svelte-1xqyplq-spin{to{transform:rotate(360deg)}}button.svelte-1xqyplq:disabled{opacity:.4;cursor:not-allowed!important}button.svelte-1xqyplq{transition:opacity .15s}@keyframes svelte-dcf7oc-bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.quick-btn.svelte-dcf7oc{color:#38bdf8;cursor:pointer;background:#0ea5e912;border:1px solid #0ea5e92e;border-radius:14px;padding:4px 10px;font-size:11px;transition:background .15s,border-color .15s}.quick-btn.svelte-dcf7oc:hover:not(:disabled){background:#0ea5e929;border-color:#0ea5e959}.quick-btn.svelte-dcf7oc:disabled{opacity:.4;cursor:not-allowed}@keyframes svelte-ebqo7m-spin{to{transform:rotate(360deg)}}.svelte-ebqo7m{box-sizing:border-box}input.svelte-ebqo7m{outline:none}button.svelte-ebqo7m{transition:opacity .15s}button.svelte-ebqo7m:disabled{opacity:.4;cursor:not-allowed!important}@keyframes svelte-eu2185-spin{to{transform:rotate(360deg)}}button.svelte-eu2185:disabled{opacity:.4}textarea.svelte-eu2185{outline:none}button.svelte-105woto:hover{opacity:.85}.lldp-root.svelte-xbf5j7{color:#e2e8f0;box-sizing:border-box;background:#080c14;flex-direction:column;gap:16px;height:100%;padding:20px;font-family:inherit;display:flex;overflow-y:auto}.lldp-header.svelte-xbf5j7{flex-shrink:0}.lldp-title-row.svelte-xbf5j7{align-items:center;gap:10px;margin-bottom:4px;display:flex}.lldp-title.svelte-xbf5j7{color:#f1f5f9;margin:0;font-size:18px;font-weight:700}.lldp-ts.svelte-xbf5j7{color:#94a3b8;font-size:11px}.lldp-refresh.svelte-xbf5j7{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:4px 12px;font-size:15px}.lldp-refresh.svelte-xbf5j7:hover:not(:disabled){color:#fff;background:#ffffff1f}.lldp-refresh.svelte-xbf5j7:disabled{opacity:.5;cursor:not-allowed}.lldp-empty.svelte-xbf5j7{text-align:center;color:#94a3b8;padding:40px;font-size:13px}.lldp-error.svelte-xbf5j7{color:#ef4444;background:#ef444414;border-radius:8px;padding:8px 12px;font-size:12px}.lldp-switches.svelte-xbf5j7{flex-direction:column;gap:16px;display:flex}.lldp-switch-card.svelte-xbf5j7{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.lldp-switch-header.svelte-xbf5j7{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 16px;display:flex}.lldp-switch-name.svelte-xbf5j7{color:#f1f5f9;font-size:14px;font-weight:700}.lldp-switch-id.svelte-xbf5j7{color:#94a3b8;font-family:monospace;font-size:11px}.lldp-neighbor-count.svelte-xbf5j7{color:#38bdf8;background:#38bdf81f;border-radius:10px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.lldp-no-neighbors.svelte-xbf5j7{color:#94a3b8;padding:16px;font-size:13px}.lldp-table-wrap.svelte-xbf5j7{overflow-x:auto}.lldp-table.svelte-xbf5j7{border-collapse:collapse;width:100%;font-size:12px}.lldp-table.svelte-xbf5j7 th:where(.svelte-xbf5j7){text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:8px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.lldp-table.svelte-xbf5j7 td:where(.svelte-xbf5j7){vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:9px 14px}.lldp-table.svelte-xbf5j7 tr:where(.svelte-xbf5j7):last-child td:where(.svelte-xbf5j7){border-bottom:none}.lldp-table.svelte-xbf5j7 tr:where(.svelte-xbf5j7):hover td:where(.svelte-xbf5j7){background:#ffffff08}.lldp-port.svelte-xbf5j7{color:#38bdf8;white-space:nowrap;font-family:monospace;font-weight:600}.lldp-sysname.svelte-xbf5j7{color:#f1f5f9;align-items:center;gap:6px;display:flex}.lldp-role-icon.svelte-xbf5j7{font-size:14px}.lldp-mono.svelte-xbf5j7{color:#94a3b8;font-family:monospace;font-size:11px}.lldp-chassis.svelte-xbf5j7{color:#94a3b8}.lldp-caps.svelte-xbf5j7{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.lldp-ttl.svelte-xbf5j7{color:#94a3b8;text-align:right;font-family:monospace}.lldp-agent-cell.svelte-xbf5j7{text-align:center;width:48px}.lldp-agent-btn.svelte-xbf5j7{color:#818cf8;cursor:pointer;background:#6366f114;border:1px solid #6366f133;border-radius:6px;padding:2px 7px;font-size:12px}.lldp-agent-btn.svelte-xbf5j7:hover{background:#6366f12e}.lldp-agent-spin.svelte-xbf5j7{color:#94a3b8;font-size:12px;animation:1s linear infinite svelte-xbf5j7-spin}.lldp-agent-ok.svelte-xbf5j7{color:#22c55e;cursor:help;font-size:12px}.lldp-agent-err.svelte-xbf5j7{color:#ef4444;cursor:help;font-size:12px}@keyframes svelte-xbf5j7-spin{to{transform:rotate(360deg)}}.lldp-modal-bg.svelte-xbf5j7{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lldp-modal.svelte-xbf5j7{background:#0d1520;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:14px;width:380px;padding:24px;display:flex}.lldp-modal-title.svelte-xbf5j7{color:#f1f5f9;font-size:15px;font-weight:700}.lldp-modal-sub.svelte-xbf5j7{flex-wrap:wrap;gap:6px;display:flex}.lldp-modal-chip.svelte-xbf5j7{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px}.lldp-modal-select.svelte-xbf5j7{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px}.lldp-modal-actions.svelte-xbf5j7{justify-content:flex-end;gap:8px;display:flex}.lldp-modal-cancel.svelte-xbf5j7{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 16px;font-size:12px}.lldp-modal-run.svelte-xbf5j7{color:#818cf8;cursor:pointer;background:#6366f11f;border:1px solid #6366f14d;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:600}.lldp-modal-run.svelte-xbf5j7:hover{background:#6366f138}.lldp-agent-results.svelte-xbf5j7{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.lldp-agent-results-title.svelte-xbf5j7{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.lldp-agent-result-row.svelte-xbf5j7{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:8px;padding:4px 0;font-size:11px;display:flex}.lldp-agent-result-row.svelte-xbf5j7:last-child{border-bottom:none}.lldp-result-err.svelte-xbf5j7 .lldp-result-text:where(.svelte-xbf5j7){color:#ef4444}.lldp-result-key.svelte-xbf5j7{color:#38bdf8;flex-shrink:0;min-width:140px;font-family:monospace}.lldp-result-status.svelte-xbf5j7{flex-shrink:0;font-size:12px}.lldp-result-text.svelte-xbf5j7{color:#94a3b8;text-overflow:ellipsis;flex:1;overflow:hidden}.gnmi-root.svelte-4nst6w{color:#e2e8f0;box-sizing:border-box;background:#080c14;flex-direction:column;gap:0;height:100%;font-family:inherit;display:flex;overflow:hidden}.gnmi-top.svelte-4nst6w{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:12px;padding:20px;display:flex}.gnmi-title-row.svelte-4nst6w{justify-content:space-between;align-items:center;display:flex}.gnmi-title.svelte-4nst6w{color:#f1f5f9;margin:0;font-size:18px;font-weight:700}.gnmi-mode-toggle.svelte-4nst6w{background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:flex}.gnmi-mode-btn.svelte-4nst6w{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:5px 16px;font-family:monospace;font-size:12px;font-weight:700;transition:all .12s}.gnmi-mode-btn.active.svelte-4nst6w{color:#38bdf8;background:#0ea5e926}.gnmi-mode-btn:last-child.active.svelte-4nst6w{color:#fbbf24;background:#f59e0b26}.gnmi-controls.svelte-4nst6w{align-items:stretch;gap:8px;display:flex}.gnmi-select.svelte-4nst6w,.gnmi-input.svelte-4nst6w{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-family:monospace;font-size:12px}.gnmi-select.svelte-4nst6w{flex-shrink:0}.gnmi-select.svelte-4nst6w option:where(.svelte-4nst6w){background:#0d1520}.gnmi-path.svelte-4nst6w{flex:1}.gnmi-input.svelte-4nst6w:focus,.gnmi-select.svelte-4nst6w:focus{border-color:#38bdf8}.gnmi-run.svelte-4nst6w{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:8px;padding:8px 20px;font-size:12px;font-weight:700}.gnmi-run.svelte-4nst6w:hover:not(:disabled){background:#0ea5e933}.gnmi-run.svelte-4nst6w:disabled{opacity:.4;cursor:not-allowed}.gnmi-run-set.svelte-4nst6w{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.gnmi-run-set.svelte-4nst6w:hover:not(:disabled){background:#f59e0b33}.gnmi-presets.svelte-4nst6w{flex-wrap:wrap;gap:6px;display:flex}.gnmi-preset.svelte-4nst6w{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px}.gnmi-preset.svelte-4nst6w:hover{color:#38bdf8;background:#0ea5e914;border-color:#0ea5e933}.gnmi-preset-set.svelte-4nst6w:hover{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b33}.gnmi-value-editor.svelte-4nst6w{color:#e2e8f0;resize:vertical;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-family:monospace;font-size:12px}.gnmi-value-editor.svelte-4nst6w:focus{border-color:#fbbf24}.gnmi-result-area.svelte-4nst6w{flex-direction:column;flex:1;gap:8px;padding:16px 20px;display:flex;overflow:auto}.gnmi-error.svelte-4nst6w{color:#ef4444;font-size:13px}.gnmi-waiting.svelte-4nst6w{color:#94a3b8;text-align:center;padding:20px 0;font-size:13px}.gnmi-result-header.svelte-4nst6w{justify-content:space-between;align-items:center;display:flex}.gnmi-result-label.svelte-4nst6w{color:#38bdf8;font-family:monospace;font-size:11px}.gnmi-copy.svelte-4nst6w{cursor:pointer;color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-size:11px}.gnmi-copy.svelte-4nst6w:hover{color:#f1f5f9;background:#ffffff1f}.gnmi-result-pre.svelte-4nst6w{color:#94a3b8;white-space:pre-wrap;word-break:break-all;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;margin:0;padding:14px;font-family:monospace;font-size:11px;overflow:auto}.gnmi-history.svelte-4nst6w{border-top:1px solid #ffffff14;flex-shrink:0;padding:10px 20px 16px}.gnmi-history-title.svelte-4nst6w{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:700}.gnmi-history-row.svelte-4nst6w{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-family:inherit;font-size:11px;display:flex}.gnmi-history-row.svelte-4nst6w:hover{background:#ffffff0a}.gnmi-history-badge.svelte-4nst6w{color:#38bdf8;background:#0ea5e91a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:monospace;font-size:10px;font-weight:700}.set-badge.svelte-4nst6w{color:#fbbf24;background:#f59e0b1a}.gnmi-history-sw.svelte-4nst6w{color:#64748b;flex-shrink:0;font-family:monospace}.gnmi-history-path.svelte-4nst6w{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.gnmi-history-ts.svelte-4nst6w{color:#475569;flex-shrink:0}.bgp-root.svelte-1nfoayz{color:#e2e8f0;box-sizing:border-box;background:#080c14;flex-direction:column;gap:16px;height:100%;padding:20px;font-family:inherit;display:flex;overflow-y:auto}.bgp-header.svelte-1nfoayz{flex-shrink:0}.bgp-title-row.svelte-1nfoayz{align-items:center;gap:10px;margin-bottom:4px;display:flex}.bgp-title.svelte-1nfoayz{color:#f1f5f9;margin:0;font-size:18px;font-weight:700}.bgp-ts.svelte-1nfoayz{color:#94a3b8;font-size:11px}.bgp-refresh.svelte-1nfoayz{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:4px 12px;font-size:15px}.bgp-refresh.svelte-1nfoayz:hover:not(:disabled){color:#fff;background:#ffffff1f}.bgp-refresh.svelte-1nfoayz:disabled{opacity:.5;cursor:not-allowed}.bgp-empty.svelte-1nfoayz{text-align:center;color:#94a3b8;padding:40px;font-size:13px}.bgp-error.svelte-1nfoayz{color:#ef4444;background:#ef444414;border-radius:8px;padding:8px 12px;font-size:12px}.bgp-no-neighbors.svelte-1nfoayz{color:#94a3b8;padding:16px;font-size:13px}.bgp-switches.svelte-1nfoayz{flex-direction:column;gap:16px;display:flex}.bgp-switch-card.svelte-1nfoayz{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.bgp-switch-header.svelte-1nfoayz{cursor:pointer;text-align:left;width:100%;color:inherit;background:#ffffff08;border:none;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;transition:background .12s;display:flex}.bgp-switch-header.svelte-1nfoayz:hover{background:#ffffff0d}.bgp-chevron.svelte-1nfoayz{color:#64748b;flex-shrink:0;font-size:14px;transition:transform .18s}.bgp-chevron.collapsed.svelte-1nfoayz{transform:rotate(-90deg)}.bgp-switch-name.svelte-1nfoayz{color:#f1f5f9;font-size:14px;font-weight:700}.bgp-switch-id.svelte-1nfoayz{color:#94a3b8;font-family:monospace;font-size:11px}.bgp-neighbor-count.svelte-1nfoayz{color:#38bdf8;background:#38bdf81f;border-radius:10px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.bgp-err-badge.svelte-1nfoayz{color:#f87171;background:#ef44441f;border-radius:10px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.bgp-table-wrap.svelte-1nfoayz{overflow-x:auto}.bgp-table.svelte-1nfoayz{border-collapse:collapse;width:100%;font-size:12px}.bgp-table.svelte-1nfoayz th:where(.svelte-1nfoayz){text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:8px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.bgp-table.svelte-1nfoayz td:where(.svelte-1nfoayz){vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:9px 14px}.bgp-table.svelte-1nfoayz tr:where(.svelte-1nfoayz):last-child td:where(.svelte-1nfoayz){border-bottom:none}.bgp-table.svelte-1nfoayz tr:where(.svelte-1nfoayz):hover td:where(.svelte-1nfoayz){background:#ffffff08}.bgp-peer-ip.svelte-1nfoayz{color:#38bdf8;white-space:nowrap;font-family:monospace;font-weight:600}.bgp-asn.svelte-1nfoayz{color:#94a3b8;font-family:monospace}.bgp-status-cell.svelte-1nfoayz{white-space:nowrap}.bgp-status-badge.svelte-1nfoayz{border:1px solid;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:700;display:inline-block}.bgp-admin.svelte-1nfoayz{font-family:monospace;font-size:11px}.bgp-holdtime.svelte-1nfoayz{color:#94a3b8;text-align:right;font-family:monospace}.bgp-skeleton-wrap.svelte-1nfoayz{flex-direction:column;gap:16px;display:flex}.bgp-skeleton-card.svelte-1nfoayz{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.bgp-skeleton-header.svelte-1nfoayz{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.bgp-skeleton-rows.svelte-1nfoayz{padding:8px 0}.bgp-skeleton-row.svelte-1nfoayz{align-items:center;gap:16px;padding:8px 16px;display:flex}.skel.svelte-1nfoayz{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.4s infinite svelte-1nfoayz-shimmer}.skel-name.svelte-1nfoayz{width:100px}.skel-badge.svelte-1nfoayz{width:140px;margin-left:auto}.skel-cell.svelte-1nfoayz{width:120px}.skel-cell-sm.svelte-1nfoayz{width:60px}@keyframes svelte-1nfoayz-shimmer{to{background-position:-200% 0}}.ztp-root.svelte-1pplp95{color:#e2e8f0;box-sizing:border-box;background:#080c14;flex-direction:column;gap:24px;max-width:640px;height:100%;margin:0 auto;padding:28px 24px;font-family:inherit;display:flex;overflow-y:auto}.ztp-steps.svelte-1pplp95{flex-shrink:0;align-items:center;gap:0;display:flex}.ztp-step-item.svelte-1pplp95{align-items:center;gap:8px;display:flex}.ztp-step-circle.svelte-1pplp95{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.step-done.svelte-1pplp95{color:#0f172a;background:#22c55e}.step-active.svelte-1pplp95{color:#0f172a;background:#38bdf8;box-shadow:0 0 10px #38bdf866}.step-future.svelte-1pplp95{color:#475569;background:#ffffff0f;border:1px solid #ffffff1a}.ztp-step-label.svelte-1pplp95{color:#475569;white-space:nowrap;font-size:12px;font-weight:500}.label-active.svelte-1pplp95{color:#38bdf8}.label-done.svelte-1pplp95{color:#94a3b8}.ztp-step-connector.svelte-1pplp95{background:#ffffff14;flex:1;height:1px;margin:0 8px;transition:background .2s}.connector-done.svelte-1pplp95{background:#22c55e}.ztp-panel.svelte-1pplp95{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.ztp-panel-title.svelte-1pplp95{color:#f1f5f9;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ztp-panel-sub.svelte-1pplp95{color:#64748b;margin-top:-8px;font-size:12px}.ztp-scan-dot.svelte-1pplp95{background:#38bdf8;border-radius:50%;width:8px;height:8px;animation:1.2s infinite svelte-1pplp95-pulse;box-shadow:0 0 6px #38bdf8}.ztp-pulse.svelte-1pplp95{border:2px solid #38bdf84d;border-top-color:#38bdf8;border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:1s linear infinite svelte-1pplp95-spin}.ztp-discover-loading.svelte-1pplp95{color:#64748b;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.ztp-empty-discover.svelte-1pplp95{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.ztp-empty-sub.svelte-1pplp95{color:#475569;font-size:11px}.ztp-device-list.svelte-1pplp95{flex-direction:column;gap:8px;display:flex}.ztp-device-card.svelte-1pplp95{cursor:pointer;text-align:left;color:#e2e8f0;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;font-family:inherit;transition:background .12s,border-color .12s;display:flex;position:relative}.ztp-device-card.svelte-1pplp95:hover{background:#ffffff0d;border-color:#ffffff24}.device-selected.svelte-1pplp95{background:#38bdf80f!important;border-color:#38bdf8!important}.ztp-device-mac.svelte-1pplp95{color:#38bdf8;font-family:monospace;font-size:13px;font-weight:700}.ztp-device-meta.svelte-1pplp95{gap:16px;display:flex}.ztp-device-ip.svelte-1pplp95{color:#94a3b8;font-family:monospace;font-size:11px}.ztp-device-time.svelte-1pplp95{color:#475569;font-size:11px}.ztp-device-check.svelte-1pplp95{color:#22c55e;font-size:14px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ztp-form.svelte-1pplp95{flex-direction:column;gap:14px;display:flex}.ztp-field.svelte-1pplp95{flex-direction:column;gap:5px;display:flex}.ztp-label.svelte-1pplp95{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ztp-required.svelte-1pplp95{color:#ef4444}.ztp-optional.svelte-1pplp95{color:#475569;text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.ztp-input.svelte-1pplp95,.ztp-select.svelte-1pplp95{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.ztp-input.svelte-1pplp95:focus,.ztp-select.svelte-1pplp95:focus{border-color:#38bdf880;outline:none;box-shadow:0 0 0 2px #38bdf81a}.input-error.svelte-1pplp95{border-color:#ef444480!important}.ztp-mono.svelte-1pplp95{font-family:monospace}.ztp-field-error.svelte-1pplp95{color:#f87171;font-size:11px}.ztp-field-hint.svelte-1pplp95{color:#475569;font-size:11px}.ztp-radio-group.svelte-1pplp95{flex-wrap:wrap;gap:20px;padding:4px 0;display:flex}.ztp-radio-label.svelte-1pplp95{cursor:pointer;color:#94a3b8;align-items:center;gap:7px;font-size:13px;display:flex}.ztp-radio.svelte-1pplp95{accent-color:#38bdf8;cursor:pointer;width:15px;height:15px}.ztp-radio.svelte-1pplp95:checked+.ztp-radio-text:where(.svelte-1pplp95){color:#38bdf8;font-weight:600}.ztp-log.svelte-1pplp95{background:#050810;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;min-height:120px;padding:14px 16px;font-family:monospace;font-size:12px;display:flex}.ztp-log-line.svelte-1pplp95{color:#94a3b8;align-items:center;gap:8px;display:flex}.ztp-log-prefix.svelte-1pplp95{text-align:center;flex-shrink:0;width:14px}.log-success.svelte-1pplp95{color:#4ade80}.log-error.svelte-1pplp95{color:#f87171}.ztp-cursor-blink.svelte-1pplp95{color:#38bdf8;animation:.8s step-end infinite svelte-1pplp95-blink}@keyframes svelte-1pplp95-blink{50%{opacity:0}}.ztp-success-banner.svelte-1pplp95{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:600}.ztp-error-box.svelte-1pplp95{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:8px;padding:10px 14px;font-size:12px}.ztp-nav.svelte-1pplp95{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.ztp-btn-primary.svelte-1pplp95{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;align-items:center;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.ztp-btn-primary.svelte-1pplp95:hover{background:#38bdf833}.ztp-btn-secondary.svelte-1pplp95{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;transition:background .12s}.ztp-btn-secondary.svelte-1pplp95:hover:not(:disabled){color:#e2e8f0;background:#ffffff14}.ztp-btn-secondary.svelte-1pplp95:disabled{opacity:.5;cursor:not-allowed}.ztp-inline-mono.svelte-1pplp95{color:#38bdf8;font-family:monospace;font-size:11px}.ztp-spin.svelte-1pplp95{animation:1s linear infinite svelte-1pplp95-spin;display:inline-block}@keyframes svelte-1pplp95-spin{to{transform:rotate(360deg)}}@keyframes svelte-1pplp95-pulse{0%,to{opacity:1}50%{opacity:.4}}.argo-root.svelte-1chqtvg{color:#e2e8f0;box-sizing:border-box;background:#080c14;flex-direction:column;gap:0;height:100%;font-family:inherit;display:flex;overflow:hidden}.argo-header.svelte-1chqtvg{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:8px;padding:20px;display:flex}.argo-title-row.svelte-1chqtvg{align-items:center;gap:10px;display:flex}.argo-title.svelte-1chqtvg{color:#f1f5f9;margin:0;font-size:18px;font-weight:700}.argo-ts.svelte-1chqtvg{color:#94a3b8;font-size:11px}.argo-refresh.svelte-1chqtvg{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:4px 12px;font-size:15px}.argo-refresh.svelte-1chqtvg:hover:not(:disabled){color:#fff;background:#ffffff1f}.argo-refresh.svelte-1chqtvg:disabled{opacity:.5;cursor:not-allowed}.argo-summary.svelte-1chqtvg{flex-wrap:wrap;gap:8px;display:flex}.argo-pill.svelte-1chqtvg{background:color-mix(in srgb, var(--c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c) 25%, transparent);border-radius:10px;align-items:center;gap:5px;padding:3px 10px;display:flex}.argo-pill-val.svelte-1chqtvg{color:var(--c);font-size:13px;font-weight:700}.argo-pill-lbl.svelte-1chqtvg{color:#94a3b8;font-size:10px}.argo-error.svelte-1chqtvg{color:#ef4444;padding:16px 20px;font-size:13px}.argo-empty.svelte-1chqtvg{text-align:center;color:#94a3b8;padding:40px;font-size:13px}.argo-table-wrap.svelte-1chqtvg{flex:1;overflow:auto}.argo-table.svelte-1chqtvg{border-collapse:collapse;width:100%;font-size:12px}.argo-table.svelte-1chqtvg th:where(.svelte-1chqtvg){text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:10px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.argo-table.svelte-1chqtvg td:where(.svelte-1chqtvg){vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:12px 16px}.argo-table.svelte-1chqtvg tr:where(.svelte-1chqtvg):hover td:where(.svelte-1chqtvg){background:#ffffff05}.argo-app-name.svelte-1chqtvg{color:#f1f5f9;font-family:monospace;font-weight:600}.argo-app-path.svelte-1chqtvg{color:#64748b;margin-top:2px;font-family:monospace;font-size:10px}.argo-project.svelte-1chqtvg{color:#94a3b8;font-family:monospace;font-size:11px}.argo-ts-cell.svelte-1chqtvg{color:#94a3b8;white-space:nowrap;font-size:11px}.argo-rev.svelte-1chqtvg{color:#94a3b8;font-family:monospace;font-size:11px}.argo-actions-cell.svelte-1chqtvg{text-align:right}.argo-badge.svelte-1chqtvg{background:color-mix(in srgb, var(--bc) 12%, transparent);color:var(--bc);border:1px solid color-mix(in srgb, var(--bc) 25%, transparent);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.argo-health.svelte-1chqtvg{white-space:nowrap;font-size:11px;font-weight:500}.argo-sync-btn.svelte-1chqtvg{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf84d;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.argo-sync-btn.svelte-1chqtvg:hover:not(:disabled){background:#38bdf82e}.argo-sync-btn.svelte-1chqtvg:disabled{opacity:.5;cursor:not-allowed}.argo-syncing.svelte-1chqtvg{opacity:.7}@keyframes svelte-1xk5qva-spin{to{transform:rotate(360deg)}}@keyframes svelte-1xk5qva-radar-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.radar-ring.svelte-1xk5qva{border:1.5px solid #38bdf8;border-radius:50%;animation:2.4s ease-out infinite svelte-1xk5qva-radar-pulse;position:absolute}.sp-root.svelte-182y78p{color:#e2e8f0;background:#080c14;height:100%;font-family:inherit;display:flex;overflow:hidden}.sp-nav.svelte-182y78p{border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:20px 0;display:flex}.sp-nav-title.svelte-182y78p{color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:0 16px 12px;font-size:10px;font-weight:700}.sp-nav-item.svelte-182y78p{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.sp-nav-item.svelte-182y78p:hover{color:#e2e8f0;background:#ffffff0a}.sp-nav-item.active.svelte-182y78p{color:#38bdf8;background:#0ea5e914;border-right:2px solid #38bdf8}.sp-nav-icon.svelte-182y78p{text-align:center;width:16px;font-size:14px}.sp-content.svelte-182y78p{flex-direction:column;flex:1;gap:20px;padding:28px 32px;display:flex;overflow-y:auto}.sp-heading.svelte-182y78p{color:#f1f5f9;margin:0;font-size:18px;font-weight:700}.sp-sub.svelte-182y78p{color:#94a3b8;margin:0;font-size:13px}.sp-plugin-card.svelte-182y78p{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.sp-plugin-featured.svelte-182y78p{border-color:#0ea5e940}.sp-plugin-header.svelte-182y78p{align-items:center;gap:12px;display:flex}.sp-plugin-logo.svelte-182y78p{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.sp-plugin-logo-sm.svelte-182y78p{font-size:16px}.sp-plugin-meta.svelte-182y78p{flex:1;min-width:0}.sp-plugin-name.svelte-182y78p{color:#f1f5f9;font-size:14px;font-weight:700}.sp-plugin-version.svelte-182y78p{color:#64748b;margin-top:2px;font-family:monospace;font-size:11px}.sp-plugin-badges.svelte-182y78p{flex-shrink:0;gap:6px;display:flex}.sp-badge.svelte-182y78p{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.sp-badge-cncf.svelte-182y78p{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833}.sp-badge-new.svelte-182y78p{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.sp-badge-soon.svelte-182y78p{color:#94a3b8;background:#64748b1a;border:1px solid #64748b26}.sp-plugin-desc.svelte-182y78p{color:#94a3b8;margin:0;font-size:12px;line-height:1.6}.sp-plugin-desc-sm.svelte-182y78p{color:#64748b;margin:4px 0 0;font-size:11px}.sp-install-tabs.svelte-182y78p{background:#ffffff0a;border-radius:8px;gap:2px;width:fit-content;padding:2px;display:flex}.sp-install-tab.svelte-182y78p{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .1s}.sp-install-tab.active.svelte-182y78p{color:#38bdf8;background:#0ea5e926}.sp-code-block.svelte-182y78p{background:#0006;border:1px solid #ffffff14;border-radius:8px;padding:12px 14px;position:relative}.sp-code-block.svelte-182y78p pre:where(.svelte-182y78p){color:#94a3b8;white-space:pre-wrap;word-break:break-all;margin:0;padding-right:60px;font-family:monospace;font-size:11px}.sp-copy-btn.svelte-182y78p{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:3px 10px;font-family:inherit;font-size:10px;position:absolute;top:8px;right:8px}.sp-copy-btn.svelte-182y78p:hover{color:#f1f5f9}.sp-plugin-actions.svelte-182y78p{flex-wrap:wrap;gap:8px;display:flex}.sp-btn.svelte-182y78p{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.sp-btn-primary.svelte-182y78p{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d}.sp-btn-primary.svelte-182y78p:hover{background:#0ea5e940}.sp-btn-secondary.svelte-182y78p{color:#818cf8;background:#6366f11a;border:1px solid #6366f140}.sp-btn-secondary.svelte-182y78p:hover{background:#6366f133}.sp-btn-ghost.svelte-182y78p{color:#94a3b8;background:0 0;border:1px solid #ffffff1a}.sp-btn-ghost.svelte-182y78p:hover{color:#e2e8f0;border-color:#fff3}.sp-headlamp-live.svelte-182y78p{color:#64748b;background:#22c55e0a;border:1px solid #22c55e1f;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.sp-headlamp-live.svelte-182y78p a:where(.svelte-182y78p){color:#38bdf8;text-decoration:none}.sp-headlamp-live.svelte-182y78p a:where(.svelte-182y78p):hover{text-decoration:underline}.sp-live-dot.svelte-182y78p{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite svelte-182y78p-pulse;box-shadow:0 0 6px #22c55e}@keyframes svelte-182y78p-pulse{0%,to{opacity:1}50%{opacity:.4}}.sp-section-label.svelte-182y78p{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.sp-plugin-grid.svelte-182y78p{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-plugin-upcoming.svelte-182y78p{opacity:.7}.sp-conn-row.svelte-182y78p{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:grid}.sp-conn-label.svelte-182y78p{color:#f1f5f9;font-weight:600}.sp-conn-key.svelte-182y78p{color:#94a3b8;font-family:monospace;font-size:11px}.sp-conn-status.svelte-182y78p{color:#64748b;text-align:right;font-size:11px}.sp-info-box.svelte-182y78p{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:14px}.sp-info-box.svelte-182y78p strong:where(.svelte-182y78p){color:#94a3b8;margin-bottom:8px;font-size:12px;display:block}.sp-info-box.svelte-182y78p pre:where(.svelte-182y78p){color:#64748b;white-space:pre-wrap;margin:0;font-family:monospace;font-size:11px}.sp-pref-row.svelte-182y78p{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.sp-pref-label.svelte-182y78p{color:#94a3b8}.sp-pref-value.svelte-182y78p{color:#f1f5f9;font-family:monospace;font-size:12px}.sp-about-grid.svelte-182y78p{flex-direction:column;gap:2px;display:flex}.sp-kv.svelte-182y78p{background:#ffffff05;border-radius:6px;gap:16px;padding:8px 12px;font-size:12px;display:flex}.sp-kv-key.svelte-182y78p{color:#94a3b8;flex-shrink:0;width:100px}.sp-kv-val.svelte-182y78p{color:#f1f5f9;font-family:monospace}.sp-links.svelte-182y78p{gap:16px;display:flex}.sp-links.svelte-182y78p a:where(.svelte-182y78p){color:#38bdf8;font-size:12px;text-decoration:none}.sp-links.svelte-182y78p a:where(.svelte-182y78p):hover{text-decoration:underline}@keyframes svelte-i3e2kf-banner-pulse{0%,to{opacity:1}50%{opacity:.35}}
