:root,:root[data-theme=dark]{--theme-mode-name: "dark";--app-bg: #0f172a;--app-canvas-bg: #111827;--app-sidebar-bg: #0b1220;--app-sidebar-border: #1e293b;--app-sidebar-hover-bg: #172033;--app-sidebar-active-bg: #1f2a44;--app-header-bg: #111827;--app-text: #e5edf7;--app-text-muted: #a6b3c6;--app-text-soft: #718096;--app-text-inverse: #06101f;--app-border: #28354a;--app-border-strong: #3b4a63;--app-surface: #151f32;--app-surface-elevated: rgba(21, 31, 50, .96);--app-surface-hover: #1d2a42;--app-surface-active: #263752;--app-accent: #5eead4;--app-accent-hover: #7dd3fc;--app-accent-soft: rgba(94, 234, 212, .16);--app-accent-strong: #2dd4bf;--app-info: #60a5fa;--app-info-hover: #93c5fd;--app-warning: #fbbf24;--app-danger: #fb7185;--app-danger-soft: rgba(251, 113, 133, .14);--app-danger-text: #fecdd3;--app-shadow-soft: 0 8px 22px rgba(0, 0, 0, .22);--app-shadow: 0 14px 34px rgba(0, 0, 0, .32);--app-shadow-elevated: 0 20px 54px rgba(0, 0, 0, .4);--app-shadow-overlay: 0 28px 76px rgba(0, 0, 0, .48);--app-focus-ring: rgba(94, 234, 212, .28);--app-selection-bg: rgba(94, 234, 212, .3);--app-selection-text: #f8fafc;--app-shell-bg-end: #050816;--app-shell-glow-primary: rgba(94, 234, 212, .16);--app-shell-glow-secondary: rgba(96, 165, 250, .14);--app-sidebar-highlight: rgba(94, 234, 212, .12);--app-sidebar-orb: rgba(94, 234, 212, .12);--app-accent-shadow: rgba(45, 212, 191, .24);--app-active-border: rgba(94, 234, 212, .34);--app-active-bg-end: rgba(96, 165, 250, .1);--app-active-shadow: rgba(0, 0, 0, .28);--app-header-glow: rgba(94, 234, 212, .12);--app-header-pill-bg: rgba(94, 234, 212, .12);--code-bg: #111827;--code-bg-strong: #0b1120;--code-gutter-bg: #0f172a;--code-active-line-bg: rgba(94, 234, 212, .08);--code-text: #dbe7f6;--code-text-muted: #637083;--code-line-number-text: #64748b;--code-line-number-active-text: #a7f3d0;--code-border: #223047;--code-search-bg: rgba(251, 191, 36, .26);--code-search-active-bg: rgba(251, 191, 36, .48);--code-search-border: #fbbf24;--syntax-key: #93c5fd;--syntax-string: #fdba74;--syntax-number: #86efac;--syntax-boolean: #67e8f9;--syntax-null: #d8b4fe;--syntax-bracket: #fde68a;--pipeline-bg: #060b18;--pipeline-bg-gradient: radial-gradient(circle at 18% 8%, rgba(94, 234, 212, .18), transparent 30%), radial-gradient(circle at 86% 12%, rgba(96, 165, 250, .18), transparent 34%), linear-gradient(145deg, #050816 0%, #0b1220 52%, #111827 100%);--pipeline-surface: rgba(15, 23, 42, .86);--pipeline-surface-strong: rgba(11, 18, 32, .98);--pipeline-surface-muted: rgba(30, 41, 59, .72);--pipeline-surface-hover: rgba(37, 52, 77, .9);--pipeline-control-bg: rgba(15, 23, 42, .88);--pipeline-control-bg-focus: rgba(11, 18, 32, .98);--pipeline-border: rgba(148, 163, 184, .16);--pipeline-border-strong: rgba(148, 163, 184, .3);--pipeline-text: #e5edf7;--pipeline-text-muted: #9fb0c8;--pipeline-text-soft: #64748b;--pipeline-accent: #5eead4;--pipeline-accent-soft: rgba(94, 234, 212, .16);--pipeline-accent-border: rgba(94, 234, 212, .36);--pipeline-danger: #fb7185;--pipeline-danger-soft: rgba(127, 29, 29, .24);--pipeline-danger-text: #fecdd3;--pipeline-shadow: var(--app-shadow-elevated)}:root[data-theme=light]{--theme-mode-name: "light";--app-bg: #f6f8fb;--app-canvas-bg: #ffffff;--app-sidebar-bg: #f8fafc;--app-sidebar-border: #dbe4ef;--app-sidebar-hover-bg: #edf3fb;--app-sidebar-active-bg: #e0f2fe;--app-header-bg: #ffffff;--app-text: #172033;--app-text-muted: #526173;--app-text-soft: #7b8a9e;--app-text-inverse: #ffffff;--app-border: #d8e2ee;--app-border-strong: #b9c8d9;--app-surface: #ffffff;--app-surface-elevated: rgba(255, 255, 255, .96);--app-surface-hover: #eef5ff;--app-surface-active: #dbeafe;--app-accent: #2563eb;--app-accent-hover: #1d4ed8;--app-accent-soft: rgba(37, 99, 235, .12);--app-accent-strong: #1e40af;--app-info: #0284c7;--app-info-hover: #0369a1;--app-warning: #b45309;--app-danger: #dc2626;--app-danger-soft: rgba(220, 38, 38, .1);--app-danger-text: #b91c1c;--app-shadow-soft: 0 8px 22px rgba(30, 41, 59, .08);--app-shadow: 0 12px 30px rgba(30, 41, 59, .11);--app-shadow-elevated: 0 18px 46px rgba(30, 41, 59, .14);--app-shadow-overlay: 0 28px 72px rgba(15, 23, 42, .18);--app-focus-ring: rgba(37, 99, 235, .2);--app-selection-bg: rgba(37, 99, 235, .2);--app-selection-text: #172033;--app-shell-bg-end: #eaf2ff;--app-shell-glow-primary: rgba(37, 99, 235, .14);--app-shell-glow-secondary: rgba(20, 184, 166, .14);--app-sidebar-highlight: rgba(255, 255, 255, .72);--app-sidebar-orb: rgba(37, 99, 235, .12);--app-accent-shadow: rgba(37, 99, 235, .22);--app-active-border: rgba(37, 99, 235, .26);--app-active-bg-end: rgba(20, 184, 166, .12);--app-active-shadow: rgba(37, 99, 235, .16);--app-header-glow: rgba(37, 99, 235, .1);--app-header-pill-bg: rgba(37, 99, 235, .1);--code-bg: #ffffff;--code-bg-strong: #f8fafc;--code-gutter-bg: #f1f5f9;--code-active-line-bg: rgba(192, 199, 214, .08);--code-text: #1f2937;--code-text-muted: #879dad;--code-line-number-text: #94a3b8;--code-line-number-active-text: #2563eb;--code-border: #dbe4ef;--code-search-bg: rgba(251, 191, 36, .28);--code-search-active-bg: rgba(245, 158, 11, .42);--code-search-border: #d97706;--syntax-key: #1d4ed8;--syntax-string: #b45309;--syntax-number: #15803d;--syntax-boolean: #0891b2;--syntax-null: #7e22ce;--syntax-bracket: #b45309;--pipeline-bg: #eef6ff;--pipeline-bg-gradient: radial-gradient(circle at 18% 8%, rgba(37, 99, 235, .14), transparent 30%), radial-gradient(circle at 86% 12%, rgba(20, 184, 166, .12), transparent 34%), linear-gradient(145deg, #ffffff 0%, #eef6ff 52%, #dbeafe 100%);--pipeline-surface: rgba(255, 255, 255, .9);--pipeline-surface-strong: rgba(255, 255, 255, .98);--pipeline-surface-muted: rgba(241, 245, 249, .82);--pipeline-surface-hover: rgba(224, 242, 254, .9);--pipeline-control-bg: rgba(248, 250, 252, .92);--pipeline-control-bg-focus: rgba(255, 255, 255, .98);--pipeline-border: rgba(37, 99, 235, .14);--pipeline-border-strong: rgba(37, 99, 235, .26);--pipeline-text: #172033;--pipeline-text-muted: #526173;--pipeline-text-soft: #7b8a9e;--pipeline-accent: #2563eb;--pipeline-accent-soft: rgba(37, 99, 235, .12);--pipeline-accent-border: rgba(37, 99, 235, .3);--pipeline-danger: #dc2626;--pipeline-danger-soft: rgba(220, 38, 38, .1);--pipeline-danger-text: #991b1b;--pipeline-shadow: var(--app-shadow-elevated)}:root[data-color-theme]{--theme-mode-name: "metacubexd";--app-bg: var(--color-base-200);--app-canvas-bg: var(--color-base-100);--app-sidebar-bg: color-mix(in srgb, var(--color-base-300) 78%, var(--color-base-200));--app-sidebar-border: color-mix(in srgb, var(--color-base-content) 12%, transparent);--app-sidebar-hover-bg: color-mix(in srgb, var(--color-base-content) 7%, var(--color-base-200));--app-sidebar-active-bg: color-mix(in srgb, var(--color-primary) 16%, var(--color-base-200));--app-header-bg: color-mix(in srgb, var(--color-base-300) 60%, var(--color-base-200));--app-text: var(--color-base-content);--app-text-muted: color-mix(in srgb, var(--color-base-content) 68%, transparent);--app-text-soft: color-mix(in srgb, var(--color-base-content) 46%, transparent);--app-text-inverse: var(--color-primary-content);--app-border: color-mix(in srgb, var(--color-base-content) 13%, transparent);--app-border-strong: color-mix(in srgb, var(--color-base-content) 24%, transparent);--app-surface: var(--color-base-100);--app-surface-elevated: color-mix(in srgb, var(--color-base-100) 94%, transparent);--app-surface-hover: color-mix(in srgb, var(--color-base-content) 7%, var(--color-base-100));--app-surface-active: color-mix(in srgb, var(--color-primary) 13%, var(--color-base-100));--app-accent: var(--color-primary);--app-accent-hover: color-mix(in srgb, var(--color-primary) 72%, var(--color-secondary));--app-accent-soft: color-mix(in srgb, var(--color-primary) 16%, transparent);--app-accent-strong: color-mix(in srgb, var(--color-primary) 84%, var(--app-text));--app-info: var(--color-info);--app-info-hover: color-mix(in srgb, var(--color-info) 78%, var(--color-primary));--app-success: var(--color-success);--app-warning: var(--color-warning);--app-danger: var(--color-error);--app-danger-soft: color-mix(in srgb, var(--color-error) 14%, transparent);--app-danger-text: color-mix(in srgb, var(--color-error) 88%, var(--app-text));--app-shadow-soft: 0 8px 22px color-mix(in srgb, var(--color-base-content) 9%, transparent);--app-shadow: 0 14px 34px color-mix(in srgb, var(--color-base-content) 13%, transparent);--app-shadow-elevated: 0 20px 54px color-mix(in srgb, var(--color-base-content) 17%, transparent);--app-shadow-overlay: 0 28px 76px color-mix(in srgb, var(--color-base-content) 24%, transparent);--app-focus-ring: color-mix(in srgb, var(--color-primary) 28%, transparent);--app-selection-bg: color-mix(in srgb, var(--color-primary) 26%, transparent);--app-selection-text: var(--color-base-content);--app-shell-bg-end: var(--color-base-300);--app-shell-glow-primary: color-mix(in srgb, var(--color-primary) 16%, transparent);--app-shell-glow-secondary: color-mix(in srgb, var(--color-secondary) 14%, transparent);--app-sidebar-highlight: color-mix(in srgb, var(--color-primary) 12%, transparent);--app-sidebar-orb: color-mix(in srgb, var(--color-primary) 12%, transparent);--app-accent-shadow: color-mix(in srgb, var(--color-primary) 24%, transparent);--app-active-border: color-mix(in srgb, var(--color-primary) 34%, transparent);--app-active-bg-end: color-mix(in srgb, var(--color-secondary) 10%, transparent);--app-active-shadow: color-mix(in srgb, var(--color-primary) 14%, transparent);--app-header-glow: color-mix(in srgb, var(--color-primary) 12%, transparent);--app-header-pill-bg: color-mix(in srgb, var(--color-primary) 12%, transparent);--code-bg: var(--color-base-100);--code-bg-strong: var(--color-base-200);--code-gutter-bg: color-mix(in srgb, var(--color-base-200) 86%, var(--color-base-300));--code-active-line-bg: color-mix(in srgb, var(--color-primary) 8%, transparent);--code-text: var(--color-base-content);--code-text-muted: color-mix(in srgb, var(--color-base-content) 52%, transparent);--code-line-number-text: color-mix(in srgb, var(--color-base-content) 46%, transparent);--code-line-number-active-text: var(--color-primary);--code-border: color-mix(in srgb, var(--color-base-content) 13%, transparent);--code-search-bg: color-mix(in srgb, var(--color-warning) 28%, transparent);--code-search-active-bg: color-mix(in srgb, var(--color-warning) 46%, transparent);--code-search-border: var(--color-warning);--syntax-key: var(--color-info);--syntax-string: var(--color-secondary);--syntax-number: var(--color-success);--syntax-boolean: var(--color-accent);--syntax-null: var(--color-primary);--syntax-bracket: var(--color-warning);--pipeline-bg: var(--color-base-200);--pipeline-bg-gradient: radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 30%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--color-secondary) 16%, transparent), transparent 34%), linear-gradient(145deg, var(--pipeline-bg) 0%, var(--app-sidebar-bg) 52%, var(--app-header-bg) 100%);--pipeline-surface: color-mix(in srgb, var(--color-base-100) 84%, transparent);--pipeline-surface-strong: color-mix(in srgb, var(--color-base-100) 98%, transparent);--pipeline-surface-muted: color-mix(in srgb, var(--color-base-300) 58%, transparent);--pipeline-surface-hover: color-mix(in srgb, var(--color-base-content) 7%, var(--color-base-100));--pipeline-control-bg: color-mix(in srgb, var(--color-base-100) 88%, transparent);--pipeline-control-bg-focus: color-mix(in srgb, var(--color-base-100) 98%, transparent);--pipeline-border: color-mix(in srgb, var(--color-base-content) 12%, transparent);--pipeline-border-strong: color-mix(in srgb, var(--color-base-content) 22%, transparent);--pipeline-text: var(--color-base-content);--pipeline-text-muted: color-mix(in srgb, var(--color-base-content) 66%, transparent);--pipeline-text-soft: color-mix(in srgb, var(--color-base-content) 46%, transparent);--pipeline-accent: var(--color-primary);--pipeline-accent-soft: color-mix(in srgb, var(--color-primary) 16%, transparent);--pipeline-accent-border: color-mix(in srgb, var(--color-primary) 36%, transparent);--pipeline-danger: var(--color-error);--pipeline-danger-soft: color-mix(in srgb, var(--color-error) 18%, transparent);--pipeline-danger-text: color-mix(in srgb, var(--color-error) 88%, var(--pipeline-text));--pipeline-shadow: var(--app-shadow-elevated)}:root[data-color-theme][data-color-scheme=dark]{--syntax-key: #93c5fd;--syntax-string: #fdba74;--syntax-number: #86efac;--syntax-boolean: #67e8f9;--syntax-null: #d8b4fe;--syntax-bracket: #fde68a}:root[data-color-theme][data-color-scheme=light]{--syntax-key: #1d4ed8;--syntax-string: #b45309;--syntax-number: #15803d;--syntax-boolean: #0891b2;--syntax-null: #7e22ce;--syntax-bracket: #b45309}:root{--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-page-padding: 10px;--app-control-height: 30px;--app-editor-header-height: 36px;--app-tab-width: 176px;--app-panel-shadow: var(--app-shadow-soft);--app-panel-shadow-hover: var(--app-shadow);--app-header-shadow: var(--app-shadow-soft);--app-popover-shadow: var(--app-shadow-overlay);--app-control-shadow: 0 8px 18px color-mix(in srgb, var(--app-bg) 16%, transparent);--app-control-shadow-hover: 0 10px 24px color-mix(in srgb, var(--app-accent) 14%, transparent);--app-danger-shadow-hover: 0 10px 24px color-mix(in srgb, var(--app-danger) 14%, transparent);--app-button-radius: 10px;--app-button-radius-soft: 12px;--app-button-icon-size: var(--app-control-height, 30px);--app-button-shadow: var(--app-control-shadow);--app-button-shadow-hover: var(--app-control-shadow-hover)}:root[data-ui-density=standard]{--app-page-padding: 14px;--app-control-height: 34px;--app-editor-header-height: 40px;--app-tab-width: 188px}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button){-webkit-tap-highlight-color:transparent}:where(button:focus-visible){outline:none;box-shadow:0 0 0 3px var(--app-focus-ring)}:where(.app-action-button){display:inline-flex;min-height:var(--app-control-height, 30px);align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:var(--app-button-radius, 10px);padding:0 12px;color:var(--app-text);background:color-mix(in srgb,var(--app-surface-elevated) 74%,transparent);box-shadow:var(--app-button-shadow);cursor:pointer;font:inherit;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}:where(.app-action-button:hover:not(:disabled)){border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border));color:var(--app-accent);background:var(--app-surface-hover);box-shadow:var(--app-button-shadow-hover);transform:translateY(-1px)}:where(.app-action-button:active:not(:disabled)){transform:translateY(1px) scale(.98)}:where(.app-action-button:disabled){cursor:not-allowed;opacity:.48;box-shadow:none}:where(.app-action-button.primary){border-color:color-mix(in srgb,var(--app-accent) 72%,transparent);color:var(--app-text-inverse);background:linear-gradient(135deg,var(--app-accent),var(--app-accent-hover));box-shadow:0 12px 24px color-mix(in srgb,var(--app-accent) 22%,transparent)}:where(.app-action-button.primary:hover:not(:disabled)){color:var(--app-text-inverse);background:linear-gradient(135deg,var(--app-accent-hover),var(--app-accent))}:where(.app-action-button.danger){border-color:color-mix(in srgb,var(--app-danger) 38%,transparent);color:var(--app-danger-text);background:var(--app-danger-soft);box-shadow:none}:where(.app-action-button.danger:hover:not(:disabled)){border-color:color-mix(in srgb,var(--app-danger) 62%,transparent);color:var(--app-danger-text);background:color-mix(in srgb,var(--app-danger-soft) 82%,var(--app-surface-hover));box-shadow:var(--app-danger-shadow-hover)}:where(.app-icon-button){display:inline-flex;width:var(--app-button-icon-size, 30px);height:var(--app-button-icon-size, 30px);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);border-radius:var(--app-button-radius, 10px);color:var(--app-text-muted);background:color-mix(in srgb,var(--app-surface-elevated) 36%,transparent);cursor:pointer;font:inherit;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}:where(.app-icon-button:hover:not(:disabled)){border-color:color-mix(in srgb,var(--app-accent) 32%,var(--app-border));color:var(--app-text);background:var(--app-surface-hover);box-shadow:var(--app-button-shadow-hover);transform:translateY(-1px)}:where(.app-icon-button:active:not(:disabled)){transform:translateY(1px) scale(.96)}:where(.topbar-circle-button){width:30px;height:30px;border:1px solid transparent;border-radius:999px;color:var(--app-text-soft);background:transparent;box-shadow:none}:where(.topbar-circle-button:hover:not(:disabled)){color:var(--app-text);background:color-mix(in srgb,var(--app-surface-elevated) 96%,var(--app-header-bg));border-color:color-mix(in srgb,var(--app-border) 70%,transparent);box-shadow:none;transform:none}:where(.topbar-circle-button:active:not(:disabled)){color:var(--app-text);background:color-mix(in srgb,var(--app-surface-elevated) 98%,var(--app-header-bg));border-color:color-mix(in srgb,var(--app-border) 70%,transparent);box-shadow:none;transform:none}html,body{margin:0;padding:0;width:100vw;height:100vh;background-color:var(--app-bg);color:var(--app-text);overflow:hidden}*{box-sizing:border-box}::selection{color:var(--app-selection-text);background:var(--app-selection-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-surface-active);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-accent)}.app-icon[data-v-9e5b88ba],.app-icon-raw[data-v-9e5b88ba]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:-.125em}.app-icon-raw[data-v-9e5b88ba] svg{width:100%;height:100%;display:block}.app-icon-fallback[data-v-9e5b88ba]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:-.125em}.app-toast[data-v-14129556]{position:fixed;top:18px;right:18px;z-index:1000;display:grid;width:min(380px,calc(100vw - 36px));grid-template-columns:4px minmax(0,1fr) 26px;align-items:start;gap:12px;overflow:hidden;border:1px solid var(--app-border-strong);border-radius:14px;padding:14px 12px 12px 0;color:var(--app-text);background:var(--app-surface-elevated);box-shadow:var(--app-popover-shadow);animation:toast-in-14129556 .22s cubic-bezier(.2,.8,.2,1) both}.app-toast.closing[data-v-14129556]{animation:toast-out-14129556 .18s ease-in both}.toast-accent[data-v-14129556]{width:4px;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--app-accent),var(--app-accent-hover))}.toast-message[data-v-14129556]{margin:0;padding-top:1px;font-size:.9rem;font-weight:580;line-height:1.45}.toast-close[data-v-14129556]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0;color:var(--app-text-soft);background:transparent;cursor:pointer;font-size:1.15rem;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.toast-close[data-v-14129556]:hover{color:var(--app-text);background:var(--app-surface-hover);transform:translateY(-1px)}.toast-progress[data-v-14129556]{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--app-accent);animation:toast-progress-14129556 var(--toast-duration) linear both;transform-origin:left center}@keyframes toast-in-14129556{0%{opacity:0;transform:translate3d(18px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-out-14129556{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(18px,-8px,0) scale(.98)}}@keyframes toast-progress-14129556{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.settings-trigger[data-v-67bce12c]{padding:0}.settings-gear[data-v-67bce12c]{display:inline-flex}.settings-modal-overlay[data-v-67bce12c]{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fade-in-67bce12c .2s ease}.settings-modal[data-v-67bce12c]{display:grid;box-sizing:border-box;width:min(1060px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px));grid-template-columns:232px minmax(0,1fr);overflow:hidden;border-radius:20px;border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-popover-shadow);-webkit-backdrop-filter:blur(60px) saturate(1.2);backdrop-filter:blur(60px) saturate(1.2);animation:pop-in-67bce12c .26s cubic-bezier(.16,.84,.32,1)}.settings-modal[data-v-67bce12c] *,.settings-modal[data-v-67bce12c] *:before,.settings-modal[data-v-67bce12c] *:after{box-sizing:border-box}.settings-sidebar[data-v-67bce12c]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;gap:18px;padding:22px 12px 14px;border-right:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface-hover) 18%,transparent)}.settings-sidebar-header[data-v-67bce12c]{padding:0 8px}.settings-kicker[data-v-67bce12c]{margin:0;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--app-text-soft)}.settings-sidebar h2[data-v-67bce12c]{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:19px;font-weight:740;letter-spacing:-.035em;color:var(--app-text)}.settings-version-chip[data-v-67bce12c]{flex:0 0 auto;min-height:18px;margin:1px 0 0;border:1px solid color-mix(in srgb,var(--app-accent) 28%,var(--app-border));border-radius:999px;padding:1px 7px;background:var(--app-accent-soft);color:var(--app-accent);cursor:pointer;font:inherit;font-size:10px;font-weight:760;letter-spacing:0;line-height:1.3}.settings-version-chip[data-v-67bce12c]:hover{border-color:color-mix(in srgb,var(--app-accent) 52%,var(--app-border));background:color-mix(in srgb,var(--app-accent-soft) 76%,var(--app-surface-hover))}.settings-nav[data-v-67bce12c]{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto}.settings-nav-group[data-v-67bce12c]{display:grid;gap:3px}.settings-nav-group-toggle[data-v-67bce12c]{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0;border:0;border-radius:8px;padding:7px 10px;background:transparent;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:760;text-align:left;transition:background .1s ease,color .1s ease}.settings-nav-group-toggle[data-v-67bce12c]:hover,.settings-nav-group-toggle.active[data-v-67bce12c]{background:color-mix(in srgb,var(--app-surface-hover) 72%,transparent);color:var(--app-text)}.settings-nav-chevron[data-v-67bce12c]{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;border-radius:6px;color:var(--app-text-soft);transition:background .12s ease,color .12s ease,transform .12s ease}.settings-nav-chevron[data-v-67bce12c]:before{width:6px;height:6px;border-right:1.8px solid currentcolor;border-bottom:1.8px solid currentcolor;content:"";transform:translateY(-1px) rotate(45deg);transform-origin:center}.settings-nav-group-toggle:hover .settings-nav-chevron[data-v-67bce12c],.settings-nav-group-toggle.active .settings-nav-chevron[data-v-67bce12c]{background:color-mix(in srgb,var(--app-surface) 72%,transparent);color:var(--app-text)}.settings-nav-chevron.collapsed[data-v-67bce12c]:before{transform:translate(-1px) rotate(-45deg)}.settings-nav-children[data-v-67bce12c]{position:relative;display:grid;gap:3px;margin:1px 0 2px 18px;padding-left:13px}.settings-nav-children[data-v-67bce12c]:before{position:absolute;top:4px;bottom:4px;left:4px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--app-border) 70%,transparent);content:""}.settings-nav-item[data-v-67bce12c]{display:block;width:100%;margin:0;border:0;border-radius:7px;padding:6px 10px 6px 12px;background:transparent;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;text-align:left;transition:background .1s ease,color .1s ease}.settings-nav-item[data-v-67bce12c]:hover{background:var(--app-surface-hover);color:var(--app-text)}.settings-nav-item.active[data-v-67bce12c]{background:color-mix(in srgb,var(--app-surface-hover) 78%,var(--app-accent-soft));color:var(--app-text);font-weight:680;box-shadow:inset 2px 0 0 var(--app-accent)}.theme-dock[data-v-67bce12c]{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 11px;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface-hover) 16%,transparent)}.theme-dock-label[data-v-67bce12c]{font-size:11px;font-weight:640;color:var(--app-text-soft)}.theme-dock-preview[data-v-67bce12c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.theme-dock-preview span[data-v-67bce12c]{height:22px;border:1px solid color-mix(in srgb,var(--app-border) 64%,transparent);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-dock-current[data-v-67bce12c]{overflow:hidden;font-size:12px;font-weight:700;color:var(--app-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.settings-content[data-v-67bce12c]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.settings-content-header[data-v-67bce12c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--app-border)}.settings-content h3[data-v-67bce12c]{margin:4px 0 0;font-size:21px;font-weight:740;letter-spacing:-.035em;color:var(--app-text)}.settings-content-header p[data-v-67bce12c]:not(.settings-kicker){margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--app-text-muted)}.settings-close[data-v-67bce12c]{font-size:22px;line-height:1}.settings-content-body[data-v-67bce12c]{min-height:0;overflow-y:auto;padding:18px 28px 28px}.settings-section[data-v-67bce12c]{display:flex;min-width:0;flex-direction:column;gap:8px}.settings-section h4[data-v-67bce12c],.settings-section p[data-v-67bce12c]{margin:0}.settings-section h4[data-v-67bce12c]{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--app-text)}.settings-section p[data-v-67bce12c]{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--app-text-muted)}.settings-row[data-v-67bce12c],.settings-row-header[data-v-67bce12c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface) 60%,transparent)}.settings-row--danger[data-v-67bce12c]{background:transparent;border-color:transparent;box-shadow:none}.settings-row__text[data-v-67bce12c]{min-width:0}.settings-choice[data-v-67bce12c]{cursor:pointer}.settings-choice[data-v-67bce12c]:hover{border-color:var(--app-border-strong);background:var(--app-surface-hover)}.settings-choice__input[data-v-67bce12c],.settings-check input[data-v-67bce12c]{position:relative;flex:0 0 auto;width:18px;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid color-mix(in srgb,var(--app-border-strong) 80%,var(--app-border));border-radius:5px;background:var(--app-surface);box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.settings-choice__input[data-v-67bce12c]:hover,.settings-check input[data-v-67bce12c]:hover{border-color:color-mix(in srgb,var(--app-accent) 46%,var(--app-border-strong))}.settings-choice__input[data-v-67bce12c]:focus-visible,.settings-check input[data-v-67bce12c]:focus-visible{outline:3px solid color-mix(in srgb,var(--app-accent) 22%,transparent);outline-offset:2px}.settings-choice__input[data-v-67bce12c]:checked,.settings-check input[data-v-67bce12c]:checked{border-color:color-mix(in srgb,var(--app-accent) 56%,var(--app-border));background:color-mix(in srgb,var(--app-accent-soft) 72%,var(--app-surface));box-shadow:0 6px 14px color-mix(in srgb,var(--app-accent) 8%,transparent)}.settings-choice__input[data-v-67bce12c]:checked:after,.settings-check input[data-v-67bce12c]:checked:after{position:absolute;left:4px;top:1px;width:6px;height:10px;border-right:3px solid var(--app-accent);border-bottom:3px solid var(--app-accent);content:"";transform:rotate(42deg)}.settings-choice__input[data-v-67bce12c]:disabled,.settings-check input[data-v-67bce12c]:disabled,.settings-range[data-v-67bce12c]:disabled{cursor:not-allowed;opacity:.55}.settings-badge[data-v-67bce12c]{flex-shrink:0;padding:4px 10px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-hover);font-size:11px;font-weight:620;color:var(--app-text-muted);white-space:nowrap}.version-badge[data-v-67bce12c]{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border));background:var(--app-accent-soft)}.segmented-control[data-v-67bce12c]{display:grid;min-width:168px;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface-hover) 16%,transparent)}.timestamp-segmented[data-v-67bce12c]{min-width:192px}.segmented-button[data-v-67bce12c]{min-height:28px;margin:0;border:0;border-radius:8px;background:transparent;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:11.5px;font-weight:650;transition:background .1s ease,color .1s ease,box-shadow .1s ease}.segmented-button[data-v-67bce12c]:hover{background:var(--app-surface-hover);color:var(--app-text)}.segmented-button.active[data-v-67bce12c]{background:var(--app-surface);color:var(--app-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 20%,transparent),var(--app-shadow-soft)}.color-theme-header[data-v-67bce12c]{align-items:flex-start}.theme-name-badge[data-v-67bce12c]{text-transform:capitalize}.theme-color-grid[data-v-67bce12c]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.theme-color-card[data-v-67bce12c]{position:relative;display:grid;min-width:0;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--app-border);border-radius:9px;background:color-mix(in srgb,var(--app-surface-hover) 18%,transparent);color:var(--app-text-muted);cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.theme-color-card[data-v-67bce12c]:hover{border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-border));background:var(--app-surface-hover);color:var(--app-text)}.theme-color-card[data-v-67bce12c]:active{transform:translateY(1px) scale(.99)}.theme-color-card.active[data-v-67bce12c]{border-color:color-mix(in srgb,var(--app-accent) 38%,var(--app-border));background:color-mix(in srgb,var(--app-surface-hover) 72%,var(--app-accent-soft));color:var(--app-text);box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent) 8%,transparent)}.theme-color-card__swatches[data-v-67bce12c]{display:inline-grid;grid-template-columns:repeat(3,14px);gap:2px}.theme-color-swatch[data-v-67bce12c]{width:14px;height:14px;border:1px solid color-mix(in srgb,var(--app-border) 58%,transparent);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-color-card__label[data-v-67bce12c]{min-width:0;overflow:hidden;font-size:12px;font-weight:670;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.theme-color-card__check[data-v-67bce12c]{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--app-accent);color:var(--app-text-inverse);font-size:12px;font-weight:800;line-height:1}.settings-select-grid[data-v-67bce12c]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-select-card[data-v-67bce12c]{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px 18px;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface) 60%,transparent)}.settings-select-card__label[data-v-67bce12c]{font-size:12px;font-weight:640;color:var(--app-text)}.settings-select[data-v-67bce12c]{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);cursor:pointer;font:inherit;font-size:13px;font-weight:600;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.settings-select[data-v-67bce12c]:hover,.settings-select[data-v-67bce12c]:focus{border-color:color-mix(in srgb,var(--app-accent) 44%,var(--app-border))}.settings-select[data-v-67bce12c]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 14%,transparent)}.settings-stack[data-v-67bce12c]{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface) 60%,transparent);cursor:default}.settings-stack.disabled[data-v-67bce12c],.settings-check-grid.disabled[data-v-67bce12c]{opacity:.56}.settings-stack.disabled[data-v-67bce12c],.settings-stack.disabled[data-v-67bce12c] *,.settings-check-grid.disabled[data-v-67bce12c],.settings-check-grid.disabled[data-v-67bce12c] *{cursor:not-allowed}.settings-stack__header[data-v-67bce12c]{display:flex;align-items:center;justify-content:space-between}.settings-stack__label[data-v-67bce12c]{font-size:12px;font-weight:640;color:var(--app-text)}.settings-stack__value[data-v-67bce12c]{font-size:12px;font-weight:680;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.settings-range[data-v-67bce12c]{width:100%;accent-color:var(--app-accent)}.settings-check-grid[data-v-67bce12c]{display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface) 60%,transparent)}.settings-check-grid.compact[data-v-67bce12c]{grid-template-columns:1fr}.settings-check-grid.compact .settings-check[data-v-67bce12c]{grid-template-columns:minmax(0,1fr) auto}.settings-check[data-v-67bce12c]{display:grid;min-width:0;min-height:56px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:16px;padding:14px 18px;border:0;border-bottom:1px solid var(--app-border);border-radius:0;background:transparent;color:var(--app-text);cursor:pointer;font-size:12px;font-weight:620;transition:border-color .1s ease,background .1s ease,color .1s ease}.settings-check[data-v-67bce12c]:last-child{border-bottom:0}.settings-check[data-v-67bce12c]:hover{background:var(--app-surface-hover);color:var(--app-text)}.settings-check>span[data-v-67bce12c]{overflow:hidden;color:var(--app-text);font-size:13px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.settings-check input[data-v-67bce12c]{grid-column:2;grid-row:1 / span 2}.settings-check small[data-v-67bce12c]{grid-column:1;overflow:hidden;margin-top:4px;font-size:11.5px;font-weight:540;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap}.settings-changelog[data-v-67bce12c]{display:flex;min-width:0;flex-direction:column;gap:8px}.changelog-card[data-v-67bce12c]{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface) 60%,transparent)}.changelog-card__header[data-v-67bce12c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.changelog-version[data-v-67bce12c]{display:inline-flex;margin-bottom:4px;color:var(--app-accent);font-size:11px;font-weight:740;font-variant-numeric:tabular-nums}.changelog-list[data-v-67bce12c]{display:grid;gap:6px;margin:0;padding-left:16px;color:var(--app-text-muted);font-size:12px;line-height:1.5}.changelog-list li[data-v-67bce12c]::marker{color:var(--app-accent)}.reset-button[data-v-67bce12c]{min-height:28px;padding:5px 13px;border:1px solid var(--app-border);border-radius:7px;background:transparent;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:640;transition:border-color .12s ease,color .12s ease,background .12s ease}.reset-button[data-v-67bce12c]:hover{border-color:color-mix(in srgb,var(--app-danger) 44%,var(--app-border));background:color-mix(in srgb,var(--app-danger-soft) 36%,transparent);color:var(--app-danger-text)}@keyframes fade-in-67bce12c{0%{opacity:0}to{opacity:1}}@keyframes pop-in-67bce12c{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.settings-modal-overlay[data-v-67bce12c]{padding:8px}.settings-modal[data-v-67bce12c]{height:min(800px,calc(100dvh - 16px));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:16px}.settings-sidebar[data-v-67bce12c]{gap:12px;padding:14px 12px 10px;border-right:0;border-bottom:1px solid var(--app-border)}.settings-nav[data-v-67bce12c]{flex-direction:row;overflow-x:auto;gap:2px;padding-bottom:2px}.settings-nav-item[data-v-67bce12c]{min-width:max-content;padding:5px 9px}.theme-dock[data-v-67bce12c]{margin-top:0}.settings-content-header[data-v-67bce12c],.settings-content-body[data-v-67bce12c]{padding-inline:16px}.settings-row[data-v-67bce12c],.settings-row-header[data-v-67bce12c]{flex-direction:column;align-items:stretch}.segmented-control[data-v-67bce12c]{width:100%}.theme-color-grid[data-v-67bce12c]{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.settings-select-grid[data-v-67bce12c]{grid-template-columns:1fr}}.standard-layout[data-v-40a6d6bc]{height:100%;overflow-y:auto;padding:var(--app-page-padding, 10px);color:var(--app-text);background:var(--app-canvas-bg)}@media(max-width:720px){.standard-layout[data-v-40a6d6bc]{padding:8px}}.new-tab-page[data-v-af56b5a9]{min-height:100%;padding:clamp(26px,4vw,42px) clamp(20px,4vw,56px) clamp(34px,4.8vw,52px);color:var(--app-text);background:var(--app-canvas-bg)}.new-tab-hero[data-v-af56b5a9]{display:grid;max-width:1200px;align-items:end;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin:0 auto 30px}.new-tab-kicker[data-v-af56b5a9],.new-tab-hero h1[data-v-af56b5a9],.tool-section h2[data-v-af56b5a9],.empty-state[data-v-af56b5a9]{margin:0}.new-tab-kicker[data-v-af56b5a9]{color:var(--app-text-soft);font-size:.76rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.new-tab-hero h1[data-v-af56b5a9]{margin-top:6px;font-size:clamp(1.8rem,2.2vw,2.15rem);font-weight:760;letter-spacing:-.04em}.tool-search[data-v-af56b5a9]{width:100%;border:1px solid var(--app-border);border-radius:16px;padding:13px 16px;color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-panel-shadow);font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.tool-search[data-v-af56b5a9]:focus{border-color:color-mix(in srgb,var(--app-accent) 44%,var(--app-border));box-shadow:0 0 0 3px var(--app-focus-ring),var(--app-panel-shadow)}.tool-section[data-v-af56b5a9]{max-width:1200px;margin:0 auto 34px}.tool-section h2[data-v-af56b5a9]{margin:0 0 16px;color:var(--app-text-soft);font-size:.82rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.tool-grid[data-v-af56b5a9]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.tool-card[data-v-af56b5a9]{position:relative;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--app-border);border-radius:18px;min-height:116px;padding:18px 18px 17px;color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-panel-shadow);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.tool-card[data-v-af56b5a9]:hover{border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border));background:var(--app-surface-hover);box-shadow:var(--app-panel-shadow-hover);transform:translateY(-3px)}.tool-card-icon[data-v-af56b5a9]{display:flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;margin-top:1px;border-radius:14px;color:var(--app-accent);background:var(--app-accent-soft)}.tool-card-body[data-v-af56b5a9]{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px;padding:2px 34px 0 0}.tool-card-name[data-v-af56b5a9]{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.015em}.tool-card small[data-v-af56b5a9]{color:var(--app-text-muted);font-size:12.5px;line-height:1.55}.favorite-button[data-v-af56b5a9]{position:absolute;top:12px;right:12px;display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:var(--app-text-soft);opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.tool-card:hover .favorite-button[data-v-af56b5a9],.favorite-button.active[data-v-af56b5a9]{opacity:1}.favorite-button[data-v-af56b5a9]:hover,.favorite-button.active[data-v-af56b5a9]{color:var(--app-accent);background:var(--app-accent-soft)}.empty-state[data-v-af56b5a9]{padding:18px 4px;color:var(--app-text-soft)}@media(max-width:760px){.new-tab-hero[data-v-af56b5a9],.tool-grid[data-v-af56b5a9]{grid-template-columns:1fr}}.app-shell[data-v-e9075735]{--topbar-bg: color-mix(in srgb, var(--app-header-bg) 82%, var(--app-bg));--tool-page-bg: color-mix(in srgb, var(--app-canvas-bg) 96%, var(--app-surface-elevated));--tab-width: var(--app-tab-width, 176px);width:100vw;height:100vh;color:var(--app-text);background:var(--topbar-bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main-canvas[data-v-e9075735]{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;overflow:hidden;background:var(--topbar-bg)}.tabs-bar[data-v-e9075735]{position:relative;z-index:40;display:flex;width:100%;min-height:60px;align-items:center;gap:9px;padding:6px 10px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--topbar-bg) 94%,#ffffff08),var(--topbar-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-lockup[data-v-e9075735]{display:inline-flex;height:38px;align-items:center;gap:9px;margin-right:6px;padding:0 8px 0 2px}.brand-mark[data-v-e9075735]{display:inline-block;width:28px;height:28px;flex:0 0 auto;background:radial-gradient(circle at 42% 38%,color-mix(in srgb,var(--app-accent-hover) 78%,white) 0 16%,transparent 48%),linear-gradient(135deg,var(--app-accent),var(--app-accent-strong) 58%,var(--app-accent-hover));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--app-accent) 38%,transparent));-webkit-mask:url(/assets/logo-CMhZDN2B.svg) center / contain no-repeat;mask:url(/assets/logo-CMhZDN2B.svg) center / contain no-repeat}.brand-kicker[data-v-e9075735]{color:var(--app-text-soft);font-size:.82rem;font-weight:700;letter-spacing:0}.tabs-track[data-v-e9075735]{position:relative;display:flex;min-width:0;flex:1;align-self:flex-end;align-items:flex-end;gap:3px;height:48px;padding-top:0;cursor:pointer;user-select:none;-webkit-user-select:none}.tabs-end-drop[data-v-e9075735]{width:2px;height:42px;flex:0 0 2px;pointer-events:none}.browser-tab-shell[data-v-e9075735]{position:relative;display:inline-flex;min-width:0;height:48px;flex:1 1 var(--tab-width);width:var(--tab-width);min-width:84px;max-width:var(--tab-width);cursor:pointer;z-index:1;transform-origin:center center;contain:layout style}.browser-tab-shell[data-v-e9075735]:before{position:absolute;top:15px;right:-2px;width:1px;height:18px;background:color-mix(in srgb,var(--app-border) 88%,transparent);content:"";pointer-events:none}.browser-tab-shell[data-v-e9075735]:after{display:none}.browser-tab-shell[data-v-e9075735]:last-of-type:before,.browser-tab-shell[data-v-e9075735]:hover:before,.browser-tab-shell.active[data-v-e9075735]:before,.browser-tab-shell[data-v-e9075735]:has(+.browser-tab-shell.active):before,.browser-tab-shell[data-v-e9075735]:has(+.browser-tab-shell:hover):before{opacity:0}.browser-tab-shell.active[data-v-e9075735]{z-index:6}.browser-tab-shell.dragging[data-v-e9075735]{z-index:12;cursor:grabbing;pointer-events:none;will-change:transform;backface-visibility:hidden}.browser-tab-shell.sorting[data-v-e9075735]{will-change:transform;backface-visibility:hidden}.browser-tab-shell.dragging .browser-tab[data-v-e9075735]{cursor:grabbing}.browser-tab[data-v-e9075735]{position:absolute;top:0;right:0;bottom:6px;left:0;display:inline-flex;min-width:0;width:100%;align-items:center;gap:4px;border:0;border-radius:0;padding:0 28px 0 9px;color:var(--app-text-muted);background:transparent;box-shadow:none;cursor:pointer;font:inherit;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;touch-action:none;transition:color .16s ease}.browser-tab[data-v-e9075735]:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;content:"";pointer-events:none;transition:background .16s ease,border-color .1s ease}.browser-tab-shell:hover .browser-tab[data-v-e9075735]{color:var(--app-text)}.browser-tab-shell:hover .browser-tab[data-v-e9075735]:before{border-color:color-mix(in srgb,var(--app-border) 70%,transparent);border-bottom-color:transparent;background:color-mix(in srgb,var(--app-surface-elevated) 96%,var(--topbar-bg));box-shadow:none}.browser-tab-shell.active .browser-tab[data-v-e9075735]{z-index:3;color:var(--app-text)}.browser-tab-shell.active .browser-tab[data-v-e9075735]:before{top:0;right:0;bottom:-7px;left:0;border-color:color-mix(in srgb,var(--app-border) 55%,transparent);border-bottom-color:transparent;border-radius:22px 22px 0 0;background:var(--tool-page-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--app-surface) 60%,transparent)}.tab-icon[data-v-e9075735]{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-right:-1px;color:inherit;pointer-events:none}.tab-title[data-v-e9075735]{position:relative;z-index:1;overflow:hidden;min-width:0;flex:1;color:inherit;font-size:.77rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.tab-close[data-v-e9075735]{position:absolute;top:calc((100% - 6px)/2);right:8px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;transform:translateY(-50%);z-index:4;color:var(--app-text-soft);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,color .14s ease}.tab-close[data-v-e9075735] svg{pointer-events:none}.browser-tab-shell:hover .tab-close[data-v-e9075735],.browser-tab-shell.active .tab-close[data-v-e9075735],.browser-tab-shell:focus-within .tab-close[data-v-e9075735]{opacity:1;pointer-events:auto}.tab-close[data-v-e9075735]:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-surface-elevated) 88%,transparent)}.toolbar-actions[data-v-e9075735]{display:inline-flex;height:38px;align-items:center;gap:8px;padding-top:0}.add-tab-wrap[data-v-e9075735]{position:relative;display:inline-flex;height:48px;flex:0 0 30px;align-items:center;justify-content:center;margin:0 0 0 12px}.add-tab-wrap[data-v-e9075735]:before{position:absolute;top:15px;left:-8px;width:1px;height:18px;background:color-mix(in srgb,var(--app-border) 88%,transparent);content:""}.add-tab-wrap[data-v-e9075735]:before,.tabs-track:has(.browser-tab-shell.active:last-of-type) .add-tab-wrap[data-v-e9075735]:before,.tabs-track:has(.browser-tab-shell:last-of-type:hover) .add-tab-wrap[data-v-e9075735]:before{opacity:0}.add-tab-button[data-v-e9075735]{padding:0}.add-tab-button.limit-reached[data-v-e9075735]{color:var(--app-text-soft);opacity:.62}.add-tab-button.limit-reached[data-v-e9075735]:hover{opacity:.82}.add-tab-button[data-v-e9075735] svg{width:14px;height:14px}.tool-viewport[data-v-e9075735]{position:relative;flex:1;min-height:0;overflow:hidden;margin:-1px 6px 6px;border:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);border-radius:var(--app-radius-md, 12px);background:var(--tool-page-bg)}.tool-load-progress[data-v-e9075735]{position:absolute;top:0;right:14px;left:14px;z-index:12;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-border) 42%,transparent);pointer-events:none}.tool-load-progress__bar[data-v-e9075735]{display:block;width:42%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--app-accent) 74%,var(--app-info));animation:tool-load-progress-slide-e9075735 1.15s ease-in-out infinite}@keyframes tool-load-progress-slide-e9075735{0%{transform:translate(-120%)}to{transform:translate(260%)}}
