.console-dock[data-v-156449fd]{position:fixed;z-index:120;left:50%;bottom:18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(66px,auto);align-items:center;gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));border-radius:20px;background:color-mix(in srgb,var(--surface-overlay) 94%,transparent);box-shadow:var(--panel-highlight),var(--shadow-lg);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);transform:translate(-50%)}.console-dock.console-scope[data-v-156449fd]{left:calc(210px + (100vw - 210px)/2)}.console-dock a[data-v-156449fd]{position:relative;min-width:66px;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;padding:5px 9px;overflow:hidden;color:var(--text-tertiary);border:1px solid transparent;border-radius:14px;text-decoration:none;transition:color var(--motion-quick),border-color var(--motion-quick),background var(--motion-standard) var(--motion-enter),transform var(--motion-quick) var(--motion-enter)}.console-dock a[data-v-156449fd]:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transform:scaleX(.2);transition:opacity var(--motion-quick),transform var(--motion-standard) var(--motion-enter)}.console-dock a[data-v-156449fd]:hover{color:var(--text-primary);background:rgba(var(--accent-rgb),.055);transform:translateY(-3px)}.console-dock a.active[data-v-156449fd]{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 28%,var(--border-color));background:color-mix(in srgb,var(--surface-raised) 92%,var(--primary-color) 8%)}.console-dock a.active[data-v-156449fd]:after{opacity:1;transform:scaleX(1)}.console-dock a[data-v-156449fd]:active{transform:translateY(-1px) scale(.975)}.console-dock .n-icon[data-v-156449fd]{font-size:19px}.console-dock span[data-v-156449fd]{max-width:72px;overflow:hidden;font-size:10px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.console-dock[data-v-156449fd],.console-dock.console-scope[data-v-156449fd]{left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);grid-auto-columns:minmax(0,1fr);border-radius:18px}.console-dock a[data-v-156449fd]{min-width:0;padding-inline:4px}.console-dock span[data-v-156449fd]{max-width:58px;font-size:9px}}#app-root{width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:visible}:root,:root.light{color-scheme:light;--accent: #32977f;--accent-rgb: 50, 151, 127;--accent-2: #df8664;--accent-2-rgb: 223, 134, 100;--ui-saturation: 1;--surface-canvas: #f3f5f4;--surface-canvas-deep: #e8ece9;--surface-rail: #fbfcfb;--surface-panel: #fafbfa;--surface-raised: #ffffff;--surface-control: #f1f4f2;--surface-subtle: #e9eeeb;--surface-sunken: #e5eae7;--surface-overlay: rgba(255, 255, 255, .92);--text-primary: #202623;--text-secondary: #505b56;--text-tertiary: #727d77;--text-faint: #98a19c;--text-inverse: #f8fffc;--border-color: rgba(70, 84, 77, .18);--border-color-light: rgba(70, 84, 77, .11);--border-color-strong: rgba(70, 84, 77, .28);--shadow-color: 36, 57, 48;--shadow-sm: 0 2px 8px rgba(var(--shadow-color), .07);--shadow-md: 0 12px 30px rgba(var(--shadow-color), .1);--shadow-lg: 0 22px 58px rgba(var(--shadow-color), .13);--shadow-xl: 0 30px 82px rgba(var(--shadow-color), .16);--panel-highlight: inset 0 1px 0 rgba(255, 255, 255, .94);--warning-color: #a96825;--error-color: #bd5058;--success-color: #277f69;--info-color: #547db2;--morandi-surface: var(--surface-canvas);--morandi-surface-dim: var(--surface-canvas-deep);--morandi-surface-bright: var(--surface-raised);--morandi-surface-container-lowest: var(--surface-rail);--morandi-surface-container-low: var(--surface-control);--morandi-surface-container: var(--surface-panel);--morandi-surface-container-high: var(--surface-subtle);--morandi-surface-container-highest: var(--surface-sunken);--morandi-on-surface: var(--text-primary);--morandi-on-surface-variant: var(--text-secondary);--morandi-inverse-surface: var(--text-primary);--morandi-inverse-on-surface: var(--text-inverse);--morandi-outline: var(--text-tertiary);--morandi-outline-variant: var(--border-color);--morandi-surface-tint: var(--accent);--morandi-primary: var(--accent);--morandi-on-primary: var(--text-inverse);--morandi-primary-container: color-mix(in srgb, var(--accent) 18%, var(--surface-raised));--morandi-on-primary-container: color-mix(in srgb, var(--accent) 74%, var(--text-primary));--morandi-inverse-primary: color-mix(in srgb, var(--accent) 78%, #17231e);--morandi-secondary: var(--accent-2);--morandi-on-secondary: var(--text-inverse);--morandi-secondary-container: color-mix(in srgb, var(--accent-2) 16%, var(--surface-raised));--morandi-on-secondary-container: color-mix(in srgb, var(--accent-2) 76%, var(--text-primary));--morandi-tertiary: var(--info-color);--morandi-on-tertiary: var(--text-inverse);--morandi-tertiary-container: color-mix(in srgb, var(--info-color) 14%, var(--surface-raised));--morandi-on-tertiary-container: color-mix(in srgb, var(--info-color) 72%, var(--text-primary));--morandi-error: var(--error-color);--morandi-on-error: var(--text-inverse);--morandi-error-container: color-mix(in srgb, var(--error-color) 14%, var(--surface-raised));--morandi-on-error-container: color-mix(in srgb, var(--error-color) 80%, var(--text-primary));--morandi-background: var(--surface-canvas);--morandi-on-background: var(--text-primary);--morandi-surface-variant: var(--surface-subtle);--morandi-grid-size: 28px;--morandi-grid-line: rgba(var(--accent-rgb), .035);--morandi-grid-node: rgba(var(--accent-rgb), .1);--morandi-scanline: rgba(var(--accent-rgb), .08);--morandi-primary-glow: 0 0 18px rgba(var(--accent-rgb), .18);--morandi-secondary-glow: 0 0 18px rgba(var(--accent-2-rgb), .16);--morandi-tertiary-glow: 0 0 18px color-mix(in srgb, var(--info-color) 16%, transparent);--morandi-panel-shadow: var(--panel-highlight), var(--shadow-md);--morandi-panel-shadow-hover: var(--panel-highlight), var(--shadow-lg);--morandi-neon-shadow: var(--morandi-panel-shadow);--morandi-violet-shadow: var(--morandi-secondary-glow), var(--shadow-md);--morandi-amber-shadow: var(--morandi-tertiary-glow), var(--shadow-md);--morandi-rose-shadow: var(--panel-highlight), var(--shadow-md);--morandi-denim-shadow: var(--panel-highlight), var(--shadow-md);--morandi-panel-stroke: 1px solid var(--border-color);--console-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .78), transparent 46%), var(--surface-panel);--console-glass-bg-strong: linear-gradient(145deg, rgba(255, 255, 255, .92), transparent 48%), var(--surface-raised);--console-glass-line: var(--border-color);--console-glass-line-strong: color-mix(in srgb, var(--accent) 36%, var(--border-color));--console-blue: var(--info-color);--console-cyan: #3d9cb1;--console-amber: var(--warning-color);--console-rose: var(--accent-2);--console-floating-shadow: var(--panel-highlight), var(--shadow-md);--console-floating-shadow-hover: var(--panel-highlight), var(--shadow-lg);--morandi-card-highlight: linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .24), transparent) 0 0 / 100% 1px no-repeat, radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .08), transparent 34%), radial-gradient(circle at 86% 8%, rgba(var(--accent-2-rgb), .06), transparent 28%);--morandi-panel-bg: var(--morandi-card-highlight), var(--console-glass-bg);--morandi-panel-bg-strong: var(--morandi-card-highlight), var(--console-glass-bg-strong);--morandi-wave-gradient: linear-gradient( 90deg, transparent, rgba(var(--accent-rgb), .84) 20%, rgba(var(--accent-2-rgb), .64) 60%, transparent );--morandi-grid-pattern: linear-gradient(var(--morandi-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--morandi-grid-line) 1px, transparent 1px);--bg-primary: var(--surface-canvas);--bg-secondary: var(--surface-rail);--bg-tertiary: var(--surface-control);--bg-gradient: radial-gradient(circle at 14% 8%, rgba(var(--accent-rgb), .075), transparent 26%), radial-gradient(circle at 86% 16%, rgba(var(--accent-2-rgb), .05), transparent 24%), linear-gradient(150deg, var(--surface-canvas), var(--surface-canvas-deep));--text-color-1: var(--text-primary);--text-color-2: var(--text-secondary);--text-color-3: var(--text-tertiary);--card-bg: var(--surface-panel);--card-bg-solid: var(--surface-panel);--header-bg: rgba(250, 251, 250, .9);--footer-bg: rgba(243, 245, 244, .86);--primary-color: var(--accent);--primary-color-hover: color-mix(in srgb, var(--accent) 86%, var(--text-primary));--primary-color-pressed: color-mix(in srgb, var(--accent) 72%, var(--text-primary));--primary-color-suppl: rgba(var(--accent-rgb), .14);--primary-gradient: linear-gradient( 135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--accent-2)) );--secondary-gradient: linear-gradient(135deg, var(--accent), var(--accent-2));--success-gradient: linear-gradient(135deg, var(--success-color), var(--accent));--warning-gradient: linear-gradient(135deg, var(--warning-color), var(--accent-2));--danger-gradient: linear-gradient(135deg, var(--error-color), var(--accent-2));--success-bg: color-mix(in srgb, var(--success-color) 10%, var(--surface-raised));--success-border: color-mix(in srgb, var(--success-color) 32%, var(--border-color));--error-bg: color-mix(in srgb, var(--error-color) 9%, var(--surface-raised));--error-border: color-mix(in srgb, var(--error-color) 34%, var(--border-color));--invalid-bg: var(--surface-control);--invalid-border: var(--border-color);--bg-disabled: var(--surface-subtle);--text-disabled: var(--text-faint);--color-disabled: color-mix(in srgb, var(--text-faint) 54%, var(--surface-sunken));--chart-bg: var(--surface-panel);--chart-grid: var(--border-color-light);--chart-axis: var(--border-color);--chart-text: var(--text-secondary);--chart-legend-bg: var(--surface-raised);--chart-legend-text: var(--text-primary);--chart-legend-secondary: var(--text-secondary);--overlay-bg: rgba(33, 40, 36, .26);--code-bg: #17201c;--scrollbar-bg: rgba(70, 84, 77, .08);--hover-bg: rgba(var(--accent-rgb), .08);--modal-color: var(--surface-raised);--ops-accent-sage: var(--accent);--ops-accent-rose: var(--accent-2);--ops-accent-denim: var(--info-color);--ops-accent-cyan: var(--console-cyan);--ops-accent-teal: var(--success-color);--ops-accent-violet: color-mix(in srgb, var(--accent-2) 62%, var(--info-color));--ops-status-healthy: var(--success-color);--ops-status-risk: var(--warning-color);--ops-status-critical: var(--error-color);--ops-status-info: var(--info-color);--ops-status-strategy: var(--accent-2);--ops-status-neutral: var(--text-tertiary);--ops-status-chip-bg: var(--surface-control);--ops-scope-border: color-mix(in srgb, var(--accent) 22%, var(--border-color));--ops-scope-chip-border: 1px solid var(--ops-scope-border);--ops-scope-bg: linear-gradient(135deg, rgba(var(--accent-rgb), .07), rgba(var(--accent-2-rgb), .045)), var(--surface-control);--ops-scope-bg-violet: linear-gradient(135deg, rgba(var(--accent-rgb), .065), rgba(var(--accent-2-rgb), .06)), var(--surface-control);--ops-scope-chip-bg: var(--surface-control);--ops-scope-shadow: var(--panel-highlight);--ops-scope-shadow-raised: var(--panel-highlight), var(--shadow-md);--ops-panel-bg: var(--morandi-panel-bg);--ops-panel-border: var(--morandi-panel-stroke);--ops-panel-shadow: var(--morandi-panel-shadow);--ops-panel-shadow-hover: var(--morandi-panel-shadow-hover);--ops-table-bg: var(--surface-panel);--ops-field-bg: var(--surface-control);--ops-field-border: 1px solid var(--border-color);--ops-danger-bg: color-mix(in srgb, var(--error-color) 8%, var(--surface-panel));--ops-danger-border: 1px solid color-mix(in srgb, var(--error-color) 26%, var(--border-color));--ops-warning-bg: color-mix(in srgb, var(--warning-color) 8%, var(--surface-panel));--ops-warning-border: 1px solid color-mix(in srgb, var(--warning-color) 28%, var(--border-color));--border-radius-sm: 10px;--border-radius-md: 14px;--border-radius-lg: 18px;--border-radius-xl: 24px;--border-radius-full: 9999px;--motion-quick: 90ms;--motion-standard: .22s;--motion-slow: .48s;--motion-enter: cubic-bezier(.2, 0, 0, 1);--motion-exit: cubic-bezier(.3, 0, 1, 1)}:root.dark{color-scheme:dark;--surface-canvas: #0d1110;--surface-canvas-deep: #080b0a;--surface-rail: #151a17;--surface-panel: #1a201c;--surface-raised: #222923;--surface-control: #262e28;--surface-subtle: #202621;--surface-sunken: #111512;--surface-overlay: rgba(24, 30, 26, .94);--text-primary: #eff4f1;--text-secondary: #c1cbc5;--text-tertiary: #96a39c;--text-faint: #65716a;--text-inverse: #07100c;--border-color: rgba(222, 234, 227, .16);--border-color-light: rgba(222, 234, 227, .09);--border-color-strong: rgba(222, 234, 227, .26);--shadow-color: 0, 0, 0;--shadow-sm: 0 2px 10px rgba(var(--shadow-color), .24);--shadow-md: 0 16px 38px rgba(var(--shadow-color), .3);--shadow-lg: 0 26px 64px rgba(var(--shadow-color), .38);--shadow-xl: 0 34px 90px rgba(var(--shadow-color), .46);--panel-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--warning-color: #d5a65f;--error-color: #e27b82;--success-color: #78c9ad;--info-color: #83a9db;--header-bg: rgba(20, 25, 22, .88);--footer-bg: rgba(13, 17, 15, .86);--overlay-bg: rgba(3, 5, 4, .72);--code-bg: #080c0a;--scrollbar-bg: rgba(255, 255, 255, .07);--bg-gradient: radial-gradient(circle at 14% 8%, rgba(var(--accent-rgb), .09), transparent 26%), radial-gradient(circle at 86% 16%, rgba(var(--accent-2-rgb), .055), transparent 24%), linear-gradient(150deg, var(--surface-canvas), var(--surface-canvas-deep));--console-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .045), transparent 46%), var(--surface-panel);--console-glass-bg-strong: linear-gradient(145deg, rgba(255, 255, 255, .06), transparent 48%), var(--surface-raised);--morandi-grid-line: rgba(var(--accent-rgb), .04);--morandi-card-highlight: linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent) 0 0 / 100% 1px no-repeat, radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .08), transparent 34%), radial-gradient(circle at 86% 8%, rgba(var(--accent-2-rgb), .055), transparent 28%)}:root{overflow-y:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background:var(--morandi-surface)}body{min-height:100%;background:var(--bg-gradient);background-attachment:fixed;background-size:var(--morandi-grid-size) var(--morandi-grid-size),var(--morandi-grid-size) var(--morandi-grid-size),auto,auto,auto;color:var(--text-primary)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:radial-gradient(circle at 18% 18%,rgba(179,204,191,.16) 0 1px,transparent 2px),radial-gradient(circle at 72% 32%,rgba(143,180,255,.1) 0 1px,transparent 2px),var(--morandi-grid-pattern);background-size:224px 192px,288px 224px,var(--morandi-grid-size) var(--morandi-grid-size),var(--morandi-grid-size) var(--morandi-grid-size);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 95%);mask-image:linear-gradient(to bottom,black 0%,transparent 95%);opacity:.8}body:after{background:conic-gradient(from 180deg at 74% 16%,transparent,rgba(179,204,191,.08),transparent,rgba(143,180,255,.06),transparent),linear-gradient(90deg,transparent,var(--morandi-scanline),transparent);opacity:.58;animation:console-ambient-spin 34s linear infinite}#app{position:relative;z-index:1;width:100%;min-height:100%;margin:0 auto}.n-layout-scroll-container{overflow:hidden}.n-card,.morandi-panel,.modern-card{position:relative;overflow:hidden;border:1px solid var(--console-glass-line);border-radius:var(--border-radius-xl);background:var(--morandi-panel-bg);box-shadow:var(--console-floating-shadow);-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%);transform:translateZ(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.n-card:before,.morandi-panel:before,.modern-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--morandi-card-highlight);opacity:.92}.n-card:after,.morandi-panel:after,.modern-card:after,.morandi-data-notch:after{content:"";position:absolute;top:0;right:0;width:18px;height:1px;pointer-events:none;background:var(--morandi-primary);box-shadow:var(--morandi-primary-glow)}.n-card:hover,.morandi-panel:hover,.modern-card:hover{border-color:color-mix(in srgb,var(--primary-color) 36%,var(--console-glass-line));box-shadow:var(--console-floating-shadow-hover);transform:none}.console-glass-card,.console-route-card{position:relative;overflow:hidden;border:1px solid var(--console-glass-line);border-radius:var(--border-radius-xl);background:var(--morandi-panel-bg);box-shadow:var(--console-floating-shadow);-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%);transform:translateZ(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.console-glass-card:hover,.console-route-card:hover{border-color:color-mix(in srgb,var(--primary-color) 38%,var(--console-glass-line));box-shadow:var(--console-floating-shadow-hover);transform:none}.console-glass-card:before,.console-route-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(179,204,191,.13),transparent 30%),radial-gradient(circle at 92% 6%,rgba(143,180,255,.1),transparent 28%);opacity:.86}.console-glass-card:after,.console-route-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.075) 46%,transparent 62%);transform:translate(-130%)}.n-card>.n-card-header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.n-card>.n-card__content{position:relative;padding:16px}.n-data-table{position:relative;overflow:hidden;border:1px solid var(--console-glass-line);border-radius:var(--border-radius-xl);background:radial-gradient(circle at 14% 0%,rgba(179,204,191,.06),transparent 28%),#0b0e146b;box-shadow:var(--console-floating-shadow)}.n-data-table .n-data-table-th{background:color-mix(in srgb,var(--morandi-surface-container-high) 86%,var(--morandi-primary) 8%);color:var(--text-secondary);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.n-data-table .n-data-table-td{background:#1d202694;color:var(--text-primary);border-color:#ffffff14}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:linear-gradient(90deg,rgba(179,204,191,.08),transparent 58%),#272a30b8}.n-button{border-radius:var(--border-radius-sm);font-weight:600;letter-spacing:0}.n-button--primary-type,.n-button--success-type,.morandi-primary-button{--n-color: var(--morandi-primary-container) !important;--n-color-hover: var(--morandi-primary) !important;--n-color-pressed: var(--morandi-inverse-primary) !important;--n-border: 1px solid rgba(179, 204, 191, .5) !important;--n-border-hover: 1px solid rgba(207, 232, 219, .64) !important;--n-text-color: var(--morandi-on-primary) !important;background:var(--primary-gradient)!important;box-shadow:0 0 12px #b3ccbf3d}.n-button--primary-type:hover,.n-button--success-type:hover,.morandi-primary-button:hover{box-shadow:0 0 14px #b3ccbf57}.n-button--default-type,.n-button--tertiary-type,.n-button--quaternary-type{--n-border-radius: var(--border-radius-sm) !important}.n-input,.n-base-selection{border-radius:var(--border-radius-sm)}.n-input .n-input-wrapper,.n-base-selection .n-base-selection-label{background:linear-gradient(90deg,rgba(179,204,191,.04),transparent),#0b0e1461}.n-input:hover,.n-base-selection:hover{box-shadow:0 0 12px #b3ccbf1f}.n-tag{max-width:100%;border-radius:var(--border-radius-sm)}.n-tag__content,.n-button__content,.n-base-selection-label__render-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-empty{color:var(--text-tertiary)}.morandi-grid-overlay,.morandi-circuit-overlay{position:relative;isolation:isolate;overflow:hidden}.morandi-grid-overlay:before,.morandi-circuit-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 18%,var(--morandi-grid-node) 0 1px,transparent 2px),radial-gradient(circle at 78% 28%,rgba(185,200,221,.08) 0 1px,transparent 2px),var(--morandi-grid-pattern);background-size:192px 160px,224px 192px,var(--morandi-grid-size) var(--morandi-grid-size),var(--morandi-grid-size) var(--morandi-grid-size);opacity:.56}.morandi-panel-rose{border-color:#dcbfc63d;box-shadow:var(--morandi-rose-shadow)}.morandi-panel-denim,.morandi-panel-amber{border-color:#b9c8dd3d;box-shadow:var(--morandi-denim-shadow)}.morandi-status-chip{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-width:0;padding:4px 9px;border:1px solid rgba(179,204,191,.34);border-radius:var(--border-radius-sm);background:#b3ccbf1f;color:var(--morandi-primary);box-shadow:0 0 10px #b3ccbf2e;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.morandi-status-chip:before{content:"";width:5px;height:5px;flex:0 0 auto;background:currentColor;box-shadow:0 0 8px currentColor}.morandi-status-chip.is-danger{border-color:#ffb4ab61;background:#ffb4ab1f;color:var(--morandi-error)}.morandi-status-chip.is-warning{border-color:#dcbfc661;background:#dcbfc61f;color:var(--morandi-secondary)}.morandi-neon-button{border:1px solid rgba(179,204,191,.56);background:var(--primary-gradient);color:var(--morandi-on-primary);box-shadow:0 0 12px #b3ccbf47}.morandi-wave{position:relative;min-height:34px;overflow:hidden}.morandi-wave:before,.morandi-wave:after{content:"";position:absolute;right:0;left:0;top:50%;height:2px;border-radius:1px;background:var(--morandi-wave-gradient);box-shadow:0 0 10px #b3ccbf6b,0 0 16px #dcbfc638;transform:translateY(-50%)}.morandi-wave:after{top:60%;height:1px;opacity:.68;filter:blur(1px);animation:morandi-wave-flow 4.5s ease-in-out infinite alternate}.morandi-workbench-page{position:relative;min-width:0;isolation:isolate}.morandi-workbench-page:before{content:"";position:absolute;inset:-18px -28px auto;z-index:-1;height:176px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(179,204,191,.18),transparent) 0 72px / 100% 1px no-repeat,radial-gradient(circle at 48% 24%,rgba(179,204,191,.13),transparent 30%);opacity:.84}.morandi-workbench-page:after{content:"";position:absolute;inset:-34px -34px auto auto;z-index:-1;width:min(520px,56vw);height:min(520px,56vw);pointer-events:none;border-radius:50%;background:conic-gradient(from 180deg,transparent,rgba(179,204,191,.12),transparent,rgba(143,180,255,.09),transparent,rgba(228,165,178,.08),transparent);filter:blur(18px);opacity:.52;animation:console-ambient-spin 28s linear infinite}.page-energy-wave{min-height:34px;margin:0 0 14px;opacity:.72}.morandi-workbench-page .n-card,.morandi-workbench-page .n-data-table,.morandi-workbench-page .n-alert{-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%)}.morandi-workbench-page .n-card:hover{box-shadow:var(--console-floating-shadow-hover);transform:none}.morandi-workbench-page>.page-header,.morandi-workbench-page .section-header,.morandi-workbench-page .toolbar{position:relative;overflow:hidden;border:1px solid var(--console-glass-line);border-radius:var(--border-radius-xl);background:radial-gradient(circle at 14% 0%,rgba(179,204,191,.1),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),#12182294;box-shadow:var(--console-floating-shadow);-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%)}.morandi-workbench-page>.page-header:after,.morandi-workbench-page .section-header:after,.morandi-workbench-page .toolbar:after,.n-data-table:after{content:"";position:absolute;inset:auto 18px 14px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--primary-color),var(--console-blue),transparent);filter:drop-shadow(0 0 18px rgba(179,204,191,.46));opacity:.64;animation:console-beam 4.2s ease-in-out infinite}.morandi-workbench-page>.page-header{min-height:74px;padding:16px 18px}.morandi-workbench-page>.page-header h2,.morandi-workbench-page .section-header h2{color:var(--text-primary);font-weight:740;letter-spacing:0;text-shadow:0 0 18px rgba(179,204,191,.18)}.morandi-workbench-page .n-tabs-nav{border-bottom-color:#b3ccbf24}.morandi-workbench-page .n-tabs-tab{font-weight:650}.morandi-workbench-page .n-tabs-tab--active{color:var(--primary-color);text-shadow:0 0 12px rgba(179,204,191,.22)}.morandi-workbench-page .n-alert{border-radius:var(--border-radius-xl);border-color:color-mix(in srgb,currentColor 20%,var(--console-glass-line));box-shadow:var(--console-floating-shadow)}.morandi-workbench-page .n-form-item-label{color:var(--text-secondary);font-weight:650}@keyframes morandi-wave-flow{0%{transform:translate(-5%,-50%) scaleX(.94)}to{transform:translate(5%,-50%) scaleX(1.04)}}@keyframes console-card-sheen{0%,62%,to{transform:translate(-130%)}78%{transform:translate(130%)}}@keyframes console-ambient-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}@keyframes console-data-flow{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes console-beam{0%,to{opacity:.24;transform:scaleX(.68);transform-origin:left center}50%{opacity:.86;transform:scaleX(1)}}@keyframes console-metric-lift{0%,to{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}50%{border-color:#b3ccbf38;box-shadow:inset 0 1px #ffffff14,0 0 24px #b3ccbf1a}}@keyframes console-bar-pulse{0%,to{opacity:.35;transform:scaleX(.44)}50%{opacity:.95;transform:scaleX(1)}}@keyframes console-node-breathe{0%,to{box-shadow:0 0 #b3ccbf00}50%{box-shadow:0 0 24px #b3ccbf24}}@keyframes console-horizontal-sweep{0%,to{opacity:.22;transform:translate(-20%)}50%{opacity:.8;transform:translate(20%)}}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grow{flex-grow:1}.shrink{flex-shrink:1}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .2s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b0e1485;border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid rgba(11,14,20,.52);background:linear-gradient(var(--primary-color),color-mix(in srgb,var(--console-blue) 56%,var(--primary-color))),color-mix(in srgb,var(--morandi-outline-variant) 70%,var(--morandi-primary));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--morandi-outline) 74%,var(--morandi-primary))}.modern-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.modern-card:hover,.hover-lift:hover{box-shadow:var(--morandi-panel-shadow-hover);transform:none}.modern-button{border-radius:var(--border-radius-sm);transition:all .2s ease;font-weight:600;letter-spacing:0}.modern-button:hover{box-shadow:0 0 12px #b3ccbf38}.modern-input{border-radius:var(--border-radius-sm);transition:all .2s ease}.modern-input:focus{box-shadow:0 0 0 2px #b3ccbf24}::selection,::-moz-selection{background:#b3ccbf3d;color:var(--text-primary)}*:focus{outline:none}*:focus-visible{outline:2px solid rgba(179,204,191,.62);outline-offset:2px}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--overlay-bg)}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media(max-width:640px){.responsive-grid{grid-template-columns:1fr}}.text-gradient{color:var(--morandi-primary)}.glass-effect{border:1px solid var(--border-color-light);background:var(--card-bg)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation:bounce 1s ease-in-out}:root{font-family:Avenir Next,SF Pro Display,Segoe UI Variable,Segoe UI,sans-serif;line-height:1.55}html,body{min-width:320px;min-height:100%;overflow-x:hidden;background:var(--surface-canvas)}body{background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text-primary)}body:before{background:radial-gradient(circle at 18% 18%,rgba(var(--accent-rgb),.1) 0 1px,transparent 2px),radial-gradient(circle at 72% 32%,rgba(var(--accent-2-rgb),.075) 0 1px,transparent 2px),var(--morandi-grid-pattern);background-size:224px 192px,288px 224px,var(--morandi-grid-size) var(--morandi-grid-size),var(--morandi-grid-size) var(--morandi-grid-size);opacity:.5}body:after{background:radial-gradient(circle at 72% 16%,rgba(var(--accent-rgb),.08),transparent 36%);opacity:.5;animation:none}.n-layout,.n-layout-scroll-container{background:transparent}.n-card,.morandi-panel,.modern-card,.console-glass-card,.console-route-card{border-color:var(--border-color);border-radius:var(--border-radius-lg);background:var(--morandi-panel-bg);box-shadow:var(--console-floating-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);animation:none!important;transition:border-color var(--motion-quick),box-shadow var(--motion-standard) var(--motion-enter),transform var(--motion-standard) var(--motion-enter),background var(--motion-standard) var(--motion-enter)}.n-card:hover,.morandi-panel:hover,.modern-card:hover,.console-glass-card:hover,.console-route-card:hover{border-color:color-mix(in srgb,var(--primary-color) 30%,var(--border-color));box-shadow:var(--console-floating-shadow-hover);transform:translateY(-2px)}.n-card:after,.morandi-panel:after,.modern-card:after,.console-glass-card:after,.console-route-card:after{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:none}.n-card>.n-card-header{padding:16px 18px;border-bottom-color:var(--border-color-light)}.n-card>.n-card__content{padding:18px}.n-data-table{overflow:hidden;border-color:var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-md);animation:none}.n-data-table .n-data-table-th{background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.025em;text-transform:none}.n-data-table .n-data-table-td{background:var(--surface-panel);color:var(--text-primary);border-color:var(--border-color-light);font-size:13px}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:color-mix(in srgb,var(--surface-raised) 94%,var(--primary-color) 6%)}html .n-button{position:relative;overflow:hidden;border-radius:12px!important;--n-border: 1px solid var(--border-color) !important;--n-border-hover: 1px solid color-mix(in srgb, var(--primary-color) 42%, var(--border-color)) !important;--n-border-pressed: 1px solid color-mix(in srgb, var(--primary-color) 54%, var(--border-color)) !important;--n-color: var(--surface-control) !important;--n-color-hover: var(--surface-raised) !important;--n-color-pressed: color-mix( in srgb, var(--surface-control) 92%, var(--primary-color) 8% ) !important;--n-text-color: var(--text-primary) !important;--n-text-color-hover: var(--text-primary) !important;--n-text-color-pressed: var(--text-primary) !important;background:linear-gradient(90deg,var(--accent),var(--accent-2)) center bottom / 24px 2px no-repeat,var(--surface-control)!important;box-shadow:var(--panel-highlight),var(--shadow-sm);font-weight:650;transition:color var(--motion-quick),border-color var(--motion-quick),background-size var(--motion-standard) var(--motion-enter),box-shadow var(--motion-standard) var(--motion-enter),transform .13s var(--motion-enter)!important}html .n-button:hover{background-size:calc(100% - 20px) 2px,auto!important;box-shadow:var(--panel-highlight),var(--shadow-md);transform:translateY(-1px)}html .n-button:active{box-shadow:var(--panel-highlight),var(--shadow-sm);transform:scale(.975)}html .n-button.n-button--circle-type{border-radius:var(--border-radius-full)!important;background-size:12px 2px,auto!important}html .n-button.n-button--circle-type:hover{background-size:22px 2px,auto!important}html .n-button.n-button--error-type{background:linear-gradient(90deg,var(--error-color),var(--accent-2)) center bottom / 24px 2px no-repeat,color-mix(in srgb,var(--surface-control) 94%,var(--error-color) 6%)!important}html .n-button[disabled],html .n-button.n-button--disabled{box-shadow:none;transform:none}.n-input,.n-base-selection{border-radius:12px}.n-input .n-input-wrapper,.n-base-selection .n-base-selection-label{background:var(--surface-control)}.n-input:hover,.n-base-selection:hover{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.n-tag{border-radius:10px}.morandi-workbench-page:before{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.18),transparent) 0 72px / 100% 1px no-repeat,radial-gradient(circle at 48% 24%,rgba(var(--accent-rgb),.08),transparent 30%)}.morandi-workbench-page:after{background:radial-gradient(circle,rgba(var(--accent-rgb),.08),transparent 68%);filter:blur(18px);animation:none}.morandi-workbench-page>.page-header,.morandi-workbench-page .section-header,.morandi-workbench-page .toolbar{border-color:var(--border-color);border-radius:var(--border-radius-lg);background:radial-gradient(circle at 14% 0%,rgba(var(--accent-rgb),.075),transparent 30%),var(--surface-panel);box-shadow:var(--panel-highlight),var(--shadow-md);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);animation:none}.morandi-workbench-page>.page-header h2,.morandi-workbench-page .section-header h2{font-size:clamp(20px,2vw,25px);text-shadow:none}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{border-color:transparent;background:linear-gradient(var(--primary-color),var(--accent-2));background-clip:padding-box}::selection,::-moz-selection{background:rgba(var(--accent-rgb),.22);color:var(--text-primary)}*:focus-visible{outline-color:color-mix(in srgb,var(--primary-color) 72%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.app-footer[data-v-adce7a37]{background:var(--footer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-color-light);padding:12px 24px;font-size:14px;min-height:52px}.footer-container[data-v-adce7a37]{max-width:1200px;margin:0 auto}.footer-main[data-v-adce7a37]{display:flex;align-items:center;justify-content:center;gap:16px;line-height:1.4}.project-info[data-v-adce7a37]{color:var(--text-secondary);font-weight:500}.project-info a[data-v-adce7a37]{color:var(--primary-color);text-decoration:none;font-weight:600}.project-info a[data-v-adce7a37]:hover{text-decoration:underline}.version-container[data-v-adce7a37]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;transition:all .2s ease}.version-icon[data-v-adce7a37]{display:flex;align-items:center}.version-text[data-v-adce7a37]{font-weight:500;font-size:13px;color:var(--text-secondary);white-space:nowrap}.version-clickable[data-v-adce7a37]{cursor:pointer}.version-clickable[data-v-adce7a37]:hover{background:#f0a0201a;transform:translateY(-1px)}.version-checking[data-v-adce7a37]{opacity:.7}.links-container[data-v-adce7a37]{display:flex;align-items:center;gap:12px}.footer-link[data-v-adce7a37]{display:flex;align-items:center;gap:4px;color:var(--text-secondary);text-decoration:none;padding:4px 6px;border-radius:4px;transition:all .2s ease;font-size:13px;white-space:nowrap}.footer-link[data-v-adce7a37]:hover{color:color-mix(in srgb,var(--ops-status-info) 82%,var(--text-primary));background:color-mix(in srgb,var(--ops-status-info) 10%,transparent);transform:translateY(-1px)}.link-icon[data-v-adce7a37]{display:flex;align-items:center}.copyright-container[data-v-adce7a37]{display:flex;align-items:center;gap:8px}.copyright-text[data-v-adce7a37],.license-text[data-v-adce7a37]{color:var(--text-tertiary);font-size:12px}.author-link[data-v-adce7a37]{font-weight:600;color:var(--primary-color);text-decoration:none}.author-link[data-v-adce7a37]:hover{text-decoration:underline!important}@media(max-width:768px){.app-footer[data-v-adce7a37]{padding:10px 16px;height:auto}.footer-main[data-v-adce7a37]{flex-direction:column;gap:8px;text-align:center}.footer-main[data-v-adce7a37] .n-divider{display:none}.links-container[data-v-adce7a37]{gap:16px}}@media(max-width:480px){.footer-main[data-v-adce7a37]{gap:6px}.links-container[data-v-adce7a37]{flex-wrap:wrap;justify-content:center;gap:12px}.project-info[data-v-adce7a37],.footer-link[data-v-adce7a37]{font-size:12px}}.global-task-progress[data-v-107465ce]{position:fixed;bottom:62px;right:10px;z-index:9999;width:95%;max-width:350px;background:var(--card-bg-solid);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:slideIn-107465ce .3s ease-out}@media(max-width:768px){.global-task-progress[data-v-107465ce]{bottom:72px;left:50%;transform:translate(-50%)}}@keyframes slideIn-107465ce{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}:root.dark .global-task-progress[data-v-107465ce]{background:#323841;border:1px solid rgba(255,255,255,.1)}:root.dark .progress-title[data-v-107465ce]{color:var(--text-primary)}:root.dark .progress-subtitle[data-v-107465ce]{color:var(--text-secondary)}:root.dark .progress-message[data-v-107465ce]{background:#667eea26;color:var(--text-primary)}.progress-container[data-v-107465ce]{padding:4px 0}.progress-header[data-v-107465ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-info[data-v-107465ce]{display:flex;align-items:center;gap:12px;flex:1}.progress-icon[data-v-107465ce]{font-size:20px;animation:pulse-107465ce 1.5s ease-in-out infinite}@keyframes pulse-107465ce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.progress-details[data-v-107465ce]{flex:1;display:flex;flex-direction:column}.progress-title[data-v-107465ce]{font-size:14px;font-weight:600;margin-bottom:2px}.progress-subtitle[data-v-107465ce]{font-size:12px}.progress-bar[data-v-107465ce]{margin-bottom:8px}.progress-message[data-v-107465ce]{font-size:12px;text-align:center;padding:8px;background:var(--bg-secondary);border-radius:var(--border-radius-sm);margin-top:8px}.language-selector-btn[data-v-a17e4595]{min-width:100px}.dark{color:var(--n-text-color)}.language-selector-btn[data-v-a17e4595]:hover{color:var(--n-primary-color)}.logout-button[data-v-0a3178ad]{color:var(--text-secondary);background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color-light);transition:all .2s ease;font-weight:500;letter-spacing:.2px}.logout-button[data-v-0a3178ad]:hover{color:color-mix(in srgb,var(--ops-status-critical) 86%,var(--text-primary));background:color-mix(in srgb,var(--ops-status-critical) 10%,transparent);border-color:color-mix(in srgb,var(--ops-status-critical) 24%,var(--border-color-light));transform:translateY(-1px);box-shadow:var(--shadow-md)}[data-v-0a3178ad] .n-button__content{gap:6px}.command-index[data-v-9a338a48]{display:grid;gap:5px;min-width:0}.command-index-item[data-v-9a338a48]{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;overflow:hidden;color:var(--text-secondary);border:0;border-radius:15px;background:transparent;text-decoration:none;transition:color var(--motion-quick),background var(--motion-standard) var(--motion-enter),transform .13s var(--motion-enter),box-shadow var(--motion-standard) var(--motion-enter)}.command-index-item[data-v-9a338a48]:hover{color:var(--text-primary);background:rgba(var(--accent-rgb),.055);transform:translate(3px)}.command-index-item.active[data-v-9a338a48]{color:var(--text-primary);background:linear-gradient(90deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-2-rgb),.035)),var(--surface-raised);box-shadow:none}.command-index-item[data-v-9a338a48]:active{transform:translate(2px) scale(.975)}.command-index-signal[data-v-9a338a48]{position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:0;transform:scaleY(.24);transition:opacity var(--motion-quick),transform var(--motion-standard) var(--motion-enter)}.command-index-item.active .command-index-signal[data-v-9a338a48]{opacity:1;transform:scaleY(1)}.command-index-icon[data-v-9a338a48]{width:34px;height:34px;display:grid;place-items:center;color:var(--text-tertiary);transition:color var(--motion-quick),transform .18s var(--motion-enter)}.command-index-icon[data-v-9a338a48] svg{width:20px;height:20px}.command-index-item:hover .command-index-icon[data-v-9a338a48],.command-index-item.active .command-index-icon[data-v-9a338a48]{color:var(--primary-color);transform:translateY(-1px) scale(1.04)}.command-index-copy[data-v-9a338a48]{min-width:0;display:grid;gap:2px}.command-index-copy strong[data-v-9a338a48]{min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-index-copy small[data-v-9a338a48]{color:var(--text-tertiary);font:600 9px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.055em}.command-index[data-mode=horizontal][data-v-9a338a48]{grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr)}@media(max-width:768px){.command-index[data-v-9a338a48]{gap:6px;padding:10px}.command-index-item[data-v-9a338a48]{min-height:54px}}.appearance-trigger[data-v-b901313c]{color:var(--text-secondary)}.appearance-panel[data-v-b901313c]{width:min(410px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));padding:12px;overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--primary-color) 22%,var(--border-color));border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.08),transparent 28%),var(--surface-overlay);box-shadow:var(--panel-highlight),var(--shadow-xl);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.appearance-head[data-v-b901313c]{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:2px 6px 10px}.appearance-head>div[data-v-b901313c],.saturation-control>div[data-v-b901313c],.palette-copy[data-v-b901313c]{min-width:0;display:grid;gap:2px}.appearance-head small[data-v-b901313c]{color:var(--primary-color);font:700 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.appearance-head strong[data-v-b901313c]{color:var(--text-primary);font-size:17px;font-weight:720}.appearance-head>span[data-v-b901313c]{color:var(--text-secondary);font:650 12px/1 SFMono-Regular,Consolas,monospace}.appearance-mode[data-v-b901313c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--border-color-light);border-radius:14px;background:var(--surface-sunken)}.appearance-mode button[data-v-b901313c]{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--text-tertiary);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:color var(--motion-quick),border-color var(--motion-quick),background var(--motion-standard) var(--motion-enter),transform .13s var(--motion-enter)}.appearance-mode button[data-v-b901313c]:hover{color:var(--text-primary);background:rgba(var(--accent-rgb),.06)}.appearance-mode button[aria-pressed=true][data-v-b901313c]{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-color) 34%,var(--border-color));background:var(--surface-raised);box-shadow:var(--shadow-sm)}.appearance-mode button[data-v-b901313c]:active,.palette-option[data-v-b901313c]:active{transform:scale(.975)}.palette-grid[data-v-b901313c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.palette-option[data-v-b901313c]{min-width:0;min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;color:var(--text-secondary);border:1px solid var(--border-color-light);border-radius:14px;background:var(--surface-control);text-align:left;cursor:pointer;transition:color var(--motion-quick),border-color var(--motion-quick),background var(--motion-standard) var(--motion-enter),transform var(--motion-quick) var(--motion-enter),box-shadow var(--motion-standard) var(--motion-enter)}.palette-option[data-v-b901313c]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-color) 28%,var(--border-color));background:color-mix(in srgb,var(--surface-raised) 94%,var(--primary-color) 6%);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.palette-option.active[data-v-b901313c]{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-color) 44%,var(--border-color));background:color-mix(in srgb,var(--surface-raised) 91%,var(--primary-color) 9%)}.palette-option>.n-icon[data-v-b901313c]{color:var(--primary-color);opacity:0}.palette-option.active>.n-icon[data-v-b901313c]{opacity:1}.palette-swatches[data-v-b901313c]{width:44px;height:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.palette-swatches i[data-v-b901313c]{border-radius:5px}.palette-swatches i[data-v-b901313c]:nth-child(1){background:var(--swatch-1)}.palette-swatches i[data-v-b901313c]:nth-child(2){background:var(--swatch-2)}.palette-swatches i[data-v-b901313c]:nth-child(3){background:var(--swatch-3)}.palette-swatches i[data-v-b901313c]:nth-child(4){background:var(--swatch-4)}.palette-copy strong[data-v-b901313c]{overflow:hidden;color:inherit;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.palette-copy small[data-v-b901313c]{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.saturation-control[data-v-b901313c]{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:12px;border:1px solid var(--border-color-light);border-radius:15px;background:var(--surface-control)}.saturation-control strong[data-v-b901313c]{color:var(--text-primary);font-size:12px}.saturation-control small[data-v-b901313c]{color:var(--text-tertiary);font-size:9px;white-space:nowrap}@media(max-width:520px){.appearance-panel[data-v-b901313c]{max-height:calc(100dvh - 16px);padding:10px}.palette-grid[data-v-b901313c],.saturation-control[data-v-b901313c]{grid-template-columns:1fr}}.main-layout[data-v-fe24191a]{--sidebar-width: 210px;min-height:100dvh;position:relative;overflow:visible;background:transparent}.main-layout[data-v-fe24191a]>.n-layout-scroll-container{min-height:100dvh;display:block;position:relative;overflow:visible;z-index:1}.console-atmosphere[data-v-fe24191a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 12%,rgba(var(--accent-rgb),.08),transparent 26%),radial-gradient(circle at 86% 18%,rgba(var(--accent-2-rgb),.05),transparent 24%),var(--morandi-grid-pattern);background-size:auto,auto,var(--morandi-grid-size) var(--morandi-grid-size),var(--morandi-grid-size) var(--morandi-grid-size);-webkit-mask-image:radial-gradient(circle at 48% 38%,#000 0 34%,transparent 86%);mask-image:radial-gradient(circle at 48% 38%,#000 0 34%,transparent 86%);opacity:.72}.layout-sidebar[data-v-fe24191a]{position:fixed;z-index:110;inset:12px auto 12px 12px;width:calc(var(--sidebar-width) - 24px);display:flex;flex-direction:column;gap:20px;padding:18px 14px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-color) 16%,var(--border-color));border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.085),transparent 24%),color-mix(in srgb,var(--surface-rail) 94%,transparent);box-shadow:var(--panel-highlight),8px 0 32px rgba(var(--shadow-color),.08);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.layout-sidebar[data-v-fe24191a]:after{content:"";position:absolute;right:7px;top:112px;bottom:82px;width:2px;border-radius:999px;background:linear-gradient(transparent,rgba(var(--accent-rgb),.58) 24%,rgba(var(--accent-2-rgb),.38) 74%,transparent);opacity:.64;pointer-events:none}.sidebar-header[data-v-fe24191a]{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;position:relative;z-index:1}.brand-mark[data-v-fe24191a]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-color) 38%,var(--border-color));border-radius:16px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.5),transparent 36%),linear-gradient(145deg,var(--surface-raised),var(--surface-control));box-shadow:var(--panel-highlight),var(--shadow-sm)}.brand-mark img[data-v-fe24191a]{width:34px;height:34px;object-fit:contain}.brand-copy[data-v-fe24191a],.mobile-brand>div[data-v-fe24191a]:last-child{min-width:0;display:grid;gap:2px}.brand-copy strong[data-v-fe24191a],.mobile-brand strong[data-v-fe24191a]{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:740;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-copy span[data-v-fe24191a],.mobile-brand small[data-v-fe24191a]{color:var(--text-tertiary);font:600 9px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.045em}.sidebar-nav[data-v-fe24191a]{flex:1;min-height:0;padding-right:2px;overflow-x:hidden;overflow-y:auto;position:relative;z-index:1;scrollbar-width:thin}.sidebar-footer[data-v-fe24191a]{position:relative;z-index:1;padding-top:12px;border-top:1px solid var(--border-color-light)}.system-chip[data-v-fe24191a]{min-width:0;min-height:40px;display:grid;grid-template-columns:8px 18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;color:var(--text-secondary);border-radius:12px;background:rgba(var(--accent-rgb),.045);font:620 9px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.035em}.system-chip>span[data-v-fe24191a]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-signal[data-v-fe24191a]{width:7px;height:7px;border-radius:999px;background:var(--success-color);box-shadow:0 0 10px color-mix(in srgb,var(--success-color) 54%,transparent);animation:system-signal-breathe-fe24191a 2.8s ease-in-out infinite}.layout-workspace[data-v-fe24191a]{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100dvh;display:flex;flex-direction:column;margin-left:var(--sidebar-width);position:relative;z-index:1}.layout-topbar[data-v-fe24191a]{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 20px 0;padding:10px 14px 10px 18px;overflow:visible;border:1px solid var(--border-color-light);border-radius:18px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.05),transparent 34%),color-mix(in srgb,var(--surface-overlay) 92%,transparent);box-shadow:var(--panel-highlight),var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.page-heading[data-v-fe24191a]{min-width:0;display:flex;align-items:baseline;gap:12px}.page-context[data-v-fe24191a]{flex:0 0 auto;color:var(--primary-color);font:700 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.page-title[data-v-fe24191a]{min-width:0;overflow:hidden;margin:0;color:var(--text-primary);font-size:21px;font-weight:710;line-height:1.2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-fe24191a]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.mobile-brand[data-v-fe24191a]{min-width:0;display:flex;align-items:center;gap:9px}.mobile-brand .brand-mark[data-v-fe24191a]{width:38px;height:38px;border-radius:13px}.mobile-brand .brand-mark img[data-v-fe24191a]{width:28px;height:28px}.mobile-nav-scroll[data-v-fe24191a]{flex:1;min-height:0;overflow-y:auto}.mobile-actions[data-v-fe24191a]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px;border-top:1px solid var(--border-color-light)}.layout-content[data-v-fe24191a]{width:100%;flex:1;overflow:visible;background:transparent}.layout-content[data-v-fe24191a]>.n-layout-scroll-container{overflow:visible}.content-wrapper[data-v-fe24191a]{width:100%;min-height:calc(100dvh - 100px);padding:16px 20px 118px}.m-route-leave-active[data-v-fe24191a]{animation:m-route-retract-fe24191a .26s var(--motion-exit) both;transform-origin:22% 50%}.m-route-enter-active[data-v-fe24191a]{animation:m-route-materialize-fe24191a .42s var(--motion-enter) both;transform-origin:78% 50%}.route-transition-bridge[data-v-fe24191a]{position:fixed;z-index:105;inset:0 0 0 var(--sidebar-width);overflow:hidden;pointer-events:none;opacity:0;transition:opacity 90ms ease}.route-transition-bridge.active[data-v-fe24191a]{opacity:1}.bridge-bus[data-v-fe24191a],.bridge-lock[data-v-fe24191a],.bridge-scan[data-v-fe24191a]{position:absolute;display:block;pointer-events:none}.bridge-bus-horizontal[data-v-fe24191a]{left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);box-shadow:0 0 18px rgba(var(--accent-rgb),.28);transform:scaleX(0)}.active .bridge-bus-horizontal[data-v-fe24191a]{animation:bridge-bus-horizontal-fe24191a .52s var(--motion-enter) both}.bridge-bus-vertical[data-v-fe24191a]{top:20%;bottom:20%;left:50%;width:1px;background:linear-gradient(transparent,var(--accent),transparent);box-shadow:0 0 16px rgba(var(--accent-rgb),.24);transform:scaleY(0)}.active .bridge-bus-vertical[data-v-fe24191a]{animation:bridge-bus-vertical-fe24191a .42s 70ms var(--motion-enter) both}.bridge-lock[data-v-fe24191a]{left:50%;top:50%;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--primary-color) 68%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:0 0 24px rgba(var(--accent-rgb),.2);opacity:0;transform:translate(-50%,-50%) scale(1.4) rotate(45deg)}.active .bridge-lock[data-v-fe24191a]{animation:bridge-lock-fe24191a .36s .11s var(--motion-enter) both}.bridge-scan[data-v-fe24191a]{inset:10% auto 10% 0;width:12%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.09),transparent);opacity:0}.active .bridge-scan[data-v-fe24191a]{animation:bridge-scan-fe24191a .52s var(--motion-enter) both}@keyframes m-route-retract-fe24191a{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}55%{opacity:.62;transform:translate3d(-8px,0,0) scale(.992)}to{opacity:0;transform:translate3d(-22px,0,0) scale(.98);filter:blur(4px) saturate(.76)}}@keyframes m-route-materialize-fe24191a{0%{opacity:0;clip-path:inset(0 100% 0 0 round 18px);transform:translate3d(24px,0,0) scale(.985);filter:blur(5px) saturate(1.18)}58%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0 round 18px);transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes bridge-bus-horizontal-fe24191a{0%{opacity:0;transform:scaleX(0)}32%,72%{opacity:.9}to{opacity:0;transform:scaleX(1)}}@keyframes bridge-bus-vertical-fe24191a{0%{opacity:0;transform:scaleY(0)}55%{opacity:.82}to{opacity:0;transform:scaleY(1)}}@keyframes bridge-lock-fe24191a{0%{opacity:0;transform:translate(-50%,-50%) scale(1.4) rotate(45deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(.88) rotate(45deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12) rotate(45deg)}}@keyframes bridge-scan-fe24191a{0%{left:0;opacity:0}30%,70%{opacity:1}to{left:88%;opacity:0}}@keyframes system-signal-breathe-fe24191a{50%{opacity:.52;transform:scale(.76)}}@media(max-width:768px){.main-layout[data-v-fe24191a]{--sidebar-width: 0px}.layout-workspace[data-v-fe24191a]{width:100%;margin-left:0}.layout-topbar[data-v-fe24191a]{min-height:58px;margin:10px 10px 0;padding:8px 9px 8px 12px;border-radius:16px}.header-actions[data-v-fe24191a]{gap:2px}.content-wrapper[data-v-fe24191a]{padding:12px 10px 108px}.route-transition-bridge[data-v-fe24191a]{left:0}}@media(prefers-reduced-motion:reduce){.m-route-leave-active[data-v-fe24191a],.m-route-enter-active[data-v-fe24191a],.active .bridge-bus-horizontal[data-v-fe24191a],.active .bridge-bus-vertical[data-v-fe24191a],.active .bridge-lock[data-v-fe24191a],.active .bridge-scan[data-v-fe24191a],.system-signal[data-v-fe24191a]{animation:none!important}.route-transition-bridge[data-v-fe24191a]{display:none}}
