@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,[data-theme=default-dark]{--bg-main: #0c0e14;--bg-card: #12151e;--bg-card-hover: #181d2a;--bg-elevated: #1a1f2e;--border: #232838;--border-subtle: #191e2b;--border-focus: #3b82f6;--bg-input: var(--bg-card);--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--primary: #3b82f6;--primary-hover: #2563eb;--primary-subtle: rgba(59, 130, 246, .12);--primary-glow: rgba(59, 130, 246, .15);--success: #10b981;--success-subtle: rgba(16, 185, 129, .12);--warning: #f59e0b;--warning-subtle: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-subtle: rgba(239, 68, 68, .12);--purple: #818cf8;--purple-subtle: rgba(129, 140, 248, .15);--code-bg: #090b10;--editor-gutter-bg: #080a0e;--table-header-bg: #0f121a;--table-row-hover: rgba(255, 255, 255, .025);--table-row-border: #1a1e2b;--syntax-operation: #f43f5e;--syntax-comment: #64748b;--syntax-string: #4ade80;--syntax-date: #22d3ee;--syntax-number: #facc15;--syntax-keyword: #818cf8;--syntax-secondary: #38bdf8;--syntax-function: #fb923c;--syntax-operator: #38bdf8;--syntax-identifier: #e2e8f0;--syntax-bracket: #94a3b8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=enterprise-light]{--bg-main: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--bg-elevated: #f8fafc;--border: #e2e8f0;--border-subtle: #edf2f7;--border-focus: #2563eb;--text-main: #0f172a;--text-muted: #475569;--text-dim: #64748b;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-subtle: rgba(37, 99, 235, .08);--primary-glow: rgba(37, 99, 235, .12);--success: #059669;--success-subtle: rgba(5, 150, 105, .08);--warning: #d97706;--warning-subtle: rgba(217, 119, 6, .08);--danger: #dc2626;--danger-subtle: rgba(220, 38, 38, .08);--purple: #7e22ce;--purple-subtle: rgba(126, 34, 206, .1);--code-bg: #f1f5f9;--editor-gutter-bg: #e2e8f0;--table-header-bg: #f8fafc;--table-row-hover: #f8fafc;--table-row-border: #f1f5f9;--syntax-operation: #be123c;--syntax-comment: #64748b;--syntax-string: #047857;--syntax-date: #0284c7;--syntax-number: #b45309;--syntax-keyword: #7e22ce;--syntax-secondary: #0284c7;--syntax-function: #0369a1;--syntax-operator: #0e7490;--syntax-identifier: #1e293b;--syntax-bracket: #475569;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=github-light]{--bg-main: #f6f8fa;--bg-card: #ffffff;--bg-card-hover: #f3f4f6;--bg-elevated: #ffffff;--border: #d0d7de;--border-subtle: #eaeef2;--border-focus: #0969da;--text-main: #1f2328;--text-muted: #424a53;--text-dim: #656d76;--primary: #0969da;--primary-hover: #0860ca;--primary-subtle: rgba(9, 105, 218, .08);--primary-glow: rgba(9, 105, 218, .15);--success: #1a7f37;--success-subtle: rgba(26, 127, 55, .08);--warning: #9a6700;--warning-subtle: rgba(154, 103, 0, .08);--danger: #cf222e;--danger-subtle: rgba(207, 34, 46, .08);--purple: #8250df;--purple-subtle: rgba(130, 80, 223, .08);--code-bg: #f6f8fa;--editor-gutter-bg: #eaeef2;--table-header-bg: #f6f8fa;--table-row-hover: #f3f4f6;--table-row-border: #d0d7de;--syntax-operation: #cf222e;--syntax-comment: #656d76;--syntax-string: #0a3069;--syntax-date: #0550ae;--syntax-number: #0550ae;--syntax-keyword: #cf222e;--syntax-secondary: #8250df;--syntax-function: #8250df;--syntax-operator: #0550ae;--syntax-identifier: #1f2328;--syntax-bracket: #424a53;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=nord-light]{--bg-main: #eceff4;--bg-card: #ffffff;--bg-card-hover: #e5e9f0;--bg-elevated: #e5e9f0;--border: #d8dee9;--border-subtle: #e5e9f0;--border-focus: #4c6c94;--text-main: #2e3440;--text-muted: #3b4252;--text-dim: #4c566a;--primary: #4c6c94;--primary-hover: #3b5373;--primary-subtle: rgba(76, 108, 148, .1);--primary-glow: rgba(76, 108, 148, .15);--success: #397d54;--success-subtle: rgba(57, 125, 84, .1);--warning: #9e6423;--warning-subtle: rgba(158, 100, 35, .1);--danger: #bf3f4a;--danger-subtle: rgba(191, 63, 74, .1);--purple: #7b5294;--purple-subtle: rgba(123, 82, 148, .1);--code-bg: #eceff4;--editor-gutter-bg: #e5e9f0;--table-header-bg: #eceff4;--table-row-hover: #e5e9f0;--table-row-border: #d8dee9;--syntax-operation: #bf3f4a;--syntax-comment: #4c566a;--syntax-string: #397d54;--syntax-date: #00778a;--syntax-number: #7b5294;--syntax-keyword: #4c6c94;--syntax-secondary: #9e6423;--syntax-function: #4c6c94;--syntax-operator: #4c6c94;--syntax-identifier: #2e3440;--syntax-bracket: #3b4252;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=tokyo-night-light]{--bg-main: #e1e2e7;--bg-card: #ffffff;--bg-card-hover: #d5d6db;--bg-elevated: #d5d6db;--border: #c4c6cd;--border-subtle: #d5d6db;--border-focus: #2e7de9;--text-main: #343b58;--text-muted: #4a5270;--text-dim: #6172b0;--primary: #2e7de9;--primary-hover: #1b62c4;--primary-subtle: rgba(46, 125, 233, .1);--primary-glow: rgba(46, 125, 233, .15);--success: #418800;--success-subtle: rgba(65, 136, 0, .1);--warning: #8c6c00;--warning-subtle: rgba(140, 108, 0, .1);--danger: #cc3b4e;--danger-subtle: rgba(204, 59, 78, .1);--purple: #7847bd;--purple-subtle: rgba(120, 71, 189, .1);--code-bg: #e1e2e7;--editor-gutter-bg: #d5d6db;--table-header-bg: #e1e2e7;--table-row-hover: #e9eaf0;--table-row-border: #c4c6cd;--syntax-operation: #cc3b4e;--syntax-comment: #6172b0;--syntax-string: #418800;--syntax-date: #007197;--syntax-number: #965027;--syntax-keyword: #7847bd;--syntax-secondary: #a83a73;--syntax-function: #2e7de9;--syntax-operator: #007197;--syntax-identifier: #343b58;--syntax-bracket: #4a5270;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=catppuccin-latte]{--bg-main: #eff1f5;--bg-card: #ffffff;--bg-card-hover: #e6e9ef;--bg-elevated: #dce0e8;--border: #ccd0da;--border-subtle: #bcc0cc;--border-focus: #1e66f5;--text-main: #4c4f69;--text-muted: #5c5f77;--text-dim: #6c6f85;--primary: #1e66f5;--primary-hover: #04a5e5;--primary-subtle: rgba(30, 102, 245, .1);--primary-glow: rgba(30, 102, 245, .15);--success: #40a02b;--success-subtle: rgba(64, 160, 43, .1);--warning: #df8e1d;--warning-subtle: rgba(223, 142, 29, .1);--danger: #d20f39;--danger-subtle: rgba(210, 15, 57, .1);--purple: #8839ef;--purple-subtle: rgba(136, 57, 239, .1);--code-bg: #eff1f5;--editor-gutter-bg: #e6e9ef;--table-header-bg: #eff1f5;--table-row-hover: #e6e9ef;--table-row-border: #ccd0da;--syntax-operation: #d20f39;--syntax-comment: #6c6f85;--syntax-string: #40a02b;--syntax-date: #04a5e5;--syntax-number: #fe640b;--syntax-keyword: #8839ef;--syntax-secondary: #04a5e5;--syntax-function: #1e66f5;--syntax-operator: #179299;--syntax-identifier: #4c4f69;--syntax-bracket: #5c5f77;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=midnight-navy]{--bg-main: #0a0f1d;--bg-card: #0f172a;--bg-card-hover: #1e293b;--bg-elevated: #1e293b;--border: #22314d;--border-subtle: #172236;--border-focus: #38bdf8;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--primary: #0284c7;--primary-hover: #0369a1;--primary-subtle: rgba(2, 132, 199, .15);--primary-glow: rgba(2, 132, 199, .2);--success: #10b981;--success-subtle: rgba(16, 185, 129, .12);--warning: #f59e0b;--warning-subtle: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-subtle: rgba(239, 68, 68, .12);--purple: #c084fc;--purple-subtle: rgba(168, 85, 247, .15);--code-bg: #070b14;--editor-gutter-bg: #05080f;--table-header-bg: #0c1322;--table-row-hover: rgba(255, 255, 255, .025);--table-row-border: #1a253a;--syntax-operation: #f43f5e;--syntax-comment: #64748b;--syntax-string: #34d399;--syntax-date: #38bdf8;--syntax-number: #fbbf24;--syntax-keyword: #818cf8;--syntax-secondary: #38bdf8;--syntax-function: #38bdf8;--syntax-operator: #7dd3fc;--syntax-identifier: #e2e8f0;--syntax-bracket: #94a3b8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=zinc-dark]{--bg-main: #09090b;--bg-card: #121215;--bg-card-hover: #1c1c21;--bg-elevated: #18181b;--border: #27272a;--border-subtle: #1f1f23;--border-focus: #e4e4e7;--text-main: #fafafa;--text-muted: #a1a1aa;--text-dim: #71717a;--primary: #f4f4f5;--primary-hover: #ffffff;--primary-subtle: rgba(255, 255, 255, .08);--primary-glow: rgba(255, 255, 255, .1);--success: #22c55e;--success-subtle: rgba(34, 197, 94, .12);--warning: #eab308;--warning-subtle: rgba(234, 179, 8, .12);--danger: #ef4444;--danger-subtle: rgba(239, 68, 68, .12);--purple: #818cf8;--purple-subtle: rgba(129, 140, 248, .15);--code-bg: #070709;--editor-gutter-bg: #050507;--table-header-bg: #0e0e11;--table-row-hover: rgba(255, 255, 255, .025);--table-row-border: #1e1e22;--syntax-operation: #fb7185;--syntax-comment: #71717a;--syntax-string: #4ade80;--syntax-date: #38bdf8;--syntax-number: #facc15;--syntax-keyword: #818cf8;--syntax-secondary: #38bdf8;--syntax-function: #60a5fa;--syntax-operator: #a1a1aa;--syntax-identifier: #f4f4f5;--syntax-bracket: #a1a1aa;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=tokyo-night]{--bg-main: #1a1b26;--bg-card: #24283b;--bg-card-hover: #2f3549;--bg-elevated: #292e42;--border: #414868;--border-subtle: #2f3549;--border-focus: #7aa2f7;--text-main: #c0caf5;--text-muted: #9aa5ce;--text-dim: #565f89;--primary: #7aa2f7;--primary-hover: #89b4fa;--primary-subtle: rgba(122, 162, 247, .15);--primary-glow: rgba(122, 162, 247, .3);--success: #9ece6a;--success-subtle: rgba(158, 206, 106, .12);--warning: #e0af68;--warning-subtle: rgba(224, 175, 104, .12);--danger: #f7768e;--danger-subtle: rgba(247, 118, 142, .12);--purple: #bb9af7;--purple-subtle: rgba(187, 154, 247, .15);--code-bg: #16161e;--editor-gutter-bg: #13141c;--table-header-bg: #1f2335;--table-row-hover: rgba(255, 255, 255, .025);--table-row-border: #2f3549;--syntax-operation: #f7768e;--syntax-comment: #565f89;--syntax-string: #9ece6a;--syntax-date: #7dcfff;--syntax-number: #ff9e64;--syntax-keyword: #bb9af7;--syntax-secondary: #f7768e;--syntax-function: #7aa2f7;--syntax-operator: #89ddff;--syntax-identifier: #c0caf5;--syntax-bracket: #7dcfff;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=solarized-dark]{--bg-main: #002b36;--bg-card: #073642;--bg-card-hover: #0e4b5a;--bg-elevated: #0a3d4a;--border: #586e75;--border-subtle: #0e4b5a;--border-focus: #268bd2;--text-main: #93a1a1;--text-muted: #839496;--text-dim: #657b83;--primary: #268bd2;--primary-hover: #2aa198;--primary-subtle: rgba(38, 139, 210, .15);--primary-glow: rgba(38, 139, 210, .3);--success: #859900;--success-subtle: rgba(133, 153, 0, .12);--warning: #b58900;--warning-subtle: rgba(181, 137, 0, .12);--danger: #dc322f;--danger-subtle: rgba(220, 50, 47, .12);--purple: #6c71c4;--purple-subtle: rgba(108, 113, 196, .15);--code-bg: #00212b;--editor-gutter-bg: #001b24;--table-header-bg: #00242e;--table-row-hover: rgba(255, 255, 255, .025);--table-row-border: #0e4b5a;--syntax-operation: #dc322f;--syntax-comment: #586e75;--syntax-string: #2aa198;--syntax-date: #268bd2;--syntax-number: #d33682;--syntax-keyword: #859900;--syntax-secondary: #6c71c4;--syntax-function: #b58900;--syntax-operator: #cb4b16;--syntax-identifier: #93a1a1;--syntax-bracket: #839496;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=solarized-light]{--bg-main: #fdf6e3;--bg-card: #eee8d5;--bg-card-hover: #e4ddc7;--bg-elevated: #f5eedc;--border: #d3cbb7;--border-subtle: #e4ddc7;--border-focus: #268bd2;--text-main: #073642;--text-muted: #586e75;--text-dim: #657b83;--primary: #268bd2;--primary-hover: #1e70a9;--primary-subtle: rgba(38, 139, 210, .1);--primary-glow: rgba(38, 139, 210, .25);--success: #859900;--success-subtle: rgba(133, 153, 0, .1);--warning: #b58900;--warning-subtle: rgba(181, 137, 0, .1);--danger: #dc322f;--danger-subtle: rgba(220, 50, 47, .1);--purple: #6c71c4;--purple-subtle: rgba(108, 113, 196, .12);--code-bg: #f5eedc;--editor-gutter-bg: #eae3cf;--table-header-bg: #eae3cf;--table-row-hover: #e4ddc7;--table-row-border: #d3cbb7;--syntax-operation: #dc322f;--syntax-comment: #657b83;--syntax-string: #2aa198;--syntax-date: #268bd2;--syntax-number: #d33682;--syntax-keyword: #859900;--syntax-secondary: #6c71c4;--syntax-function: #b58900;--syntax-operator: #cb4b16;--syntax-identifier: #073642;--syntax-bracket: #586e75;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=mui-dark]{--bg-main: #121212;--bg-card: #1e1e1e;--bg-card-hover: #292929;--bg-elevated: #2d2d2d;--border: #383838;--border-subtle: #292929;--border-focus: #90caf9;--text-main: #ffffff;--text-muted: #b0bec5;--text-dim: #78909c;--primary: #90caf9;--primary-hover: #64b5f6;--primary-subtle: rgba(144, 202, 249, .15);--primary-glow: rgba(144, 202, 249, .25);--success: #66bb6a;--success-subtle: rgba(102, 187, 106, .12);--warning: #ffa726;--warning-subtle: rgba(255, 167, 38, .12);--danger: #f44336;--danger-subtle: rgba(244, 67, 54, .12);--purple: #ba68c8;--purple-subtle: rgba(186, 104, 200, .15);--code-bg: #181818;--editor-gutter-bg: #141414;--table-header-bg: #181818;--table-row-hover: rgba(255, 255, 255, .03);--table-row-border: #292929;--syntax-operation: #ec407a;--syntax-comment: #78909c;--syntax-string: #81c784;--syntax-date: #4fc3f7;--syntax-number: #ffb74d;--syntax-keyword: #ba68c8;--syntax-secondary: #38bdf8;--syntax-function: #90caf9;--syntax-operator: #29b6f6;--syntax-identifier: #e0e0e0;--syntax-bracket: #b0bec5;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=mui-light]{--bg-main: #f8f9fa;--bg-card: #ffffff;--bg-card-hover: #f1f3f5;--bg-elevated: #f3f4f6;--border: #e5e7eb;--border-subtle: #f1f3f5;--border-focus: #1976d2;--text-main: #111827;--text-muted: #4b5563;--text-dim: #6b7280;--primary: #1976d2;--primary-hover: #1565c0;--primary-subtle: rgba(25, 118, 210, .08);--primary-glow: rgba(25, 118, 210, .2);--success: #2e7d32;--success-subtle: rgba(46, 125, 50, .08);--warning: #ed6c02;--warning-subtle: rgba(237, 108, 2, .08);--danger: #d32f2f;--danger-subtle: rgba(211, 47, 47, .08);--purple: #1565c0;--purple-subtle: rgba(21, 101, 192, .1);--code-bg: #f3f4f6;--editor-gutter-bg: #eaedf1;--table-header-bg: #f3f4f6;--table-row-hover: #f1f3f5;--table-row-border: #e5e7eb;--syntax-operation: #0284c7;--syntax-comment: #6b7280;--syntax-string: #2e7d32;--syntax-date: #0288d1;--syntax-number: #e65100;--syntax-keyword: #1565c0;--syntax-secondary: #0284c7;--syntax-function: #1565c0;--syntax-operator: #0097a7;--syntax-identifier: #1f2937;--syntax-bracket: #4b5563;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.hljs{color:var(--text-main);background:transparent}.hljs-comment,.hljs-quote{color:var(--syntax-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:var(--syntax-keyword);font-weight:600}.hljs-number{color:var(--syntax-number)}.hljs-literal{color:var(--syntax-number);font-weight:600}.hljs-string,.hljs-doctag,.hljs-regexp{color:var(--syntax-string)}.hljs-title,.hljs-section,.hljs-selector-id{color:var(--syntax-function);font-weight:600}.hljs-title.function_,.hljs-title.function_invoke__{color:var(--syntax-function)}.hljs-type,.hljs-class .hljs-title{color:var(--syntax-secondary);font-weight:600}.hljs-attr,.hljs-attribute{color:var(--syntax-operator)}.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--syntax-date)}.hljs-built_in{color:var(--syntax-operation);font-weight:600}.hljs-variable,.hljs-template-variable{color:var(--syntax-secondary)}.hljs-punctuation{color:var(--syntax-bracket)}.hljs-operator{color:var(--syntax-operator);font-weight:600}.hljs-meta{color:var(--syntax-comment)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";overflow-x:hidden}button{font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}input,select,textarea{font-family:inherit;background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:5px 9px;font-size:12px;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .15s cubic-bezier(.16,1,.3,1) forwards}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(2px);padding:3px 8px;border-radius:4px;background:#0f172a;color:#f8fafc;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:1000;border:1px solid var(--border);box-shadow:0 4px 12px #00000080;line-height:1.2}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + 6px);transform:translate(-50%) translateY(-2px)}[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%) translateY(0)}[data-tooltip-pos=left]:after{bottom:auto;left:auto;right:calc(100% + 6px);top:50%;transform:translateY(-50%) translate(2px)}[data-tooltip-pos=left]:hover:after{transform:translateY(-50%) translate(0)}[data-tooltip-pos=right]:after{bottom:auto;left:calc(100% + 6px);right:auto;top:50%;transform:translateY(-50%) translate(-2px)}[data-tooltip-pos=right]:hover:after{transform:translateY(-50%) translate(0)}.btn-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:4px;padding:5px 12px;font-weight:500;font-size:12px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000d}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:5px 12px;font-weight:500;font-size:12px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-focus)}.btn-danger{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger-subtle);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0}.btn-icon:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-focus);color:var(--text-main)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-icon-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.btn-icon-danger{background:var(--danger-subtle);border-color:var(--danger-subtle);color:var(--danger)}.btn-icon-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.btn-icon-sm{width:24px;height:24px;font-size:11px}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:14px 16px;box-shadow:0 1px 3px #0000000d}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;letter-spacing:normal;text-transform:none;white-space:nowrap;flex-shrink:0;gap:4px;line-height:1.35}.badge-blue{background:var(--primary-subtle);color:var(--primary);border:1px solid var(--primary-subtle)}.badge-green{background:var(--success-subtle);color:var(--success);border:1px solid var(--success-subtle)}.badge-purple{background:var(--purple-subtle, rgba(129, 140, 248, .12));color:var(--purple, #818cf8);border:1px solid var(--purple-subtle, rgba(129, 140, 248, .25))}.badge-yellow{background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning-subtle)}.badge-red,.badge-danger{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger-subtle)}.badge-gray{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.data-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;text-align:left;user-select:none;-webkit-user-select:none}.data-table th{padding:5px 8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:var(--table-header-bg);border-bottom:1px solid var(--border);white-space:nowrap;user-select:none;-webkit-user-select:none}.data-table td{padding:4px 8px;border-bottom:1px solid var(--table-row-border);color:var(--text-main);white-space:nowrap;font-size:11px;user-select:none;-webkit-user-select:none}.data-table tbody tr:hover{background:var(--table-row-hover)}.prql-code-textarea{background:transparent!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--text-main)!important;transition:none!important}.prql-code-textarea:focus{border:none!important;box-shadow:none!important;outline:none!important}.prql-code-textarea::selection{background:#3b82f666!important}.prql-code-textarea::placeholder{color:var(--text-dim)!important;-webkit-text-fill-color:var(--text-dim)!important}.prql-code-pre{background:transparent!important;border:none!important;margin:0!important;pointer-events:none}.col-header-cell{position:relative;cursor:default}.col-header-cell .col-type-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 4px);left:12px;background:var(--bg-elevated);color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;border:1px solid var(--border);box-shadow:0 4px 14px #0009;white-space:nowrap;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(-2px);z-index:100}.col-header-cell:hover .col-type-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.modal-content{background-color:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 25px -5px #0009,0 10px 10px -5px #0000004d;padding:24px;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-box{display:inline-block;position:relative;overflow:hidden;background-color:var(--border-subtle, #1a1f2e);border-radius:4px;vertical-align:middle}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff0a 20%,#ffffff1a,#ffffff0a 80%,#fff0);animation:skeletonShimmer 1.8s infinite;content:""}[data-theme=enterprise-light] .skeleton-box,[data-theme=github-light] .skeleton-box,[data-theme=nord-light] .skeleton-box,[data-theme=tokyo-night-light] .skeleton-box,[data-theme=catppuccin-latte] .skeleton-box,[data-theme=solarized-light] .skeleton-box,[data-theme=mui-light] .skeleton-box{background-color:#e2e8f0}[data-theme=enterprise-light] .skeleton-box:after,[data-theme=github-light] .skeleton-box:after,[data-theme=nord-light] .skeleton-box:after,[data-theme=tokyo-night-light] .skeleton-box:after,[data-theme=catppuccin-latte] .skeleton-box:after,[data-theme=solarized-light] .skeleton-box:after,[data-theme=mui-light] .skeleton-box:after{background-image:linear-gradient(90deg,#0000,#00000005 20%,#0000000f,#00000005 80%,#0000)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeleton-pulse{animation:skeletonPulse 1.8s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.6}}.feedback-modal-wrapper[data-v-c7a75d0f]{display:flex;align-items:center}.icon-action-btn[data-v-c7a75d0f]{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.icon-action-btn[data-v-c7a75d0f]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border)}.icon-action-btn[data-v-c7a75d0f]:disabled{opacity:.6;cursor:not-allowed}.icon-action-btn[data-v-4a1bb25a]{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.icon-action-btn[data-v-4a1bb25a]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border)}.btn-pwa-install.installed[data-v-4a1bb25a]{color:var(--success, #10b981)}.modal-backdrop[data-v-438d9ab0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-438d9ab0 .15s ease-out}@keyframes fadeIn-438d9ab0{0%{opacity:0}to{opacity:1}}.whats-new-modal[data-v-438d9ab0]{width:100%;max-width:760px;max-height:86vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #00000073}.modal-header[data-v-438d9ab0]{padding:16px 20px 14px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-title-group[data-v-438d9ab0]{display:flex;align-items:flex-start;gap:12px}.header-icon-box[data-v-438d9ab0]{width:36px;height:36px;border-radius:8px;background:var(--primary-subtle, rgba(59, 130, 246, .12));display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-title[data-v-438d9ab0]{margin:0;font-size:16px;font-weight:700;color:var(--text-main);line-height:1.25}.header-subtitle[data-v-438d9ab0]{margin:3px 0 0;font-size:12px;color:var(--text-muted)}.modal-toolbar[data-v-438d9ab0]{padding:12px 20px;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.search-input-wrap[data-v-438d9ab0]{position:relative;width:100%}.search-icon[data-v-438d9ab0]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.search-input[data-v-438d9ab0]{width:100%;padding:8px 30px 8px 32px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-main);outline:none}.search-input[data-v-438d9ab0]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.btn-clear[data-v-438d9ab0]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px}.filter-controls[data-v-438d9ab0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.category-pills[data-v-438d9ab0]{display:flex;align-items:center;gap:5px}.pill-btn[data-v-438d9ab0]{padding:4px 10px;font-size:11px;font-weight:500;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.pill-btn[data-v-438d9ab0]:hover{background:var(--bg-card-hover);color:var(--text-main)}.pill-btn.active[data-v-438d9ab0]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.version-select-wrap[data-v-438d9ab0]{display:flex;align-items:center;gap:6px}.version-select[data-v-438d9ab0]{padding:4px 8px;font-size:11px;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);cursor:pointer}.modal-body[data-v-438d9ab0]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.empty-state[data-v-438d9ab0]{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-state h4[data-v-438d9ab0]{margin:0;font-size:15px;color:var(--text-main)}.empty-state p[data-v-438d9ab0]{margin:0;font-size:12px;color:var(--text-muted)}.release-card[data-v-438d9ab0]{border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);padding:16px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease}.release-card.latest-card[data-v-438d9ab0]{border-color:var(--primary);box-shadow:0 4px 16px #00000026}.release-header[data-v-438d9ab0]{display:flex;flex-direction:column;gap:10px}.release-title-row[data-v-438d9ab0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.version-badge-group[data-v-438d9ab0]{display:flex;align-items:center;gap:8px}.version-pill[data-v-438d9ab0]{font-size:15px;font-weight:700;color:var(--text-main)}.latest-pill[data-v-438d9ab0]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:10px;background:var(--primary);color:#fff}.release-date[data-v-438d9ab0]{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.highlights-box[data-v-438d9ab0]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.highlights-title[data-v-438d9ab0]{font-size:11px;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em}.highlights-list[data-v-438d9ab0]{margin:0;padding-left:16px;font-size:12px;color:var(--text-main);display:flex;flex-direction:column;gap:3px}.release-sections[data-v-438d9ab0]{display:flex;flex-direction:column;gap:14px}.section-group[data-v-438d9ab0]{display:flex;flex-direction:column;gap:8px}.section-title-wrap[data-v-438d9ab0]{display:flex;align-items:center;gap:8px}.sec-badge[data-v-438d9ab0]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid}.sec-item-count[data-v-438d9ab0]{font-size:11px;color:var(--text-dim)}.items-list[data-v-438d9ab0]{display:flex;flex-direction:column;gap:6px}.changelog-item[data-v-438d9ab0]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.item-header[data-v-438d9ab0]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.item-title[data-v-438d9ab0]{margin:0;font-size:13px;font-weight:600;color:var(--text-main);line-height:1.35}.item-summary[data-v-438d9ab0]{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.btn-toggle-detail[data-v-438d9ab0]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;transition:all .15s ease}.btn-toggle-detail[data-v-438d9ab0]:hover{background:var(--bg-card-hover);color:var(--primary)}.item-details[data-v-438d9ab0]{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}.modal-footer[data-v-438d9ab0]{padding:12px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--bg-elevated)}.footer-info[data-v-438d9ab0]{font-size:11px;color:var(--text-dim)}.notification-center-wrap[data-v-e9cd0f3f]{position:relative;display:inline-flex;align-items:center}.notification-bell-btn[data-v-e9cd0f3f]{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.notification-bell-btn[data-v-e9cd0f3f]:hover,.notification-bell-btn.active[data-v-e9cd0f3f]{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border)}.notification-badge[data-v-e9cd0f3f]{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:8px;background:#3b82f6;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 6px #3b82f6b3;pointer-events:none}.notification-popover[data-v-e9cd0f3f]{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-width:90vw;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 35px -5px #00000080;z-index:70;display:flex;flex-direction:column;overflow:hidden}.popover-header[data-v-e9cd0f3f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-main);gap:8px}.header-title-box[data-v-e9cd0f3f]{display:flex;align-items:center;gap:6px}.header-title[data-v-e9cd0f3f]{margin:0;font-size:13px;font-weight:600;color:var(--text-main)}.unread-pill[data-v-e9cd0f3f]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.header-actions[data-v-e9cd0f3f]{display:flex;align-items:center;gap:4px}.header-btn[data-v-e9cd0f3f]{display:flex;align-items:center;gap:4px;padding:3px 6px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .12s ease}.header-btn[data-v-e9cd0f3f]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border)}.header-btn-clear[data-v-e9cd0f3f]:hover{color:#ef4444}.notification-list[data-v-e9cd0f3f]{max-height:380px;overflow-y:auto;display:flex;flex-direction:column}.notification-empty[data-v-e9cd0f3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:6px}.empty-icon-wrap[data-v-e9cd0f3f]{width:44px;height:44px;border-radius:50%;background:var(--bg-main);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title[data-v-e9cd0f3f]{font-size:13px;font-weight:600;color:var(--text-main)}.empty-desc[data-v-e9cd0f3f]{font-size:11px;color:var(--text-dim);max-width:220px;line-height:1.4}.notification-item[data-v-e9cd0f3f]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .05));transition:background .12s ease;position:relative;background:transparent}.notification-item.clickable[data-v-e9cd0f3f]{cursor:pointer}.notification-item[data-v-e9cd0f3f]:hover{background:var(--bg-card-hover)}.notification-item.unread[data-v-e9cd0f3f]{background:var(--bg-card-active, rgba(59, 130, 246, .05));border-left:3px solid #3b82f6}.item-icon-box[data-v-e9cd0f3f]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.item-icon-box.success[data-v-e9cd0f3f]{background:#10b98126;color:#10b981}.item-icon-box.error[data-v-e9cd0f3f]{background:#ef444426;color:#ef4444}.item-icon-box.warning[data-v-e9cd0f3f]{background:#f59e0b26;color:#f59e0b}.item-icon-box.info[data-v-e9cd0f3f]{background:#3b82f626;color:#3b82f6}.item-body[data-v-e9cd0f3f]{flex:1;min-width:0}.item-head[data-v-e9cd0f3f]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.item-title[data-v-e9cd0f3f]{font-size:12px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-time[data-v-e9cd0f3f]{font-size:10px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.item-message[data-v-e9cd0f3f]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.4;word-break:break-word}.item-dismiss-btn[data-v-e9cd0f3f]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;opacity:0;transition:all .12s ease;flex-shrink:0;padding:0}.notification-item:hover .item-dismiss-btn[data-v-e9cd0f3f],.item-dismiss-btn[data-v-e9cd0f3f]:focus{opacity:1}.item-dismiss-btn[data-v-e9cd0f3f]:hover{background:var(--bg-main);color:#ef4444}@keyframes fadeIn-e9cd0f3f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-e9cd0f3f]{animation:fadeIn-e9cd0f3f .15s ease-out forwards}.search-modal-backdrop[data-v-475c6517]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal-dialog[data-v-475c6517]{width:100%;max-width:680px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 40px #00000073;display:flex;flex-direction:column;overflow:hidden;max-height:75vh}.search-header[data-v-475c6517]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-card)}.search-icon[data-v-475c6517]{color:var(--primary);flex-shrink:0}.search-input[data-v-475c6517]{flex:1;background:transparent;border:none;font-size:15px;color:var(--text-main);outline:none;min-width:0;font-family:inherit}.search-input[data-v-475c6517]::placeholder{color:var(--text-dim);font-size:13.5px}.project-indicator[data-v-475c6517]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-elevated);padding:2px 8px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.clear-btn[data-v-475c6517]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.clear-btn[data-v-475c6517]:hover{color:var(--text-main);background:var(--bg-card-hover)}.esc-badge[data-v-475c6517]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-dim);padding:2px 6px;cursor:pointer}.categories-bar[data-v-475c6517]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.categories-bar[data-v-475c6517]::-webkit-scrollbar{display:none}.category-chip[data-v-475c6517]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:500;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all .15s ease}.category-chip[data-v-475c6517]:hover:not(.disabled){background:var(--bg-card);color:var(--text-main)}.category-chip.active[data-v-475c6517]{background:var(--bg-card);color:var(--primary);border-color:var(--border);font-weight:600}.category-chip.disabled[data-v-475c6517]{opacity:.45;cursor:default}.count-badge[data-v-475c6517]{font-size:9.5px;padding:0 4px;border-radius:4px;background:var(--bg-main);color:var(--text-dim)}.search-results-list[data-v-475c6517]{flex:1;overflow-y:auto;max-height:48vh;padding:6px}.search-result-item[data-v-475c6517]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none}.search-result-item[data-v-475c6517]:hover,.search-result-item.selected[data-v-475c6517]{background:var(--bg-elevated)}.search-result-item.selected[data-v-475c6517]{outline:1px solid var(--border)}.item-icon-box[data-v-475c6517]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--bg-main);border:1px solid var(--border);flex-shrink:0}.item-content[data-v-475c6517]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-title[data-v-475c6517]{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-mark[data-v-475c6517]{background:#3b82f640;color:var(--primary);border-radius:2px;padding:0 1px;font-weight:700}.item-subtitle[data-v-475c6517]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-trailing[data-v-475c6517]{display:flex;align-items:center;gap:8px;flex-shrink:0}.arrow-hint[data-v-475c6517]{color:var(--primary)}.search-empty-state[data-v-475c6517]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-dim)}.empty-icon[data-v-475c6517]{margin-bottom:12px;opacity:.35}.empty-title[data-v-475c6517]{font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.empty-desc[data-v-475c6517]{font-size:12px;color:var(--text-dim);max-width:380px}.search-footer[data-v-475c6517]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--bg-elevated);border-top:1px solid var(--border);font-size:11px;color:var(--text-dim)}.shortcut-hints[data-v-475c6517]{display:flex;align-items:center;gap:12px}.hint-item[data-v-475c6517]{display:inline-flex;align-items:center;gap:4px}.key-badge[data-v-475c6517]{background:var(--bg-card);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:9.5px;font-family:inherit;color:var(--text-muted)}.app-top-menubar[data-v-9553b3ce]{height:38px;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:sticky;top:0;z-index:40;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.menubar-left[data-v-9553b3ce]{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand-btn[data-v-9553b3ce]{display:flex;align-items:center;gap:7px;background:transparent;border:none;padding:3px 6px;border-radius:4px;cursor:pointer;color:var(--text-main);transition:opacity .15s ease}.brand-btn[data-v-9553b3ce]:hover{opacity:.85}.brand-title[data-v-9553b3ce]{font-weight:700;font-size:13px;letter-spacing:-.2px;color:var(--text-main)}.app-menus[data-v-9553b3ce]{display:flex;align-items:center;gap:2px;margin-left:6px}.menu-item-wrapper[data-v-9553b3ce]{position:relative}.menu-trigger-btn[data-v-9553b3ce]{background:transparent;border:none;color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .12s ease}.menu-trigger-btn[data-v-9553b3ce]:hover,.menu-trigger-btn.active[data-v-9553b3ce]{background:var(--bg-card-hover);color:var(--text-main)}.menu-dropdown-pane[data-v-9553b3ce]{position:absolute;top:calc(100% + 4px);left:0;min-width:210px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 25px -5px #00000073;padding:4px;z-index:50;display:flex;flex-direction:column;gap:2px}.dropdown-item[data-v-9553b3ce]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--text-muted);background:transparent;border:none;border-radius:4px;text-decoration:none;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;width:100%;box-sizing:border-box}.dropdown-item[data-v-9553b3ce]:hover{background:var(--bg-card-hover);color:var(--text-main)}.item-label[data-v-9553b3ce]{flex:1}.shortcut-key[data-v-9553b3ce]{font-size:10px;padding:1px 4px;border-radius:3px;background:var(--bg-main);border:1px solid var(--border);color:var(--text-dim);font-family:inherit}.dropdown-divider[data-v-9553b3ce]{height:1px;background:var(--border-subtle);margin:3px 0}.menubar-center[data-v-9553b3ce]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.menubar-search-trigger[data-v-9553b3ce]{display:flex;align-items:center;gap:8px;padding:3px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:12px;cursor:pointer;transition:all .15s ease;min-width:220px;max-width:320px}.menubar-search-trigger[data-v-9553b3ce]:hover{background:var(--bg-card-hover);border-color:var(--border-focus);color:var(--text-main)}.search-trigger-icon[data-v-9553b3ce]{color:var(--text-dim);flex-shrink:0}.menubar-search-trigger:hover .search-trigger-icon[data-v-9553b3ce]{color:var(--primary)}.search-trigger-text[data-v-9553b3ce]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger-kbd[data-v-9553b3ce]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-dim);padding:1px 5px;flex-shrink:0}.project-context-pill[data-v-9553b3ce]{display:flex;align-items:center;gap:6px;padding:3px 10px;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;max-width:260px}.project-context-pill[data-v-9553b3ce]:hover,.project-context-pill.active[data-v-9553b3ce]{background:var(--bg-card-hover);border-color:var(--border-focus)}.project-pill-icon[data-v-9553b3ce]{color:var(--primary);flex-shrink:0}.project-pill-name[data-v-9553b3ce]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-pill-chevron[data-v-9553b3ce]{color:var(--text-dim);flex-shrink:0}.project-selector-popover[data-v-9553b3ce]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:320px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 35px -5px #00000080;z-index:60;padding:8px}.popover-org-section[data-v-9553b3ce]{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.popover-org-select[data-v-9553b3ce]{width:100%;padding:5px 8px;font-size:12px;border-radius:6px;background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);cursor:pointer}.popover-header[data-v-9553b3ce]{margin-bottom:8px}.search-box[data-v-9553b3ce]{display:flex;align-items:center;gap:6px;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.search-input[data-v-9553b3ce]{background:transparent;border:none;outline:none;font-size:12px;color:var(--text-main);width:100%}.popover-section[data-v-9553b3ce]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.section-label[data-v-9553b3ce]{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-dim);padding:2px 4px}.projects-list-scroll[data-v-9553b3ce]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.project-select-item[data-v-9553b3ce]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border-radius:4px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;text-align:left;transition:all .12s ease}.project-select-item[data-v-9553b3ce]:hover{background:var(--bg-card-hover);color:var(--text-main)}.project-select-item.selected[data-v-9553b3ce]{background:var(--primary-subtle);color:var(--primary);font-weight:500}.proj-info[data-v-9553b3ce]{display:flex;align-items:center;gap:8px;overflow:hidden}.proj-icon[data-v-9553b3ce]{color:var(--text-dim);flex-shrink:0}.empty-projects[data-v-9553b3ce]{padding:12px;text-align:center;font-size:12px;color:var(--text-dim)}.popover-footer[data-v-9553b3ce]{margin-top:8px;padding-top:6px;border-top:1px solid var(--border-subtle)}.popover-manage-btn[data-v-9553b3ce]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 8px;font-size:11.5px;font-weight:600;color:var(--primary);background:transparent;border:1px dashed var(--border);border-radius:6px;cursor:pointer;transition:all .12s ease}.popover-manage-btn[data-v-9553b3ce]:hover{background:var(--primary-subtle);border-color:var(--primary)}.menubar-right[data-v-9553b3ce]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sync-status[data-v-9553b3ce]{display:flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;color:var(--text-dim)}.sync-dot[data-v-9553b3ce]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199}.icon-action-btn[data-v-9553b3ce]{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.icon-action-btn[data-v-9553b3ce]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border)}.unread-badge[data-v-9553b3ce],.unread-dot[data-v-9553b3ce]{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 5px #3b82f6cc}.shortcuts-modal-backdrop[data-v-9553b3ce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.shortcuts-card[data-v-9553b3ce]{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:0 16px 40px #00000080}.shortcuts-header[data-v-9553b3ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.shortcuts-grid[data-v-9553b3ce]{display:flex;flex-direction:column;gap:8px}.shortcut-row[data-v-9553b3ce]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-muted);padding:4px 0}.shortcut-row kbd[data-v-9553b3ce]{font-size:11px;padding:2px 6px;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-family:inherit}.desktop-action-btn[data-v-9553b3ce]{display:flex;align-items:center}@media(max-width:767px){.app-menus[data-v-9553b3ce],.sync-status[data-v-9553b3ce],.desktop-action-btn[data-v-9553b3ce],.search-trigger-text[data-v-9553b3ce],.search-trigger-kbd[data-v-9553b3ce]{display:none!important}.menubar-search-trigger[data-v-9553b3ce]{min-width:0;width:32px;height:28px;padding:0;justify-content:center}.project-context-pill[data-v-9553b3ce]{max-width:170px}}.activity-bar[data-v-40f04e55]{position:relative;width:48px;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0;-webkit-user-select:none;user-select:none;flex-shrink:0;z-index:25}.activity-top[data-v-40f04e55]{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.activity-create-wrapper[data-v-40f04e55]{position:relative;display:flex;justify-content:center;width:100%}.activity-create-popover[data-v-40f04e55]{position:absolute;top:0;left:calc(100% + 8px);width:270px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px -4px #00000073,0 4px 12px #0003;padding:6px;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box}.popover-header[data-v-40f04e55]{padding:4px 8px 6px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.popover-title[data-v-40f04e55]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.popover-items[data-v-40f04e55]{display:flex;flex-direction:column;gap:2px}.create-item[data-v-40f04e55]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-main);cursor:pointer;text-align:left;transition:all .12s ease;width:100%;box-sizing:border-box}.create-item[data-v-40f04e55]:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}.create-item-icon[data-v-40f04e55]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.query-icon[data-v-40f04e55]{background:#3b82f624;color:#3b82f6}.dataset-icon[data-v-40f04e55]{background:#10b98124;color:#10b981}.dashboard-icon[data-v-40f04e55]{background:#8b5cf624;color:#8b5cf6}.pipeline-icon[data-v-40f04e55]{background:#f59e0b24;color:#f59e0b}.project-icon[data-v-40f04e55]{background:#ec489924;color:#ec4899}.create-item-content[data-v-40f04e55]{display:flex;flex-direction:column;flex:1;min-width:0}.create-item-title[data-v-40f04e55]{font-size:12px;font-weight:600;color:var(--text-main);line-height:1.25}.create-item-desc[data-v-40f04e55]{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.shortcut-key[data-v-40f04e55]{font-size:10px;padding:1px 4px;border-radius:3px;background:var(--bg-main);border:1px solid var(--border);color:var(--text-dim);font-family:inherit;flex-shrink:0}.popover-divider[data-v-40f04e55]{height:1px;background:var(--border-subtle);margin:3px 6px}.create-popover-enter-active[data-v-40f04e55],.create-popover-leave-active[data-v-40f04e55]{transition:opacity .15s ease,transform .15s ease}.create-popover-enter-from[data-v-40f04e55],.create-popover-leave-to[data-v-40f04e55]{opacity:0;transform:translate(-6px) scale(.98)}.activity-nav[data-v-40f04e55],.activity-bottom[data-v-40f04e55]{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.activity-icon-btn[data-v-40f04e55]{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .15s ease}.activity-icon-btn[data-v-40f04e55]:hover{color:var(--text-main);background:var(--bg-card-hover)}.activity-icon-btn.active[data-v-40f04e55]{color:var(--primary);background:var(--primary-subtle)}.action-create-btn[data-v-40f04e55]{color:var(--primary);border-color:var(--border-subtle);background:var(--bg-main)}.action-create-btn[data-v-40f04e55]:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.active-indicator[data-v-40f04e55]{position:absolute;left:-5px;top:50%;transform:translateY(-50%);height:20px;width:3px;background:var(--primary);border-radius:0 2px 2px 0;box-shadow:0 0 6px #3b82f6b3}.activity-divider[data-v-40f04e55]{width:24px;height:1px;background:var(--border);margin:4px 0}@media(max-width:767px){.activity-bar[data-v-40f04e55]{display:none!important}}.mobile-bottom-nav[data-v-28ee0eef]{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000040;z-index:50;padding:0 8px;align-items:stretch;justify-content:space-around;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(max-width:767px){.mobile-bottom-nav[data-v-28ee0eef]{display:flex}}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-bottom-nav[data-v-28ee0eef]{padding-bottom:env(safe-area-inset-bottom);height:calc(56px + env(safe-area-inset-bottom))}}.mobile-nav-btn[data-v-28ee0eef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px 2px;position:relative;transition:all .15s ease;min-width:0}.mobile-nav-btn[data-v-28ee0eef]:active{transform:scale(.92)}.mobile-nav-icon-wrapper[data-v-28ee0eef]{display:flex;align-items:center;justify-content:center;width:28px;height:24px;transition:transform .15s ease}.mobile-nav-label[data-v-28ee0eef]{font-size:11px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-nav-btn.is-active[data-v-28ee0eef]{color:var(--primary)}.mobile-nav-btn.is-active .mobile-nav-icon-wrapper[data-v-28ee0eef]{transform:translateY(-1px)}.mobile-nav-btn.is-active .mobile-nav-label[data-v-28ee0eef]{font-weight:700}.active-indicator[data-v-28ee0eef]{position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--primary);border-radius:0 0 2px 2px;box-shadow:0 1px 6px var(--primary)}.reorder-nav-backdrop[data-v-9707cc90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;box-sizing:border-box}.reorder-nav-modal[data-v-9707cc90]{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 35px -5px #00000080;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;overflow:hidden}.modal-header[data-v-9707cc90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.icon-circle[data-v-9707cc90]{width:32px;height:32px;border-radius:8px;background:var(--primary-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close-btn[data-v-9707cc90]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn[data-v-9707cc90]:hover{color:var(--text-main);background:var(--bg-card-hover)}.modal-tab-list[data-v-9707cc90]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;max-height:360px;overflow-y:auto}.tab-order-item[data-v-9707cc90]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;transition:background .15s ease,border-color .15s ease,opacity .15s ease;cursor:grab;-webkit-user-select:none;user-select:none}.tab-order-item[data-v-9707cc90]:active{cursor:grabbing}.tab-order-item[data-v-9707cc90]:hover{border-color:var(--border-hover, var(--border));background:var(--bg-card-hover)}.tab-order-item.is-dragging[data-v-9707cc90]{opacity:.35;background:var(--bg-card-hover);border-style:dashed}.tab-order-item.drop-before[data-v-9707cc90]:before{content:"";position:absolute;top:-4px;left:0;right:0;height:3px;background:var(--primary);border-radius:2px;box-shadow:0 0 6px #3b82f6cc;pointer-events:none}.tab-order-item.drop-after[data-v-9707cc90]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--primary);border-radius:2px;box-shadow:0 0 6px #3b82f6cc;pointer-events:none}.tab-item-left[data-v-9707cc90]{display:flex;align-items:center;gap:10px;min-width:0}.drag-grip[data-v-9707cc90]{color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:grab}.tab-item-icon[data-v-9707cc90]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-muted)}.tab-item-info[data-v-9707cc90]{display:flex;flex-direction:column;min-width:0}.tab-label[data-v-9707cc90]{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap}.tab-path[data-v-9707cc90]{font-size:11px;color:var(--text-dim);font-family:monospace}.tab-item-actions[data-v-9707cc90]{display:flex;align-items:center;gap:4px}.arrow-btn[data-v-9707cc90]{background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.arrow-btn[data-v-9707cc90]:hover:not(:disabled){color:var(--text-main);background:var(--bg-card);border-color:var(--border)}.arrow-btn[data-v-9707cc90]:disabled{opacity:.3;cursor:not-allowed}.modal-footer[data-v-9707cc90]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}.reset-btn[data-v-9707cc90]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:6px;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--border);transition:all .15s ease}.reset-btn[data-v-9707cc90]:hover:not(:disabled){color:var(--text-main);background:var(--bg-card-hover)}.reset-btn[data-v-9707cc90]:disabled{opacity:.4;cursor:not-allowed}.done-btn[data-v-9707cc90]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;background:var(--primary);color:#fff;border:none;transition:opacity .15s ease}.done-btn[data-v-9707cc90]:hover{opacity:.9}.app-root-container[data-v-b137f339]{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main)}.app-workspace-body[data-v-b137f339]{flex:1;display:flex;flex-direction:row;min-height:0;height:calc(100vh - 38px);overflow:hidden}.workspace-main[data-v-b137f339]{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:16px;box-sizing:border-box;display:flex;flex-direction:column}.toast-container[data-v-b137f339]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast-item[data-v-b137f339]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);box-shadow:0 10px 25px -5px #00000059,0 8px 10px -6px #00000040;max-width:380px}.toast-close-btn[data-v-b137f339]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;transition:color .12s ease}.toast-close-btn[data-v-b137f339]:hover{color:var(--text-main)}@media(max-width:767px){.app-workspace-body[data-v-b137f339]{height:calc(100vh - 38px)}.workspace-main[data-v-b137f339]{padding:12px 10px 72px!important}.toast-container[data-v-b137f339]{bottom:68px!important;right:12px!important;left:12px!important;max-width:none!important}}
