@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--color-primary: #2091f6;--color-primary-light: #4aa8ff;--color-primary-dark: #0d6cbd;--color-secondary: #1d2033;--color-secondary-light: #252941;--color-secondary-dark: #141729;--color-success: #21b568;--color-success-light: #2dd47a;--color-success-dark: #1a8f52;--color-bg-primary: #0B0F19;--color-bg-secondary: #141729;--color-bg-tertiary: #1d2033;--color-bg-hover: #2a2e4a;--color-bg-elevated: #252941;--color-text-primary: #ffffff;--color-text-secondary: #a0a8c9;--color-text-tertiary: #6b7093;--color-text-muted: #4a4f6d;--color-text-disabled: #4a4f6d;--color-text-inverse: #0B0F19;--color-text: var(--color-text-primary);--color-border: #2a2e4a;--color-border-light: #353a5c;--color-border-dark: #1d2033;--color-border-hover: var(--color-border-light);--color-info: #2091f6;--color-warning: #f5a623;--color-danger: #ff4d4d;--color-error: #ff4d4d;--color-accent-laptop: #ff65c6;--color-accent: var(--color-accent-laptop);--color-accent-light: color-mix(in srgb, var(--color-accent-laptop) 74%, var(--color-text-primary) 26%);--color-accent-dark: color-mix(in srgb, var(--color-accent-laptop) 78%, var(--color-bg-primary) 22%);--status-online: #21b568;--status-offline: #6b7093;--status-error: #ff4d4d;--status-connecting: #f5a623;--font-family-heading: "Fira Code", "Courier New", monospace;--font-family-body: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Fira Code", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-radius-md: var(--radius-md);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-success: 0 0 10px rgba(34, 197, 94, .3);--shadow-error: 0 0 10px rgba(239, 68, 68, .3);--shadow-warning: 0 0 10px rgba(245, 158, 11, .3);--transition-fast: .15s;--transition-base: .2s;--transition-normal: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--header-height: 64px;--sidebar-width: 280px;--mobile-breakpoint: 768px;--tablet-breakpoint: 1024px;--desktop-breakpoint: 1440px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-padding-x: var(--spacing-md);--control-height-xs: 30px;--control-height-sm: 36px;--control-height-md: 40px;--control-height-lg: 44px;--input-height: var(--control-height-md);--input-padding-x: var(--spacing-md);--card-padding: var(--spacing-lg);--card-radius: var(--radius-lg);--modal-backdrop: rgba(4, 9, 19, .72);--modal-backdrop-blur: 8px;--modal-surface: color-mix(in srgb, var(--color-bg-secondary) 92%, #000 8%);--modal-border: color-mix(in srgb, var(--color-border-light) 86%, transparent);--modal-shadow: 0 24px 56px rgba(2, 6, 23, .56);--modal-radius: var(--radius-xl);--modal-sheet-radius: 20px;--modal-max-width: 720px;--modal-header-min-height: 56px;--modal-body-max-height: min(70vh, 760px);--modal-content-padding: var(--spacing-lg);--modal-close-touch-size: 44px;--modal-safe-bottom: max(var(--spacing-md), env(safe-area-inset-bottom, 0px));--terminal-bg: #141729;--terminal-text: #ffffff;--terminal-cursor: #ffffff;--terminal-selection-bg: rgba(74, 168, 255, .28);--terminal-blue: color-mix(in srgb, var(--color-primary) 84%, var(--color-bg-primary) 16%);--terminal-bright-blue: color-mix(in srgb, var(--color-primary-light) 86%, var(--color-text-primary) 14%);--terminal-magenta: color-mix(in srgb, var(--color-accent-laptop) 74%, var(--color-danger) 26%);--terminal-bright-magenta: color-mix(in srgb, var(--terminal-magenta) 76%, var(--color-text-primary) 24%);--terminal-bright-black: color-mix(in srgb, var(--color-bg-tertiary) 82%, var(--color-text-secondary) 18%);--terminal-font-size: 14px;--terminal-line-height: 1.4;--terminal-padding: var(--spacing-md);--mobile-term-bg: var(--terminal-bg);--mobile-term-fg: var(--terminal-text);--mobile-term-accent: var(--terminal-bright-blue);--mobile-term-muted: var(--terminal-bright-black);--mobile-term-border: var(--terminal-bright-black);--accent-gradient: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 50%, var(--color-success) 100%);--ssmob-shell-bg: radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--color-primary) 22%, transparent) 0%, transparent 44%), radial-gradient(circle at 84% 6%, color-mix(in srgb, var(--color-success) 18%, transparent) 0%, transparent 40%), linear-gradient(150deg, var(--color-bg-primary) 0%, color-mix(in srgb, var(--color-bg-primary) 72%, var(--color-bg-secondary) 28%) 52%, var(--color-bg-primary) 100%);--ssmob-panel-bg: linear-gradient( 150deg, color-mix(in srgb, var(--color-bg-secondary) 95%, transparent) 0%, color-mix(in srgb, var(--color-bg-tertiary) 88%, transparent) 100% );--ssmob-panel-bg-strong: linear-gradient( 145deg, color-mix(in srgb, var(--color-bg-secondary) 94%, transparent) 0%, color-mix(in srgb, var(--color-bg-tertiary) 92%, transparent) 100% );--ssmob-panel-border: color-mix(in srgb, var(--color-border-light) 82%, transparent);--ssmob-panel-border-strong: color-mix(in srgb, var(--color-primary-light) 30%, var(--color-border) 70%);--ssmob-panel-shadow: var(--shadow-xl);--ssmob-soft-shadow: 0 12px 28px rgba(2, 8, 23, .36);--ssmob-edge-highlight: inset 0 1px 0 color-mix(in srgb, var(--color-primary-light) 20%, transparent);--ssmob-hint-surface: color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-tertiary));--ssmob-hint-border: color-mix(in srgb, var(--color-primary) 28%, var(--color-border));--ssmob-card-radius: 16px;--ssmob-workbench-left-drawer-surface: linear-gradient( 145deg, color-mix(in srgb, var(--theme-rail-surface, var(--color-bg-secondary)) 92%, transparent) 0%, color-mix(in srgb, var(--theme-frame-surface, var(--color-bg-primary)) 82%, transparent) 100% );--ssmob-workbench-right-drawer-surface: linear-gradient( 145deg, color-mix(in srgb, var(--theme-rail-surface, var(--color-bg-secondary)) 92%, transparent) 0%, color-mix(in srgb, var(--theme-frame-surface, var(--color-bg-primary)) 82%, transparent) 100% );--ssmob-workbench-header-surface: linear-gradient( 180deg, color-mix(in srgb, var(--theme-rail-surface-strong, var(--color-bg-secondary)) 94%, transparent) 0%, color-mix(in srgb, var(--theme-rail-surface, var(--color-bg-secondary)) 88%, transparent) 100% );--ssmob-workbench-header-plate-surface: color-mix(in srgb, var(--theme-center-surface, var(--color-bg-secondary)) 90%, transparent);--ssmob-workbench-content-surface: linear-gradient( 145deg, color-mix(in srgb, var(--theme-center-surface, var(--terminal-bg, var(--color-bg-secondary))) 92%, transparent) 0%, color-mix(in srgb, var(--theme-frame-surface, var(--color-bg-tertiary)) 82%, transparent) 100% );--ssmob-workbench-terminal-surface: color-mix(in srgb, var(--theme-center-surface, var(--terminal-bg, var(--color-bg-secondary))) 94%, transparent);--color-bg-base: var(--color-bg-primary);--bg-primary: var(--color-bg-primary);--bg-card: var(--color-bg-secondary);--bg-base: var(--color-bg-primary);--bg-dark: var(--color-bg-primary);--bg-secondary: var(--color-bg-secondary);--bg-sidebar: var(--color-bg-secondary);--bg-header: var(--color-bg-secondary);--bg-mask: color-mix(in srgb, #000 50%, transparent);--text-primary: var(--color-text-primary);--text-regular: var(--color-text-secondary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--text-placeholder: var(--color-text-tertiary);--border-color: var(--color-border);--border-color-light: var(--color-border-light);--border-color-lighter: var(--color-border-light);--header-bg: var(--color-bg-secondary);--sidebar-bg: var(--color-bg-secondary);--card-bg: var(--color-bg-secondary);--card-border: var(--color-border);--input-padding: var(--spacing-sm) var(--spacing-md);--input-focus-border: var(--color-primary);--font-family-sans: var(--font-family-body);--border-radius-sm: var(--radius-sm);--border-radius-lg: var(--radius-lg);--font-mono: var(--font-family-mono);--font-size-md: var(--font-size-base);--color-border-default: var(--color-border);--color-danger-light: color-mix(in srgb, var(--color-danger) 72%, white);--color-primary-bg: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-hover: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-hover) 82%);--color-primary-light-9: color-mix(in srgb, var(--color-primary) 10%, white);--color-primary-rgb: 32, 145, 246;--color-primary-05: color-mix(in srgb, var(--color-primary) 5%, transparent);--color-primary-10: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-15: color-mix(in srgb, var(--color-primary) 15%, transparent);--color-primary-20: color-mix(in srgb, var(--color-primary) 20%, transparent);--color-primary-30: color-mix(in srgb, var(--color-primary) 30%, transparent);--color-primary-50: color-mix(in srgb, var(--color-primary) 50%, transparent);--color-success-hover: color-mix(in srgb, var(--color-success) 18%, var(--color-bg-hover) 82%);--color-text-quaternary: var(--color-text-muted);--space-7: 1.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 32px;--z-toast: 300;--z-float: var(--z-popover);--mobile-vh: 100dvh;--split-pane-transition-duration: .22s;--tx: 0px;--ty: 0px;--app-layout-bg: var(--color-bg-primary);--app-content-bg: var(--color-bg-primary);color-scheme:dark}@media (max-width: 768px){:root{--font-size-base: .875rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}:root[data-theme=light]{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-secondary: #edf2f9;--color-secondary-light: #ffffff;--color-secondary-dark: #d6deea;--color-success: #16a34a;--color-success-light: #22c55e;--color-success-dark: #15803d;--color-warning: #d97706;--color-danger: #dc2626;--color-error: #dc2626;--color-info: #2563eb;--color-accent-laptop: #c026d3;--color-bg-primary: #f3f6fb;--color-bg-secondary: #ffffff;--color-bg-tertiary: #edf2f9;--color-bg-hover: #e5ecf6;--color-bg-elevated: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-tertiary: #64748b;--color-text-muted: #94a3b8;--color-text-disabled: #94a3b8;--color-text-inverse: #ffffff;--color-border: #d6deea;--color-border-light: #e2e8f0;--color-border-dark: #c5d0e0;--status-online: #16a34a;--status-offline: #94a3b8;--status-error: #dc2626;--status-connecting: #d97706;--terminal-bg: #fbfcff;--terminal-text: #111827;--terminal-cursor: #111827;--terminal-selection-bg: rgba(37, 99, 235, .22);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 4px 12px rgba(15, 23, 42, .12);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .16);color-scheme:light}:root[data-theme=dark]{--color-primary: #2091f6;--color-primary-light: #4aa8ff;--color-primary-dark: #0d6cbd;--color-secondary: #1d2033;--color-secondary-light: #252941;--color-secondary-dark: #141729;--color-success: #21b568;--color-success-light: #2dd47a;--color-success-dark: #1a8f52;--color-warning: #f5a623;--color-danger: #ff4d4d;--color-error: #ff4d4d;--color-info: #2091f6;--color-accent-laptop: #ff65c6;--color-bg-primary: #0B0F19;--color-bg-secondary: #141729;--color-bg-tertiary: #1d2033;--color-bg-hover: #2a2e4a;--color-bg-elevated: #252941;--color-text-primary: #ffffff;--color-text-secondary: #a0a8c9;--color-text-tertiary: #6b7093;--color-text-muted: #4a4f6d;--color-text-disabled: #4a4f6d;--color-text-inverse: #0B0F19;--color-border: #2a2e4a;--color-border-light: #353a5c;--color-border-dark: #1d2033;--status-online: #21b568;--status-offline: #6b7093;--status-error: #ff4d4d;--status-connecting: #f5a623;--terminal-bg: #141729;--terminal-text: #ffffff;--terminal-cursor: #ffffff;--terminal-selection-bg: rgba(74, 168, 255, .28);color-scheme:dark}:root[data-theme=glass-light]{--color-primary: #2b8fff;--color-primary-light: #53a7ff;--color-primary-dark: #1f6fd3;--color-secondary: rgba(255, 255, 255, .72);--color-secondary-light: rgba(255, 255, 255, .88);--color-secondary-dark: rgba(246, 251, 255, .78);--color-success: #0f9b67;--color-success-light: #22b87f;--color-success-dark: #0a7d53;--color-warning: #c17b15;--color-danger: #d94f63;--color-error: #d94f63;--color-info: #2b8fff;--color-bg-primary: #d3ebff;--color-bg-secondary: rgba(255, 255, 255, .8);--color-bg-tertiary: rgba(242, 249, 255, .84);--color-bg-hover: rgba(224, 240, 255, .98);--color-bg-elevated: rgba(255, 255, 255, .92);--color-text-primary: #102a44;--color-text-secondary: #35506c;--color-text-tertiary: #607b97;--color-text-muted: #8ba2b9;--color-text-disabled: #8ba2b9;--color-text-inverse: #ffffff;--color-border: rgba(108, 156, 204, .42);--color-border-light: rgba(142, 184, 225, .5);--color-border-dark: rgba(92, 139, 188, .52);--status-online: #0f9b67;--status-offline: #8ba2b9;--status-error: #d94f63;--status-connecting: #c17b15;--terminal-bg: rgba(240, 248, 255, .62);--terminal-text: #10233b;--terminal-cursor: #10233b;--terminal-selection-bg: rgba(43, 143, 255, .2);--ssmob-panel-bg: linear-gradient( 145deg, color-mix(in srgb, #ffffff 82%, transparent) 0%, color-mix(in srgb, #e3f2ff 76%, transparent) 100% );--ssmob-panel-bg-strong: linear-gradient( 145deg, color-mix(in srgb, #ffffff 88%, transparent) 0%, color-mix(in srgb, #dcf0ff 80%, transparent) 100% );--ssmob-panel-border: rgba(125, 176, 228, .58);--ssmob-panel-border-strong: rgba(88, 160, 228, .72);--ssmob-panel-shadow: 0 18px 42px rgba(66, 104, 146, .18), 0 0 38px rgba(122, 199, 255, .34);--ssmob-soft-shadow: 0 12px 30px rgba(75, 107, 145, .16);--ssmob-edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .84);color-scheme:light}:root[data-theme=glass-dark]{--color-primary: #7caeff;--color-primary-light: #a4c9ff;--color-primary-dark: #5687d8;--color-secondary: rgba(15, 21, 36, .74);--color-secondary-light: rgba(31, 43, 71, .86);--color-secondary-dark: rgba(22, 31, 52, .78);--color-success: #2adf92;--color-success-light: #54f0ad;--color-success-dark: #1fb276;--color-warning: #f2be5f;--color-danger: #ff6f8d;--color-error: #ff6f8d;--color-info: #4bb8ff;--color-bg-primary: #050914;--color-bg-secondary: rgba(15, 21, 36, .74);--color-bg-tertiary: rgba(22, 31, 52, .78);--color-bg-hover: rgba(40, 58, 96, .92);--color-bg-elevated: rgba(31, 43, 71, .86);--color-text-primary: #edf5ff;--color-text-secondary: #bdcde4;--color-text-tertiary: #8ea0ba;--color-text-muted: #66758e;--color-text-disabled: #66758e;--color-text-inverse: #050914;--color-border: rgba(117, 149, 194, .34);--color-border-light: rgba(149, 178, 219, .43);--color-border-dark: rgba(95, 125, 168, .5);--status-online: #2adf92;--status-offline: #66758e;--status-error: #ff6f8d;--status-connecting: #f2be5f;--terminal-bg: rgba(7, 18, 36, .56);--terminal-text: #e7f0ff;--terminal-cursor: #e7f0ff;--terminal-selection-bg: rgba(124, 174, 255, .26);--ssmob-panel-bg: linear-gradient( 150deg, color-mix(in srgb, #101a30 64%, transparent) 0%, color-mix(in srgb, #162542 58%, transparent) 100% );--ssmob-panel-bg-strong: linear-gradient( 150deg, color-mix(in srgb, #0f1b33 76%, transparent) 0%, color-mix(in srgb, #1a2b4a 68%, transparent) 100% );--ssmob-panel-border: rgba(142, 173, 217, .36);--ssmob-panel-border-strong: rgba(166, 197, 242, .52);--ssmob-panel-shadow: 0 18px 40px rgba(4, 10, 22, .42), 0 0 30px rgba(124, 174, 255, .2);--ssmob-soft-shadow: 0 12px 30px rgba(3, 9, 22, .34);--ssmob-edge-highlight: inset 0 1px 0 rgba(173, 205, 246, .24);color-scheme:dark}:root[data-theme=matrix]{--color-primary: #00ff8a;--color-primary-light: #4bffb0;--color-primary-dark: #00c96b;--color-secondary: #071c13;--color-secondary-light: #0a271a;--color-secondary-dark: #04140d;--color-success: #00ff8a;--color-success-light: #4bffb0;--color-success-dark: #00c96b;--color-warning: #d5b957;--color-danger: #ff6482;--color-error: #ff6482;--color-info: #00d4ff;--color-bg-primary: #010b07;--color-bg-secondary: #04140d;--color-bg-tertiary: #071c13;--color-bg-hover: #0f3422;--color-bg-elevated: #0a271a;--color-text-primary: #d7ffe7;--color-text-secondary: #9fddbd;--color-text-tertiary: #67ab89;--color-text-muted: #3f6f56;--color-text-disabled: #3f6f56;--color-text-inverse: #020c08;--color-border: #16402d;--color-border-light: #1f5a40;--color-border-dark: #102f22;--status-online: #00ff8a;--status-offline: #3f6f56;--status-error: #ff6482;--status-connecting: #d5b957;--terminal-bg: #03120c;--terminal-text: #d9e5dd;--terminal-cursor: #b8f5cd;--terminal-selection-bg: rgba(0, 255, 138, .16);--color-accent-laptop: #00e889;--color-accent: var(--color-accent-laptop);--color-accent-light: color-mix(in srgb, var(--color-accent-laptop) 74%, var(--color-text-primary) 26%);--color-accent-dark: color-mix(in srgb, var(--color-accent-laptop) 78%, var(--color-bg-primary) 22%);color-scheme:dark}:root[data-theme=quantum]{--color-primary: #22dcff;--color-primary-light: #6deeff;--color-primary-dark: #0fa4cb;--color-secondary: #101c45;--color-secondary-light: #15265a;--color-secondary-dark: #0a1230;--color-success: #30f7ad;--color-success-light: #66ffca;--color-success-dark: #1dc087;--color-warning: #ffcf5e;--color-danger: #ff5f92;--color-error: #ff5f92;--color-info: #8a96ff;--color-bg-primary: #050a1b;--color-bg-secondary: #0a1230;--color-bg-tertiary: #101c45;--color-bg-hover: #1d2f70;--color-bg-elevated: #15265a;--color-text-primary: #e6eeff;--color-text-secondary: #b7c6ef;--color-text-tertiary: #8397cf;--color-text-muted: #5b6fa4;--color-text-disabled: #5b6fa4;--color-text-inverse: #050a1b;--color-border: #253b74;--color-border-light: #345092;--color-border-dark: #1a2c5b;--status-online: #30f7ad;--status-offline: #5b6fa4;--status-error: #ff5f92;--status-connecting: #ffcf5e;--terminal-bg: #09122f;--terminal-text: #dde5f0;--terminal-cursor: #b8dcff;--terminal-selection-bg: rgba(34, 220, 255, .14);--color-accent-laptop: #22dcff;--color-accent: var(--color-accent-laptop);--color-accent-light: color-mix(in srgb, var(--color-accent-laptop) 74%, var(--color-text-primary) 26%);--color-accent-dark: color-mix(in srgb, var(--color-accent-laptop) 78%, var(--color-bg-primary) 22%);color-scheme:dark}:root[data-theme=ssmod-dark]{--color-primary: #22d3ee;--color-primary-light: #67e8f9;--color-primary-dark: #0ea5e9;--color-secondary: #111118;--color-secondary-light: #16161f;--color-secondary-dark: #0a0a0f;--color-success: #f97316;--color-success-light: #fb923c;--color-success-dark: #c2410c;--color-warning: #fbbf24;--color-danger: #fb7185;--color-error: #fb7185;--color-info: #22d3ee;--color-bg-primary: #0a0a0f;--color-bg-secondary: #111118;--color-bg-tertiary: #16161f;--color-bg-hover: #1e1e2a;--color-bg-elevated: #1a1a24;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-tertiary: #64748b;--color-text-muted: #475569;--color-text-disabled: #475569;--color-text-inverse: #0a0a0f;--color-border: #2d2d3a;--color-border-light: #3d3d4a;--color-border-dark: #242430;--status-online: #34d399;--status-offline: #64748b;--status-error: #fb7185;--status-connecting: #fbbf24;--terminal-bg: #0d1117;--terminal-text: #dce3ea;--terminal-cursor: #c4d2dc;--terminal-selection-bg: rgba(34, 211, 238, .15);--color-accent-laptop: #22d3ee;--color-accent: var(--color-accent-laptop);--color-accent-light: color-mix(in srgb, var(--color-accent-laptop) 74%, var(--color-text-primary) 26%);--color-accent-dark: color-mix(in srgb, var(--color-accent-laptop) 78%, var(--color-bg-primary) 22%);--accent-gradient: linear-gradient(135deg, #22d3ee 0%, #0ea5e9 44%, #f97316 100%);--ssmob-shell-bg: radial-gradient( circle at 16% 12%, color-mix(in srgb, var(--color-primary) 36%, transparent) 0%, transparent 42% ), radial-gradient( circle at 84% 6%, color-mix(in srgb, var(--color-success) 26%, transparent) 0%, transparent 38% ), radial-gradient( circle at 48% 82%, color-mix(in srgb, #0ea5e9 24%, transparent) 0%, transparent 44% ), linear-gradient( 150deg, var(--color-bg-primary) 0%, color-mix(in srgb, var(--color-bg-primary) 75%, var(--color-bg-secondary) 25%) 52%, var(--color-bg-primary) 100% );--ssmob-panel-bg: linear-gradient( 150deg, color-mix(in srgb, var(--color-bg-secondary) 95%, transparent) 0%, color-mix(in srgb, var(--color-bg-tertiary) 87%, transparent) 100% );--ssmob-panel-bg-strong: linear-gradient( 145deg, color-mix(in srgb, var(--color-bg-secondary) 94%, transparent) 0%, color-mix(in srgb, var(--color-bg-tertiary) 84%, transparent) 100% );--ssmob-panel-border: color-mix(in srgb, var(--color-border-light) 82%, transparent);--ssmob-panel-border-strong: color-mix(in srgb, var(--color-primary-light) 30%, transparent);--ssmob-panel-shadow: 0 22px 52px rgba(1, 8, 20, .58), 0 0 48px rgba(34, 211, 238, .2);--ssmob-soft-shadow: 0 12px 24px rgba(2, 8, 23, .45);--ssmob-edge-highlight: inset 0 1px 0 color-mix(in srgb, var(--color-primary-light) 18%, transparent);--ssmob-hint-surface: color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-tertiary));--ssmob-hint-border: color-mix(in srgb, var(--color-primary) 28%, var(--color-border));--ssmob-card-radius: 18px;--font-family-heading: "Space Grotesk", "DM Sans", "Fira Code", "Courier New", monospace;--font-family-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Fira Code", "JetBrains Mono", "Courier New", monospace;--radius-lg: 16px;--radius-xl: 18px;--shadow-sm: 0 10px 22px rgba(1, 8, 20, .34);--shadow-md: 0 18px 38px rgba(1, 8, 20, .45), 0 0 30px rgba(34, 211, 238, .12);--shadow-lg: 0 20px 45px rgba(1, 8, 20, .52), 0 0 38px rgba(34, 211, 238, .15);--shadow-xl: 0 22px 52px rgba(1, 8, 20, .58), 0 0 48px rgba(34, 211, 238, .2);color-scheme:dark}:root:is([data-theme=red],[data-theme=lobster]){--color-primary: #ff6363;--color-primary-light: #ff8787;--color-primary-dark: #d94a4a;--color-secondary: #321718;--color-secondary-light: #3d1b1c;--color-secondary-dark: #231112;--color-success: #30be7d;--color-success-light: #4dd89a;--color-success-dark: #209f64;--color-warning: #f0b35f;--color-danger: #ff6363;--color-error: #ff6363;--color-info: #70a6ff;--color-bg-primary: #170a0b;--color-bg-secondary: #231112;--color-bg-tertiary: #321718;--color-bg-hover: #4b2224;--color-bg-elevated: #3d1b1c;--color-text-primary: #f4ecea;--color-text-secondary: #cbbebb;--color-text-tertiary: #9f8d8b;--color-text-muted: #7b6765;--color-text-disabled: #7b6765;--color-text-inverse: #190b0c;--color-border: #5a2a2c;--color-border-light: #6e3235;--color-border-dark: #451f21;--status-online: #30be7d;--status-offline: #956e73;--status-error: #ff6363;--status-connecting: #f0b35f;--terminal-bg: #231112;--terminal-text: #e9e1df;--terminal-cursor: #f3ece9;--terminal-selection-bg: rgba(255, 135, 135, .18);--color-accent-laptop: #ff6363;--color-accent: var(--color-accent-laptop);--color-accent-light: color-mix(in srgb, var(--color-accent-laptop) 74%, var(--color-text-primary) 26%);--color-accent-dark: color-mix(in srgb, var(--color-accent-laptop) 78%, var(--color-bg-primary) 22%);--accent-gradient: linear-gradient(135deg, #ff6363 0%, #f43f5e 44%, #f59e0b 100%);--ssmob-shell-bg: radial-gradient(circle at 14% 10%, color-mix(in srgb, #ff6363 34%, transparent) 0%, transparent 42%), radial-gradient(circle at 84% 8%, color-mix(in srgb, #f59e0b 24%, transparent) 0%, transparent 38%), radial-gradient(circle at 52% 84%, color-mix(in srgb, #f43f5e 18%, transparent) 0%, transparent 44%), linear-gradient( 150deg, var(--color-bg-primary) 0%, color-mix(in srgb, var(--color-bg-primary) 76%, var(--color-bg-secondary) 24%) 52%, var(--color-bg-primary) 100% );--ssmob-panel-bg: linear-gradient( 148deg, color-mix(in srgb, var(--color-bg-secondary) 95%, transparent) 0%, color-mix(in srgb, var(--color-bg-tertiary) 84%, transparent) 100% );--ssmob-panel-bg-strong: linear-gradient( 144deg, color-mix(in srgb, var(--color-bg-secondary) 94%, transparent) 0%, color-mix(in srgb, var(--color-bg-tertiary) 80%, transparent) 100% );--ssmob-panel-border: color-mix(in srgb, var(--color-border-light) 82%, transparent);--ssmob-panel-border-strong: color-mix(in srgb, #ff6363 28%, transparent);--ssmob-panel-shadow: 0 20px 48px rgba(23, 8, 9, .56), 0 0 42px rgba(255, 99, 99, .2);--ssmob-soft-shadow: 0 12px 24px rgba(23, 8, 9, .44);--ssmob-edge-highlight: inset 0 1px 0 color-mix(in srgb, #ff9c9c 16%, transparent);--ssmob-hint-surface: color-mix(in srgb, #ff6363 10%, var(--color-bg-tertiary));--ssmob-hint-border: color-mix(in srgb, #ff6363 26%, var(--color-border));color-scheme:dark}::root [data-theme=plain-light]{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-secondary: #f5f7fa;--color-secondary-light: #ffffff;--color-secondary-dark: #e4e7eb;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-border-dark: #cbd5e1;--color-accent: #3b82f6;--color-accent-light: #60a5fa;--color-accent-dark: #2563eb;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--terminal-bg: #1e293b;--terminal-text: #f1f5f9;--terminal-cursor: #f1f5f9;--terminal-selection-bg: rgba(59, 130, 246, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);color-scheme:light}::root [data-theme=plain-dark]{--color-primary: #3b82f6;--color-primary-light: #60a5fa;--color-primary-dark: #2563eb;--color-secondary: #1e293b;--color-secondary-light: #334155;--color-secondary-dark: #0f172a;--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-bg-elevated: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-muted: #64748b;--color-border: #334155;--color-border-light: #475569;--color-border-dark: #1e293b;--color-accent: #60a5fa;--color-accent-light: #93c5fd;--color-accent-dark: #3b82f6;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--terminal-bg: #0f172a;--terminal-text: #f1f5f9;--terminal-cursor: #f1f5f9;--terminal-selection-bg: rgba(59, 130, 246, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);color-scheme:dark}:root[data-theme=plain-light] body,:root[data-theme=plain-dark] body{background:var(--color-bg-primary)}:root:is([data-theme=red],[data-theme=lobster]) body,:root[data-theme=lobster] body,:root[data-theme=light] body,:root[data-theme=dark] body,:root[data-theme=glass-light] body,:root[data-theme=glass-dark] body,:root[data-theme=matrix] body,:root[data-theme=quantum] body,:root[data-theme=ssmod-dark] body{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center}:root[data-theme=ssmod-dark] body{background-image:linear-gradient(180deg,#03060d29,#03060d66),url(/assets/ssmod-dark-2k-D3hp3PRw.jpg)}:root[data-theme=dark] body{background-image:linear-gradient(180deg,#060c1561,#060c15b3),linear-gradient(148deg,#2b528c29,#2b528c00 32%),linear-gradient(32deg,#5d88ce1f 12%,#5d88ce00 36%,#18284229 70%,#18284200 88%),url(/assets/dark-2k-C6kR_z9j.jpg)}:root[data-theme=light] body{background-image:linear-gradient(180deg,#f5fbff57,#e6f3ff94),linear-gradient(136deg,#fff6,#fff0 28%),linear-gradient(32deg,#89cfff33 4%,#89cfff00 34%,#c7ecff33 66%,#c7ecff00 86%),url(/assets/light-2k-rBDz13Ik.jpg)}:root[data-theme=glass-light] body{background-image:linear-gradient(180deg,#f3fbff1a,#d9ecff3d),radial-gradient(circle at 14% 8%,#ffffff47,#fff0 28%),url(/assets/glass-light-2k-OZ5N9W9C.jpg)}:root[data-theme=glass-dark] body{background-image:linear-gradient(180deg,#060d1d29,#060d1d6b),linear-gradient(124deg,#a4d6ff14,#a4d6ff00 22%),url(/assets/glass-dark-2k-6fD4khDs.jpg)}:root[data-theme=matrix] body{background-image:linear-gradient(180deg,#020c083d,#020c08a3),linear-gradient(180deg,#16ff7c0f,#16ff7c00 24%),repeating-linear-gradient(90deg,#20ffa614 0,#20ffa614 1px,#20ffa600 1px,#20ffa600 78px),repeating-linear-gradient(180deg,#48ff7c06 0,#48ff7c06 1px,#48ff7c00 1px,#48ff7c00 112px),url(/assets/matrix-2k-C-b7btGp.jpg)}:root[data-theme=quantum] body{background-image:linear-gradient(180deg,#080d2238,#080d228f),linear-gradient(136deg,#35dfff29,#35dfff00 24%,#8570ff1f 52%,#8570ff00 74%),linear-gradient(32deg,#ff74d914 8%,#ff74d900 30%,#35dfff14 64%,#35dfff00 82%),url(/assets/quantum-2k-VTGTyxAk.jpg)}:root:is([data-theme=red],[data-theme=lobster]) body{background-image:linear-gradient(180deg,#13050629,#1305066b),linear-gradient(168deg,#ff6f4f14,#ff6f4f00 24%),url(/assets/red-2k-DFbJV6NF.jpg)}:root[data-theme=lobster]{--color-primary: #ff7b4f;--color-primary-light: #ff9e7a;--color-primary-dark: #e05a30;--color-secondary: #2a1a18;--color-secondary-light: #3d2520;--terminal-bg: rgba(42, 26, 24, .92);--color-bg-primary: #0d0706;--color-bg-secondary: #1a0f0d;--color-bg-tertiary: #251815;--color-border: #3d2520;--color-border-light: #4a3028;--color-text-primary: #f5e6e0;--color-text-secondary: #c9b5ad;--color-text-muted: #8a756d}:root[data-theme=lobster] body{background-image:linear-gradient(180deg,#2a1a1829,#2a1a186b),linear-gradient(90deg,#ff7b4f14,#ff6b4f00,#64b4ff14),url(/assets/lobster-2k-Dw10Mur2.jpg)}:root[data-theme=glass-dark] .app-layout,:root[data-theme=glass-dark] .app-layout:before{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=glass-dark] .header-bar{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:color-mix(in srgb,var(--color-bg-secondary) 85%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 60%,transparent)}:root[data-theme=glass-dark] .vault-sidebar,:root[data-theme=glass-dark] .sidebar,:root[data-theme=glass-dark] .sidebar-nav{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:color-mix(in srgb,var(--color-bg-secondary) 80%,transparent);border-color:color-mix(in srgb,var(--color-border) 50%,transparent)}:root[data-theme=glass-dark] .right-sidebar{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:color-mix(in srgb,var(--color-bg-secondary) 80%,transparent);border-color:color-mix(in srgb,var(--color-border) 50%,transparent)}:root[data-theme=glass-dark] .el-card,:root[data-theme=glass-dark] .card{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:color-mix(in srgb,var(--color-bg-secondary) 75%,transparent);border-color:color-mix(in srgb,var(--color-border) 40%,transparent)}:root[data-theme=glass-dark] .el-dialog,:root[data-theme=glass-dark] .el-drawer,:root[data-theme=glass-dark] .el-message-box{backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent)}:root[data-theme=glass-dark] .el-dropdown-menu,:root[data-theme=glass-dark] .el-select-dropdown{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent)}:root[data-theme=glass-dark] .el-overlay{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}:root[data-theme=glass-dark] .terminal-panel,:root[data-theme=glass-dark] .terminal-container,:root[data-theme=glass-dark] .terminal-split-view{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=glass-light] .app-layout,:root[data-theme=glass-light] .app-layout:before{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=glass-light] .header-bar{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:color-mix(in srgb,var(--color-bg-secondary) 84%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 62%,transparent)}:root[data-theme=glass-light] .vault-sidebar,:root[data-theme=glass-light] .sidebar,:root[data-theme=glass-light] .sidebar-nav{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:color-mix(in srgb,var(--color-bg-secondary) 78%,transparent);border-color:color-mix(in srgb,var(--color-border) 52%,transparent)}:root[data-theme=glass-light] .right-sidebar{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:color-mix(in srgb,var(--color-bg-secondary) 78%,transparent);border-color:color-mix(in srgb,var(--color-border) 52%,transparent)}:root[data-theme=glass-light] .el-card,:root[data-theme=glass-light] .card{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:color-mix(in srgb,var(--color-bg-secondary) 76%,transparent);border-color:color-mix(in srgb,var(--color-border) 44%,transparent);box-shadow:0 10px 28px #38608c1f,inset 0 1px #ffffffad}:root[data-theme=glass-light] .el-dialog,:root[data-theme=glass-light] .el-drawer,:root[data-theme=glass-light] .el-message-box{backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);background:color-mix(in srgb,var(--color-bg-secondary) 80%,transparent);box-shadow:0 8px 40px #0000001a,inset 0 1px #fff9}:root[data-theme=glass-light] .el-dropdown-menu,:root[data-theme=glass-light] .el-select-dropdown{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:color-mix(in srgb,var(--color-bg-elevated) 85%,transparent);box-shadow:0 4px 20px #00000014}:root[data-theme=glass-light] .el-overlay{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}:root[data-theme=glass-light] .terminal-panel,:root[data-theme=glass-light] .terminal-container,:root[data-theme=glass-light] .terminal-split-view{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=glass-dark] .el-button--primary:hover,:root[data-theme=glass-light] .el-button--primary:hover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=glass-dark] .el-input__wrapper,:root[data-theme=glass-light] .el-input__wrapper{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent)}:root[data-theme=glass-light] .el-input__wrapper{background:color-mix(in srgb,var(--color-bg-secondary) 50%,transparent);box-shadow:inset 0 1px #fff6}:root[data-theme=glass-dark] .header-bar,:root[data-theme=glass-light] .header-bar,:root[data-theme=glass-dark] .sidebar-nav,:root[data-theme=glass-light] .sidebar-nav,:root[data-theme=glass-dark] .right-sidebar,:root[data-theme=glass-light] .right-sidebar{background:var(--ssmob-panel-bg-strong);border-color:var(--ssmob-panel-border-strong);box-shadow:var(--ssmob-edge-highlight),var(--ssmob-panel-shadow);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}:root[data-theme=glass-dark] .main-content,:root[data-theme=glass-light] .main-content{background:var(--theme-frame-surface);border-color:var(--ssmob-panel-border);box-shadow:var(--ssmob-edge-highlight),var(--ssmob-soft-shadow)}:root[data-theme=glass-dark] .terminal-panel,:root[data-theme=glass-light] .terminal-panel,:root[data-theme=glass-dark] .panel-empty,:root[data-theme=glass-light] .panel-empty,:root[data-theme=glass-dark] .panel-loading,:root[data-theme=glass-light] .panel-loading,:root[data-theme=glass-dark] .panel-waiting,:root[data-theme=glass-light] .panel-waiting{background:var(--theme-center-surface);border-color:color-mix(in srgb,var(--ssmob-panel-border) 82%,transparent);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}:root[data-theme=glass-dark] .sidebar-toggle,:root[data-theme=glass-light] .sidebar-toggle,:root[data-theme=glass-dark] .sidebar-collapse-btn,:root[data-theme=glass-light] .sidebar-collapse-btn{background:color-mix(in srgb,var(--ssmob-panel-bg-strong) 86%,transparent);border-color:color-mix(in srgb,var(--ssmob-panel-border) 86%,transparent)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-layout,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-body,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .content-area,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .community-container,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-layout,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-create,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-members,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-settings,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-stats{font-family:var(--font-family-body);color:var(--color-text-primary)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-layout{position:relative;isolation:isolate;background:transparent}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-layout:before{content:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:none;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:0}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-layout>*{position:relative;z-index:1}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-topbar,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .header-bar{background:var(--ssmob-panel-bg-strong);border-color:var(--ssmob-panel-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent),0 16px 36px #01081466,0 0 34px color-mix(in srgb,var(--color-primary) 16%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .sidebar-nav,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .right-sidebar,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .category-sidebar,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .main-content,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .create-card,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .stat-card,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .storage-section,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .post-card,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .post-skeleton,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .comments-section,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .invite-section{background:var(--ssmob-panel-bg);border-color:var(--ssmob-panel-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent),0 0 34px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--ssmob-edge-highlight);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .danger-zone{box-shadow:var(--ssmob-edge-highlight)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .header-bar .brand-name,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-info h1,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .page-title,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .create-card h1{font-family:var(--font-family-heading)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-layout,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .team-create,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .community-container,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .community-main,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .post-list-container,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .post-detail-container,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .create-post-page{background:transparent}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .app-body,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .main-content,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .content-area,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-view-container,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-workspace{background:transparent}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .fab-create{border:1px solid var(--ssmob-panel-border-strong)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .category-sidebar{box-shadow:var(--ssmob-soft-shadow)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .locale-toggle-btn,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .icon-btn,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .notify-btn,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .theme-select .el-select__wrapper,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .header-search .el-input__wrapper{background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-light) 62%,transparent),var(--ssmob-edge-highlight)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .locale-toggle-btn:hover,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .icon-btn:hover,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .notify-btn:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border) 55%)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-input__wrapper,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-select__wrapper,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-textarea__inner{background:color-mix(in srgb,var(--color-bg-primary) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 86%,transparent)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-input__wrapper.is-focus,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-select__wrapper.is-focused,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 60%,var(--color-border) 40%),0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-button--primary,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .btn-primary{background:var(--accent-gradient);border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border) 40%);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 34%,transparent),0 0 28px color-mix(in srgb,var(--color-primary) 20%,transparent)}:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .el-button--primary:hover,:root:is([data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .btn-primary:hover{border-color:color-mix(in srgb,var(--color-primary-light) 68%,var(--color-border) 32%);filter:saturate(110%)}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])){--theme-rail-surface: color-mix(in srgb, var(--color-bg-secondary) 70%, transparent);--theme-rail-surface-strong: color-mix(in srgb, var(--color-bg-primary) 70%, transparent);--theme-center-surface: color-mix(in srgb, var(--terminal-bg) 50%, transparent);--theme-frame-surface: color-mix(in srgb, var(--color-bg-secondary) 50%, transparent);--theme-shell-border: color-mix(in srgb, var(--color-border-light) 76%, transparent)}:root[data-theme=glass-light]{--theme-rail-surface: color-mix(in srgb, var(--color-bg-secondary) 70%, transparent);--theme-rail-surface-strong: color-mix(in srgb, var(--color-bg-primary) 70%, transparent);--theme-center-surface: color-mix(in srgb, var(--terminal-bg) 50%, transparent);--theme-frame-surface: color-mix(in srgb, var(--color-bg-secondary) 50%, transparent);--theme-shell-border: color-mix(in srgb, var(--color-border-light) 88%, transparent)}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .header-bar{background:var(--ssmob-workbench-header-surface)!important;border-color:var(--theme-shell-border)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 16px 36px #01081438,var(--ssmob-edge-highlight)}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .sidebar-nav,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .category-sidebar{background:var(--ssmob-workbench-left-drawer-surface)!important;border-color:var(--theme-shell-border)!important;box-shadow:var(--ssmob-edge-highlight),0 18px 34px color-mix(in srgb,black 24%,transparent),0 0 30px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .right-sidebar{background:var(--ssmob-workbench-right-drawer-surface)!important;border-color:var(--theme-shell-border)!important;box-shadow:var(--ssmob-edge-highlight),0 18px 34px color-mix(in srgb,black 24%,transparent),0 0 30px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .right-sidebar .sidebar-content{background:transparent!important}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .main-content{background:var(--ssmob-workbench-content-surface)!important;border-color:var(--theme-shell-border)!important}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-panel,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .panel-empty,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .panel-loading,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .panel-waiting{background:var(--ssmob-workbench-terminal-surface)!important;border-color:color-mix(in srgb,var(--color-border-light) 70%,transparent)!important}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-container,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-split-view,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .split-view-content,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .maximized-panel-container{background:transparent!important}:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .header-bar,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .sidebar-nav,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .right-sidebar,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .category-sidebar,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .main-content,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-panel,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .panel-empty,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .panel-loading,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .panel-waiting,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-container,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .terminal-split-view,:root:is([data-theme=light],[data-theme=dark],[data-theme=glass-dark],[data-theme=glass-light],[data-theme=matrix],[data-theme=quantum],[data-theme=ssmod-dark],:is([data-theme=red],[data-theme=lobster])) .split-view-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-light:var(--font-weight-light);--font-weight-normal:var(--font-weight-normal);--font-weight-medium:var(--font-weight-medium);--font-weight-semibold:var(--font-weight-semibold);--font-weight-bold:var(--font-weight-bold);--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--color-primary);--color-primary-light:var(--color-primary-light);--color-primary-dark:var(--color-primary-dark);--color-bg-primary:var(--color-bg-primary);--color-bg-secondary:var(--color-bg-secondary);--color-bg-tertiary:var(--color-bg-tertiary);--color-bg-hover:var(--color-bg-hover);--color-bg-elevated:var(--color-bg-elevated);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--color-text-muted:var(--color-text-muted);--color-text-disabled:var(--color-text-disabled);--color-text-inverse:var(--color-text-inverse);--color-border:var(--color-border);--color-border-light:var(--color-border-light);--color-border-dark:var(--color-border-dark);--color-success:var(--color-success);--color-success-light:var(--color-success-light);--color-success-dark:var(--color-success-dark);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-error:var(--color-error);--color-info:var(--color-info);--color-accent:var(--color-accent-laptop);--spacing-xs:var(--spacing-xs);--spacing-sm:var(--spacing-sm);--spacing-md:var(--spacing-md);--spacing-lg:var(--spacing-lg);--spacing-xl:var(--spacing-xl);--spacing-2xl:var(--spacing-2xl);--spacing-3xl:var(--spacing-3xl);--spacing-4xl:var(--spacing-4xl);--font-family-heading:var(--font-family-heading);--font-family-body:var(--font-family-body);--font-family-mono:var(--font-family-mono);--font-size-xs:var(--font-size-xs);--font-size-sm:var(--font-size-sm);--font-size-base:var(--font-size-base);--font-size-lg:var(--font-size-lg);--font-size-xl:var(--font-size-xl);--font-size-2xl:var(--font-size-2xl);--font-size-3xl:var(--font-size-3xl);--font-size-4xl:var(--font-size-4xl);--line-height-tight:var(--line-height-tight);--line-height-normal:var(--line-height-normal);--line-height-relaxed:var(--line-height-relaxed);--radius-full:var(--radius-full);--shadow-success:var(--shadow-success);--shadow-error:var(--shadow-error);--shadow-warning:var(--shadow-warning);--transition-fast:var(--transition-fast);--transition-base:var(--transition-base);--transition-normal:var(--transition-normal);--transition-slow:var(--transition-slow);--z-dropdown:var(--z-dropdown);--z-sticky:var(--z-sticky);--z-fixed:var(--z-fixed);--z-modal-backdrop:var(--z-modal-backdrop);--z-modal:var(--z-modal);--z-popover:var(--z-popover);--z-tooltip:var(--z-tooltip);--header-height:var(--header-height);--sidebar-width:var(--sidebar-width);--mobile-breakpoint:var(--mobile-breakpoint);--tablet-breakpoint:var(--tablet-breakpoint);--desktop-breakpoint:var(--desktop-breakpoint);--button-height-sm:var(--button-height-sm);--button-height-md:var(--button-height-md);--button-height-lg:var(--button-height-lg);--control-height-xs:var(--control-height-xs);--control-height-sm:var(--control-height-sm);--control-height-md:var(--control-height-md);--control-height-lg:var(--control-height-lg);--card-padding:var(--card-padding);--card-radius:var(--card-radius);--modal-backdrop:var(--modal-backdrop);--modal-radius:var(--modal-radius);--modal-max-width:var(--modal-max-width);--terminal-bg:var(--terminal-bg);--terminal-text:var(--terminal-text);--terminal-cursor:var(--terminal-cursor);--ssmob-card-radius:16px;--ssmob-panel-bg:linear-gradient(150deg,#141729f2 0%,#1d2033e0 100%);--ssmob-panel-border:#353a5cd1;--ssmob-panel-shadow:0 20px 25px -5px #0009,0 10px 10px -5px #0006;--ssmob-edge-highlight:inset 0 1px 0 #4aa8ff33;--ssmob-soft-shadow:0 12px 28px #0208175c;--ssmob-panel-bg-strong:linear-gradient(150deg,#141729fa 0%,#1d2033eb 100%);--ssmob-panel-border-strong:#353a5ce6;--accent-gradient:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.-top-10{top:calc(var(--spacing)*-10)}.right-0{right:calc(var(--spacing)*0)}.right-6{right:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.z-0{z-index:0}.z-10{z-index:10}.z-\[50\]{z-index:50}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[2000\]{z-index:2000}.z-\[9999\]{z-index:9999}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.m-\[4px_0_0\]{margin:4px 0 0}.m-\[6px_0_0\]{margin:6px 0 0}.m-\[10px_0_2px\]{margin:10px 0 2px}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-5{margin-block:calc(var(--spacing)*5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-\[var\(--spacing-lg\)\]{margin-top:var(--spacing-lg)}.mt-\[var\(--spacing-xl\)\]{margin-top:var(--spacing-xl)}.mt-\[var\(--spacing-xs\)\]{margin-top:var(--spacing-xs)}.mt-lg{margin-top:var(--spacing-lg)}.mr-xs{margin-right:var(--spacing-xs)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-\[14px\]{margin-bottom:14px}.mb-\[var\(--spacing-lg\)\]{margin-bottom:var(--spacing-lg)}.mb-\[var\(--spacing-md\)\]{margin-bottom:var(--spacing-md)}.mb-\[var\(--spacing-sm\)\]{margin-bottom:var(--spacing-sm)}.mb-\[var\(--spacing-xl\)\]{margin-bottom:var(--spacing-xl)}.mb-\[var\(--spacing-xs\)\]{margin-bottom:var(--spacing-xs)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-\[var\(--spacing-md\)\]{margin-left:var(--spacing-md)}.ml-auto{margin-left:auto}.ml-xs{margin-left:var(--spacing-xs)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-8\.5{height:calc(var(--spacing)*8.5)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-\[18px\]{height:18px}.h-\[85vh\]{height:85vh}.h-full{height:100%}.h-px{height:1px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[34px\]{min-height:34px}.min-h-\[42px\]{min-height:42px}.min-h-\[60px\]{min-height:60px}.min-h-\[132px\]{min-height:132px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-\[340px\]{min-height:340px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-8\.5{width:calc(var(--spacing)*8.5)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-50{width:calc(var(--spacing)*50)}.w-52{width:calc(var(--spacing)*52)}.w-60{width:calc(var(--spacing)*60)}.w-\[18px\]{width:18px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[146px\]{width:146px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[min\(980px\,100\%\)\]{width:min(980px,100%)}.w-full{width:100%}.w-screen{width:100vw}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[500px\]{max-width:500px}.max-w-\[600px\]{max-width:600px}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-\[108px\]{min-width:108px}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-\[160px\]{min-width:160px}.min-w-\[260px\]{min-width:260px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-4{-moz-columns:4;columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.grid-cols-\[minmax\(260px\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(340px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[3px\]{gap:3px}.gap-\[10px\]{gap:10px}.gap-\[var\(--spacing-lg\)\]{gap:var(--spacing-lg)}.gap-\[var\(--spacing-md\)\]{gap:var(--spacing-md)}.gap-\[var\(--spacing-sm\)\]{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xs{gap:var(--spacing-xs)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[var\(--radius-lg\,12px\)\]{border-radius:var(--radius-lg,12px)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-md\,8px\)\]{border-radius:var(--radius-md,8px)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[--color-border\]{border-color:--color-border}.border-\[color-mix\(in_srgb\,var\(--color-info\)_30\%\,transparent\)\]{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-info\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-info)30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_24\%\,transparent\)\]{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-primary\)_24\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-primary)24%,transparent)}}.border-\[var\(--color-border\)\],.border-\[var\(--color-border\)\]\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-border\)\]\/70{border-color:color-mix(in oklab,var(--color-border)70%,transparent)}}.border-\[var\(--color-border-light\)\],.border-\[var\(--color-border-light\)\]\/68{border-color:var(--color-border-light)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-border-light\)\]\/68{border-color:color-mix(in oklab,var(--color-border-light)68%,transparent)}}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-text-muted\)\]{border-color:var(--color-text-muted)}.border-accent\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500)40%,transparent)}}.border-border{border-color:var(--color-border)}.border-border-light\/75{border-color:var(--color-border-light)}@supports (color:color-mix(in lab,red,red)){.border-border-light\/75{border-color:color-mix(in oklab,var(--color-border-light)75%,transparent)}}.border-danger\/25{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/25{border-color:color-mix(in oklab,var(--color-danger)25%,transparent)}}.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger)30%,transparent)}}.border-danger\/42{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/42{border-color:color-mix(in oklab,var(--color-danger)42%,transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-info\/30{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--color-info)30%,transparent)}}.border-primary,.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.border-primary\/25{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--color-primary)25%,transparent)}}.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.border-red-400\/20{border-color:color-mix(in oklab,var(--color-red-400)20%,transparent)}}.border-success\/25{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--color-success)25%,transparent)}}.border-success\/28{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/28{border-color:color-mix(in oklab,var(--color-success)28%,transparent)}}.border-success\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success)30%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/25{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--color-warning)25%,transparent)}}.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning)30%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.bg-\[--color-bg-secondary\]{background-color:--color-bg-secondary}.bg-\[--color-primary\]\/15{background-color:color-mix(in oklab,--color-primary 15%,transparent)}.bg-\[--color-success\]\/15{background-color:color-mix(in oklab,--color-success 15%,transparent)}.bg-\[--color-warning\]\/15{background-color:color-mix(in oklab,--color-warning 15%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--color-info\)_10\%\,var\(--color-bg-secondary\)\)\]{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-info\)_10\%\,var\(--color-bg-secondary\)\)\]{background-color:color-mix(in srgb,var(--color-info)10%,var(--color-bg-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_8\%\,var\(--color-bg-secondary\)\)\]{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_8\%\,var\(--color-bg-secondary\)\)\]{background-color:color-mix(in srgb,var(--color-primary)8%,var(--color-bg-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\]{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,transparent\)\]{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary-dark\)_30\%\,var\(--color-bg-tertiary\)_70\%\)\]{background-color:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary-dark\)_30\%\,var\(--color-bg-tertiary\)_70\%\)\]{background-color:color-mix(in srgb,var(--color-primary-dark)30%,var(--color-bg-tertiary)70%)}}.bg-\[var\(--color-bg-hover\)\]{background-color:var(--color-bg-hover)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-bg-secondary\)\],.bg-\[var\(--color-bg-secondary\)\]\/90{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-bg-secondary\)\]\/90{background-color:color-mix(in oklab,var(--color-bg-secondary)90%,transparent)}}.bg-\[var\(--color-bg-secondary\)\]\/92{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-bg-secondary\)\]\/92{background-color:color-mix(in oklab,var(--color-bg-secondary)92%,transparent)}}.bg-\[var\(--color-bg-tertiary\)\],.bg-\[var\(--color-bg-tertiary\)\]\/80{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-bg-tertiary\)\]\/80{background-color:color-mix(in oklab,var(--color-bg-tertiary)80%,transparent)}}.bg-\[var\(--color-bg-tertiary\)\]\/86{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-bg-tertiary\)\]\/86{background-color:color-mix(in oklab,var(--color-bg-tertiary)86%,transparent)}}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-border-light\)\]{background-color:var(--color-border-light)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--modal-backdrop\)\]{background-color:var(--modal-backdrop)}.bg-\[var\(--terminal-bg\)\]{background-color:var(--terminal-bg)}.bg-accent,.bg-accent\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent)5%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.bg-bg-primary,.bg-bg-primary\/68{background-color:var(--color-bg-primary)}@supports (color:color-mix(in lab,red,red)){.bg-bg-primary\/68{background-color:color-mix(in oklab,var(--color-bg-primary)68%,transparent)}}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--color-border)}.bg-current{background-color:currentColor}.bg-danger\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.bg-danger\/16{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/16{background-color:color-mix(in oklab,var(--color-danger)16%,transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--color-info)10%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-light\/10{background-color:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){.bg-primary-light\/10{background-color:color-mix(in oklab,var(--color-primary-light)10%,transparent)}}.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-success-light\/10{background-color:var(--color-success-light)}@supports (color:color-mix(in lab,red,red)){.bg-success-light\/10{background-color:color-mix(in oklab,var(--color-success-light)10%,transparent)}}.bg-success\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success)10%,transparent)}}.bg-success\/15{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success)15%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning)10%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-warning\/10{--tw-gradient-from:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.from-warning\/10{--tw-gradient-from:color-mix(in oklab,var(--color-warning)10%,transparent)}}.from-warning\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-warning\/5{--tw-gradient-to:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.to-warning\/5{--tw-gradient-to:color-mix(in oklab,var(--color-warning)5%,transparent)}}.to-warning\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-4\.5{padding:calc(var(--spacing)*4.5)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-\[var\(--spacing-lg\)\]{padding:var(--spacing-lg)}.p-\[var\(--spacing-md\)\]{padding:var(--spacing-md)}.p-\[var\(--spacing-sm\)\]{padding:var(--spacing-sm)}.p-\[var\(--spacing-xl\)\]{padding:var(--spacing-xl)}.p-md{padding:var(--spacing-md)}.p-xs{padding:var(--spacing-xs)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[var\(--spacing-lg\)\]{padding-inline:var(--spacing-lg)}.px-\[var\(--spacing-md\)\]{padding-inline:var(--spacing-md)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-\[60px\]{padding-block:60px}.py-\[var\(--spacing-md\)\]{padding-block:var(--spacing-md)}.py-\[var\(--spacing-sm\)\]{padding-block:var(--spacing-sm)}.py-\[var\(--spacing-xs\)\]{padding-block:var(--spacing-xs)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pr-0\.5{padding-right:calc(var(--spacing)*.5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-\[var\(--spacing-lg\)\]{padding-bottom:var(--spacing-lg)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.text-\[clamp\(24px\,3vw\,34px\)\]{font-size:clamp(24px,3vw,34px)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-weight-medium\)\]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-\[var\(--font-weight-semibold\)\]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[--color-accent\]{color:--color-accent}.text-\[--color-primary\]{color:--color-primary}.text-\[--color-success\]{color:--color-success}.text-\[--color-text-primary\]{color:--color-text-primary}.text-\[--color-text-secondary\]{color:--color-text-secondary}.text-\[--color-text-tertiary\]{color:--color-text-tertiary}.text-\[--color-warning\]{color:--color-warning}.text-\[rgba\(175\,190\,214\,0\.88\)\]{color:#afbed6e0}.text-\[rgba\(226\,233\,247\,0\.86\)\]{color:#e2e9f7db}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-info\)\]{color:var(--color-info)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--el-color-primary\)\]{color:var(--el-color-primary)}.text-\[var\(--el-text-color-primary\)\]{color:var(--el-text-color-primary)}.text-\[var\(--el-text-color-secondary\)\]{color:var(--el-text-color-secondary)}.text-\[var\(--font-size-lg\)\]{color:var(--font-size-lg)}.text-\[var\(--font-size-sm\)\]{color:var(--font-size-sm)}.text-\[var\(--terminal-text\)\]{color:var(--terminal-text)}.text-accent\/90{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/90{color:color-mix(in oklab,var(--color-accent)90%,transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-danger,.text-danger\/64{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.text-danger\/64{color:color-mix(in oklab,var(--color-danger)64%,transparent)}}.text-danger\/72{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.text-danger\/72{color:color-mix(in oklab,var(--color-danger)72%,transparent)}}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-info{color:var(--color-info)}.text-primary{color:var(--color-primary)}.text-primary-light{color:var(--color-primary-light)}.text-primary\/86{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/86{color:color-mix(in oklab,var(--color-primary)86%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-success{color:var(--color-success)}.text-success-light{color:var(--color-success-light)}.text-success\/82{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.text-success\/82{color:color-mix(in oklab,var(--color-success)82%,transparent)}}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-1{text-underline-offset:1px}.underline-offset-2{text-underline-offset:2px}.accent-accent{accent-color:var(--color-accent)}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--color-bg-primary\)_40\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,var(--color-bg-primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--color-bg-primary\)_40\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,color-mix(in srgb,var(--color-bg-primary)40%,transparent))}}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--color-bg-primary\)_40\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);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}.blur{--tw-blur:blur(8px);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,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[all\],.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--color-text-disabled\)\]::-moz-placeholder{color:var(--color-text-disabled)}.placeholder\:text-\[var\(--color-text-disabled\)\]::placeholder{color:var(--color-text-disabled)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[0\.6em\]:before{content:var(--tw-content);top:.6em}.before\:left-0\.5:before{content:var(--tw-content);left:calc(var(--spacing)*.5)}.before\:h-1\.5:before{content:var(--tw-content);height:calc(var(--spacing)*1.5)}.before\:w-1\.5:before{content:var(--tw-content);width:calc(var(--spacing)*1.5)}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:bg-accent\/60:before{content:var(--tw-content);background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.before\:bg-accent\/60:before{background-color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:rotate-90:hover{rotate:90deg}.hover\:border-\[--color-primary\]:hover{border-color:--color-primary}.hover\:border-\[--color-success\]:hover{border-color:--color-success}.hover\:border-\[var\(--color-bg-hover\)\]:hover{border-color:var(--color-bg-hover)}.hover\:border-\[var\(--color-border-light\)\]:hover,.hover\:border-border-light:hover{border-color:var(--color-border-light)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:bg-\[--color-bg-tertiary\]:hover{background-color:--color-bg-tertiary}.hover\:bg-\[var\(--color-bg-hover\)\]:hover{background-color:var(--color-bg-hover)}.hover\:bg-\[var\(--color-bg-tertiary\)\]:hover{background-color:var(--color-bg-tertiary)}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-primary-dark\)\]:hover{background-color:var(--color-primary-dark)}.hover\:bg-\[var\(--color-primary-light\)\]:hover{background-color:var(--color-primary-light)}.hover\:bg-amber-500\/25:hover{background-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/25:hover{background-color:color-mix(in oklab,var(--color-amber-500)25%,transparent)}}.hover\:bg-bg-tertiary:hover{background-color:var(--color-bg-tertiary)}.hover\:bg-danger\/22:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/22:hover{background-color:color-mix(in oklab,var(--color-danger)22%,transparent)}}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:\!text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)!important}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-accent:hover,.hover\:text-accent\/90:hover{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-accent\/90:hover{color:color-mix(in oklab,var(--color-accent)90%,transparent)}}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--shadow-error\)\]:hover{--tw-shadow:var(--shadow-error);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-accent\/65:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/65:focus{border-color:color-mix(in oklab,var(--color-accent)65%,transparent)}}.focus\:border-accent\/70:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/70:focus{border-color:color-mix(in oklab,var(--color-accent)70%,transparent)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-\[color-mix\(in_srgb\,var\(--color-primary\)_20\%\,transparent\)\]:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--color-primary\)_20\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--color-primary)20%,transparent)}}.focus\:ring-accent\/18:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/18:focus{--tw-ring-color:color-mix(in oklab,var(--color-accent)18%,transparent)}}.focus\:ring-accent\/30:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-info\)\]:focus-visible{outline-color:var(--color-info)}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[color-mix\(in_srgb\,var\(--color-bg-tertiary\)_70\%\,var\(--color-border\)_30\%\)\]:disabled{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-\[color-mix\(in_srgb\,var\(--color-bg-tertiary\)_70\%\,var\(--color-border\)_30\%\)\]:disabled{background-color:color-mix(in srgb,var(--color-bg-tertiary)70%,var(--color-border)30%)}}.disabled\:bg-\[var\(--color-bg-primary\)\]:disabled{background-color:var(--color-bg-primary)}.disabled\:text-\[var\(--color-text-disabled\)\]:disabled{color:var(--color-text-disabled)}.disabled\:text-\[var\(--color-text-muted\)\]:disabled{color:var(--color-text-muted)}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:48rem){.max-md\:py-4{padding-block:calc(var(--spacing)*4)}}@media (min-width:40rem){.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:min-h-\[40px\]{min-height:40px}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-auto{width:auto}.sm\:max-w-\[768px\]{max-width:768px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:py-5{padding-block:calc(var(--spacing)*5)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:right-6{right:calc(var(--spacing)*6)}.md\:bottom-6{bottom:calc(var(--spacing)*6)}.md\:h-14{height:calc(var(--spacing)*14)}.md\:w-14{width:calc(var(--spacing)*14)}.md\:max-w-\[860px\]{max-width:860px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:64rem){.lg\:mt-auto{margin-top:auto}.lg\:max-w-\[1080px\]{max-width:1080px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:items-center{align-items:center}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:p-lg{padding:var(--spacing-lg)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}}@media (prefers-color-scheme:dark){.dark\:text-amber-400{color:var(--color-amber-400)}}.\[\&_\.el-drawer__body\]\:overflow-hidden .el-drawer body{overflow:hidden}.glass-panel{-webkit-backdrop-filter:blur(16px)saturate(150%);background:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.glass-panel{background:color-mix(in srgb,var(--color-bg-secondary)75%,transparent)}}.glass-panel{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.glass-panel{border-color:color-mix(in srgb,var(--color-border)40%,transparent)}}.glass-panel-strong{-webkit-backdrop-filter:blur(24px)saturate(180%);background:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.glass-panel-strong{background:color-mix(in srgb,var(--color-bg-secondary)88%,transparent)}}.glass-panel-strong{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.glass-panel-strong{border-color:color-mix(in srgb,var(--color-border)60%,transparent)}}.glass-overlay{-webkit-backdrop-filter:blur(12px)saturate(120%)}.glass-header{-webkit-backdrop-filter:blur(24px)saturate(200%);background:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.glass-header{background:color-mix(in srgb,var(--color-bg-secondary)85%,transparent)}}.glass-header{border-bottom-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.glass-header{border-bottom-color:color-mix(in srgb,var(--color-border)60%,transparent)}}.glass-sidebar{-webkit-backdrop-filter:blur(24px)saturate(180%);background:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.glass-sidebar{background:color-mix(in srgb,var(--color-bg-secondary)80%,transparent)}}.glass-sidebar{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.glass-sidebar{border-color:color-mix(in srgb,var(--color-border)50%,transparent)}}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(150%);background:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.glass-card{background:color-mix(in srgb,var(--color-bg-secondary)75%,transparent)}}.glass-card{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.glass-card{border-color:color-mix(in srgb,var(--color-border)40%,transparent)}}.glass-dialog{-webkit-backdrop-filter:blur(28px)saturate(200%);background:var(--color-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.glass-dialog{background:color-mix(in srgb,var(--color-bg-secondary)88%,transparent)}}.glass-dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.glass-dropdown{background:color-mix(in srgb,var(--color-bg-elevated)90%,transparent)}}.glass-terminal{-webkit-backdrop-filter:blur(8px);background:var(--terminal-bg)}@supports (color:color-mix(in lab,red,red)){.glass-terminal{background:color-mix(in srgb,var(--terminal-bg)84%,transparent)}}.ssmob-panel{background:var(--ssmob-panel-bg);border-color:var(--ssmob-panel-border);box-shadow:var(--ssmob-edge-highlight),var(--ssmob-panel-shadow);-webkit-backdrop-filter:blur(10px)saturate(145%)}.ssmob-panel-strong{background:var(--ssmob-panel-bg-strong);border-color:var(--ssmob-panel-border-strong);box-shadow:var(--ssmob-edge-highlight),var(--ssmob-panel-shadow);-webkit-backdrop-filter:blur(14px)saturate(165%)}.ssmob-shell-bg{background-image:var(--ssmob-shell-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ssmob-soft-shadow{box-shadow:var(--ssmob-soft-shadow)}.ssmob-edge-highlight{box-shadow:var(--ssmob-edge-highlight)}.shadow-success-glow{box-shadow:var(--shadow-success)}.shadow-error-glow{box-shadow:var(--shadow-error)}.shadow-warning-glow{box-shadow:var(--shadow-warning)}.text-gradient-accent{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-left{padding-left:env(safe-area-inset-left,0px)}.safe-right{padding-right:env(safe-area-inset-right,0px)}}:root{--landing-bg-primary:#0a0a0f;--landing-bg-secondary:#111118;--landing-bg-tertiary:#1a1a24;--landing-bg-card:#16161f;--landing-bg-card-hover:#1e1e2a;--landing-accent-primary:#22d3ee;--landing-accent-secondary:#f97316;--landing-accent-gradient:linear-gradient(135deg,#22d3ee 0%,#0ea5e9 42%,#f97316 100%);--landing-accent-glow:#22d3ee57;--landing-text-primary:#f8fafc;--landing-text-secondary:#94a3b8;--landing-text-muted:#64748b;--landing-terminal-bg:#0d1117;--landing-terminal-border:#30363d;--landing-terminal-green:#22c55e;--landing-terminal-yellow:#eab308;--landing-terminal-red:#ef4444;--landing-terminal-blue:#3b82f6;--landing-terminal-cyan:#06b6d4;--landing-border-color:#2d2d3a;--landing-border-light:#3d3d4a;--landing-shadow-sm:0 1px 2px #00000080;--landing-shadow-md:0 4px 6px #0006;--landing-shadow-lg:0 10px 25px #00000080;--landing-shadow-glow:0 0 40px var(--landing-accent-glow);--landing-scene-image:url(/assets/ssmod-dark-2k-D3hp3PRw.jpg);--landing-section-padding:100px 0;--landing-container-max:1200px;--landing-transition-fast:.15s ease;--landing-transition-normal:.25s ease;--landing-transition-slow:.4s ease;--bg-primary:var(--landing-bg-primary);--bg-secondary:var(--landing-bg-secondary);--bg-tertiary:var(--landing-bg-tertiary);--bg-card:var(--landing-bg-card);--bg-card-hover:var(--landing-bg-card-hover);--accent-primary:var(--landing-accent-primary);--accent-secondary:var(--landing-accent-secondary);--accent-gradient:var(--landing-accent-gradient);--accent-glow:var(--landing-accent-glow);--text-primary:var(--landing-text-primary);--text-secondary:var(--landing-text-secondary);--text-muted:var(--landing-text-muted);--terminal-bg:var(--landing-terminal-bg);--terminal-border:var(--landing-terminal-border);--terminal-green:var(--landing-terminal-green);--terminal-yellow:var(--landing-terminal-yellow);--terminal-red:var(--landing-terminal-red);--terminal-blue:var(--landing-terminal-blue);--terminal-cyan:var(--landing-terminal-cyan);--border-color:var(--landing-border-color);--border-light:var(--landing-border-light);--shadow-sm:var(--landing-shadow-sm);--shadow-md:var(--landing-shadow-md);--shadow-lg:var(--landing-shadow-lg);--shadow-glow:var(--landing-shadow-glow);--section-padding:var(--landing-section-padding);--container-max:var(--landing-container-max);--transition-fast:var(--landing-transition-fast);--transition-normal:var(--landing-transition-normal);--transition-slow:var(--landing-transition-slow)}:root[data-landing-theme=ssmod-dark]{--landing-bg-primary:#0a0a0f;--landing-bg-secondary:#111118;--landing-bg-tertiary:#1a1a24;--landing-bg-card:#16161f;--landing-bg-card-hover:#1e1e2a;--landing-accent-primary:#22d3ee;--landing-accent-secondary:#f97316;--landing-accent-gradient:linear-gradient(135deg,#22d3ee 0%,#0ea5e9 42%,#f97316 100%);--landing-accent-glow:#22d3ee57;--landing-text-primary:#f8fafc;--landing-text-secondary:#94a3b8;--landing-text-muted:#64748b;--landing-border-color:#2d2d3a;--landing-border-light:#3d3d4a;--landing-scene-image:url(/assets/ssmod-dark-2k-D3hp3PRw.jpg)}:root[data-landing-theme=dark]{--landing-bg-primary:#09111e;--landing-bg-secondary:#101b2d;--landing-bg-tertiary:#15253c;--landing-bg-card:#132033;--landing-bg-card-hover:#192a43;--landing-accent-primary:#7db7ff;--landing-accent-secondary:#67e8f9;--landing-accent-gradient:linear-gradient(135deg,#7db7ff 0%,#60a5fa 42%,#67e8f9 100%);--landing-accent-glow:#7db7ff4d;--landing-text-primary:#eef4ff;--landing-text-secondary:#b8c8e0;--landing-text-muted:#8a9db9;--landing-border-color:#31425f;--landing-border-light:#466086;--landing-scene-image:url(/assets/dark-2k-C6kR_z9j.jpg)}:root[data-landing-theme=light]{--landing-bg-primary:#eaf4ff;--landing-bg-secondary:#dfeeff;--landing-bg-tertiary:#d3e8ff;--landing-bg-card:#ffffffad;--landing-bg-card-hover:#fffc;--landing-accent-primary:#3b82f6;--landing-accent-secondary:#38bdf8;--landing-accent-gradient:linear-gradient(135deg,#3b82f6 0%,#38bdf8 44%,#8dd6ff 100%);--landing-accent-glow:#3b82f63d;--landing-text-primary:#10233b;--landing-text-secondary:#35506c;--landing-text-muted:#5e7a96;--landing-border-color:#719ac266;--landing-border-light:#719ac294;--landing-scene-image:url(/assets/light-2k-rBDz13Ik.jpg)}:root[data-landing-theme=glass-light]{--landing-bg-primary:#edf7ff;--landing-bg-secondary:#dff0ff;--landing-bg-tertiary:#d2eaff;--landing-bg-card:#ffffff85;--landing-bg-card-hover:#ffffffa8;--landing-accent-primary:#62b5ff;--landing-accent-secondary:#76f2dd;--landing-accent-gradient:linear-gradient(135deg,#62b5ff 0%,#8dd6ff 50%,#76f2dd 100%);--landing-accent-glow:#62b5ff47;--landing-text-primary:#10233b;--landing-text-secondary:#35506c;--landing-text-muted:#64829d;--landing-border-color:#75a8d66b;--landing-border-light:#75a8d699;--landing-scene-image:url(/assets/glass-light-2k-OZ5N9W9C.jpg)}:root[data-landing-theme=glass-dark]{--landing-bg-primary:#09111f;--landing-bg-secondary:#0f1b31;--landing-bg-tertiary:#152644;--landing-bg-card:#0d17289e;--landing-bg-card-hover:#121f35b8;--landing-accent-primary:#8db8ff;--landing-accent-secondary:#57e2c2;--landing-accent-gradient:linear-gradient(135deg,#8db8ff 0%,#5f86d9 50%,#57e2c2 100%);--landing-accent-glow:#8db8ff47;--landing-text-primary:#edf4ff;--landing-text-secondary:#aec2df;--landing-text-muted:#7d93b0;--landing-border-color:#5872a06b;--landing-border-light:#6c8fc594;--landing-scene-image:url(/assets/glass-dark-2k-6fD4khDs.jpg)}:root[data-landing-theme=quantum]{--landing-bg-primary:#070d22;--landing-bg-secondary:#0c1534;--landing-bg-tertiary:#131f48;--landing-bg-card:#121d42;--landing-bg-card-hover:#182757;--landing-accent-primary:#22dcff;--landing-accent-secondary:#8b5cf6;--landing-accent-gradient:linear-gradient(135deg,#22dcff 0%,#3b82f6 45%,#8b5cf6 100%);--landing-accent-glow:#22dcff52;--landing-text-primary:#edf4ff;--landing-text-secondary:#a8bbdb;--landing-text-muted:#7d91b7;--landing-border-color:#2b3f68;--landing-border-light:#385487;--landing-scene-image:url(/assets/quantum-2k-VTGTyxAk.jpg)}:root[data-landing-theme=matrix]{--landing-bg-primary:#04110d;--landing-bg-secondary:#071a15;--landing-bg-tertiary:#0d2a22;--landing-bg-card:#0c241d;--landing-bg-card-hover:#123329;--landing-accent-primary:#00e889;--landing-accent-secondary:#22d3ee;--landing-accent-gradient:linear-gradient(135deg,#00e889 0%,#10b981 42%,#22d3ee 100%);--landing-accent-glow:#00e88957;--landing-text-primary:#e7fff3;--landing-text-secondary:#9acfb5;--landing-text-muted:#6f9d85;--landing-border-color:#275641;--landing-border-light:#33765a;--landing-scene-image:url(/assets/matrix-2k-C-b7btGp.jpg)}:root[data-landing-theme=red]{--landing-bg-primary:#180d10;--landing-bg-secondary:#251215;--landing-bg-tertiary:#33181d;--landing-bg-card:#2a151a;--landing-bg-card-hover:#381c23;--landing-accent-primary:#ff6363;--landing-accent-secondary:#f59e0b;--landing-accent-gradient:linear-gradient(135deg,#ff6363 0%,#f43f5e 44%,#f59e0b 100%);--landing-accent-glow:#ff636357;--landing-text-primary:#ffeef0;--landing-text-secondary:#d8a5ad;--landing-text-muted:#b07d85;--landing-border-color:#5a2e37;--landing-border-light:#7a3d49;--landing-scene-image:url(/assets/red-2k-DFbJV6NF.jpg)}.container{max-width:var(--landing-container-max);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,DM Sans,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--landing-text-secondary)}a{color:var(--landing-accent-primary);transition:color var(--landing-transition-fast);text-decoration:none}a:hover{color:var(--landing-accent-secondary)}.btn{cursor:pointer;transition:all var(--landing-transition-normal);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--landing-accent-gradient);color:#fff;box-shadow:var(--landing-shadow-md),var(--landing-shadow-glow)}.btn-primary:hover{box-shadow:var(--landing-shadow-lg),0 0 60px var(--landing-accent-glow);transform:translateY(-2px)}.btn-secondary{color:var(--landing-text-primary);border:2px solid var(--landing-border-light);background:0 0}.btn-secondary:hover{background:var(--landing-bg-tertiary);border-color:var(--landing-accent-primary)}.btn-lg{padding:18px 42px;font-size:18px}.card{background:var(--landing-bg-card);border:1px solid var(--landing-border-color);transition:all var(--landing-transition-normal);border-radius:16px;padding:32px}.card:hover{background:var(--landing-bg-card-hover);border-color:var(--landing-border-light);box-shadow:var(--landing-shadow-lg);transform:translateY(-4px)}.section{padding:var(--landing-section-padding)}.section-header{text-align:center;margin-bottom:64px}.section-header h2{margin-bottom:16px}.section-header p{max-width:600px;margin:0 auto;font-size:18px}.badge{color:var(--landing-accent-primary);background:#6366f126;border:1px solid #6366f14d;border-radius:100px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.terminal-window{background:var(--landing-terminal-bg);border:1px solid var(--landing-terminal-border);box-shadow:var(--landing-shadow-lg);border-radius:12px;overflow:hidden}.terminal-header{border-bottom:1px solid var(--landing-terminal-border);background:#0000004d;align-items:center;gap:8px;padding:12px 16px;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot.red{background:var(--landing-terminal-red)}.terminal-dot.yellow{background:var(--landing-terminal-yellow)}.terminal-dot.green{background:var(--landing-terminal-green)}.terminal-title{text-align:center;color:var(--landing-text-muted);flex:1;font-family:JetBrains Mono,monospace;font-size:13px}.terminal-body{min-height:200px;padding:20px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}.terminal-line{margin-bottom:4px}.terminal-prompt{color:var(--landing-terminal-green)}.terminal-command{color:var(--landing-text-primary)}.terminal-output{color:var(--landing-text-secondary)}.terminal-success{color:var(--landing-terminal-green)}.terminal-info{color:var(--landing-terminal-cyan)}.terminal-warning{color:var(--landing-terminal-yellow)}.gradient-text{background:var(--landing-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow{position:relative}.glow:before{content:"";background:var(--landing-accent-gradient);filter:blur(80px);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}:root{--landing-section-padding:60px 0}.btn-lg{padding:14px 28px;font-size:16px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.5}}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}body{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}a{color:var(--color-info);text-decoration:none;transition:color var(--transition-base) ease-out}a:hover{color:var(--color-success-light)}code{font-family:var(--font-family-mono);font-size:.9em;padding:.2em .4em;background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-success)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background-color:transparent}blockquote{padding-left:var(--spacing-md);border-left:4px solid color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-text-secondary);font-style:italic}hr{height:1px;background-color:var(--color-border);border:none;margin:var(--spacing-lg) 0}ul,ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary)}button{font-family:var(--font-family-body);cursor:pointer}input,textarea,select{font-family:var(--font-family-body)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}textarea{resize:none}:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.xterm-helper-textarea,.xterm-helper-textarea:focus,.xterm-helper-textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none;border:0}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-bg-primary);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;z-index:var(--z-tooltip)}.skip-to-content:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-text-primary)}::-moz-selection{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-text-primary)}img,video{max-width:100%;height:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:color-mix(in srgb,var(--color-bg-tertiary) 50%,transparent)}td{color:var(--color-text-secondary)}tr:hover td{background-color:color-mix(in srgb,var(--color-bg-hover) 50%,transparent)}@media (max-width: 768px){html{font-size:.875rem}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}.mobile-full{width:100%!important}}@media (min-width: 769px){.desktop-hidden{display:none!important}}@media (min-width: 1025px){.tablet-hidden{display:none!important}}@media (max-width: 1024px){.tablet-only{display:none!important}}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}a{text-decoration:underline}.card{box-shadow:none!important;border:1px solid #ccc!important}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:40px;padding:0 var(--spacing-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-light)}.btn:active{transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.btn-primary:hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark);box-shadow:var(--shadow-success)}.btn-secondary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-secondary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:#dc2626;border-color:#dc2626;box-shadow:var(--shadow-error)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--color-text-primary)}.btn-ghost:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary)}.btn-sm{height:32px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.btn-lg{height:48px;padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.btn-icon{padding:0;width:40px}.btn-icon-sm{width:32px;height:32px}.btn-icon-lg{width:48px;height:48px}.btn-full{width:100%}.card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base) ease-out}.card:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-info);box-shadow:var(--shadow-lg)}.card-flat{box-shadow:none}.card-elevated{box-shadow:var(--shadow-lg)}.card-compact{padding:var(--spacing-md)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.card-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-primary)}.card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.card-body{color:var(--color-text-secondary)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.input{width:100%;height:40px;padding:0 var(--spacing-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base) ease-out}.input:hover{border-color:var(--color-border-light)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.input::-moz-placeholder{color:var(--color-text-tertiary)}.input::placeholder{color:var(--color-text-tertiary)}.input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-tertiary)}.input-error{border-color:var(--color-danger)}.input-error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.input-success{border-color:var(--color-success)}.input-success:focus{border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 10%,transparent)}.input-sm{height:32px;font-size:var(--font-size-xs);padding:0 var(--spacing-sm)}.input-lg{height:48px;font-size:var(--font-size-base);padding:0 var(--spacing-md)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary)}.form-label-required:after{content:" *";color:var(--color-danger)}.form-hint{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form-error{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-danger)}.form-success{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-success)}.badge{display:inline-flex;align-items:center;padding:.25em .5em;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff;background-color:var(--color-bg-tertiary);border-radius:var(--radius-full)}.badge-primary{background-color:var(--color-primary)}.badge-success{background-color:var(--color-success)}.badge-warning{background-color:var(--color-warning)}.badge-danger{background-color:var(--color-danger)}.badge-info{background-color:var(--color-info)}.badge-outline{background-color:transparent;border:1px solid currentColor}.badge-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.badge-outline-success{color:var(--color-success);border-color:var(--color-success)}.badge-outline-warning{color:var(--color-warning);border-color:var(--color-warning)}.badge-outline-danger{color:var(--color-danger);border-color:var(--color-danger)}.badge-lg{padding:.5em 1em;font-size:var(--font-size-sm)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background-color:var(--status-online);box-shadow:0 0 8px var(--status-online)}.status-dot.offline{background-color:var(--status-offline)}.status-dot.error{background-color:var(--status-error);box-shadow:0 0 8px var(--status-error)}.status-dot.connecting{background-color:var(--status-connecting);animation:pulse 1.5s ease-in-out infinite}.status-dot-sm{width:6px;height:6px}.status-dot-lg{width:12px;height:12px}.tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.tag-primary{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.tag-success{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.tag-warning{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.tag-danger{background-color:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger)}.tag-info{background-color:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info)}.icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.icon-sm{width:.75rem;height:.75rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:2rem;height:2rem}.icon-clickable{cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-base) ease-out}.icon-clickable:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:var(--color-bg-tertiary)}.avatar-sm{width:24px;height:24px}.avatar-lg{width:48px;height:48px}.avatar-xl{width:64px;height:64px}.avatar-rounded{border-radius:var(--radius-md)}.avatar-group{display:flex;margin-left:-.5rem}.avatar-group .avatar{box-shadow:0 0 0 2px var(--color-bg-primary)}.divider{height:1px;background-color:var(--color-border);margin:var(--spacing-lg) 0}.divider-vertical{width:1px;height:auto;background-color:var(--color-border);margin:0 var(--spacing-md)}.divider-text{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.divider-text:before,.divider-text:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.spinner{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.spinner-sm{width:16px;height:16px}.spinner-lg{width:32px;height:32px}.spinner-white{border-color:#fff3;border-top-color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;text-align:center}.empty-state-icon{width:64px;height:64px;margin-bottom:var(--spacing-lg);color:var(--color-text-muted)}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.empty-state-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-lg)}.skeleton{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);animation:pulse 1.5s ease-in-out infinite}.skeleton-text{height:16px;width:100%}.skeleton-title{height:24px;width:75%}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-image{width:100%;height:128px;border-radius:var(--radius-md)}.skeleton-button{height:40px;width:96px;border-radius:var(--radius-md)}.tooltip{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-inverse);background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.dropdown{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-base) ease-out}.dropdown-item:hover{background-color:var(--color-bg-hover)}.dropdown-item-active{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.dropdown-item-disabled{opacity:.5;cursor:not-allowed}.dropdown-divider{height:1px;background-color:var(--color-border);margin:var(--spacing-xs) 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:720px;width:100%;max-height:90vh;overflow:hidden;z-index:var(--z-modal)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.modal-body{padding:var(--spacing-lg);overflow-y:auto;max-height:60vh}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.sidebar{position:fixed;top:0;left:0;height:100%;width:280px;background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);transition:transform var(--transition-normal) ease-out;z-index:var(--z-fixed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.sidebar-body{overflow-y:auto;height:calc(100% - 120px)}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary)}.header{position:fixed;top:0;left:0;right:0;height:64px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);z-index:var(--z-sticky)}.header-glass{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:color-mix(in srgb,var(--color-bg-secondary) 85%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 60%,transparent)}.content{padding-top:64px;padding-left:280px;min-height:100vh}.content-collapsed{padding-left:64px}.content-mobile{padding-left:0}}@layer utilities{.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-base{font-size:var(--font-size-base)}.text-xl{font-size:var(--font-size-xl)}.font-bold{font-weight:var(--font-weight-bold)}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root,:host{--anim-duration-fast:.15s;--anim-duration-base:.25s;--anim-duration-medium:.35s;--anim-duration-slow:.5s;--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-cubic:cubic-bezier(.33,1,.68,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes btn-click{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@layer utilities{.animate-fade-in{animation:fade-in var(--anim-duration-base)var(--ease-out-cubic)}.animate-fade-out{animation:fade-out var(--anim-duration-base)ease-in}.animate-fade-in-up{animation:fade-in-up var(--anim-duration-base)var(--ease-out-quart)}.animate-fade-in-down{animation:fade-in-down var(--anim-duration-base)var(--ease-out-quart)}.animate-fade-in-left{animation:fade-in-left var(--anim-duration-base)var(--ease-out-quart)}.animate-fade-in-right{animation:fade-in-right var(--anim-duration-base)var(--ease-out-quart)}.animate-scale-in{animation:scale-in var(--anim-duration-base)var(--ease-spring)}.animate-scale-out{animation:scale-out var(--anim-duration-fast)ease-in}.animate-bounce-in{animation:bounce-in var(--anim-duration-base)var(--ease-spring)}.animate-slide-in-right{animation:slide-in-right var(--anim-duration-base)var(--ease-out-quart)}.animate-slide-out-right{animation:slide-out-right var(--anim-duration-fast)ease-in}.animate-btn-click{animation:btn-click var(--anim-duration-fast)ease-out}.skeleton-shimmer{background:linear-gradient(90deg,#0000000d,#0000001a,#0000000d) 0 0/200% 100%;animation:1.5s infinite shimmer}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-duration-fast{animation-duration:var(--anim-duration-fast)}.animate-duration-base{animation-duration:var(--anim-duration-base)}.animate-duration-medium{animation-duration:var(--anim-duration-medium)}.animate-duration-slow{animation-duration:var(--anim-duration-slow)}.ease-out-quint{animation-timing-function:var(--ease-out-quint)}.ease-out-quart{animation-timing-function:var(--ease-out-quart)}.ease-out-cubic{animation-timing-function:var(--ease-out-cubic)}.ease-spring{animation-timing-function:var(--ease-spring)}.hover-lift{transition:transform var(--anim-duration-fast)var(--ease-out-cubic),box-shadow var(--anim-duration-fast)var(--ease-out-cubic)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hover-scale{transition:transform var(--anim-duration-fast)var(--ease-out-cubic)}.hover-scale:hover{transform:scale(1.02)}.active-scale:active{transform:scale(.98)}}@layer components{.fade-enter-active,.fade-leave-active{transition:opacity var(--anim-duration-base)ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--anim-duration-base)var(--ease-out-cubic)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.slide-down-enter-active,.slide-down-leave-active{transition:all var(--anim-duration-base)var(--ease-out-cubic)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-20px)}.scale-enter-active,.scale-leave-active{transition:all var(--anim-duration-base)var(--ease-spring)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.bounce-enter-active{animation:bounce-in var(--anim-duration-base)var(--ease-spring)}.bounce-leave-active{animation:fade-out var(--anim-duration-fast)ease-in}.collapse-enter-active,.collapse-leave-active{transition:all var(--anim-duration-base)var(--ease-out-cubic);overflow:hidden}.collapse-enter-from,.collapse-leave-to{opacity:0;height:0}.page-enter-active{animation:fade-in-right var(--anim-duration-medium)var(--ease-out-quart)}.page-leave-active{animation:fade-out var(--anim-duration-fast)ease-in}.page-fade-enter-active{transition:opacity var(--anim-duration-base)var(--ease-out-cubic),transform var(--anim-duration-base)var(--ease-out-cubic);will-change:opacity,transform}.page-fade-leave-active{transition:opacity var(--anim-duration-fast)ease-in;will-change:opacity}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-enter-to{opacity:1;transform:translateY(0)}.page-fade-leave-from{opacity:1}.page-fade-leave-to{opacity:0}.view-enter-active,.view-leave-active{transition:all var(--anim-duration-base)var(--ease-out-cubic)}.view-enter-from{opacity:0;transform:translate(30px)}.view-leave-to{opacity:0;transform:translate(-30px)}.list-enter-active{animation:fade-in-up var(--anim-duration-base)var(--ease-out-quart)}.list-leave-active{animation:fade-out var(--anim-duration-fast)ease-in}.list-move{transition:transform var(--anim-duration-base)var(--ease-out-cubic)}.modal-enter-active{animation:scale-in var(--anim-duration-base)var(--ease-spring)}.modal-leave-active{animation:scale-out var(--anim-duration-fast)ease-in}.modal-mask-enter-active,.modal-mask-leave-active{transition:opacity var(--anim-duration-base)ease}.modal-mask-enter-from,.modal-mask-leave-to{opacity:0}.tree-node-enter-active{animation:bounce-in var(--anim-duration-base)var(--ease-spring);overflow:hidden}.tree-node-leave-active{animation:fade-out var(--anim-duration-fast)ease-in;overflow:hidden}.tree-children-enter-active,.tree-children-leave-active{transition:all var(--anim-duration-base)var(--ease-out-cubic);overflow:hidden}.tree-children-enter-from,.tree-children-leave-to{opacity:0;height:0;transform:translateY(-10px)}.card-enter-active{animation:scale-in var(--anim-duration-base)var(--ease-spring)}.card-leave-active{animation:scale-out var(--anim-duration-fast)ease-in}.sidebar-enter-active{animation:fade-in-left var(--anim-duration-medium)var(--ease-out-quart)}.sidebar-leave-active{animation:fade-out var(--anim-duration-fast)ease-in}.mobile-sidebar-enter-active{animation:slide-in-right var(--anim-duration-base)var(--ease-out-quart)}.mobile-sidebar-leave-active{animation:slide-out-right var(--anim-duration-fast)ease-in}.tab-enter-active{animation:fade-in-up var(--anim-duration-base)var(--ease-out-quart)}.message-enter-active{animation:fade-in-down var(--anim-duration-base)var(--ease-spring)}.message-leave-active{animation:fade-out var(--anim-duration-fast)ease-in}.dropdown-enter-active{animation:fade-in-down var(--anim-duration-fast)var(--ease-spring);transform-origin:top}.dropdown-leave-active{animation:fade-out var(--anim-duration-fast)ease-in}.el-button:active{transition:transform var(--anim-duration-fast)ease-out;transform:scale(.97)}.el-button{transition:all var(--anim-duration-fast)var(--ease-out-cubic)}.el-button:hover{transform:translateY(-1px)}.el-card:hover{transition:box-shadow var(--anim-duration-base)var(--ease-out-cubic);box-shadow:0 4px 20px #0000001a}.el-input__wrapper{transition:all var(--anim-duration-fast)var(--ease-out-cubic)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-dialog{animation:scale-in var(--anim-duration-base)var(--ease-spring)}.el-overlay{animation:fade-in var(--anim-duration-base)ease}.el-dropdown-menu{animation:fade-in-down var(--anim-duration-fast)var(--ease-spring);transform-origin:top}.el-tree-node__expand-icon{transition:transform var(--anim-duration-base)var(--ease-out-cubic)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tab-pane{animation:fade-in-up var(--anim-duration-base)var(--ease-out-quart)}.el-message{animation:fade-in-down var(--anim-duration-base)var(--ease-spring)}.van-button:active{transition:transform var(--anim-duration-fast)ease-out;transform:scale(.97)}.van-button{transition:all var(--anim-duration-fast)var(--ease-out-cubic)}.van-card{transition:all var(--anim-duration-base)var(--ease-out-cubic)}.van-card:active{background-color:var(--van-active-color);transform:scale(.98)}.van-popup{animation:scale-in var(--anim-duration-base)var(--ease-spring)}.van-tab__panel{animation:fade-in-up var(--anim-duration-base)var(--ease-out-quart)}.van-pull-refresh__track{transition:transform var(--anim-duration-base)var(--ease-out-cubic)}.van-list{animation:fade-in var(--anim-duration-base)var(--ease-out-cubic)}.van-cell:active{background-color:var(--van-active-color);transition:background-color var(--anim-duration-fast)ease}.btn-hover{transition:all var(--anim-duration-fast)var(--ease-out-cubic)}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.loading-spin{animation:1s linear infinite spin}.loading-pulse{animation:1.5s ease-in-out infinite pulse}.card-hover{transition:all var(--anim-duration-base)var(--ease-out-cubic)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-normal)}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active,.page-fade-enter-active,.page-fade-leave-active,.view-enter-active,.view-leave-active,.terminal-loading-state,.terminal-loading-state .spinner-circle,.status-dot.connecting,.monitor-dot.active,.spin-icon,.sending-animation,.ai-mode-btn.ai-active,.progress-fill,.loading-overlay,.empty-state.animate-fade-in,.el-skeleton.is-animated:after,.history-suggestions,.terminal-toolbar .status-dot.connecting,.terminal-toolbar .monitor-dot.active{transition:none!important;animation:none!important}.terminal-loading-state .spinner-circle{opacity:.8}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--color-bg-primary);border-radius:9999px}::-webkit-scrollbar-thumb{background-color:var(--color-bg-tertiary);border-radius:9999px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-light)}::-webkit-scrollbar-corner{background-color:transparent}*{scrollbar-width:thin;scrollbar-color:var(--color-bg-tertiary) var(--color-bg-primary)}.xterm-viewport::-webkit-scrollbar,.xterm-scrollable-element::-webkit-scrollbar,.terminal-container .xterm-viewport::-webkit-scrollbar,.terminal-container .xterm-scrollable-element::-webkit-scrollbar,.terminal-split-view .xterm-viewport::-webkit-scrollbar,.terminal-split-view .xterm-scrollable-element::-webkit-scrollbar,.terminal-panel .xterm-viewport::-webkit-scrollbar,.terminal-panel .xterm-scrollable-element::-webkit-scrollbar{width:4px;height:4px}.xterm-viewport::-webkit-scrollbar-track,.xterm-scrollable-element::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.xterm-viewport::-webkit-scrollbar-thumb,.xterm-scrollable-element::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary, #10b981) 62%,var(--color-bg-tertiary, #1e293b) 38%);border-radius:9999px}.xterm-viewport::-webkit-scrollbar-thumb:hover,.xterm-scrollable-element::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary, #10b981) 80%,var(--color-text-primary, #f1f5f9) 20%)}.xterm-viewport::-webkit-scrollbar-corner,.xterm-scrollable-element::-webkit-scrollbar-corner{background:transparent}.xterm-viewport,.xterm-scrollable-element{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary, #10b981) 62%,var(--color-bg-tertiary, #1e293b) 38%) transparent}.xterm .scrollbar{width:4px;height:4px}.xterm .scrollbar.vertical{width:4px}.xterm .scrollbar.horizontal{height:4px}.xterm-hover .scrollbar{width:4px;height:4px}.xterm .xterm-selection div,.xterm .xterm-selection-layer div,.xterm .xterm-selection,.xterm .xterm-selection-layer{background-color:#10b98159!important;opacity:.35!important}.xterm ::selection{background-color:#10b98159}.xterm ::-moz-selection{background-color:#10b98159}.terminal-container,.terminal-panel,.terminal-split-view{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--terminal-bg);color:var(--terminal-text);font-family:var(--font-family-mono);font-size:var(--terminal-font-size, 14px);line-height:var(--terminal-line-height, 1.4);padding:var(--terminal-padding, var(--spacing-md))}.terminal-cursor{background-color:var(--terminal-cursor)}.terminal-selection{background-color:var(--terminal-selection-bg)}:root[data-theme=glass-dark] .terminal-container,:root[data-theme=glass-light] .terminal-container,:root[data-theme=glass-dark] .terminal-split-view,:root[data-theme=glass-light] .terminal-split-view,:root[data-theme=glass-dark] .terminal-panel,:root[data-theme=glass-light] .terminal-panel,:root[data-theme=glass-dark] .maximized-panel-container,:root[data-theme=glass-light] .maximized-panel-container,:root[data-theme=glass-dark] .panel-empty,:root[data-theme=glass-light] .panel-empty,:root[data-theme=glass-dark] .panel-loading,:root[data-theme=glass-light] .panel-loading,:root[data-theme=glass-dark] .panel-waiting,:root[data-theme=glass-light] .panel-waiting{background:color-mix(in srgb,var(--terminal-bg) 84%,transparent);border-color:color-mix(in srgb,var(--ssmob-panel-border) 82%,transparent);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}:root,html.dark,html.light{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: color-mix(in srgb, var(--color-primary) 70%, white);--el-color-primary-light-7: color-mix(in srgb, var(--color-primary) 50%, white);--el-color-primary-light-8: color-mix(in srgb, var(--color-primary) 30%, white);--el-color-primary-light-9: color-mix(in srgb, var(--color-primary) 10%, white);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-success-light-3: var(--color-success-light);--el-color-success-light-5: color-mix(in srgb, var(--color-success) 70%, white);--el-color-success-dark-2: var(--color-success-dark);--el-color-warning: var(--color-warning);--el-color-warning-light-3: color-mix(in srgb, var(--color-warning) 70%, white);--el-color-warning-light-9: color-mix(in srgb, var(--color-warning) 10%, white);--el-color-warning-dark-2: color-mix(in srgb, var(--color-warning) 80%, black);--el-color-danger: var(--color-danger);--el-color-danger-light-3: color-mix(in srgb, var(--color-danger) 70%, white);--el-color-danger-dark-2: color-mix(in srgb, var(--color-danger) 80%, black);--el-color-error: var(--color-error);--el-color-error-light-3: color-mix(in srgb, var(--color-error) 70%, white);--el-color-error-dark-2: color-mix(in srgb, var(--color-error) 80%, black);--el-color-info: var(--color-info);--el-color-info-light-3: color-mix(in srgb, var(--color-info) 70%, white);--el-color-info-dark-2: color-mix(in srgb, var(--color-info) 80%, black);--el-bg-color: var(--color-bg-primary);--el-bg-color-page: var(--color-bg-secondary);--el-bg-color-overlay: var(--color-bg-elevated);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-secondary);--el-text-color-secondary: var(--color-text-tertiary);--el-text-color-tertiary: var(--color-text-muted);--el-text-color-placeholder: var(--color-text-muted);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border-light);--el-border-color-lighter: color-mix(in srgb, var(--color-border-light) 50%, transparent);--el-border-color-extra-light: color-mix(in srgb, var(--color-border-light) 30%, transparent);--el-border-color-dark: var(--color-border-dark);--el-fill-color: var(--color-bg-tertiary);--el-fill-color-light: var(--color-bg-hover);--el-fill-color-lighter: color-mix(in srgb, var(--color-bg-hover) 50%, transparent);--el-fill-color-extra-light: color-mix(in srgb, var(--color-bg-hover) 30%, transparent);--el-fill-color-dark: var(--color-bg-tertiary);--el-fill-color-darker: var(--color-bg-secondary);--el-fill-color-blank: transparent;--el-font-family: var(--font-family-body);--el-font-size-extra-large: var(--font-size-2xl);--el-font-size-large: var(--font-size-xl);--el-font-size-medium: var(--font-size-lg);--el-font-size-base: var(--font-size-sm);--el-font-size-small: var(--font-size-xs);--el-font-size-extra-small: .625rem;--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-border-radius-circle: 50%;--el-transition-duration: var(--transition-base);--el-transition-duration-fast: var(--transition-fast);--el-transition-ease: var(--ease-out);--el-box-shadow: var(--shadow-sm);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-lg);--el-box-shadow-dark: var(--shadow-xl);--el-button-bg-color: var(--color-bg-secondary);--el-button-text-color: var(--color-text-primary);--el-button-border-color: var(--color-border);--el-button-hover-bg-color: var(--color-bg-tertiary);--el-button-hover-text-color: var(--color-text-primary);--el-button-hover-border-color: var(--color-border-light);--el-button-active-bg-color: var(--color-bg-tertiary);--el-button-active-text-color: var(--color-text-primary);--el-button-active-border-color: var(--color-border-light);--el-input-bg-color: var(--color-bg-primary);--el-input-text-color: var(--color-text-primary);--el-input-border-color: var(--color-border);--el-input-hover-border-color: var(--color-border-light);--el-input-focus-border-color: var(--color-primary);--el-input-placeholder-color: var(--color-text-muted);--el-input-clear-hover-color: var(--color-text-secondary);--el-select-border-color-hover: var(--color-border-light);--el-select-input-focus-border-color: var(--color-primary);--el-table-bg-color: var(--color-bg-primary);--el-table-tr-bg-color: var(--color-bg-secondary);--el-table-header-bg-color: var(--color-bg-tertiary);--el-table-row-hover-bg-color: var(--color-bg-hover);--el-table-text-color: var(--color-text-primary);--el-table-header-text-color: var(--color-text-secondary);--el-table-border-color: var(--color-border);--el-card-bg-color: var(--color-bg-secondary);--el-card-border-color: var(--color-border);--el-dialog-bg-color: var(--color-bg-secondary);--el-dialog-title-font-size: var(--font-size-lg);--el-dialog-content-font-size: var(--font-size-base);--el-dialog-border-radius: var(--radius-xl);--el-messagebox-title-color: var(--color-text-primary);--el-messagebox-content-color: var(--color-text-secondary);--el-tabs-header-height: 40px;--el-tabs-item-height: 36px;--el-pagination-bg-color: var(--color-bg-secondary);--el-pagination-text-color: var(--color-text-primary);--el-pagination-button-bg-color: var(--color-bg-tertiary);--el-pagination-button-disabled-bg-color: var(--color-bg-tertiary);--el-pagination-hover-color: var(--color-primary);--el-tag-bg-color: var(--color-bg-tertiary);--el-tag-text-color: var(--color-text-primary);--el-tag-border-color: var(--color-border);--el-menu-bg-color: var(--color-bg-secondary);--el-menu-text-color: var(--color-text-primary);--el-menu-active-color: var(--color-primary);--el-menu-hover-bg-color: var(--color-bg-hover);--el-dropdown-menu-box-shadow: var(--shadow-lg);--el-drawer-bg-color: var(--color-bg-secondary);--el-switch-off-color: var(--color-bg-tertiary);--el-switch-on-color: var(--color-primary);--el-checkbox-bg-color: var(--color-bg-primary);--el-checkbox-checked-bg-color: var(--color-primary);--el-checkbox-checked-text-color: var(--color-text-inverse);--el-checkbox-disabled-bg-color: var(--color-bg-tertiary);--el-checkbox-disabled-border-color: var(--color-border);--el-checkbox-disabled-checked-input-bg-color: var(--color-bg-tertiary);--el-radio-bg-color: var(--color-bg-primary);--el-radio-checked-bg-color: var(--color-primary);--el-radio-checked-text-color: var(--color-text-inverse);--el-slider-main-bg-color: var(--color-primary);--el-slider-runway-bg-color: var(--color-bg-tertiary);--el-progress-default-color: var(--color-primary);--el-progress-bg-color: var(--color-bg-tertiary);--el-loading-spinner-color: var(--color-primary);--el-loading-text-color: var(--color-text-secondary);--el-tooltip-bg-color: var(--color-bg-elevated);--el-tooltip-text-color: var(--color-text-primary);--el-tooltip-border-color: var(--color-border);--el-popover-bg-color: var(--color-bg-secondary);--el-popover-border-color: var(--color-border);--el-popover-title-font-size: var(--font-size-lg);--el-skeleton-color: var(--color-bg-tertiary);--el-skeleton-to-color: var(--color-bg-hover)}@media (prefers-reduced-motion: reduce){:root{--el-transition-duration: 0ms;--el-transition-duration-fast: 0ms}}@layer components{.el-input__wrapper{background-color:var(--color-bg-primary);box-shadow:0 0 0 1px var(--color-border) inset;transition:all var(--transition-base)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-border-light) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset,0 0 0 3px #2191f61a}.el-select__wrapper{background-color:var(--color-bg-primary);box-shadow:0 0 0 1px var(--color-border) inset}.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--color-border-light) inset}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--color-primary) inset,0 0 0 3px #2191f61a}.el-button{font-family:var(--font-family-body);transition:all var(--transition-base)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-light);--el-button-hover-border-color: var(--color-primary-light);--el-button-active-bg-color: var(--color-primary-dark);--el-button-active-border-color: var(--color-primary-dark)}.el-card{border-radius:var(--radius-lg);transition:all var(--transition-base)}.el-card:hover{border-color:var(--color-border-light)}.el-dialog{border-radius:var(--radius-xl);background-color:var(--color-bg-secondary)}.el-dialog__header{border-bottom:1px solid var(--color-border)}.el-dialog__footer{border-top:1px solid var(--color-border)}.el-drawer{background-color:var(--color-bg-secondary)}.el-drawer__header{border-bottom:1px solid var(--color-border)}.el-table{--el-table-bg-color: var(--color-bg-primary);--el-table-header-bg-color: var(--color-bg-tertiary);--el-table-row-hover-bg-color: var(--color-bg-hover);--el-table-border-color: var(--color-border)}.el-table th.el-table__cell{background-color:var(--color-bg-tertiary)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--color-bg-secondary)}.el-tabs__item{transition:all var(--transition-base)}.el-tabs__item.is-active{color:var(--color-primary)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-menu{border-right:none}.el-menu-item.is-active{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.el-dropdown-menu{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.el-dropdown-menu__item:hover{background-color:var(--color-bg-hover)}.el-message{background-color:var(--color-bg-elevated);border:1px solid var(--color-border)}.el-tag{border-radius:var(--radius-full)}.el-tag--primary{--el-tag-bg-color: color-mix(in srgb, var(--color-primary) 15%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-primary) 30%, transparent);--el-tag-text-color: var(--color-primary)}.el-tag--success{--el-tag-bg-color: color-mix(in srgb, var(--color-success) 15%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-success) 30%, transparent);--el-tag-text-color: var(--color-success)}.el-tag--warning{--el-tag-bg-color: color-mix(in srgb, var(--color-warning) 15%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-warning) 30%, transparent);--el-tag-text-color: var(--color-warning)}.el-tag--danger{--el-tag-bg-color: color-mix(in srgb, var(--color-danger) 15%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-danger) 30%, transparent);--el-tag-text-color: var(--color-danger)}.el-tag--info{--el-tag-bg-color: color-mix(in srgb, var(--color-info) 15%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-info) 30%, transparent);--el-tag-text-color: var(--color-info)}.el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--color-primary)}.el-pagination.is-background .el-pager li:not(.is-disabled):hover{color:var(--color-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-progress-bar__inner{background-color:var(--color-primary)}.el-loading-spinner .circular{stroke:var(--color-primary)}.el-tooltip__popper{background-color:var(--color-bg-elevated)!important;border:1px solid var(--color-border);color:var(--color-text-primary)}.el-popover.el-popper{background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.el-skeleton__item{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-hover) 37%,var(--color-bg-tertiary) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}}@layer components{.el-header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.el-menu{background-color:transparent;border:none}.el-menu--horizontal>.el-menu-item{height:calc(var(--header-height) - 20px);line-height:calc(var(--header-height) - 20px);border-radius:var(--radius-md);margin:0 4px;transition:all var(--transition-base) var(--transition-timing)}.el-menu--horizontal>.el-menu-item:hover{background-color:var(--color-bg-tertiary)}.el-menu--horizontal>.el-menu-item.is-active{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);color:#fff}.el-button{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-base) var(--transition-timing)}.el-button:hover{box-shadow:var(--shadow-sm)}.el-button--primary{background-color:var(--color-success);border-color:var(--color-success)}.el-button--primary:hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark);box-shadow:var(--shadow-success)}.el-message{pointer-events:none;z-index:10000!important}.el-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.el-card__body{padding:var(--card-padding)}.el-card:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-md)}.el-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.el-skeleton.is-animated .el-skeleton__item{background-color:color-mix(in srgb,var(--color-bg-tertiary) 88%,var(--color-border) 12%)}.el-skeleton.is-animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--color-primary) 15%,transparent) 45%,transparent 100%);transform:translate(-120%);animation:ep-skeleton-wave 1.25s linear infinite}@keyframes ep-skeleton-wave{to{transform:translate(120%)}}.el-input__wrapper,.el-select__wrapper{min-height:var(--control-height-md);background-color:var(--color-bg-primary);border:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--transition-base) var(--transition-timing),background-color var(--transition-base) var(--transition-timing)}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px var(--color-border-light)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--color-info),0 0 0 3px color-mix(in srgb,var(--color-info) 16%,transparent)}.el-textarea__inner{border:none;border-radius:var(--radius-md);background-color:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--transition-base) var(--transition-timing),background-color var(--transition-base) var(--transition-timing)}.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px var(--color-border-light)}.el-textarea__inner:focus{box-shadow:inset 0 0 0 1px var(--color-info),0 0 0 3px color-mix(in srgb,var(--color-info) 16%,transparent)}.el-input__inner,.el-select__selected-item,.el-textarea__inner,.el-input-number .el-input__inner{font-size:var(--font-size-sm)}.el-select-dropdown{background-color:var(--color-bg-elevated);border:1px solid var(--color-border)}.el-select-dropdown__item{color:var(--color-text-primary)}.el-select-dropdown__item:hover{background-color:var(--color-bg-tertiary)}.el-select-dropdown__item.is-selected{background-color:#22c55e1a;color:var(--color-success)}.user-menu-dropdown.el-popper{background:var(--color-bg-elevated);border-color:var(--color-border)}.user-menu-dropdown .el-dropdown-menu__item{color:var(--color-text-secondary)}.user-menu-dropdown .el-dropdown-menu__item:hover,.user-menu-dropdown .el-dropdown-menu__item:focus-visible{background:var(--color-bg-hover);color:var(--color-text-primary)}.el-overlay{background-color:var(--modal-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.el-overlay-dialog{display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px)}.el-dialog{margin:0!important;width:min(var(--modal-max-width),calc(100vw - clamp(16px,4vw,56px)));max-height:calc(100vh - clamp(16px,4vw,56px));background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden}.el-dialog__header{min-height:var(--modal-header-min-height);border-bottom:1px solid var(--modal-border);padding:var(--modal-content-padding);padding-right:calc(var(--modal-content-padding) + 28px);margin-right:0}.el-dialog__title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-text-primary)}.el-dialog__headerbtn{top:8px;right:8px;width:var(--modal-close-touch-size);height:var(--modal-close-touch-size);border-radius:999px;transition:background-color var(--transition-fast) var(--transition-timing)}.el-dialog__headerbtn .el-dialog__close{font-size:18px;color:var(--color-text-secondary)}.el-dialog__headerbtn:hover{background-color:color-mix(in srgb,var(--color-bg-tertiary) 80%,transparent)}.el-dialog__headerbtn:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.el-dialog__body{padding:var(--modal-content-padding);max-height:var(--modal-body-max-height);overflow:auto;line-height:var(--line-height-normal);color:var(--color-text-secondary)}.el-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;border-top:1px solid var(--modal-border);background:color-mix(in srgb,var(--modal-surface) 94%,var(--color-bg-primary) 6%);padding:calc(var(--spacing-md) + 2px) var(--modal-content-padding) var(--modal-safe-bottom)}.el-dialog__footer .dialog-footer{width:100%}.el-dialog__footer .el-button{min-height:44px;min-width:44px;padding-inline:var(--spacing-lg)}.el-dialog__footer .el-button+.el-button{margin-left:0}.el-message-box{width:min(92vw,480px);background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden}.el-message-box__header{padding:var(--modal-content-padding);border-bottom:1px solid var(--modal-border)}.el-message-box__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.el-message-box__content{padding:var(--modal-content-padding);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.el-message-box__btns{border-top:1px solid var(--modal-border);padding:var(--spacing-md) var(--modal-content-padding) var(--modal-safe-bottom)}.el-message-box__btns .el-button{min-height:44px;min-width:44px}.el-drawer{background:var(--modal-surface);color:var(--color-text-primary);box-shadow:var(--modal-shadow)}.el-drawer.ltr{border-right:1px solid var(--modal-border)}.el-drawer.rtl{border-left:1px solid var(--modal-border)}.el-drawer.ttb{border-bottom:1px solid var(--modal-border)}.el-drawer.btt{border-top:1px solid var(--modal-border)}.el-drawer__header{min-height:var(--modal-header-min-height);margin-bottom:0;padding:var(--modal-content-padding);border-bottom:1px solid var(--modal-border)}.el-drawer__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.el-drawer__close-btn{width:var(--modal-close-touch-size);height:var(--modal-close-touch-size);border-radius:999px;color:var(--color-text-secondary);transition:background-color var(--transition-fast) var(--transition-timing)}.el-drawer__close-btn:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 78%,transparent)}.el-drawer__body{padding:var(--modal-content-padding);color:var(--color-text-secondary);overflow:auto}.el-drawer__footer{border-top:1px solid var(--modal-border);padding:calc(var(--spacing-md) + 2px) var(--modal-content-padding) var(--modal-safe-bottom)}.el-table{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.el-table th.el-table__cell{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.el-table tr{background-color:var(--color-bg-secondary)}.el-table tr:hover>td{background-color:var(--color-bg-tertiary)}.el-table td.el-table__cell{border-color:var(--color-border)}.el-tag{border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}.el-tag--success{background-color:#22c55e26;border-color:var(--color-success);color:var(--color-success)}.el-tag--warning{background-color:#f59e0b26;border-color:var(--color-warning);color:var(--color-warning)}.el-tag--danger{background-color:#ef444426;border-color:var(--color-danger);color:var(--color-danger)}.el-tag--info{background-color:#3b82f626;border-color:var(--color-info);color:var(--color-info)}.el-progress__text{color:var(--color-text-secondary)}.el-empty{--el-empty-description-color: var(--color-text-secondary)}.el-aside{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border)}.el-main{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.el-pagination{--el-pagination-button-disabled-bg-color: var(--color-bg-primary);--el-pagination-button-disabled-color: var(--color-text-muted);--el-pagination-button-bg-color: var(--color-bg-secondary);--el-pagination-button-color: var(--color-text-primary)}.el-pagination button:hover{color:var(--color-success)}.el-scrollbar__bar{background-color:var(--color-bg-tertiary)}.el-scrollbar__thumb:hover{background-color:var(--color-border-light)}.vault-principle-dialog.el-dialog,.vault-principle-dialog .el-dialog{border:1px solid color-mix(in srgb,var(--color-border-light) 64%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(90% 120% at 4% -10%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--color-success) 11%,transparent),transparent 62%),color-mix(in srgb,var(--color-bg-secondary) 92%,transparent)}.vault-principle-dialog .el-dialog__header{margin-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-light) 58%,transparent);padding:14px 18px 12px}.vault-principle-dialog .el-dialog__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.vault-principle-dialog .el-dialog__body{padding:16px 18px}.vault-principle-dialog .el-dialog__footer{border-top:1px solid color-mix(in srgb,var(--color-border-light) 58%,transparent);padding:12px 18px 14px}.vault-principle-dialog .principle-dialog-content{display:grid;gap:14px}.vault-principle-dialog .principle-alert{border:1px solid color-mix(in srgb,var(--color-success) 34%,var(--color-border-light) 66%);border-radius:var(--radius-md);padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 12%,transparent),color-mix(in srgb,var(--color-bg-secondary) 96%,transparent))}.vault-principle-dialog .section-title{display:flex;align-items:center;gap:8px}.vault-principle-dialog .title-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-primary) 30%)}.vault-principle-dialog .title-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vault-principle-dialog .principle-alert h4,.vault-principle-dialog .principle-flow-section h4,.vault-principle-dialog .principle-conclusion h4{margin:0 0 6px;color:var(--color-text-primary);font-size:var(--font-size-sm)}.vault-principle-dialog .principle-alert ul{display:grid;margin:0;list-style:none;gap:6px;padding-left:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.vault-principle-dialog .principle-alert li,.vault-principle-dialog .principle-conclusion li{display:flex;align-items:flex-start;gap:8px}.vault-principle-dialog .line-icon{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:color-mix(in srgb,var(--color-success) 72%,var(--color-primary) 28%)}.vault-principle-dialog .line-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vault-principle-dialog .principle-flow-svg-wrap{overflow:auto hidden;border:1px solid color-mix(in srgb,var(--color-border-light) 62%,transparent);border-radius:var(--radius-md);padding:8px;background:color-mix(in srgb,var(--color-bg-primary) 70%,var(--color-bg-secondary) 30%)}.vault-principle-dialog .principle-flow-svg-wrap svg{display:block;width:100%;min-width:760px;height:auto}.vault-principle-dialog .flow-links line{marker-end:url(#flowArrow);stroke:color-mix(in srgb,var(--color-primary) 72%,transparent);stroke-width:2}.vault-principle-dialog .flow-step rect{fill:url(#flowBox);stroke:color-mix(in srgb,var(--color-border-light) 70%,transparent);stroke-width:1}.vault-principle-dialog .flow-step circle{fill:color-mix(in srgb,var(--color-primary) 18%,transparent);stroke:color-mix(in srgb,var(--color-primary) 52%,transparent);stroke-width:1}.vault-principle-dialog .flow-step text{fill:var(--color-text-primary);font-size:12px;font-weight:600}.vault-principle-dialog .flow-step text:first-of-type{font-size:11px}.vault-principle-dialog .flow-icon circle{fill:color-mix(in srgb,var(--color-primary) 14%,transparent);stroke:color-mix(in srgb,var(--color-primary) 36%,transparent);stroke-width:1}.vault-principle-dialog .flow-icon path{fill:none;stroke:color-mix(in srgb,var(--color-text-primary) 82%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vault-principle-dialog .flow-icon--local circle{fill:color-mix(in srgb,var(--color-info) 18%,transparent);stroke:color-mix(in srgb,var(--color-info) 42%,transparent)}.vault-principle-dialog .flow-icon--local path{stroke:color-mix(in srgb,var(--color-info) 80%,var(--color-text-primary) 20%)}.vault-principle-dialog .flow-icon--mix circle{fill:color-mix(in srgb,var(--color-warning) 18%,transparent);stroke:color-mix(in srgb,var(--color-warning) 42%,transparent)}.vault-principle-dialog .flow-icon--mix path{stroke:color-mix(in srgb,var(--color-warning) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .flow-icon--unlock circle{fill:color-mix(in srgb,var(--color-primary) 18%,transparent);stroke:color-mix(in srgb,var(--color-primary) 42%,transparent)}.vault-principle-dialog .flow-icon--unlock path{stroke:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .flow-icon--server circle{fill:color-mix(in srgb,var(--color-success) 18%,transparent);stroke:color-mix(in srgb,var(--color-success) 42%,transparent)}.vault-principle-dialog .flow-icon--server path{stroke:color-mix(in srgb,var(--color-success) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .flow-icon--ttl circle{fill:color-mix(in srgb,var(--color-danger) 18%,transparent);stroke:color-mix(in srgb,var(--color-danger) 42%,transparent)}.vault-principle-dialog .flow-icon--ttl path{stroke:color-mix(in srgb,var(--color-danger) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .flow-icon--device circle{fill:color-mix(in srgb,var(--color-secondary) 18%,transparent);stroke:color-mix(in srgb,var(--color-secondary) 42%,transparent)}.vault-principle-dialog .flow-icon--device path{stroke:color-mix(in srgb,var(--color-secondary) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .principle-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vault-principle-dialog .principle-step-list article{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-light) 60%,transparent);border-radius:var(--radius-md);padding:9px 10px;background:color-mix(in srgb,var(--color-bg-tertiary) 78%,transparent)}.vault-principle-dialog .principle-step-list article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:color-mix(in srgb,var(--color-primary) 52%,transparent)}.vault-principle-dialog .step-card h5{display:flex;align-items:center;gap:8px}.vault-principle-dialog .principle-step-list h5{margin:0 0 4px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.vault-principle-dialog .principle-step-list p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.vault-principle-dialog .step-badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-semibold)}.vault-principle-dialog .step-icon{width:18px;height:18px;color:color-mix(in srgb,var(--color-primary) 76%,var(--color-text-primary) 24%)}.vault-principle-dialog .step-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vault-principle-dialog .step-card--1 .step-badge,.vault-principle-dialog .step-card--1 .step-icon{color:color-mix(in srgb,var(--color-info) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .step-card--2 .step-badge,.vault-principle-dialog .step-card--2 .step-icon{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .step-card--3 .step-badge,.vault-principle-dialog .step-card--3 .step-icon{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .step-card--4 .step-badge,.vault-principle-dialog .step-card--4 .step-icon{color:color-mix(in srgb,var(--color-success) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .step-card--5 .step-badge,.vault-principle-dialog .step-card--5 .step-icon{color:color-mix(in srgb,var(--color-danger) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .step-card--6 .step-badge,.vault-principle-dialog .step-card--6 .step-icon{color:color-mix(in srgb,var(--color-secondary) 78%,var(--color-text-primary) 22%)}.vault-principle-dialog .principle-conclusion{border:1px solid color-mix(in srgb,var(--color-info) 36%,var(--color-border-light) 64%);border-radius:var(--radius-md);padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 12%,transparent),color-mix(in srgb,var(--color-bg-secondary) 96%,transparent))}.vault-principle-dialog .principle-conclusion ul{display:grid;margin:0;list-style:none;gap:6px;padding-left:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}@media (max-width: 820px){.vault-principle-dialog .principle-step-list{grid-template-columns:1fr}}.file-preview-dialog .el-dialog__body{display:flex;max-height:75vh;flex-direction:column;overflow:hidden;padding:0}.file-preview-dialog .edit-textarea{width:100%;min-height:400px;flex:1;resize:none;border:none;background:var(--terminal-bg);padding:16px;color:var(--terminal-text);font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;outline:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.file-preview-dialog .markdown-preview{color:var(--color-text-primary);font-size:14px;line-height:1.8}.file-preview-dialog .markdown-preview h1,.file-preview-dialog .markdown-preview h2,.file-preview-dialog .markdown-preview h3,.file-preview-dialog .markdown-preview h4,.file-preview-dialog .markdown-preview h5,.file-preview-dialog .markdown-preview h6{margin-top:24px;margin-bottom:16px;color:var(--color-text-primary);font-weight:600;line-height:1.25}.file-preview-dialog .markdown-preview h1{border-bottom:1px solid var(--color-border);padding-bottom:8px;font-size:28px}.file-preview-dialog .markdown-preview h2{border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:24px}.file-preview-dialog .markdown-preview h3{font-size:20px}.file-preview-dialog .markdown-preview h4{font-size:16px}.file-preview-dialog .markdown-preview h5{font-size:14px}.file-preview-dialog .markdown-preview h6{font-size:13px}.file-preview-dialog .markdown-preview p{margin-bottom:16px}.file-preview-dialog .markdown-preview code{border-radius:3px;background:var(--color-bg-tertiary);padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:13px}.file-preview-dialog .markdown-preview pre{margin-bottom:16px;overflow-x:auto;border-radius:6px;background:var(--color-bg-tertiary);padding:16px}.file-preview-dialog .markdown-preview pre code{background:transparent;padding:0}.file-preview-dialog .markdown-preview blockquote{margin:0 0 16px;border-left:4px solid var(--color-border);padding:0 16px;color:var(--color-text-tertiary)}.file-preview-dialog .markdown-preview ul,.file-preview-dialog .markdown-preview ol{margin-bottom:16px;padding-left:24px}.file-preview-dialog .markdown-preview li{margin-bottom:4px}.file-preview-dialog .markdown-preview a{color:var(--color-primary);text-decoration:none}.file-preview-dialog .markdown-preview a:hover{text-decoration:underline}.file-preview-dialog .markdown-preview table{width:100%;margin-bottom:16px;border-collapse:collapse}.file-preview-dialog .markdown-preview table th,.file-preview-dialog .markdown-preview table td{border:1px solid var(--color-border);padding:8px 12px}.file-preview-dialog .markdown-preview table th{background:var(--color-bg-hover);font-weight:600}.file-preview-dialog .markdown-preview img{max-width:100%;height:auto;border-radius:4px}.file-preview-dialog .html-preview{font-size:14px;line-height:1.6}.file-preview-dialog pre code{font-family:inherit}@media (max-width: 768px){.preferences-dialog{width:95%;max-width:95%;margin:0 auto}.preferences-dialog .el-tabs__item{min-height:44px;padding:0 16px;font-size:15px}.preferences-dialog .el-radio-button__inner{min-height:40px;padding:10px 16px;font-size:15px}.preferences-dialog .el-slider__button{width:20px;height:20px}.preferences-dialog .el-button{min-height:44px;padding:12px 16px;font-size:15px;touch-action:manipulation}.preferences-dialog .el-button--small,.preferences-dialog .preview-buttons .el-button{min-height:40px;padding:10px 14px}}@media (max-width: 768px) and (hover: none) and (pointer: coarse){.preferences-dialog .el-button:active{transform:scale(.98);opacity:.9}.preferences-dialog .el-radio-button__original:checked+.el-radio-button__inner{transform:scale(.98)}}@media (max-width: 768px){.el-overlay-dialog{align-items:flex-end;padding:8px}.el-dialog{width:100%;max-height:calc(100dvh - 8px);border-radius:var(--modal-sheet-radius) var(--modal-sheet-radius) 0 0}.el-dialog__body{max-height:calc(100dvh - 188px)}.el-message-box{width:calc(100vw - 16px)}.el-drawer{width:min(100vw,560px)!important}.el-table .el-table__cell{padding:var(--spacing-sm)}}@media (prefers-reduced-motion: reduce){.el-overlay,.el-overlay-dialog,.el-dialog,.el-message-box,.el-drawer{transition:none;animation:none}}}:root{--van-primary-color: var(--color-success);--van-success-color: var(--color-success);--van-warning-color: var(--color-warning);--van-danger-color: var(--color-danger);--van-info-color: var(--color-info);--van-text-color: var(--color-text-primary);--van-text-color-2: var(--color-text-secondary);--van-text-color-3: var(--color-text-tertiary);--van-text-link-color: var(--color-info);--van-background-color: var(--color-bg-primary);--van-background-2: var(--color-bg-secondary);--van-background-3: var(--color-bg-tertiary);--van-active-color: var(--color-bg-hover);--van-overlay-background: var(--modal-backdrop);--van-border-color: var(--color-border);--van-border-color-dark: var(--color-border-dark);--van-radius-sm: var(--radius-sm);--van-radius-md: var(--radius-md);--van-radius-lg: var(--radius-lg);--van-radius-xl: var(--radius-xl);--van-base-font: var(--font-family-body);--van-font-family: var(--font-family-body);--van-font-bold: var(--font-weight-semibold)}@layer components{.van-nav-bar{background-color:var(--color-bg-secondary);--van-nav-bar-title-text-color: var(--color-text-primary);--van-nav-bar-icon-color: var(--color-text-secondary);--van-nav-bar-text-color: var(--color-text-secondary)}.van-nav-bar:after{border-color:var(--color-border)}.van-tab{color:var(--color-text-secondary)}.van-tab--active{color:var(--color-success);font-weight:var(--font-weight-semibold)}.van-tabs__nav{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.van-tabs__line{background-color:var(--color-success);height:3px;border-radius:var(--radius-full)}.van-tabbar{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.van-tabbar-item{color:var(--color-text-tertiary)}.van-tabbar-item--active{color:var(--color-success)}.van-tabbar-item__icon{font-size:22px}.van-button{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-base) var(--transition-timing)}.van-button--primary{background-color:var(--color-success);border-color:var(--color-success)}.van-button--primary:active{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.van-button--success{background-color:var(--color-success);border-color:var(--color-success)}.van-button--danger{background-color:var(--color-danger);border-color:var(--color-danger)}.van-button--warning{background-color:var(--color-warning);border-color:var(--color-warning)}.van-button--info{background-color:var(--color-info);border-color:var(--color-info)}.van-cell{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.van-cell:after{border-color:var(--color-border)}.van-cell__title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.van-cell__label{color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.van-cell__value{color:var(--color-text-secondary)}.van-cell-group{background-color:transparent}.van-cell-group--inset{padding:0 var(--spacing-md)}.van-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.van-card__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.van-card__desc{color:var(--color-text-tertiary)}.van-card__thumb{border-radius:var(--radius-md)}.van-overlay{background:var(--modal-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.van-popup{background:var(--modal-surface);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.van-popup--center{width:min(94vw,var(--modal-max-width));max-height:calc(100dvh - 24px);border-radius:var(--modal-radius);overflow:hidden}.van-popup--bottom{border-radius:var(--modal-sheet-radius) var(--modal-sheet-radius) 0 0;padding-bottom:var(--modal-safe-bottom)}.van-popup--top{border-radius:0 0 var(--modal-sheet-radius) var(--modal-sheet-radius)}.van-popup--left,.van-popup--right{border-radius:0;border-top:none;border-bottom:none}.van-dialog{width:min(92vw,420px);background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden}.van-dialog__header{min-height:var(--modal-header-min-height);padding:var(--modal-content-padding);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.van-dialog__content{padding:0 var(--modal-content-padding) var(--modal-content-padding)}.van-dialog__message{line-height:var(--line-height-normal);color:var(--color-text-secondary)}.van-dialog__footer{border-top:1px solid var(--modal-border)}.van-dialog__footer .van-button{min-height:44px;min-width:44px;font-weight:var(--font-weight-semibold)}.van-dialog__cancel{color:var(--color-text-secondary)}.van-action-sheet{background:var(--modal-surface);border:1px solid var(--modal-border);border-bottom:none;border-radius:var(--modal-sheet-radius) var(--modal-sheet-radius) 0 0;box-shadow:var(--modal-shadow)}.van-action-sheet__header{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.van-action-sheet__item,.van-action-sheet__cancel{min-height:44px}.van-toast{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.van-pull-refresh{background-color:var(--color-bg-primary)}.van-empty,.van-empty__description{color:var(--color-text-tertiary)}.van-badge{--van-badge-dot-color: var(--color-success)}.van-tag{--van-tag-default-color: var(--color-text-secondary);--van-tag-primary-color: var(--color-success);--van-tag-success-color: var(--color-success);--van-tag-warning-color: var(--color-warning);--van-tag-danger-color: var(--color-danger);border-radius:var(--radius-full)}.van-field__label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.van-field__control{color:var(--color-text-primary)}.van-field__control::-moz-placeholder{color:var(--color-text-tertiary)}.van-field__control::placeholder{color:var(--color-text-tertiary)}.van-field--error{color:var(--color-danger)}.van-search{--van-search-background: var(--color-bg-secondary);--van-search-content-background: var(--color-bg-primary)}.van-search__content{border-radius:var(--radius-full)}.van-skeleton{--van-skeleton-row-background: var(--color-bg-tertiary)}.van-image{border-radius:var(--radius-md)}.van-progress{--van-progress-color: var(--color-success)}.van-switch{--van-switch-on-background: var(--color-success)}.van-slider{--van-slider-active-background: var(--color-success)}.van-checkbox{--van-checkbox-size: 20px}.van-checkbox__icon--checked{--van-checkbox-border-color: var(--color-success);--van-checkbox-background-color: var(--color-success)}.van-radio__icon--checked{--van-radio-border-color: var(--color-success);--van-radio-background-color: var(--color-success)}.van-sidebar{background-color:var(--color-bg-secondary)}.van-sidebar-item{color:var(--color-text-secondary)}.van-sidebar-item--active{color:var(--color-success);background-color:#22c55e1a}.van-list__finished-text,.van-loading__text{color:var(--color-text-tertiary)}.van-group__title{color:var(--color-text-tertiary);padding:var(--spacing-md)}.van-notice-bar{--van-notice-bar-text-color: var(--color-text-primary);border-radius:var(--radius-md)}.van-grid-item__content{color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-radius:var(--radius-md)}.van-stepper{--van-stepper-button-disabled-color: var(--color-text-muted)}@media (hover: none){.van-button:active{opacity:.8}.van-cell:active{background-color:var(--color-bg-tertiary)}}@media (max-width: 768px){.van-button{min-height:44px;min-width:44px}.van-popup--center,.van-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.van-cell{padding:var(--spacing-md)}.van-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}@media (orientation: landscape){.van-tabbar{padding-bottom:0}}}@media (prefers-reduced-motion: reduce){.van-overlay,.van-popup,.van-dialog,.van-action-sheet{transition:none;animation:none}}}.section-header[data-v-02e71238]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.section-action[data-v-02e71238]{border:none;background:transparent;cursor:pointer;padding:14px;min-width:44px;min-height:44px;box-sizing:content-box;border-radius:var(--radius-sm);transition:all var(--transition-fast, .15s ease)}.section-action[data-v-02e71238]:hover{background:var(--color-bg-primary);color:var(--color-primary)}.section-actions[data-v-02e71238]{display:inline-flex;align-items:center;gap:2px}.sidebar-pixi-chrome[data-v-edbd8a10]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:1}.sidebar-pixi-chrome__canvas[data-v-edbd8a10],.sidebar-pixi-chrome[data-v-edbd8a10] canvas{width:100%;height:100%;display:block}.sidebar-nav[data-v-8b5c847e]{position:relative;display:flex;flex-direction:column;width:var(--sidebar-shell-width, 280px);height:100%;background:var(--ssmob-workbench-left-drawer-surface);border:1px solid var(--ssmob-panel-border, var(--color-border));border-radius:var(--radius-lg);overflow:hidden;transition:width var(--transition-normal);flex-shrink:0;box-shadow:var(--ssmob-edge-highlight),0 0 30px color-mix(in srgb,var(--color-primary) 14%,transparent);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.sidebar-nav[data-v-8b5c847e]>:not(.sidebar-nav-pixi-fx):not(.sidebar-nav-pixi-chrome){position:relative;z-index:2}.sidebar-nav-pixi-chrome[data-v-8b5c847e]{z-index:0}.sidebar-nav.collapsed[data-v-8b5c847e]{width:56px}.sidebar-collapse-btn[data-v-8b5c847e]{display:flex;align-items:center;justify-content:center;height:40px;border-bottom:1px solid var(--color-border-light);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast)}.sidebar-collapse-btn[data-v-8b5c847e]:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.quick-actions[data-v-8b5c847e]{display:flex;justify-content:center;padding:var(--spacing-sm) 0}.action-btn[data-v-8b5c847e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border:none;background:var(--color-primary);color:var(--color-text-inverse);border-radius:10px;cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-8b5c847e]:hover{background:color-mix(in srgb,var(--color-primary) 86%,var(--color-primary-dark) 14%)}.nav-menu[data-v-8b5c847e]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.host-section[data-v-8b5c847e]{padding:12px}.host-tools-panel[data-v-8b5c847e]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--ssmob-workbench-header-plate-surface);box-shadow:var(--ssmob-edge-highlight)}.host-tools-panel[data-v-8b5c847e] .section-header{margin-bottom:0}.host-tools-panel[data-v-8b5c847e] .section-action{padding:8px;min-width:36px;min-height:36px;border-radius:8px}.host-group-settings-btn[data-v-8b5c847e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.host-group-settings-btn[data-v-8b5c847e]:hover{background:var(--color-bg-primary);color:var(--color-primary)}.host-group-settings-btn.active[data-v-8b5c847e]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.host-search-shell[data-v-8b5c847e]{display:flex}.host-search[data-v-8b5c847e]{width:100%;margin-bottom:0}.session-summary[data-v-8b5c847e]{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:6px;margin-bottom:0}.summary-text[data-v-8b5c847e]{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap}.summary-divider[data-v-8b5c847e]{color:var(--color-text-tertiary);font-size:10px;line-height:1}.host-search[data-v-8b5c847e] .el-input__wrapper{min-height:36px;height:36px;padding:0 10px;background:var(--ssmob-workbench-header-plate-surface);border:none;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-border)}.host-search[data-v-8b5c847e] .el-input__wrapper:hover,.host-search[data-v-8b5c847e] .el-input.is-focus .el-input__wrapper,.host-search[data-v-8b5c847e] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 60%,var(--color-border) 40%),0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.host-search[data-v-8b5c847e] .el-input__prefix,.host-search[data-v-8b5c847e] .el-input__suffix{display:inline-flex;align-items:center;height:100%}.host-search[data-v-8b5c847e] .el-input__prefix-inner,.host-search[data-v-8b5c847e] .el-input__suffix-inner{display:inline-flex;align-items:center}.host-search[data-v-8b5c847e] .el-input__inner{height:100%;line-height:36px;font-size:13px}.group-quick-panel[data-v-8b5c847e]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:12px;background:var(--ssmob-workbench-header-plate-surface);box-shadow:var(--ssmob-edge-highlight)}.group-quick-header[data-v-8b5c847e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-quick-meta[data-v-8b5c847e]{display:flex;flex-direction:column;gap:3px;min-width:0}.group-quick-title[data-v-8b5c847e]{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--color-text-primary);line-height:1.15}.group-quick-subtitle[data-v-8b5c847e]{font-size:11px;line-height:1.3;color:var(--color-text-tertiary)}.group-quick-total[data-v-8b5c847e]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-secondary) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.group-chip-list[data-v-8b5c847e]{display:flex;flex-wrap:wrap;gap:8px}.group-chip[data-v-8b5c847e]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 85%,transparent);color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.group-chip[data-v-8b5c847e]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:1px}.group-chip[data-v-8b5c847e]:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border) 72%);transform:translateY(-1px)}.group-chip.expanded[data-v-8b5c847e]{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border) 58%);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.group-chip.is-default[data-v-8b5c847e]{border-style:dashed}.group-chip.is-drop-target[data-v-8b5c847e]{border-color:color-mix(in srgb,var(--color-success) 52%,var(--color-border) 48%);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.group-chip-name[data-v-8b5c847e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.group-chip-count[data-v-8b5c847e]{font-size:11px;color:var(--color-text-tertiary)}.group-create-row[data-v-8b5c847e]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent);transition:box-shadow var(--transition-fast),background-color var(--transition-fast)}.group-create-row.is-drop-target[data-v-8b5c847e]{background:color-mix(in srgb,var(--color-success) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 35%,transparent)}.group-create-input[data-v-8b5c847e]{flex:1 1 auto}.group-create-input[data-v-8b5c847e] .el-input__wrapper{min-height:34px;border-radius:8px;border:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 86%,transparent)}.group-create-row[data-v-8b5c847e] .el-button{min-width:64px;height:34px;border-radius:8px}.group-preset-row[data-v-8b5c847e]{display:flex;flex-wrap:wrap;gap:8px}.group-preset-btn[data-v-8b5c847e]{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);background:color-mix(in srgb,var(--color-bg-primary) 86%,transparent);color:var(--color-text-secondary);font-size:11px;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.group-preset-btn[data-v-8b5c847e]:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border) 72%);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.group-create-hint[data-v-8b5c847e]{font-size:11px;color:var(--color-text-tertiary);line-height:1.4}.host-groups[data-v-8b5c847e]{display:flex;flex-direction:column;gap:8px}.host-group[data-v-8b5c847e]{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ssmob-workbench-header-plate-surface) 94%,var(--color-bg-tertiary) 6%);overflow:hidden}.group-header[data-v-8b5c847e]{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 10px;font-size:13px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.group-header[data-v-8b5c847e]:hover{background:color-mix(in srgb,var(--color-bg-secondary) 84%,transparent);color:var(--color-text-primary)}.group-header.is-drop-target[data-v-8b5c847e]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);outline:1px dashed color-mix(in srgb,var(--color-success) 50%,transparent)}.group-header .rotated[data-v-8b5c847e]{transform:rotate(90deg);transition:transform var(--transition-fast)}.group-count[data-v-8b5c847e]{margin-left:auto;font-size:11px;padding:2px 7px;background:color-mix(in srgb,var(--color-bg-secondary) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:999px}.group-hosts[data-v-8b5c847e]{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px 12px}.host-item[data-v-8b5c847e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;-moz-column-gap:8px;column-gap:8px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.host-item[data-v-8b5c847e]:hover{background:color-mix(in srgb,var(--color-bg-hover) 68%,transparent);border-color:color-mix(in srgb,var(--color-border-light) 45%,transparent)}.host-item.is-drop-target[data-v-8b5c847e]{border-color:color-mix(in srgb,var(--color-success) 46%,var(--color-border) 54%);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.host-item.is-dragging[data-v-8b5c847e]{opacity:.55}.host-item.selected[data-v-8b5c847e]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border) 66%);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 12%,transparent)}.host-item.selected .host-name[data-v-8b5c847e]{color:var(--color-primary)}.host-item.active-terminal[data-v-8b5c847e]{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border) 62%);box-shadow:0 0 18px color-mix(in srgb,var(--color-success) 14%,transparent)}.host-item.active-terminal .host-name[data-v-8b5c847e]{color:var(--color-success-light)}.host-main[data-v-8b5c847e]{display:flex;flex-direction:column;min-width:0;gap:2px}.host-header[data-v-8b5c847e],.host-subline[data-v-8b5c847e]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.host-actions[data-v-8b5c847e]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.host-name[data-v-8b5c847e]{flex:1;font-size:13px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15}.host-type-tag[data-v-8b5c847e]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;min-width:64px;padding:0 7px;border-radius:999px;font-size:10px;line-height:20px;font-weight:600;border:1px solid transparent;flex-shrink:0;font-variant-numeric:tabular-nums}.host-type-icon[data-v-8b5c847e]{flex-shrink:0}.host-type-label[data-v-8b5c847e]{white-space:nowrap}.host-more-btn[data-v-8b5c847e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-border-light) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-bg-tertiary) 56%,transparent);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.host-more-btn[data-v-8b5c847e]:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border) 65%);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-tertiary) 88%)}.host-type-tag.type-ssh[data-v-8b5c847e]{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 14%,transparent);border-color:color-mix(in srgb,var(--color-info) 32%,transparent)}.host-type-tag.type-agent[data-v-8b5c847e]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:color-mix(in srgb,var(--color-success) 32%,transparent)}.host-type-tag.type-cloud-agent[data-v-8b5c847e]{color:var(--color-success-light);background:color-mix(in srgb,var(--color-success) 16%,transparent);border-color:color-mix(in srgb,var(--color-success) 36%,transparent)}.host-type-tag.type-agent-offline[data-v-8b5c847e]{color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-text-tertiary) 14%,transparent);border-color:color-mix(in srgb,var(--color-text-tertiary) 32%,transparent)}.host-session-tag[data-v-8b5c847e]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;line-height:22px;font-weight:600;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-tertiary) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-border-light) 42%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}.host-ip[data-v-8b5c847e]{font-size:11px;line-height:1.1;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.empty-hosts[data-v-8b5c847e]{padding:var(--spacing-lg) 0}.sidebar-footer[data-v-8b5c847e]{display:flex;justify-content:center;gap:4px;padding:var(--spacing-sm);border-top:1px solid var(--color-border-light)}.footer-item[data-v-8b5c847e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.footer-item[data-v-8b5c847e] .el-badge__content{top:3px;right:4px;font-size:10px}.footer-item[data-v-8b5c847e]:hover{background:color-mix(in srgb,var(--color-bg-hover) 72%,transparent);color:var(--color-text-primary)}.footer-item[data-v-8b5c847e]:active{transform:scale(.95)}.agent-status[data-v-8b5c847e]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border-light)}.status-dot[data-v-8b5c847e]{width:8px;height:8px;border-radius:50%;background:var(--color-text-secondary)}.status-dot.online[data-v-8b5c847e]{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.collapsed .quick-actions[data-v-8b5c847e]{padding:var(--spacing-sm)}.collapsed .action-btn[data-v-8b5c847e]{width:100%;border-radius:var(--radius-sm)}.page-title[data-v-5dbad581]{font-size:16px;font-weight:500;color:var(--color-text-secondary);margin:0}.el-input[data-v-b98c802e]{width:100%;max-width:360px}.el-input[data-v-b98c802e] .el-input__wrapper{min-height:var(--control-height-md);background:#ffffff0d;border:none;box-shadow:inset 0 0 0 1px var(--color-border)}.el-input[data-v-b98c802e] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px var(--color-primary)}.founder-character-rig-player[data-v-1fe0ecc6]{position:relative;width:100%;height:100%;pointer-events:none}.founder-character-rig-player__canvas[data-v-1fe0ecc6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.founder-character-rig-player__figure[data-v-1fe0ecc6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 14px 24px rgba(2,8,15,.28));transform-origin:center bottom;animation:founderCharacterIdle-1fe0ecc6 3s ease-in-out infinite}.founder-character-rig-player__figure.is-wave[data-v-1fe0ecc6],.founder-character-rig-player__figure.is-notify[data-v-1fe0ecc6]{animation:founderCharacterWave-1fe0ecc6 1.35s ease-in-out infinite}.founder-character-rig-player__figure.is-run[data-v-1fe0ecc6]{animation:founderCharacterRun-1fe0ecc6 .68s ease-in-out infinite}.founder-character-rig-player__figure.is-push[data-v-1fe0ecc6],.founder-character-rig-player__figure.is-launch[data-v-1fe0ecc6]{animation:founderCharacterPush-1fe0ecc6 1.2s ease-in-out infinite}.founder-character-rig-player__figure.is-type-code[data-v-1fe0ecc6]{animation:founderCharacterType-1fe0ecc6 .9s ease-in-out infinite}.founder-character-rig-player__figure.is-think[data-v-1fe0ecc6]{animation:founderCharacterThink-1fe0ecc6 2.2s ease-in-out infinite}.founder-character-rig-player__figure.is-unlock[data-v-1fe0ecc6]{width:68%;left:-10%;right:auto;-o-object-position:center center;object-position:center center;animation:founderCharacterUnlock-1fe0ecc6 2.4s ease-in-out infinite}.founder-character-rig-player__figure.is-point[data-v-1fe0ecc6],.founder-character-rig-player__figure.is-peek[data-v-1fe0ecc6]{animation:founderCharacterPoint-1fe0ecc6 1.6s ease-in-out infinite}.founder-character-rig-player__figure.is-celebrate[data-v-1fe0ecc6]{animation:founderCharacterCelebrate-1fe0ecc6 1s ease-in-out infinite}@keyframes founderCharacterIdle-1fe0ecc6{0%,to{transform:translateY(0) rotate(0) scale(.98)}50%{transform:translateY(-4px) rotate(-1deg) scale(1)}}@keyframes founderCharacterWave-1fe0ecc6{0%,to{transform:translateY(-1px) rotate(-2deg) scale(.98)}50%{transform:translateY(-4px) rotate(3deg) scale(1)}}@keyframes founderCharacterRun-1fe0ecc6{0%,to{transform:translateY(0) rotate(-3deg) scale(.98)}50%{transform:translateY(-10px) rotate(3deg) scale(1)}}@keyframes founderCharacterPush-1fe0ecc6{0%,to{transform:translateY(0) translate(0) rotate(-3deg) scale(.98)}50%{transform:translateY(-2px) translate(-4px) rotate(-6deg) scale(1)}}@keyframes founderCharacterType-1fe0ecc6{0%,to{transform:translateY(0) rotate(-4deg) scale(.98)}50%{transform:translateY(2px) rotate(-6deg) scale(1)}}@keyframes founderCharacterThink-1fe0ecc6{0%,to{transform:translateY(0) rotate(-1deg) scale(.98)}50%{transform:translateY(-5px) rotate(-4deg) scale(1)}}@keyframes founderCharacterUnlock-1fe0ecc6{0%,to{transform:translateY(0) rotate(-3deg) scale(.96)}50%{transform:translateY(-6px) rotate(1deg) scale(1)}}@keyframes founderCharacterPoint-1fe0ecc6{0%,to{transform:translateY(0) rotate(-2deg) scale(.98)}50%{transform:translateY(-3px) translate(2px) rotate(1deg) scale(1)}}@keyframes founderCharacterCelebrate-1fe0ecc6{0%,to{transform:translateY(0) rotate(-2deg) scale(.97)}50%{transform:translateY(-10px) rotate(4deg) scale(1.02)}}.founder-theme-icon[data-v-e8d22b08]{width:60px;height:48px;pointer-events:none;flex-shrink:0}.founder-theme-icon.compact[data-v-e8d22b08]{width:38px;height:30px}.create-menu-btn[data-v-b86aa801]{width:32px;height:32px;padding:0;background:var(--color-accent);border-color:var(--color-accent)}.create-menu-btn[data-v-b86aa801]:hover,.create-menu-btn[data-v-b86aa801]:focus-visible,.create-menu-btn[data-v-b86aa801]:active{background:var(--color-info);border-color:var(--color-info)}.create-menu-btn.is-lobster-theme[data-v-b86aa801]{background:linear-gradient(135deg,#ff7d57f0,#ffab68f0);border-color:#ffb787e6;box-shadow:0 10px 22px #ff7d5738,inset 0 1px #fff1e45c}.create-menu-btn.is-lobster-theme[data-v-b86aa801]:hover,.create-menu-btn.is-lobster-theme[data-v-b86aa801]:focus-visible,.create-menu-btn.is-lobster-theme[data-v-b86aa801]:active{background:linear-gradient(135deg,#ff8a62fa,#3de1d8d1);border-color:#ffd6a5eb}.create-menu-lobster-icon[data-v-b86aa801],.dropdown-lobster-icon[data-v-b86aa801]{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.dropdown-lobster-icon[data-v-b86aa801]{margin-right:8px}[data-v-f725fc1c] .el-avatar{--el-avatar-bg-color: var(--color-bg-tertiary);--el-avatar-text-color: var(--color-text-primary)}[data-v-f725fc1c] .el-tag{--el-tag-border-radius: var(--radius-sm)}.user-info[data-v-f725fc1c]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.avatar-wrapper[data-v-f725fc1c]{position:relative;display:inline-flex;border-radius:50%}.avatar-wrapper.is-breathing[data-v-f725fc1c]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 70%,transparent);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 35%,transparent);animation:avatar-breath-ring-f725fc1c 2.2s ease-in-out infinite;pointer-events:none}.avatar-wrapper.is-breathing[data-v-f725fc1c] .el-avatar{animation:avatar-breath-core-f725fc1c 2.2s ease-in-out infinite}.user-info[data-v-f725fc1c]:hover{background:var(--color-bg-primary)}.username[data-v-f725fc1c]{font-size:14px;color:var(--color-text-secondary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-f725fc1c]{display:flex;flex-direction:column;min-width:0}.user-main[data-v-f725fc1c]{display:flex;align-items:center;gap:6px;min-width:0}.membership-tag[data-v-f725fc1c]{flex-shrink:0;line-height:14px;height:18px;padding:0 6px;font-weight:600;cursor:pointer}.membership-tag.membership-tag--pro[data-v-f725fc1c]{--el-tag-bg-color: color-mix(in srgb, var(--color-success) 16%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-success) 42%, transparent);--el-tag-text-color: var(--color-success);color:var(--color-success)!important}@keyframes avatar-breath-core-f725fc1c{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes avatar-breath-ring-f725fc1c{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 35%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 9px color-mix(in srgb,var(--color-primary) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.avatar-wrapper.is-breathing[data-v-f725fc1c]:after,.avatar-wrapper.is-breathing[data-v-f725fc1c] .el-avatar{animation:none}}@media (max-width: 768px){.user-meta[data-v-f725fc1c]{display:none}}.header-bar[data-v-e3f966c9]{--header-control-height: 34px;--header-icon-size: 34px;--header-control-radius: 9px;--header-actions-gap: 8px;position:relative;overflow:hidden;display:flex;align-items:center;height:56px;min-height:56px;padding:0 14px;background:var(--ssmob-workbench-header-surface);border-bottom:1px solid color-mix(in srgb,var(--ssmob-panel-border, var(--color-border)) 76%,transparent);box-shadow:var(--ssmob-edge-highlight),0 0 26px color-mix(in srgb,var(--color-primary) 14%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.header-theme-pixi-layer[data-v-e3f966c9]{z-index:3}.header-main[data-v-e3f966c9]{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:1;min-width:0;gap:10px}.header-left[data-v-e3f966c9]{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.brand[data-v-e3f966c9]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;flex-shrink:0}.brand-logo-image[data-v-e3f966c9]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-e3f966c9]{display:inline-flex;align-items:baseline;font-family:var(--font-family-heading);font-size:16px;font-weight:700;letter-spacing:-.2px}.brand-name-ss[data-v-e3f966c9]{color:var(--color-text-primary)}.brand-name-mob[data-v-e3f966c9]{color:var(--color-primary)}.brand--lobster .brand-name-mob[data-v-e3f966c9]{color:#ff8a61}@supports ((-webkit-background-clip: text) or (background-clip: text)){.brand-name-mob[data-v-e3f966c9]{color:transparent;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.security-badge[data-v-e3f966c9]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;border-radius:999px;cursor:default;flex-shrink:0}.security-badge--success[data-v-e3f966c9]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 52%,transparent)}.security-badge--danger[data-v-e3f966c9]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 42%,transparent);cursor:pointer}.security-badge--danger[data-v-e3f966c9]:hover{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}.security-badge-dot[data-v-e3f966c9]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.security-badge--success .security-badge-dot[data-v-e3f966c9]{box-shadow:0 0 8px currentColor}.header-center[data-v-e3f966c9]{display:flex;justify-content:center;align-items:center}.header-nav-tabs[data-v-e3f966c9]{display:inline-flex;align-items:center;gap:4px;padding:0;max-width:100%;overflow-x:auto;overflow-y:hidden;background:transparent;border:none;scrollbar-width:none}.header-nav-tabs[data-v-e3f966c9]::-webkit-scrollbar{display:none}.nav-tab-item[data-v-e3f966c9]{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 10px;text-decoration:none;color:var(--color-text-secondary);font-size:13px;font-weight:500;border:1px solid transparent;border-radius:6px;transition:color .2s ease,background .2s ease;cursor:pointer;justify-content:center}.nav-lobster-toggle[data-v-e3f966c9]{border-color:color-mix(in srgb,#ff7d57 28%,transparent);background:linear-gradient(135deg,#ff7d571f,#3de1d814);color:var(--color-text-primary)}.nav-lobster-badge[data-v-e3f966c9],.nav-theme-icon[data-v-e3f966c9]{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0}.nav-lobster-badge[data-v-e3f966c9]{width:34px;height:26px}.nav-tab-item[data-v-e3f966c9]:hover{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.nav-tab-item.active[data-v-e3f966c9]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 36%,transparent);color:var(--color-info);font-weight:600}.nav-tab-item.active[data-v-e3f966c9]:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:999px;background:var(--accent-gradient);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}.header-bar.lobster-theme-on[data-v-e3f966c9]{box-shadow:0 0 0 1px #ff7d571f,0 16px 44px #09141c3d,inset 0 1px #ffe5d21f;background:linear-gradient(180deg,#101c22b3,#0b151b9e),var(--ssmob-panel-bg-strong, var(--color-bg-secondary))}.header-bar.lobster-theme-on .nav-tab-item[data-v-e3f966c9]{border-color:color-mix(in srgb,#1ddde5 16%,transparent)}.header-bar.lobster-theme-on .nav-tab-item[data-v-e3f966c9]:hover{color:#ffd8b5;background:linear-gradient(135deg,#ff7d5729,#3de1d81f);border-color:color-mix(in srgb,#ff8f69 36%,transparent)}.header-bar.lobster-theme-on .nav-tab-item.active[data-v-e3f966c9]{color:#fff2e5;background:linear-gradient(135deg,#ff7d572e,#3de1d824);border-color:color-mix(in srgb,#ff8f69 42%,rgba(61,225,216,.32))}.header-bar.lobster-theme-on .nav-tab-item.active[data-v-e3f966c9]:after{background:linear-gradient(90deg,#ff8c60,#ffd39e 42%,#59e3f1)}.nav-tab-label[data-v-e3f966c9]{white-space:nowrap}.nav-more-btn[data-v-e3f966c9]{background:none;border:none;font:inherit}.nav-more-btn .el-icon[data-v-e3f966c9]{transition:transform .2s}.header-right[data-v-e3f966c9]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.header-search[data-v-e3f966c9]{flex:1;min-width:0;max-width:220px;display:flex;justify-content:flex-end}.header-search[data-v-e3f966c9] .el-input{max-width:none}.header-search[data-v-e3f966c9] .el-input__wrapper{min-height:var(--control-height-sm);border-radius:8px;background:var(--ssmob-workbench-header-plate-surface);border:none;box-shadow:inset 0 0 0 1px transparent;transition:all .2s}.header-search[data-v-e3f966c9] .el-input__wrapper:hover,.header-search[data-v-e3f966c9] .el-input__wrapper.is-focus{background:color-mix(in srgb,var(--ssmob-workbench-header-plate-surface) 94%,var(--color-bg-primary) 6%);box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent)}.header-actions[data-v-e3f966c9]{display:flex;align-items:center;gap:var(--header-actions-gap);flex-shrink:0}.header-actions[data-v-e3f966c9]>*{flex-shrink:0}.theme-select[data-v-e3f966c9]{width:126px}.theme-select[data-v-e3f966c9] .el-select__wrapper{min-height:var(--control-height-sm);border-radius:8px;border:none;background:var(--ssmob-workbench-header-plate-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.theme-select[data-v-e3f966c9] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent)}.theme-select[data-v-e3f966c9] .el-select__selected-item{color:var(--color-text-primary);font-size:12px;font-weight:600}.theme-option-item[data-v-e3f966c9]{display:inline-flex;align-items:center;gap:8px;width:100%}.theme-option-dot[data-v-e3f966c9]{width:10px;height:10px;border-radius:999px;background:var(--theme-preview-bg, var(--color-border));border:1px solid var(--theme-preview-border, var(--color-border-light));flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bg-primary) 74%,transparent),0 0 12px color-mix(in srgb,var(--color-primary) 24%,transparent)}[data-v-e3f966c9] .header-theme-select-dropdown .el-select-dropdown__item{min-height:46px;padding-top:6px;padding-bottom:6px;display:flex;align-items:center}.theme-option-text[data-v-e3f966c9]{display:inline-flex;flex-direction:column;gap:1px;line-height:1.2}.theme-option-main[data-v-e3f966c9]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.theme-option-sub[data-v-e3f966c9]{font-size:10px;color:var(--color-text-tertiary)}[data-v-e3f966c9] .header-theme-select-dropdown .el-select-dropdown__item{font-size:12px;color:var(--color-text-primary)}[data-v-e3f966c9] .header-theme-select-dropdown .el-select-dropdown__item.is-selected{color:var(--color-primary);font-weight:600}.locale-select[data-v-e3f966c9]{width:170px}.locale-select[data-v-e3f966c9] .el-select__wrapper{min-height:var(--control-height-sm);border-radius:8px;border:none;background:var(--ssmob-workbench-header-plate-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.locale-select[data-v-e3f966c9] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent)}.locale-select[data-v-e3f966c9] .el-select__selected-item{color:var(--color-text-primary);font-size:12px;font-weight:600}[data-v-e3f966c9] .header-locale-select-dropdown .el-select-dropdown__item{font-size:12px;color:var(--color-text-primary)}[data-v-e3f966c9] .header-locale-select-dropdown .el-select-dropdown__item.is-selected{color:var(--color-primary);font-weight:600}.notify-btn[data-v-e3f966c9]{width:var(--header-icon-size);height:var(--header-icon-size);border:1px solid var(--color-border);border-radius:var(--header-control-radius);background:var(--ssmob-workbench-header-plate-surface);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.header-bar.lobster-theme-on .notify-btn[data-v-e3f966c9],.header-bar.lobster-theme-on .icon-btn[data-v-e3f966c9],.header-bar.lobster-theme-on .header-actions[data-v-e3f966c9] .create-menu-btn{border-color:color-mix(in srgb,#ff8c60 26%,rgba(61,225,216,.28));background:linear-gradient(160deg,#ff7d571a,#3de1d814);color:#ffe4ca;box-shadow:inset 0 1px #fff1e41f}.notify-btn[data-v-e3f966c9]:hover{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb,var(--ssmob-workbench-header-plate-surface) 92%,var(--color-bg-primary) 8%)}.header-bar.lobster-theme-on .notify-btn[data-v-e3f966c9]:hover,.header-bar.lobster-theme-on .icon-btn[data-v-e3f966c9]:hover,.header-bar.lobster-theme-on .header-actions[data-v-e3f966c9] .create-menu-btn:hover,.header-bar.lobster-theme-on .header-actions[data-v-e3f966c9] .create-menu-btn:focus-visible,.header-bar.lobster-theme-on .header-actions[data-v-e3f966c9] .create-menu-btn:active{color:#fff4ea;border-color:#ffa27cd1;background:linear-gradient(135deg,#ff7d573d,#3de1d824)}.notify-btn.active[data-v-e3f966c9]{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.header-bar.lobster-theme-on .notify-btn.active[data-v-e3f966c9]{color:#fff4ea;border-color:#ffa27ceb;background:linear-gradient(135deg,#ff7d5742,#3de1d82e)}.icon-btn[data-v-e3f966c9]{width:var(--header-icon-size);height:var(--header-icon-size);border:1px solid var(--color-border);border-radius:var(--header-control-radius);background:var(--ssmob-workbench-header-plate-surface);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.icon-btn[data-v-e3f966c9]:hover{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb,var(--ssmob-workbench-header-plate-surface) 92%,var(--color-bg-primary) 8%)}.icon-btn.active[data-v-e3f966c9]{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.header-actions[data-v-e3f966c9] .create-menu-btn{width:var(--header-icon-size);height:var(--header-icon-size);border-radius:var(--header-control-radius)}.header-actions[data-v-e3f966c9] .user-info{min-height:var(--header-control-height);padding:0 8px;border-radius:var(--header-control-radius);background:var(--ssmob-workbench-header-plate-surface);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.header-actions[data-v-e3f966c9] .user-info .el-avatar{width:30px;height:30px}.header-bar.lobster-theme-on .header-actions[data-v-e3f966c9] .user-info{border:1px solid color-mix(in srgb,#1ddde5 18%,rgba(255,125,87,.36));background:linear-gradient(135deg,#ff7d5714,#3de1d80f)}@media (max-width: 900px){.header-bar[data-v-e3f966c9]{padding:0 10px}.header-main[data-v-e3f966c9]{grid-template-columns:auto 1fr auto}.header-search[data-v-e3f966c9]{display:none}.theme-select[data-v-e3f966c9]{width:108px}.locale-select[data-v-e3f966c9]{width:128px}.nav-tab-label[data-v-e3f966c9]{display:none}.nav-tab-item[data-v-e3f966c9]{min-width:36px;padding:0 8px}.header-actions[data-v-e3f966c9]{gap:6px}}@media (max-width: 768px){.brand-name[data-v-e3f966c9]{display:none}}.header-nav-more-dropdown.el-popper{--dropdown-menu-bg-color: var(--color-bg-elevated);--dropdown-menu-border-color: var(--color-border)}.header-nav-more-dropdown .el-dropdown-menu__item{display:flex;align-items:center;gap:8px}.header-nav-more-dropdown .el-dropdown-menu__item.is-active{color:var(--color-info);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.header-theme-dropdown.el-popper,.header-locale-dropdown.el-popper{--dropdown-menu-bg-color: var(--color-bg-elevated);--dropdown-menu-border-color: var(--color-border)}.header-theme-dropdown .el-dropdown-menu__item,.header-locale-dropdown .el-dropdown-menu__item{color:var(--color-text-primary);font-size:12px;min-height:38px}.header-theme-dropdown .el-dropdown-menu__item.is-active,.header-locale-dropdown .el-dropdown-menu__item.is-active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.right-sidebar[data-v-d9e52441]{display:flex;width:var(--right-sidebar-shell-width, 320px);height:100%;background:var(--ssmob-workbench-right-drawer-surface);border:1px solid var(--ssmob-panel-border, var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--ssmob-edge-highlight),0 0 30px color-mix(in srgb,var(--color-primary) 14%,transparent);transition:width var(--transition-normal);flex-shrink:0;position:relative;overflow:hidden;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.right-sidebar-pixi-fx[data-v-d9e52441]{z-index:1}.right-sidebar-pixi-chrome[data-v-d9e52441]{z-index:0}.right-sidebar.collapsed[data-v-d9e52441]{width:36px}.sidebar-toggle[data-v-d9e52441]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ssmob-workbench-header-plate-surface);border:1px solid var(--color-border);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;color:var(--color-text-secondary);z-index:10;transition:all var(--transition-fast)}.sidebar-toggle[data-v-d9e52441]:hover{color:var(--color-primary)}.sidebar-content[data-v-d9e52441]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;background:transparent}.right-sidebar[data-v-d9e52441]>:not(.right-sidebar-pixi-fx):not(.right-sidebar-pixi-chrome){position:relative;z-index:2}.sidebar-title[data-v-d9e52441]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:14px;font-weight:700;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.sidebar-title-count[data-v-d9e52441]{min-width:24px;height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--ssmob-workbench-header-plate-surface);border:1px solid var(--color-border)}.tab-content[data-v-d9e52441]{flex:1;overflow-y:auto;padding:12px 10px 10px;display:flex;flex-direction:column;gap:10px}.session-list[data-v-d9e52441]{display:flex;flex-direction:column;gap:8px}.focused-host-empty[data-v-d9e52441]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px;border:1px dashed var(--color-border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-tertiary) 86%,var(--color-primary) 14%)}.host-group[data-v-d9e52441]{display:flex;flex-direction:column;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-bg-primary) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-bg-secondary) 70%,transparent)}.host-group[data-v-d9e52441]:last-child{margin-bottom:0}.host-group-title[data-v-d9e52441]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 7px;color:var(--color-text-secondary);font-size:12px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--color-border) 82%,transparent)}.host-group-title[data-v-d9e52441]:hover{color:var(--color-text-primary)}.host-group-title-left[data-v-d9e52441],.host-group-title-right[data-v-d9e52441]{display:inline-flex;align-items:center;min-width:0}.host-group-title-left[data-v-d9e52441]{gap:8px}.host-group-title-right[data-v-d9e52441]{gap:6px;flex-shrink:0}.group-caret[data-v-d9e52441]{flex-shrink:0;transition:transform var(--transition-fast) var(--transition-timing)}.group-caret.expanded[data-v-d9e52441]{transform:rotate(90deg)}.group-sessions[data-v-d9e52441]{display:flex;flex-direction:column;gap:6px}.host-group-name[data-v-d9e52441]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-group-count[data-v-d9e52441]{min-width:20px;height:18px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);color:var(--color-text-tertiary);font-size:11px}.host-group-online[data-v-d9e52441]{min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.session-item[data-v-d9e52441]{display:flex;align-items:center;gap:var(--spacing-sm);min-height:56px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:10px;cursor:pointer;background:color-mix(in srgb,var(--color-bg-secondary) 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent);transition:background var(--transition-base) var(--transition-timing),box-shadow var(--transition-base) var(--transition-timing),border-color var(--transition-base) var(--transition-timing),transform var(--transition-fast) var(--transition-timing)}.session-item[data-v-d9e52441]:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.session-item[data-v-d9e52441]:hover{background:var(--color-bg-hover);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border) 70%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),0 0 18px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.session-item.active[data-v-d9e52441]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-secondary) 90%);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border) 56%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent),0 0 22px color-mix(in srgb,var(--color-primary) 14%,transparent)}.session-item.connected .session-icon[data-v-d9e52441]{color:var(--color-success)}.terminal-indicator[data-v-d9e52441]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:transparent;opacity:.25;transition:opacity var(--transition-fast) var(--transition-timing),color var(--transition-fast) var(--transition-timing)}.terminal-indicator.on[data-v-d9e52441]{color:var(--color-primary);opacity:.8}.terminal-indicator.on.focused[data-v-d9e52441]{color:var(--color-primary);opacity:1}.session-item.in-terminal[data-v-d9e52441]{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border) 72%)}.session-item.in-terminal.focused[data-v-d9e52441]{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-secondary) 88%);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border) 45%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.session-item.focused[data-v-d9e52441]:not(.in-terminal){border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border) 60%);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}.session-item.transferring[data-v-d9e52441]{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border) 55%)}.session-item.transferring .session-icon[data-v-d9e52441],.session-item .session-icon.transferring[data-v-d9e52441]{color:var(--color-primary)}.session-icon.idle[data-v-d9e52441]{color:var(--color-success)}.spin-icon[data-v-d9e52441]{animation:sessionSpin-d9e52441 1s linear infinite}@keyframes sessionSpin-d9e52441{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.session-info[data-v-d9e52441]{flex:1;min-width:0}.session-name[data-v-d9e52441]{font-size:13px;font-weight:600;color:var(--color-text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-meta[data-v-d9e52441]{margin-top:4px;font-size:11px;color:var(--color-text-secondary);display:flex;gap:var(--spacing-xs);align-items:center;min-height:18px}.host[data-v-d9e52441]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-d9e52441]{padding:2px 7px;border-radius:6px;border:1px solid transparent;font-size:10.5px;font-weight:600;line-height:1.25;letter-spacing:.01em}.status-badge.connected[data-v-d9e52441],.status-badge.idle[data-v-d9e52441]{background:color-mix(in srgb,var(--color-success) 18%,transparent);border-color:color-mix(in srgb,var(--color-success) 42%,transparent);color:var(--color-success)}.status-badge.transferring[data-v-d9e52441]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary);font-weight:600}.status-badge.connecting[data-v-d9e52441]{background:color-mix(in srgb,var(--color-warning) 18%,transparent);border-color:color-mix(in srgb,var(--color-warning) 42%,transparent);color:var(--color-warning)}.runtime-badge[data-v-d9e52441]{padding:2px 7px;border-radius:6px;border:1px solid transparent;font-size:10.5px;font-weight:600;line-height:1.25;letter-spacing:.01em}.runtime-badge.foreground[data-v-d9e52441]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary)}.runtime-badge.background[data-v-d9e52441]{background:color-mix(in srgb,var(--color-text-tertiary) 16%,transparent);border-color:color-mix(in srgb,var(--color-text-tertiary) 40%,transparent);color:var(--color-text-secondary)}.session-actions[data-v-d9e52441]{opacity:.6;transition:opacity var(--transition-fast) var(--transition-timing)}.session-item:hover .session-actions[data-v-d9e52441]{opacity:1}.action-icon[data-v-d9e52441]{color:var(--color-text-secondary);cursor:pointer}.action-icon[data-v-d9e52441]:hover{color:var(--color-primary)}.session-footer[data-v-d9e52441]{position:sticky;bottom:0;z-index:2;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);margin-top:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-secondary) 0%,transparent),color-mix(in srgb,var(--color-bg-secondary) 98%,transparent) 36%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-footer[data-v-d9e52441] .el-button{width:100%;min-height:40px;border-radius:8px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-bg-primary) 92%,transparent)}.empty-sessions[data-v-d9e52441],.empty-history[data-v-d9e52441]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;border-radius:var(--radius-md);border:1px dashed var(--color-border-light)}.empty-main[data-v-d9e52441]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.empty-hint[data-v-d9e52441]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.collapsed .sidebar-content[data-v-d9e52441]{display:none}.context-menu-overlay[data-v-235d6111]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.context-menu[data-v-235d6111]{position:absolute;min-width:180px;padding:4px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item[data-v-235d6111]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.menu-item[data-v-235d6111]:not(.divider):not(.disabled):hover{background:#409eff1a;color:var(--color-primary)}.menu-item.danger[data-v-235d6111]{color:var(--color-danger)}.menu-item.danger[data-v-235d6111]:hover{background:#f56c6c1a}.menu-item.disabled[data-v-235d6111]{color:var(--color-text-tertiary);cursor:not-allowed}.menu-item.divider[data-v-235d6111]{height:1px;padding:0;margin:4px 0;background:var(--color-border-light)}.shortcut[data-v-235d6111]{margin-left:auto;font-size:11px;color:var(--color-text-secondary)}.menu-item:hover .shortcut[data-v-235d6111]{color:var(--color-primary)}.connection-doc[data-v-bdfedd29]{display:flex;flex-direction:column;gap:var(--spacing-md)}.connection-doc__intro[data-v-bdfedd29]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-lg);background:linear-gradient(130deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-secondary) 91%),color-mix(in srgb,var(--color-success) 8%,var(--color-bg-secondary) 92%))}.connection-doc__badge[data-v-bdfedd29]{margin:0 0 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase}.connection-doc__intro h2[data-v-bdfedd29]{margin:0;font-size:var(--font-size-lg);color:var(--color-text-primary)}.connection-doc__intro p[data-v-bdfedd29]{margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.connection-doc__quick-pick[data-v-bdfedd29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.connection-doc__mode[data-v-bdfedd29]{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-secondary) 92%,transparent);padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--color-text-primary)}.connection-doc__mode.is-active.is-ssh[data-v-bdfedd29]{border-color:color-mix(in srgb,var(--color-danger) 34%,transparent)}.connection-doc__mode.is-active.is-agent[data-v-bdfedd29]{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-secondary) 90%)}.connection-doc__mode.is-active.is-cloud[data-v-bdfedd29]{border-color:color-mix(in srgb,var(--color-primary) 34%,transparent)}.connection-doc__mode-icon[data-v-bdfedd29]{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);background:color-mix(in srgb,var(--color-bg-tertiary) 92%,transparent)}.connection-doc__mode-icon svg[data-v-bdfedd29]{width:18px;height:18px;fill:currentColor}.connection-doc__mode-copy[data-v-bdfedd29]{display:flex;flex-direction:column;gap:2px;min-width:0}.connection-doc__mode-copy strong[data-v-bdfedd29]{font-size:var(--font-size-sm)}.connection-doc__mode-copy small[data-v-bdfedd29]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.connection-doc__focus[data-v-bdfedd29]{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:var(--spacing-md)}.connection-doc__focus-head[data-v-bdfedd29]{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.connection-doc__focus-head h3[data-v-bdfedd29]{margin:0;font-size:var(--font-size-md);color:var(--color-text-primary)}.connection-doc__recommended[data-v-bdfedd29]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}.connection-doc__focus-summary[data-v-bdfedd29]{margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.connection-doc__focus-points[data-v-bdfedd29]{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.connection-doc__focus-points li[data-v-bdfedd29]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.connection-doc__cards[data-v-bdfedd29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.connection-doc__card[data-v-bdfedd29]{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--radius-md);background:var(--color-bg-secondary);padding:var(--spacing-md);animation:connection-doc-enter-bdfedd29 .26s ease both}.connection-doc__card[data-v-bdfedd29]:nth-child(2){animation-delay:45ms}.connection-doc__card[data-v-bdfedd29]:nth-child(3){animation-delay:90ms}.connection-doc__card header[data-v-bdfedd29]{margin-bottom:var(--spacing-sm)}.connection-doc__card h4[data-v-bdfedd29]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.connection-doc__card p[data-v-bdfedd29]{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.connection-doc__card ul[data-v-bdfedd29]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.connection-doc__card li[data-v-bdfedd29]{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.connection-doc__card.is-ssh[data-v-bdfedd29]{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border) 68%)}.connection-doc__card.is-agent[data-v-bdfedd29]{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border) 68%)}.connection-doc__card.is-cloud[data-v-bdfedd29]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border) 68%)}@keyframes connection-doc-enter-bdfedd29{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1060px){.connection-doc__cards[data-v-bdfedd29]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.connection-doc__quick-pick[data-v-bdfedd29],.connection-doc__cards[data-v-bdfedd29]{grid-template-columns:1fr}}.host-form-panel[data-v-3fc562c0]{padding:var(--spacing-xs) 0 0}.host-form-wizard-shell[data-v-3fc562c0]{display:block}.host-form-wizard-shell--active[data-v-3fc562c0]{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.host-form-wizard-aside[data-v-3fc562c0]{position:sticky;top:0;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-elevated) 8%);padding:var(--spacing-md)}.host-form-wizard-head[data-v-3fc562c0]{margin-bottom:var(--spacing-sm)}.host-form-wizard-eyebrow[data-v-3fc562c0]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.host-form-wizard-title[data-v-3fc562c0]{margin:4px 0 0;font-size:var(--font-size-md);color:var(--color-text-primary)}.host-form-wizard-timeline[data-v-3fc562c0]{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs)}.host-form-wizard-step[data-v-3fc562c0]{display:flex;gap:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-elevated) 8%);padding:var(--spacing-sm)}.host-form-wizard-step-index[data-v-3fc562c0]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 56%,transparent);flex-shrink:0}.host-form-wizard-step-meta[data-v-3fc562c0]{min-width:0}.host-form-wizard-step-title[data-v-3fc562c0]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.host-form-wizard-step-desc[data-v-3fc562c0]{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.45}.host-form-wizard-step.status-done[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg-secondary) 88%)}.host-form-wizard-step.status-active[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-primary) 52%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-secondary) 90%)}.host-form-wizard-step.status-error[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-danger) 52%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-secondary) 90%)}.host-form-wizard-step.status-done .host-form-wizard-step-index[data-v-3fc562c0]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.host-form-wizard-step.status-active .host-form-wizard-step-index[data-v-3fc562c0]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.host-form-wizard-step.status-error .host-form-wizard-step-index[data-v-3fc562c0]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.host-form-wizard-main[data-v-3fc562c0]{min-width:0}.host-form-panel[data-v-3fc562c0] .el-form-item{margin-bottom:calc(var(--spacing-md) + 2px)}.host-form-panel[data-v-3fc562c0] .el-form-item__label{font-weight:600;color:var(--color-text-primary)}.host-form-panel[data-v-3fc562c0] .el-radio-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.host-form-panel[data-v-3fc562c0] .el-radio-button{margin-right:0}.host-form-panel[data-v-3fc562c0] .el-radio-button__inner{border-radius:var(--radius-lg);border-left:1px solid var(--color-border)}.connection-mode-row[data-v-3fc562c0]{width:100%;display:flex;align-items:center;gap:var(--spacing-sm)}.connection-mode-row[data-v-3fc562c0] .el-radio-group{flex:1;min-width:0}.connection-mode-help-btn[data-v-3fc562c0]{width:32px;height:32px;flex-shrink:0;border-color:color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--color-bg-tertiary) 86%,transparent);color:var(--color-text-secondary)}.group-form-block[data-v-3fc562c0]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-bg-elevated) 12%),color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg-elevated) 18%))}.group-form-row[data-v-3fc562c0]{display:flex;align-items:center;gap:var(--spacing-sm)}.group-select[data-v-3fc562c0]{flex:1;min-width:0}.group-action-wrap[data-v-3fc562c0]{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.group-action-btn[data-v-3fc562c0]{padding:2px var(--spacing-xs);min-height:30px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.group-select[data-v-3fc562c0] .el-select__wrapper{min-height:var(--control-height-md);border-radius:var(--radius-md)}.group-form-hint[data-v-3fc562c0]{margin:8px 2px 0;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-tertiary)}.mode-hint[data-v-3fc562c0]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.5}.connection-doc-entry[data-v-3fc562c0] .el-form-item__content{margin-left:0!important}.connection-doc-entry__box[data-v-3fc562c0]{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-secondary) 92%)}.connection-doc-entry__hint[data-v-3fc562c0]{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.connection-doc-entry__actions[data-v-3fc562c0]{margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-sm)}.host-form-panel[data-v-3fc562c0] .el-button+.el-button{margin-left:var(--spacing-sm)}.host-form-actions[data-v-3fc562c0] .el-form-item__content{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.host-form-actions[data-v-3fc562c0] .el-button{min-height:var(--button-height-md);min-width:96px}.host-form-actions[data-v-3fc562c0] .el-button+.el-button{margin-left:0}.agent-guide-form-item[data-v-3fc562c0] .el-form-item__content{margin-left:0;width:100%}.mode-radio-label[data-v-3fc562c0]{display:inline-flex;align-items:center;gap:6px}.mode-radio-icon[data-v-3fc562c0]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.mode-radio-icon svg[data-v-3fc562c0]{width:12px;height:12px;fill:currentColor}.mode-radio-icon--ssh[data-v-3fc562c0]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.mode-radio-icon--agent[data-v-3fc562c0]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.mode-radio-icon--cloud[data-v-3fc562c0]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.connection-compare-entry[data-v-3fc562c0] .el-form-item__content{margin-left:0!important;width:100%;line-height:1.4}.connection-compare-panel[data-v-3fc562c0]{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-secondary) 92%,transparent),color-mix(in srgb,var(--color-bg-primary) 94%,transparent));padding:var(--spacing-md)}.connection-compare-head[data-v-3fc562c0]{margin-bottom:var(--spacing-md)}.connection-compare-badge[data-v-3fc562c0]{margin:0 0 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.connection-compare-title[data-v-3fc562c0]{margin:0;font-size:var(--font-size-lg);line-height:1.2;color:var(--color-text-primary)}.connection-compare-summary[data-v-3fc562c0]{margin:8px 0 0;max-width:72ch;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.connection-compare-card-grid[data-v-3fc562c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.connection-compare-card[data-v-3fc562c0]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 55%,var(--color-bg-secondary) 45%);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.connection-compare-card.is-active[data-v-3fc562c0]{transform:translateY(-1px)}.connection-compare-card.is-ssh.is-active[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-secondary) 92%)}.connection-compare-card.is-agent.is-active[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-secondary) 90%)}.connection-compare-card-icon[data-v-3fc562c0],.connection-compare-feature-icon[data-v-3fc562c0]{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.connection-compare-card.is-ssh .connection-compare-card-icon[data-v-3fc562c0]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.connection-compare-card.is-agent .connection-compare-card-icon[data-v-3fc562c0]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.connection-compare-card-icon svg[data-v-3fc562c0],.connection-compare-feature-icon svg[data-v-3fc562c0],.connection-compare-pill svg[data-v-3fc562c0]{width:18px;height:18px;fill:currentColor}.connection-compare-card-body[data-v-3fc562c0]{min-width:0}.connection-compare-card-topline[data-v-3fc562c0]{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.connection-compare-card-topline h4[data-v-3fc562c0]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.connection-compare-card-tag[data-v-3fc562c0]{--el-tag-bg-color: color-mix(in srgb, var(--color-success) 12%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-success) 40%, transparent);--el-tag-text-color: var(--color-success)}.connection-compare-card-tagline[data-v-3fc562c0]{margin:6px 0 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.connection-compare-card-summary[data-v-3fc562c0]{margin:4px 0 0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-tertiary)}.connection-compare-table[data-v-3fc562c0]{border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--color-bg-secondary) 90%,transparent)}.connection-compare-table-head[data-v-3fc562c0],.connection-compare-row[data-v-3fc562c0]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.6fr) minmax(120px,.6fr);gap:var(--spacing-sm);align-items:center}.connection-compare-table-head[data-v-3fc562c0]{padding:10px var(--spacing-md);background:color-mix(in srgb,var(--color-bg-tertiary) 75%,var(--color-bg-secondary) 25%);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.connection-compare-row[data-v-3fc562c0]{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid color-mix(in srgb,var(--color-border) 84%,transparent)}.connection-compare-feature[data-v-3fc562c0]{display:flex;gap:var(--spacing-sm);align-items:flex-start;min-width:0}.connection-compare-feature-icon[data-v-3fc562c0]{width:34px;height:34px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.connection-compare-feature-copy[data-v-3fc562c0]{min-width:0}.connection-compare-feature-label[data-v-3fc562c0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.connection-compare-feature-desc[data-v-3fc562c0]{margin:4px 0 0;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-tertiary)}.connection-compare-cell[data-v-3fc562c0]{display:flex;justify-content:flex-start}.connection-compare-cell-label[data-v-3fc562c0]{display:none}.connection-compare-pill[data-v-3fc562c0]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.connection-compare-pill.is-supported[data-v-3fc562c0]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 34%,transparent)}.connection-compare-pill.is-unsupported[data-v-3fc562c0]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 28%,transparent)}.connection-compare-footnote[data-v-3fc562c0]{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-secondary)}.cloud-agent-flow[data-v-3fc562c0] .el-form-item__content{margin-left:0!important}.cloud-agent-flow-card[data-v-3fc562c0]{width:100%;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 94%,var(--color-bg-elevated) 6%);padding:var(--spacing-md)}.cloud-agent-flow-head[data-v-3fc562c0]{display:flex;align-items:center;gap:var(--spacing-sm)}.cloud-agent-flow-pulse[data-v-3fc562c0]{width:12px;height:12px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 45%,transparent);animation:cloud-pulse-3fc562c0 1.8s ease-in-out infinite;flex-shrink:0}.cloud-agent-flow-title[data-v-3fc562c0]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.cloud-agent-provider-badge[data-v-3fc562c0]{margin-top:4px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:2px 8px;font-size:var(--font-size-xs);color:var(--color-primary)}.cloud-agent-flow-subtitle[data-v-3fc562c0]{margin:3px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.45}.cloud-agent-flow-steps[data-v-3fc562c0]{list-style:none;margin:var(--spacing-sm) 0 0;padding:0;display:grid;gap:var(--spacing-xs)}.cloud-agent-flow-step[data-v-3fc562c0]{display:flex;gap:var(--spacing-xs);align-items:flex-start}.cloud-agent-flow-dot[data-v-3fc562c0]{margin-top:5px;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 80%,transparent);flex-shrink:0}.cloud-agent-flow-step.status-active .cloud-agent-flow-dot[data-v-3fc562c0]{background:var(--color-primary);animation:cloud-dot-blink-3fc562c0 1.2s ease-in-out infinite}.cloud-agent-flow-step.status-done .cloud-agent-flow-dot[data-v-3fc562c0]{background:var(--color-success)}.cloud-agent-flow-step.status-error .cloud-agent-flow-dot[data-v-3fc562c0]{background:var(--color-danger)}.cloud-agent-flow-step-title[data-v-3fc562c0]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.cloud-agent-flow-step-desc[data-v-3fc562c0]{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.agent-guide-layout[data-v-3fc562c0]{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);align-items:start;justify-content:start}.agent-guide-timeline[data-v-3fc562c0]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.agent-guide-timeline-item[data-v-3fc562c0]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 90%,var(--color-bg-elevated) 10%);transition:border-color .18s ease,background-color .18s ease}.agent-guide-timeline-item.active[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-secondary) 90%)}.agent-guide-timeline-item.done[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-secondary) 90%)}.agent-guide-index[data-v-3fc562c0]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 55%,transparent);flex-shrink:0}.agent-guide-timeline-item.active .agent-guide-index[data-v-3fc562c0]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.agent-guide-timeline-item.done .agent-guide-index[data-v-3fc562c0]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.agent-guide-step-meta[data-v-3fc562c0]{min-width:0}.agent-guide-step-title[data-v-3fc562c0]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.agent-guide-step-desc[data-v-3fc562c0]{margin:4px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.45}.agent-guide-content[data-v-3fc562c0]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.agent-guide-card[data-v-3fc562c0]{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-elevated) 8%);padding:var(--spacing-sm) var(--spacing-md)}.agent-guide-card.done[data-v-3fc562c0]{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.agent-guide-card.disabled[data-v-3fc562c0]{opacity:.72}.agent-guide-card-head[data-v-3fc562c0]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.agent-guide-card-head h4[data-v-3fc562c0]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.agent-guide-card-desc[data-v-3fc562c0]{margin:6px 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.agent-guide-alert[data-v-3fc562c0]{margin-bottom:var(--spacing-sm)}.agent-guide-alert.agent-guide-alert--success[data-v-3fc562c0]{--el-alert-bg-color: color-mix(in srgb, var(--color-success) 16%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-success) 42%, transparent);--el-alert-icon-color: var(--color-success)}.agent-guide-alert.agent-guide-alert--success[data-v-3fc562c0] .el-alert__icon,.agent-guide-alert.agent-guide-alert--success[data-v-3fc562c0] .el-alert__title{color:var(--color-success)!important}.agent-guide-alert.agent-guide-alert--error[data-v-3fc562c0]{--el-alert-bg-color: color-mix(in srgb, var(--color-danger) 14%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-danger) 42%, transparent);--el-alert-icon-color: var(--color-danger)}.agent-guide-alert.agent-guide-alert--error[data-v-3fc562c0] .el-alert__icon,.agent-guide-alert.agent-guide-alert--error[data-v-3fc562c0] .el-alert__title{color:var(--color-danger)!important}.agent-guide-success-tag[data-v-3fc562c0]{--el-tag-bg-color: color-mix(in srgb, var(--color-success) 16%, transparent);--el-tag-border-color: color-mix(in srgb, var(--color-success) 42%, transparent);--el-tag-text-color: var(--color-success);color:var(--color-success)!important}.agent-guide-passphrase-input[data-v-3fc562c0]{margin-bottom:var(--spacing-sm)}.agent-guide-platform-row[data-v-3fc562c0]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.agent-guide-platform-label[data-v-3fc562c0]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.agent-guide-platform-select[data-v-3fc562c0]{width:min(320px,68%)}.agent-guide-command-type-group[data-v-3fc562c0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-xs)}.agent-guide-inline-actions[data-v-3fc562c0]{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap}.agent-guide-command-input[data-v-3fc562c0]{margin-top:var(--spacing-sm)}.agent-guide-inner-item[data-v-3fc562c0]{margin-bottom:var(--spacing-sm)}.agent-guide-inner-item[data-v-3fc562c0]:last-child{margin-bottom:0}.agent-guide-count[data-v-3fc562c0]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.agent-guide-info[data-v-3fc562c0]{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.agent-guide-error[data-v-3fc562c0]{margin:var(--spacing-sm) 0 0;color:var(--color-danger);font-size:var(--font-size-xs)}.agent-guide-warning[data-v-3fc562c0]{margin:var(--spacing-sm) 0 0;color:var(--color-warning);font-size:var(--font-size-xs)}.token-tip[data-v-3fc562c0]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);min-width:0;flex:1 1 260px}.install-command[data-v-3fc562c0] textarea{font-family:var(--font-family-mono);font-size:var(--font-size-xs);background-color:var(--color-bg-tertiary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere;overflow-x:hidden}.agent-install-command-footer[data-v-3fc562c0]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap}.agent-install-copy-hint[data-v-3fc562c0]{margin:0;min-width:0;flex:1 1 260px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.agent-install-instructions[data-v-3fc562c0]{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-elevated) 8%)}.agent-install-instructions__title[data-v-3fc562c0]{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.agent-install-instructions__list[data-v-3fc562c0]{margin:0;padding-left:18px;display:grid;gap:8px}.agent-install-instructions__item[data-v-3fc562c0]{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.6}.agent-guide-inline-code[data-v-3fc562c0]{display:inline-block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;vertical-align:top}.connection-doc-dialog__footer[data-v-3fc562c0]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}@keyframes cloud-pulse-3fc562c0{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 45%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}@keyframes cloud-dot-blink-3fc562c0{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 980px){.host-form-wizard-shell--active[data-v-3fc562c0]{grid-template-columns:minmax(0,1fr)}.host-form-wizard-aside[data-v-3fc562c0]{position:static}.connection-compare-card-grid[data-v-3fc562c0]{grid-template-columns:minmax(0,1fr)}.connection-compare-table-head[data-v-3fc562c0]{display:none}.connection-compare-row[data-v-3fc562c0]{grid-template-columns:minmax(0,1fr)}.connection-compare-cell[data-v-3fc562c0]{justify-content:space-between;align-items:center;padding-left:calc(34px + var(--spacing-sm))}.connection-compare-cell-label[data-v-3fc562c0]{display:inline-flex;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.agent-guide-command-type-group[data-v-3fc562c0]{justify-content:flex-start}}.theme-selector[data-v-637a48a9]{width:100%}.theme-grid[data-v-637a48a9]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-md)}.theme-item[data-v-637a48a9]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:all var(--transition-base)}.theme-item:hover .theme-preview[data-v-637a48a9]{transform:scale(1.05);box-shadow:0 4px 12px #0003}.theme-item.active .theme-preview[data-v-637a48a9]{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f14d}.theme-preview[data-v-637a48a9]{width:60px;height:40px;border-radius:var(--radius-md);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.preview-text[data-v-637a48a9]{font-family:monospace;font-size:14px;font-weight:700}.theme-label[data-v-637a48a9]{font-size:11px;color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.theme-item.active .theme-label[data-v-637a48a9]{color:var(--color-primary);font-weight:600}@media (max-width: 500px){.theme-grid[data-v-637a48a9]{grid-template-columns:repeat(4,1fr)}.theme-preview[data-v-637a48a9]{width:50px;height:35px}}.editor-content[data-v-ac498327]{display:flex;flex-direction:column;gap:var(--spacing-md)}.editor-intro[data-v-ac498327]{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-tertiary)}.editor-tip[data-v-ac498327]{font-size:12px;color:var(--color-text-tertiary);margin:0}.command-list[data-v-ac498327]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.command-item[data-v-ac498327]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.command-item[data-v-ac498327]:hover{background:var(--color-bg-hover)}.command-item.dragging[data-v-ac498327]{opacity:.5}.command-item.drag-over[data-v-ac498327]{border-color:var(--color-primary);border-style:dashed}.drag-handle[data-v-ac498327]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:grab;color:var(--color-text-tertiary);flex-shrink:0}.drag-handle[data-v-ac498327]:active{cursor:grabbing}.drag-handle[data-v-ac498327]:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.label-input[data-v-ac498327]{width:120px;flex-shrink:0}.command-edit-group[data-v-ac498327]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.command-input[data-v-ac498327]{width:100%}.hotkey-actions[data-v-ac498327]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hotkey-value[data-v-ac498327]{font-size:12px;color:var(--color-text-tertiary);min-width:72px}.add-command[data-v-ac498327]{display:flex;justify-content:center}.special-chars-help[data-v-ac498327]{margin-top:var(--spacing-sm)}.help-content[data-v-ac498327]{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:12px}.help-content p[data-v-ac498327]{margin:0}.help-content code[data-v-ac498327]{background:var(--color-bg-tertiary);padding:2px 6px;border-radius:4px;font-family:monospace}.dialog-footer[data-v-ac498327]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.ai-config-settings[data-v-8a7991ab]{max-width:600px}.settings-header[data-v-8a7991ab]{margin-bottom:24px}.settings-header h2[data-v-8a7991ab]{margin:0 0 8px;font-size:20px;font-weight:600}.settings-desc[data-v-8a7991ab]{color:var(--color-text-secondary);margin:0}.usage-card[data-v-8a7991ab]{background:var(--color-bg-secondary);border-radius:8px;padding:16px;margin-bottom:24px}.usage-header[data-v-8a7991ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.usage-label[data-v-8a7991ab]{font-weight:500}.usage-count[data-v-8a7991ab]{color:var(--color-text-secondary);font-size:14px}.usage-tips[data-v-8a7991ab]{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--color-warning);font-size:14px}.usage-note[data-v-8a7991ab]{margin-top:10px;font-size:12px;color:var(--color-text-tertiary)}.config-form[data-v-8a7991ab]{margin-bottom:24px}.provider-select[data-v-8a7991ab]{width:100%}.mode-radio-group[data-v-8a7991ab]{display:flex;flex-direction:column;gap:12px}.mode-option[data-v-8a7991ab]{display:flex;flex-direction:column}.mode-name[data-v-8a7991ab]{font-weight:500}.mode-desc[data-v-8a7991ab]{font-size:12px;color:var(--color-text-secondary)}.api-key-tips[data-v-8a7991ab]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--color-text-tertiary)}.provider-hint[data-v-8a7991ab]{display:flex;align-items:flex-start;gap:4px;margin-top:6px;font-size:12px;color:var(--color-text-tertiary)}.test-section[data-v-8a7991ab]{margin:20px 0}.test-actions[data-v-8a7991ab]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test-status-badge[data-v-8a7991ab]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.test-status-badge.success[data-v-8a7991ab]{color:var(--color-success)}.test-status-badge.error[data-v-8a7991ab]{color:var(--color-danger)}.test-result[data-v-8a7991ab]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;margin-top:16px}.test-result.success[data-v-8a7991ab]{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.test-result.error[data-v-8a7991ab]{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.test-result-content[data-v-8a7991ab]{flex:1}.test-result-message[data-v-8a7991ab]{font-weight:500}.test-result-details[data-v-8a7991ab]{margin-top:8px;font-size:12px;opacity:.8}.test-log-toggle[data-v-8a7991ab]{padding-left:0;margin-top:6px}.test-log-panel[data-v-8a7991ab]{margin-top:10px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-secondary) 84%,transparent);border:1px solid var(--color-border)}.test-log-item+.test-log-item[data-v-8a7991ab]{margin-top:10px}.test-log-label[data-v-8a7991ab]{margin-bottom:4px;font-weight:600;opacity:.9}.test-log-item pre[data-v-8a7991ab]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-mono, "JetBrains Mono", monospace);color:inherit}.form-actions[data-v-8a7991ab]{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.ai-config-settings[data-v-8a7991ab] .el-progress-bar__outer{background-color:var(--color-bg-tertiary)}.ai-config-settings[data-v-8a7991ab] .el-form-item__label{color:var(--color-text-primary);font-weight:500}.ai-config-settings[data-v-8a7991ab] .el-radio-group{--el-radio-text-color: var(--color-text-primary)}.ai-config-settings[data-v-8a7991ab] .el-radio__label{color:var(--color-text-primary)}.ai-config-settings[data-v-8a7991ab] .el-select{--el-select-input-focus-border-color: var(--color-primary)}.ai-config-settings[data-v-8a7991ab] .el-input{--el-input-bg-color: var(--color-bg-secondary);--el-input-border-color: var(--color-border);--el-input-focus-border-color: var(--color-primary);--el-input-text-color: var(--color-text-primary);--el-input-placeholder-color: var(--color-text-tertiary)}.ai-config-settings[data-v-8a7991ab] .el-input__wrapper{background-color:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border) inset}.ai-config-settings[data-v-8a7991ab] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-text-tertiary) inset}.ai-config-settings[data-v-8a7991ab] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset}.ai-config-settings[data-v-8a7991ab] .el-button{--el-button-bg-color: var(--color-bg-secondary);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-primary);--el-button-hover-bg-color: var(--color-bg-hover);--el-button-hover-border-color: var(--color-primary);--el-button-hover-text-color: var(--color-primary)}.ai-config-settings[data-v-8a7991ab] .el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-text-color: white;--el-button-hover-bg-color: var(--color-primary-light);--el-button-hover-border-color: var(--color-primary-light);--el-button-hover-text-color: white}.ai-config-settings[data-v-8a7991ab] .el-button--danger{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-text-color: white;--el-button-hover-bg-color: var(--color-danger-light);--el-button-hover-border-color: var(--color-danger-light);--el-button-hover-text-color: white}.ai-config-settings[data-v-8a7991ab] .el-button--danger.is-plain{--el-button-bg-color: transparent;--el-button-border-color: var(--color-danger);--el-button-text-color: var(--color-danger)}.ai-config-settings[data-v-8a7991ab] .el-button.is-disabled{--el-button-bg-color: var(--color-bg-tertiary);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-tertiary);--el-button-hover-bg-color: var(--color-bg-tertiary);--el-button-hover-border-color: var(--color-border);--el-button-hover-text-color: var(--color-text-tertiary)}.theme-help-text[data-v-898c1b53]{margin:0 0 var(--spacing-md);font-size:12px;line-height:1.5;color:var(--color-text-tertiary)}.preferences-dialog[data-v-898c1b53] .el-dialog,.preferences-dialog[data-v-898c1b53] .el-dialog__title,.preferences-dialog[data-v-898c1b53] .el-dialog__headerbtn,.preferences-dialog[data-v-898c1b53] .el-dialog__headerbtn .el-dialog__close,.preferences-dialog[data-v-898c1b53] .el-dialog__body,.preferences-dialog[data-v-898c1b53] .el-tabs__item,.preferences-dialog[data-v-898c1b53] .el-tabs__content,.preferences-dialog[data-v-898c1b53] .el-form-item__label,.preferences-dialog[data-v-898c1b53] .el-button,.preferences-dialog[data-v-898c1b53] .el-input__inner,.preferences-dialog[data-v-898c1b53] .el-input-number__inner,.preferences-dialog[data-v-898c1b53] .el-slider__runway,.preferences-dialog[data-v-898c1b53] .el-slider__button,.preferences-dialog[data-v-898c1b53] .el-input-number__decrease,.preferences-dialog[data-v-898c1b53] .el-input-number__increase,.preferences-dialog[data-v-898c1b53] .el-empty__description p{color:var(--color-text-primary)}.preferences-dialog[data-v-898c1b53] .el-dialog__headerbtn:hover .el-dialog__close,.preferences-dialog[data-v-898c1b53] .el-tabs__item.is-active{color:var(--color-primary)}.preferences-dialog[data-v-898c1b53] .el-tabs__active-bar{background-color:var(--color-primary)}.preferences-dialog[data-v-898c1b53] .el-button--default,.preferences-dialog[data-v-898c1b53] .el-button.is-plain{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-border-light) 82%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 86%,transparent)}.upgrade-overlay[data-v-334a62de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.upgrade-modal[data-v-334a62de]{width:min(920px,100%);max-height:min(90vh,840px);overflow:auto;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-elevated) 8%),color-mix(in srgb,var(--color-bg-secondary) 96%,var(--color-bg-elevated) 4%));box-shadow:0 24px 64px #0000004d;padding:24px}.modal-header[data-v-334a62de]{position:relative;margin-bottom:18px;padding-right:40px}.modal-header h2[data-v-334a62de]{margin:0;font-size:24px;color:var(--color-text-primary)}.modal-header p[data-v-334a62de]{margin:8px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5}.feature-lock-alert[data-v-334a62de]{margin:0 0 14px}.btn-close[data-v-334a62de]{position:absolute;top:0;right:0;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-close[data-v-334a62de]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.plans-grid[data-v-334a62de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.promotion-banner[data-v-334a62de]{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:16px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 12%,transparent),color-mix(in srgb,var(--color-success) 8%,transparent));cursor:pointer;transition:all .2s ease}.promotion-banner[data-v-334a62de]:hover{border-color:color-mix(in srgb,var(--color-success) 60%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-success) 15%,transparent)}.promotion-banner-icon[data-v-334a62de]{font-size:28px;flex-shrink:0}.promotion-banner-content[data-v-334a62de]{flex:1;min-width:0}.promotion-banner-title[data-v-334a62de]{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px}.promotion-banner-desc[data-v-334a62de]{font-size:12px;color:var(--color-text-secondary)}.promotion-banner-action[data-v-334a62de]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-success);flex-shrink:0}.promotion-banner-arrow[data-v-334a62de]{transition:transform .2s ease}.promotion-banner:hover .promotion-banner-arrow[data-v-334a62de]{transform:translate(4px)}.plan-card[data-v-334a62de]{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);background:color-mix(in srgb,var(--color-bg-tertiary) 92%,var(--color-bg-elevated) 8%);padding:20px;position:relative}.plan-card.featured[data-v-334a62de]{border-color:color-mix(in srgb,var(--color-primary) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent),color-mix(in srgb,var(--color-bg-tertiary) 95%,var(--color-bg-elevated) 5%) 65%)}.plan-badge[data-v-334a62de]{position:absolute;top:-10px;left:20px;font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-primary);padding:2px 10px;border-radius:999px;font-weight:var(--font-weight-semibold)}.plan-name[data-v-334a62de]{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.plan-price[data-v-334a62de]{margin-top:6px;font-size:36px;line-height:1;font-weight:800;color:var(--color-text-primary)}.plan-price-original[data-v-334a62de]{margin-top:6px;font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-thickness:2px}.plan-period[data-v-334a62de]{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.plan-features[data-v-334a62de]{margin:14px 0;padding:0;list-style:none;display:grid;gap:8px}.plan-features li[data-v-334a62de]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.plan-features li[data-v-334a62de]:before{content:"✓ ";color:var(--color-success);font-weight:var(--font-weight-semibold)}.plan-features li.disabled[data-v-334a62de]{color:var(--color-text-quaternary)}.plan-features li.disabled[data-v-334a62de]:before{content:"× ";color:var(--color-text-quaternary)}.plan-current[data-v-334a62de]{min-height:38px;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center}.btn-plan[data-v-334a62de]{width:100%;min-height:40px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary) 70%,transparent);background:var(--color-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-plan[data-v-334a62de]:disabled{opacity:.6;cursor:not-allowed}.waitlist-panel[data-v-334a62de]{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-tertiary) 94%,var(--color-bg-elevated) 6%);padding:16px}.waitlist-panel h3[data-v-334a62de]{margin:0;font-size:var(--font-size-md);color:var(--color-text-primary)}.waitlist-panel p[data-v-334a62de]{margin:8px 0 12px;font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.55}.waitlist-email-row[data-v-334a62de]{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waitlist-label[data-v-334a62de]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.waitlist-email[data-v-334a62de]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-bg-primary)}.checkout-flow[data-v-334a62de]{display:grid;gap:12px}.checkout-actions[data-v-334a62de]{display:flex;justify-content:space-between;align-items:center}.checkout-grid[data-v-334a62de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-card[data-v-334a62de]{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-tertiary) 94%,var(--color-bg-elevated) 6%);padding:14px;display:grid;gap:10px}.membership-renewal-card[data-v-334a62de]{margin-bottom:2px}.checkout-card h3[data-v-334a62de]{margin:0;font-size:var(--font-size-md);color:var(--color-text-primary)}.plan-switch[data-v-334a62de],.method-switch[data-v-334a62de]{width:100%}.checkout-summary[data-v-334a62de]{display:grid;gap:8px}.checkout-row[data-v-334a62de]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.checkout-row strong[data-v-334a62de]{color:var(--color-text-primary)}.checkout-row .price-original[data-v-334a62de]{color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-thickness:2px}.checkout-row-total[data-v-334a62de]{font-weight:var(--font-weight-semibold)}.checkout-alert[data-v-334a62de]{margin-top:4px}.checkout-consents[data-v-334a62de]{display:grid;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.checkout-consents a[data-v-334a62de]{color:var(--color-primary)}.checkout-note[data-v-334a62de]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.55}.renewal-actions[data-v-334a62de]{display:flex;justify-content:flex-end;align-items:center}.paypal-followup[data-v-334a62de]{margin-top:4px;border:1px dashed color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-md);padding:8px;display:grid;gap:8px}.followup-label[data-v-334a62de]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.followup-code[data-v-334a62de]{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-xs)}.followup-actions[data-v-334a62de]{display:flex;gap:8px;flex-wrap:wrap}.modal-fade-enter-active[data-v-334a62de]{transition:opacity .22s ease}.modal-fade-leave-active[data-v-334a62de]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-334a62de],.modal-fade-leave-to[data-v-334a62de]{opacity:0}@media (max-width: 768px){.upgrade-modal[data-v-334a62de]{padding:16px;border-radius:var(--radius-lg)}.plans-grid[data-v-334a62de],.checkout-grid[data-v-334a62de]{grid-template-columns:1fr}}.upgrade-modal[data-v-334a62de] .el-button{--el-button-bg-color: var(--color-bg-tertiary);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-primary);--el-button-hover-bg-color: var(--color-bg-hover);--el-button-hover-border-color: var(--color-primary);--el-button-hover-text-color: var(--color-primary);--el-button-active-bg-color: var(--color-bg-secondary);--el-button-active-border-color: var(--color-primary-dark);--el-button-active-text-color: var(--color-primary)}.upgrade-modal[data-v-334a62de] .el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-text-color: white;--el-button-hover-bg-color: var(--color-primary-light);--el-button-hover-border-color: var(--color-primary-light);--el-button-hover-text-color: white;--el-button-active-bg-color: var(--color-primary-dark);--el-button-active-border-color: var(--color-primary-dark);--el-button-active-text-color: white}.upgrade-modal[data-v-334a62de] .el-button--default{--el-button-bg-color: var(--color-bg-secondary);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-primary);--el-button-hover-bg-color: var(--color-bg-hover);--el-button-hover-border-color: var(--color-primary);--el-button-hover-text-color: var(--color-primary)}.upgrade-modal[data-v-334a62de] .el-button.is-disabled{--el-button-bg-color: var(--color-bg-tertiary);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-tertiary);--el-button-hover-bg-color: var(--color-bg-tertiary);--el-button-hover-border-color: var(--color-border);--el-button-hover-text-color: var(--color-text-tertiary)}.upgrade-modal[data-v-334a62de] .el-button.is-plain{--el-button-bg-color: transparent;--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-primary)}.upgrade-modal[data-v-334a62de] .el-button--primary.is-plain{--el-button-bg-color: transparent;--el-button-border-color: var(--color-primary);--el-button-text-color: var(--color-primary)}.upgrade-modal[data-v-334a62de] .el-button--small{--el-button-padding-horizontal: 12px;--el-button-font-size: var(--font-size-sm)}.upgrade-modal[data-v-334a62de] .el-button--text{--el-button-text-color: var(--color-primary);--el-button-hover-text-color: var(--color-primary-light)}.upgrade-modal[data-v-334a62de] .el-alert{--el-alert-bg-color: color-mix(in srgb, var(--color-warning) 12%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-warning) 32%, transparent);--el-alert-icon-color: var(--color-warning);--el-alert-title-font-size: var(--font-size-sm);--el-alert-description-font-size: var(--font-size-xs)}.upgrade-modal[data-v-334a62de] .el-alert__title{color:var(--color-text-primary)}.upgrade-modal[data-v-334a62de] .el-alert__description{color:var(--color-text-secondary)}.upgrade-modal[data-v-334a62de] .el-alert--warning{--el-alert-bg-color: color-mix(in srgb, var(--color-warning) 12%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-warning) 32%, transparent);--el-alert-icon-color: var(--color-warning)}.upgrade-modal[data-v-334a62de] .el-alert--info{--el-alert-bg-color: color-mix(in srgb, var(--color-info) 12%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-info) 32%, transparent);--el-alert-icon-color: var(--color-info)}.upgrade-modal[data-v-334a62de] .el-alert--success{--el-alert-bg-color: color-mix(in srgb, var(--color-success) 12%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-success) 32%, transparent);--el-alert-icon-color: var(--color-success)}.upgrade-modal[data-v-334a62de] .el-alert--error{--el-alert-bg-color: color-mix(in srgb, var(--color-error) 12%, transparent);--el-alert-border-color: color-mix(in srgb, var(--color-error) 32%, transparent);--el-alert-icon-color: var(--color-error)}.upgrade-modal[data-v-334a62de] .el-dialog{--el-dialog-bg-color: var(--color-bg-secondary);--el-dialog-border-radius: var(--radius-xl);--el-dialog-title-font-size: var(--font-size-lg);--el-dialog-content-font-size: var(--font-size-sm)}.upgrade-modal[data-v-334a62de] .el-dialog__header{padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.upgrade-modal[data-v-334a62de] .el-dialog__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.upgrade-modal[data-v-334a62de] .el-dialog__body{padding:16px 20px;color:var(--color-text-secondary)}.upgrade-modal[data-v-334a62de] .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid var(--color-border)}.upgrade-modal[data-v-334a62de] .el-dialog__headerbtn{top:16px}.upgrade-modal[data-v-334a62de] .el-dialog__headerbtn .el-dialog__close{color:var(--color-text-secondary)}.upgrade-modal[data-v-334a62de] .el-dialog__headerbtn:hover .el-dialog__close{color:var(--color-primary)}.upgrade-modal[data-v-334a62de] .el-card{--el-card-bg-color: var(--color-bg-tertiary);--el-card-border-color: var(--color-border);--el-card-border-radius: var(--radius-lg);--el-card-text-font-size: var(--font-size-sm)}.upgrade-modal[data-v-334a62de] .el-card__header{padding:14px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.upgrade-modal[data-v-334a62de] .el-card__body{padding:16px;color:var(--color-text-secondary)}.upgrade-modal[data-v-334a62de] .el-card__footer{padding:12px 16px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary)}.usage-stats-dialog[data-v-1a7bde04] .el-dialog__body{padding-top:10px}.time-range-selector[data-v-1a7bde04]{display:flex;justify-content:center;margin-bottom:20px}.loading-state[data-v-1a7bde04],.error-state[data-v-1a7bde04]{padding:40px 0}.stats-content[data-v-1a7bde04]{display:flex;flex-direction:column;gap:24px}.overview-cards[data-v-1a7bde04]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-1a7bde04]{text-align:center}.stat-card[data-v-1a7bde04] .el-card__body{display:flex;flex-direction:column;align-items:center;padding:16px}.stat-icon[data-v-1a7bde04]{font-size:28px;margin-bottom:8px}.stat-info[data-v-1a7bde04]{text-align:center}.stat-label[data-v-1a7bde04]{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.stat-value[data-v-1a7bde04]{font-size:20px;font-weight:600;color:var(--color-text-primary)}.stat-value.success[data-v-1a7bde04]{color:var(--color-success)}.stat-value.error[data-v-1a7bde04]{color:var(--color-danger)}.chart-section[data-v-1a7bde04]{background:var(--color-bg-secondary);border-radius:8px;padding:16px}.chart-section h3[data-v-1a7bde04]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary)}.chart-container[data-v-1a7bde04]{height:150px}.simple-chart[data-v-1a7bde04]{display:flex;align-items:flex-end;justify-content:space-between;height:130px;gap:4px}.chart-bar[data-v-1a7bde04]{flex:1;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:4px 4px 0 0;min-width:20px;position:relative;transition:height .3s ease;cursor:pointer}.chart-bar[data-v-1a7bde04]:hover{opacity:.8}.bar-label[data-v-1a7bde04]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--color-text-tertiary);white-space:nowrap}.service-breakdown[data-v-1a7bde04],.provider-breakdown[data-v-1a7bde04]{background:var(--color-bg-secondary);border-radius:8px;padding:16px}.service-breakdown h3[data-v-1a7bde04],.provider-breakdown h3[data-v-1a7bde04]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary)}.breakdown-bars[data-v-1a7bde04],.provider-list[data-v-1a7bde04]{display:flex;flex-direction:column;gap:12px}.breakdown-item[data-v-1a7bde04],.provider-item[data-v-1a7bde04]{display:flex;align-items:center;gap:12px}.breakdown-label[data-v-1a7bde04],.provider-name[data-v-1a7bde04]{width:120px;font-size:13px;color:var(--color-text-primary);flex-shrink:0}.provider-name[data-v-1a7bde04]{width:100px}.breakdown-bar[data-v-1a7bde04],.provider-bar[data-v-1a7bde04]{flex:1;height:20px;background:var(--color-bg-primary);border-radius:10px;overflow:hidden}.breakdown-fill[data-v-1a7bde04],.provider-fill[data-v-1a7bde04]{height:100%;border-radius:10px;transition:width .3s ease}.breakdown-fill[data-v-1a7bde04]{background:linear-gradient(90deg,#409eff,#79bbff)}.breakdown-fill.service-ai-agent[data-v-1a7bde04]{background:linear-gradient(90deg,#67c23a,#a0d793)}.provider-fill[data-v-1a7bde04]{background:linear-gradient(90deg,#e6a23c,#f0c78a)}.breakdown-value[data-v-1a7bde04],.provider-value[data-v-1a7bde04]{width:60px;text-align:right;font-size:13px;font-weight:500;color:var(--color-text-primary);flex-shrink:0}@media (max-width: 768px){.overview-cards[data-v-1a7bde04]{grid-template-columns:repeat(2,1fr)}}.dialog-intro[data-v-22762047]{margin:0 0 12px;color:var(--color-text-tertiary);font-size:13px;line-height:1.5}.agent-download-content[data-v-22762047]{padding:0 10px}.agent-desc[data-v-22762047],.import-desc[data-v-22762047]{font-size:14px;color:var(--color-text-secondary);margin-bottom:12px}.agent-tip[data-v-22762047]{margin-top:8px;margin-bottom:0;font-size:12px;color:var(--color-text-tertiary)}.agent-platform-row[data-v-22762047]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--color-text-secondary);font-size:12px}.agent-platform-select[data-v-22762047]{width:260px}.command-block[data-v-22762047]{display:flex;align-items:flex-start;gap:12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:8px}.command-block code[data-v-22762047]{flex:1;font-family:Fira Code,Consolas,monospace;font-size:13px;word-break:break-all}.import-hosts-content[data-v-22762047]{padding:0 10px}.import-hint[data-v-22762047]{margin-top:8px;font-size:12px;color:var(--color-text-tertiary)}.ssh-key-content[data-v-22762047]{padding:0 10px}.ssh-key-header p[data-v-22762047]{font-size:14px;color:var(--color-text-secondary)}.ssh-key-note[data-v-22762047]{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px}.theme-pixi-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.app-theme-pixi-layer.theme-pixi-scene{position:fixed;top:0;right:0;bottom:0;left:0}.header-theme-pixi-layer.theme-pixi-scene{position:absolute;top:0;right:0;bottom:0;left:0}.theme-pixi-scene__canvas{width:100%;height:100%;filter:blur(.1px)}.app-layout[data-v-a7b3e8ab]{position:relative;display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;background:transparent}.app-theme-pixi-layer[data-v-a7b3e8ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.96;pointer-events:none}.app-topbar[data-v-a7b3e8ab]{position:relative;z-index:2;flex-shrink:0;min-height:56px;background:transparent;border-bottom:none}.app-body[data-v-a7b3e8ab]{position:relative;z-index:2;flex:1 1 0;min-height:0;display:flex;overflow:hidden;gap:12px;padding:12px;background:transparent}.shell-resize-handle[data-v-a7b3e8ab]{position:relative;flex:0 0 var(--shell-resize-handle-width, 18px);width:var(--shell-resize-handle-width, 18px);min-width:var(--shell-resize-handle-width, 18px);align-self:stretch;display:flex;align-items:stretch;justify-content:center;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-resize-track[data-v-a7b3e8ab]{position:relative;width:100%;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-light) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-secondary) 58%,transparent),color-mix(in srgb,var(--color-bg-primary) 76%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 0 20px color-mix(in srgb,var(--color-primary) 10%,transparent);transition:all var(--transition-fast);overflow:hidden}.shell-resize-track[data-v-a7b3e8ab]:before{content:"";position:absolute;top:10px;right:7px;bottom:10px;left:7px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 30%,transparent),color-mix(in srgb,var(--color-primary) 12%,transparent));opacity:.78}.shell-resize-handle:hover .shell-resize-track[data-v-a7b3e8ab]{border-color:color-mix(in srgb,var(--color-primary) 46%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 0 26px color-mix(in srgb,var(--color-primary) 18%,transparent)}.shell-resize-icon[data-v-a7b3e8ab]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:18px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 12%,transparent);transition:all var(--transition-fast)}.shell-resize-handle:hover .shell-resize-icon[data-v-a7b3e8ab]{color:var(--color-primary);background:color-mix(in srgb,var(--color-bg-secondary) 94%,transparent)}.shell-resize-handle.collapsed .shell-resize-track[data-v-a7b3e8ab]:before{opacity:.42}.main-content[data-v-a7b3e8ab]{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ssmob-panel-border, var(--color-border));border-radius:var(--radius-lg);background:var(--ssmob-workbench-content-surface);box-shadow:var(--ssmob-edge-highlight),0 0 26px color-mix(in srgb,var(--color-primary) 12%,transparent)}.content-area[data-v-a7b3e8ab]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background:transparent}.app-layout.route-left-aligned .content-area[data-v-a7b3e8ab]{align-items:stretch;justify-content:flex-start;overflow:auto}.app-layout.route-left-aligned .content-area[data-v-a7b3e8ab] .post-list-container,.app-layout.route-left-aligned .content-area[data-v-a7b3e8ab] .post-detail-container,.app-layout.route-left-aligned .content-area[data-v-a7b3e8ab] .create-post-page,.app-layout.route-left-aligned .content-area[data-v-a7b3e8ab] .team-layout,.app-layout.route-left-aligned .content-area[data-v-a7b3e8ab] .team-create{margin-inline:0}.app-body.fullscreen-body[data-v-a7b3e8ab],.app-body.mobile-terminal-body[data-v-a7b3e8ab]{gap:0;padding:0}.app-body.fullscreen-body .main-content[data-v-a7b3e8ab],.app-body.mobile-terminal-body .main-content[data-v-a7b3e8ab]{border:none;border-radius:0}.app-body.fullscreen-body[data-v-a7b3e8ab] .sidebar-nav,.app-body.fullscreen-body[data-v-a7b3e8ab] .right-sidebar,.app-body.mobile-terminal-body[data-v-a7b3e8ab] .sidebar-nav,.app-body.mobile-terminal-body[data-v-a7b3e8ab] .right-sidebar{border-radius:0}.app-layout.is-fullscreen-mode[data-v-a7b3e8ab],.app-body.fullscreen-body[data-v-a7b3e8ab]{position:relative}.fullscreen-drawer-mask[data-v-a7b3e8ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-primary) 72%,var(--color-bg-primary) 28%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:var(--z-modal-backdrop)}.app-body.fullscreen-body[data-v-a7b3e8ab] .fullscreen-left-drawer{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:var(--z-modal);box-shadow:8px 0 24px color-mix(in srgb,var(--color-bg-primary) 60%,transparent),0 0 36px color-mix(in srgb,var(--color-primary) 14%,transparent)}.app-body.fullscreen-body[data-v-a7b3e8ab] .fullscreen-right-drawer{position:fixed;top:0;right:0;bottom:0;height:100vh;z-index:var(--z-modal);box-shadow:-8px 0 24px color-mix(in srgb,var(--color-bg-primary) 60%,transparent),0 0 36px color-mix(in srgb,var(--color-primary) 14%,transparent)}.fullscreen-sidebar-toggle[data-v-a7b3e8ab]{position:fixed;top:12px;left:12px;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ssmob-workbench-header-plate-surface);border:1px solid color-mix(in srgb,var(--color-border-light) 56%,transparent);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-sidebar-toggle[data-v-a7b3e8ab]:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-secondary) 84%);border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border) 54%)}.fullscreen-right-sidebar-toggle[data-v-a7b3e8ab]{position:fixed;top:12px;right:12px;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ssmob-workbench-header-plate-surface);border:1px solid color-mix(in srgb,var(--color-border-light) 56%,transparent);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-right-sidebar-toggle[data-v-a7b3e8ab]:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-secondary) 84%);border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border) 54%)}.slide-left-enter-active[data-v-a7b3e8ab],.slide-left-leave-active[data-v-a7b3e8ab]{transition:all .25s ease}.slide-left-enter-from[data-v-a7b3e8ab],.slide-left-leave-to[data-v-a7b3e8ab]{transform:translate(-100%);opacity:0}.slide-right-enter-active[data-v-a7b3e8ab],.slide-right-leave-active[data-v-a7b3e8ab]{transition:all .25s ease}.slide-right-enter-from[data-v-a7b3e8ab],.slide-right-leave-to[data-v-a7b3e8ab]{transform:translate(100%);opacity:0}.fade-enter-active[data-v-a7b3e8ab],.fade-leave-active[data-v-a7b3e8ab]{transition:opacity .2s ease}.fade-enter-from[data-v-a7b3e8ab],.fade-leave-to[data-v-a7b3e8ab]{opacity:0}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}.agent-upgrade-confirm{display:flex;flex-direction:column;gap:8px}.agent-upgrade-title{font-weight:600;color:var(--color-text-primary)}.agent-upgrade-subtitle{font-size:13px;color:var(--color-text-secondary)}.agent-upgrade-note-list{margin:0;padding-left:18px;color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active,.page-fade-leave-active{transition:opacity .1s ease}.page-fade-enter-from,.page-fade-leave-to{transform:none}}.pwa-install-banner[data-v-91b4d458]{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:9998;border-radius:18px;border:1px solid rgba(45,212,191,.28);background:linear-gradient(135deg,#0f172af5,#030712f0);box-shadow:0 14px 28px #0206177a;padding:14px;display:grid;grid-template-columns:52px 1fr;gap:10px 12px;align-items:center}.banner-icon-wrap[data-v-91b4d458]{width:52px;height:52px;border-radius:14px;background:#0f172ae6;border:1px solid rgba(56,189,248,.35);display:flex;align-items:center;justify-content:center}.banner-icon[data-v-91b4d458]{width:34px;height:34px;border-radius:8px}.banner-content h3[data-v-91b4d458]{margin:0;font-size:14px;font-weight:700;color:var(--color-text-primary)}.banner-content p[data-v-91b4d458]{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.banner-content .ios-guide[data-v-91b4d458]{margin-top:6px;color:var(--color-primary-light)}.banner-actions[data-v-91b4d458]{grid-column:1 / -1;display:flex;gap:8px}.btn-install[data-v-91b4d458],.btn-later[data-v-91b4d458]{min-height:40px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;padding:0 12px;flex:1}.btn-install[data-v-91b4d458]{color:var(--color-bg-primary);background:linear-gradient(135deg,var(--color-primary-light),var(--color-success-light))}.btn-later[data-v-91b4d458]{color:var(--color-text-primary);border-color:#64748bb3;background:#0f172adb}.pwa-banner-fade-enter-active[data-v-91b4d458],.pwa-banner-fade-leave-active[data-v-91b4d458]{transition:opacity .2s ease,transform .2s ease}.pwa-banner-fade-enter-from[data-v-91b4d458],.pwa-banner-fade-leave-to[data-v-91b4d458]{opacity:0;transform:translateY(10px)}@media (min-width: 1025px){.pwa-install-banner[data-v-91b4d458]{max-width:520px;margin:0 auto}}.route-skeleton-overlay[data-v-9aa9eb26]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 1050) + 20);pointer-events:none;background:color-mix(in srgb,var(--color-bg-primary) 80%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.route-skeleton-chip[data-v-9aa9eb26]{position:fixed;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-light) 72%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent)}.route-skeleton-dot[data-v-9aa9eb26]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:route-chip-pulse-9aa9eb26 1.2s ease-in-out infinite}.route-skeleton-text[data-v-9aa9eb26]{color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.route-skeleton-layout[data-v-9aa9eb26]{display:flex;flex-direction:column;height:100%;padding:10px;gap:10px}.skeleton-body[data-v-9aa9eb26]{flex:1;display:grid;gap:10px;grid-template-columns:260px 1fr 320px;min-height:0}.skeleton-center[data-v-9aa9eb26]{display:flex;flex-direction:column;gap:10px;min-width:0}.skeleton-grid[data-v-9aa9eb26]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skeleton-block[data-v-9aa9eb26]{position:relative;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 84%,transparent)}.skeleton-block[data-v-9aa9eb26]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--color-primary) 16%,transparent) 45%,transparent 100%);transform:translate(-120%);animation:route-skeleton-shimmer-9aa9eb26 1.15s linear infinite}.topbar[data-v-9aa9eb26]{height:56px;border-radius:10px}.sidebar[data-v-9aa9eb26],.rightbar[data-v-9aa9eb26]{height:100%}.hero[data-v-9aa9eb26]{height:128px}.card[data-v-9aa9eb26]{min-height:140px}.route-skeleton-fade-enter-active[data-v-9aa9eb26],.route-skeleton-fade-leave-active[data-v-9aa9eb26]{transition:opacity .16s ease}.route-skeleton-fade-enter-from[data-v-9aa9eb26],.route-skeleton-fade-leave-to[data-v-9aa9eb26]{opacity:0}@keyframes route-skeleton-shimmer-9aa9eb26{to{transform:translate(120%)}}@keyframes route-chip-pulse-9aa9eb26{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.3);opacity:1}}@media (max-width: 1280px){.skeleton-body[data-v-9aa9eb26]{grid-template-columns:220px 1fr}.rightbar[data-v-9aa9eb26]{display:none}}@media (max-width: 768px){.route-skeleton-layout[data-v-9aa9eb26]{padding:8px;gap:8px}.skeleton-body[data-v-9aa9eb26]{grid-template-columns:1fr}.sidebar[data-v-9aa9eb26]{display:none}.skeleton-grid[data-v-9aa9eb26]{grid-template-columns:1fr}.hero[data-v-9aa9eb26]{height:96px}.card[data-v-9aa9eb26]{min-height:96px}}@media (prefers-reduced-motion: reduce){.route-skeleton-dot[data-v-9aa9eb26],.skeleton-block[data-v-9aa9eb26]:after{animation:none}}.migration-banner[data-v-007cb9e1]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 15%,var(--color-bg-secondary) 85%) 0%,var(--color-bg-secondary) 100%);border-bottom:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);padding:12px 40px 12px 16px;box-shadow:var(--shadow-md)}.banner-content[data-v-007cb9e1]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.banner-icon[data-v-007cb9e1]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--color-warning) 25%,transparent);display:flex;align-items:center;justify-content:center}.banner-icon svg[data-v-007cb9e1]{width:20px;height:20px;color:var(--color-warning)}.banner-text[data-v-007cb9e1]{flex:1;min-width:0}.banner-title[data-v-007cb9e1]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.banner-desc[data-v-007cb9e1]{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.banner-actions[data-v-007cb9e1]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-007cb9e1]{min-height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.action-btn.secondary[data-v-007cb9e1]{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.action-btn.secondary[data-v-007cb9e1]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.action-btn.primary[data-v-007cb9e1]{background:var(--color-primary);color:var(--color-text-inverse)}.action-btn.primary[data-v-007cb9e1]:hover{background:var(--color-primary-dark)}.close-btn[data-v-007cb9e1]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.close-btn[data-v-007cb9e1]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.close-btn svg[data-v-007cb9e1]{width:16px;height:16px}.banner-slide-enter-active[data-v-007cb9e1],.banner-slide-leave-active[data-v-007cb9e1]{transition:all .3s ease}.banner-slide-enter-from[data-v-007cb9e1],.banner-slide-leave-to[data-v-007cb9e1]{transform:translateY(-100%);opacity:0}.migration-dialog-content[data-v-007cb9e1]{padding:0 8px}.migration-info[data-v-007cb9e1]{display:flex;gap:12px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--color-info) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-info) 30%,transparent);margin-bottom:16px}.info-icon[data-v-007cb9e1]{flex-shrink:0;width:24px;height:24px;color:var(--color-info)}.info-icon svg[data-v-007cb9e1]{width:24px;height:24px}.info-text[data-v-007cb9e1]{flex:1}.info-text p[data-v-007cb9e1]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.info-text .security-note[data-v-007cb9e1]{margin-top:8px;font-weight:500;color:var(--color-info)}.hosts-list[data-v-007cb9e1]{border:1px solid var(--color-border-light);border-radius:8px;overflow:hidden}.hosts-header[data-v-007cb9e1]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-light);font-size:13px;font-weight:500}.hosts-items[data-v-007cb9e1]{max-height:300px;overflow-y:auto}.host-item[data-v-007cb9e1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-border-light);transition:background .2s}.host-item[data-v-007cb9e1]:last-child{border-bottom:none}.host-item[data-v-007cb9e1]:hover{background:var(--color-bg-tertiary)}.host-item.selected[data-v-007cb9e1]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.host-item.migrated[data-v-007cb9e1]{opacity:.7;background:color-mix(in srgb,var(--color-success) 5%,transparent)}.host-info[data-v-007cb9e1]{flex:1;min-width:0}.host-name[data-v-007cb9e1]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.host-meta[data-v-007cb9e1]{font-size:12px;color:var(--color-text-tertiary)}.host-status[data-v-007cb9e1]{flex-shrink:0}.status-badge[data-v-007cb9e1]{font-size:11px;padding:2px 8px;border-radius:4px}.status-badge.migrated[data-v-007cb9e1]{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.status-badge.pending[data-v-007cb9e1]{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.migration-progress[data-v-007cb9e1]{margin-top:16px;text-align:center}.migration-progress p[data-v-007cb9e1]{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary)}.migration-result[data-v-007cb9e1]{margin-top:16px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.migration-result.success[data-v-007cb9e1]{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.migration-result p[data-v-007cb9e1]{margin:0;font-size:13px;color:var(--color-text-primary)}.migration-result .failed-count[data-v-007cb9e1]{margin-top:4px;color:var(--color-warning)}.dialog-footer[data-v-007cb9e1]{display:flex;justify-content:flex-end;gap:8px}#app{width:100vw;height:100vh}.app-container,.route-placeholder{width:100%;height:100%}
