@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-app:#f8f9fa;--bg-panel:#fff;--bg-input:#fff;--bg-header:#fff;--border-color:#e5e7eb;--border-color-active:#cbd5e1;--text-primary:#171717;--text-secondary:#64748b;--text-muted:#9ca3af;--primary-color:#2563eb;--primary-light:#2563eb14;--primary-hover:#1d4ed8;--btn-primary-bg:#18181b;--btn-primary-text:#fff;--btn-primary-hover:#27272a;--diff-added-bg:#f0fdf4;--diff-added-word-bg:#bbf7d0;--diff-added-border:#86efac;--diff-removed-bg:#fff1f2;--diff-removed-word-bg:#fecdd3;--diff-removed-border:#fda4af;--diff-modified-bg:#fefce8;--error-bg:#fff1f2;--error-text:#dc2626;--success-text:#16a34a;--grid-line-color:#0000000a;--graph-dot-color:#00000038;--font-sans:"Inter Display SemiBold", "Inter Display SemiBold Placeholder", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", Menlo, Monaco, "Courier New", monospace;--table-root-bg:var(--bg-app);--table-root-fg:var(--json-key);--table-subkey-fg:var(--json-key);--bg-hover:#00000006;--segmented-bg:#f1f5f9;--segmented-indicator-bg:#fff;--segmented-active-color:#000;--segmented-hover-bg:#dbe6f0;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root.dark-mode{--bg-app:#1e1e1e;--bg-panel:#252526;--bg-input:#1e1e1e;--bg-header:#252526;--border-color:#2d2d2d;--border-color-active:#555;--text-primary:#d4d4d4;--text-secondary:#858585;--text-muted:#4d4d4d;--primary-color:#4fc1ff;--primary-light:#4fc1ff1a;--primary-hover:#29b6f6;--btn-primary-bg:#e8e8e8;--btn-primary-text:#1a1a1a;--btn-primary-hover:#ccc;--diff-added-bg:#23863626;--diff-added-word-bg:#23863666;--diff-added-border:#2386364d;--diff-removed-bg:#c8282826;--diff-removed-word-bg:#c8282866;--diff-removed-border:#c828284d;--diff-modified-bg:#c8960014;--error-bg:#c828281a;--error-text:#f48771;--success-text:#89d185;--grid-line-color:#ffffff06;--graph-dot-color:#ffffff26;--table-root-bg:var(--bg-app);--table-root-fg:var(--json-key);--table-subkey-fg:var(--json-key);--bg-hover:#ffffff0a;--segmented-bg:#3a3a3d;--segmented-indicator-bg:#555558;--segmented-active-color:#fff;--segmented-hover-bg:#4a4a4d}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background-color:var(--bg-app);height:100%;color:var(--text-primary);line-height:1.5;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;transition:background-color .2s,color .2s;overflow:hidden auto}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color-active);opacity:.5;border-radius:6px}.playground-textarea::-webkit-scrollbar{width:3px;height:3px}.code-container::-webkit-scrollbar{width:3px;height:3px}.playground-textarea::-webkit-scrollbar-thumb{border-radius:3px}.code-container::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.json-key{color:#881280}.json-string{color:#1a6e1a}.json-number{color:#b55717}.json-bool{color:#06c}.json-null{color:gray}.json-punct{color:#4a5568}.hl-tag{color:#881280}.hl-attr{color:#b55717}.hl-comment{color:gray;font-style:italic}.hl-string{color:#1a6e1a}.hl-kw{color:#06c}.hl-num{color:#b55717}.hl-key{color:#881280}.hl-bool{color:#06c}.hl-section{color:#4a5568}.hl-type{color:#0f1729}.key-str{color:#881280}.val-str{color:#1a6e1a}.key-num{color:#b55717}.key-meta{color:#6b7280}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.15s forwards fadeIn}.json-tree-node{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px;line-height:1.55}html.popup-mode,html.popup-mode body{width:800px;height:600px;margin:0;padding:0;overflow:hidden}html.popup-mode .app-container{height:600px;max-height:600px;overflow:hidden}html.popup-mode .app-header{height:36px;padding:0 8px}html.popup-mode .app-content{height:564px;overflow:hidden}html.popup-mode .formatter-container,html.popup-mode .comparer-container{gap:0;height:100%;padding:0}html.popup-mode .workspace-grid,html.popup-mode .workspace-body{flex-grow:1;min-height:0;overflow:hidden}html.popup-mode .editor-panel,html.popup-mode .editor-pane,html.popup-mode .diff-pane{height:100%;min-height:0!important}html.popup-mode .panel-body,html.popup-mode .editor-wrapper,html.popup-mode .output-wrapper,html.popup-mode .tree-wrapper{overflow:hidden!important}html.popup-mode .app-sidebar{width:36px;padding:4px 0}html.popup-mode .sidebar-logo{margin-bottom:4px}html.popup-mode .sidebar-logo-icon{width:18px;height:18px}html.popup-mode .logo-ej{font-size:6px}html.popup-mode .sidebar-btn{width:26px;height:26px}html.popup-mode .sidebar-btn-icon{width:13px;height:13px}html.popup-mode .sidebar-nav-btn{gap:2px;width:30px!important;height:32px!important}html.popup-mode .sidebar-btn-label{font-size:7px}html.popup-mode .sidebar-top,html.popup-mode .sidebar-bottom{gap:2px}html.popup-mode .compare-tabs-bar{height:26px}html.popup-mode .compare-tab{padding:0 8px;font-size:10.5px}html.popup-mode .add-tab-btn{height:18px;padding:0 6px;font-size:9.5px}html.popup-mode .panel-header{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 6px!important}html.popup-mode .toolbar-actions{gap:1px;height:26px;padding:2px}html.popup-mode .toolbar-item{height:22px;padding:0 4px}html.popup-mode .toolbar-label{display:none!important}html.popup-mode .toolbar-divider{height:12px;margin:0 1px}html.popup-mode .icon-text-btn .btn-label{display:none!important}html.popup-mode .icon-text-btn{width:24px!important;min-width:24px!important;height:24px!important;padding:3px 5px!important}html.popup-mode .input-header-actions{gap:3px;margin-left:0}html.popup-mode .divider-v{height:12px;margin:0 2px}html.popup-mode .search-json-box{width:24px;padding:3px 6px;height:24px!important}html.popup-mode .search-json-box.is-expanded{width:140px}html.popup-mode .bottom-status-bar{height:22px;min-height:22px;padding:0 8px}html.popup-mode .status-bar-text{font-size:10px}html.popup-mode .status-bar-icon{width:10px;height:10px}html.popup-mode .action-btn.icon-only{width:24px!important;height:24px!important}html.popup-mode .segmented-control{--seg-size:22px;padding:2px!important}html.popup-mode .seg-icon{width:12px;height:12px}html.popup-mode .comparer-status-bar{height:24px;padding:0 10px}html.popup-mode .instruction-badge{padding:1px 6px;font-size:9.5px}html.popup-mode .stat-badge{padding:1px 5px;font-size:9.5px}html.popup-mode .gutter,html.popup-mode .edit-gutter{width:32px}html.popup-mode .editor-highlight,html.popup-mode .editor-textarea,html.popup-mode .edit-textarea,html.popup-mode .output-pre{padding:6px 8px;font-size:12px}html.popup-mode .gutter{padding:6px 4px 6px 0;font-size:10px}html.popup-mode .gutter-line{line-height:18.6px}html.popup-mode .edit-line-number{height:18.6px;line-height:1.55}html.popup-mode .global-toast{min-width:200px;padding:8px 16px;font-size:11px;bottom:16px;right:16px}.grid-bg{background-size:20px 20px!important;background-image:linear-gradient(to right, var(--grid-line-color) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-color) 1px, transparent 1px)!important;background-color:var(--bg-input)!important}.app-layout{width:100vw;height:100vh;display:flex;overflow:hidden}html.popup-mode .app-layout{width:800px;height:600px}.app-sidebar{background-color:var(--bg-panel);border-right:1px solid var(--border-color);box-sizing:border-box;z-index:101;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:clamp(38px,4vw,48px);height:100%;padding:clamp(6px,.8vw,10px) 0;display:flex}.sidebar-top,.sidebar-bottom{flex-direction:column;align-items:center;gap:clamp(3px,.4vw,5px);display:flex}.sidebar-logo{color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:clamp(6px,.8vw,10px);display:flex;position:relative}.sidebar-logo-icon{width:clamp(24px,2.4vw,30px);height:clamp(24px,2.4vw,30px);transition:filter .2s}.dark-mode .sidebar-logo-icon{filter:invert()}.sidebar-btn{width:clamp(26px,2.8vw,34px);height:clamp(26px,2.8vw,34px);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.sidebar-btn:hover{color:var(--text-primary);background-color:#0000000d}.dark-mode .sidebar-btn:hover{background-color:#ffffff12}.sidebar-btn.active{color:var(--text-primary);background-color:#00000014}.dark-mode .sidebar-btn.active{color:var(--text-primary);background-color:#ffffff1a}.sidebar-btn-icon{width:clamp(14px,1.4vw,17px);height:clamp(14px,1.4vw,17px)}.sidebar-nav-btn{flex-direction:column;gap:4px;width:clamp(34px,3.2vw,42px)!important;height:clamp(36px,3.6vw,44px)!important}.sidebar-btn-label{color:inherit;font-size:clamp(8px,.7vw,10px);font-weight:500;line-height:1}.app-main-content{flex-direction:column;flex-grow:1;height:100%;display:flex;position:relative;overflow:hidden}.textarea-overlay-container{flex-grow:1;width:100%;min-width:0;height:100%;position:relative}.editor-highlight{width:100%;height:100%;font-family:var(--font-mono);white-space:pre;box-sizing:border-box;pointer-events:none;color:var(--text-primary);text-align:left;background-color:#0000;margin:0;padding:8px 12px;font-size:13px;line-height:1.55;position:absolute;top:0;left:0;overflow:hidden}.edit-pane-container .editor-highlight,.edit-pane-container .edit-textarea{padding:8px 12px;font-size:13px;line-height:1.55}.editor-textarea,.edit-textarea{width:100%;height:100%;font-family:var(--font-mono);white-space:pre;box-sizing:border-box;caret-color:#000;resize:none;text-align:left;border:none;outline:none;margin:0;padding:8px 12px;font-size:13px;line-height:1.55;position:absolute;top:0;left:0;overflow:auto;color:#0000!important;background-color:#0000!important}.minify-wrap,.minify-wrap .line-code,.minify-wrap .editor-textarea,.minify-wrap .edit-textarea,.minify-wrap .editor-highlight{white-space:pre-wrap!important;word-break:break-all!important}.editor-highlight .json-key,.output-pre .json-key,.node-key{color:#a31515;font-weight:500}.editor-highlight .json-string,.output-pre .json-string,.tree-string,.editor-highlight .json-number,.output-pre .json-number,.tree-number,.editor-highlight .json-boolean,.output-pre .json-boolean,.tree-boolean{color:#0451a5}.editor-highlight .json-null,.output-pre .json-null,.tree-null{color:#64748b}.editor-highlight .json-bracket,.output-pre .json-bracket,.node-bracket{color:#16a34a;font-weight:600}.editor-highlight .json-colon,.output-pre .json-colon,.node-colon{color:var(--text-muted)}.dark-mode .editor-highlight .json-key,.dark-mode .output-pre .json-key,.dark-mode .node-key{color:#fb923c;font-weight:400}.dark-mode .editor-highlight .json-string,.dark-mode .output-pre .json-string,.dark-mode .tree-string{color:#60a5fa}.dark-mode .editor-highlight .json-number,.dark-mode .output-pre .json-number,.dark-mode .tree-number{color:#fb923c}.dark-mode .editor-highlight .json-boolean,.dark-mode .output-pre .json-boolean,.dark-mode .tree-boolean{color:#60a5fa}.dark-mode .editor-highlight .json-null,.dark-mode .output-pre .json-null,.dark-mode .tree-null{color:#94a3b8}.dark-mode .editor-highlight .json-bracket,.dark-mode .output-pre .json-bracket,.dark-mode .node-bracket{color:#4ade80}.dark-mode .editor-highlight .json-colon,.dark-mode .output-pre .json-colon,.dark-mode .node-colon{color:var(--text-muted)}.dark-mode .hl-tag,.dark-mode .hl-key,.dark-mode .hl-attr,.dark-mode .hl-num{color:#fb923c}.dark-mode .hl-comment{color:#94a3b8}.dark-mode .hl-string,.dark-mode .hl-kw,.dark-mode .hl-bool{color:#60a5fa}.dark-mode .hl-section{color:#94a3b8}.dark-mode .hl-type{color:#4ade80}.one-dark-syntax .editor-highlight .json-key,.one-dark-syntax .output-pre .json-key,.one-dark-syntax .node-key{color:#7c3aed!important;font-weight:500!important}.one-dark-syntax .editor-highlight .json-string,.one-dark-syntax .output-pre .json-string,.one-dark-syntax .tree-string{color:#047857!important}.one-dark-syntax .editor-highlight .json-number,.one-dark-syntax .output-pre .json-number,.one-dark-syntax .tree-number{color:#b45309!important}.one-dark-syntax .editor-highlight .json-boolean,.one-dark-syntax .output-pre .json-boolean,.one-dark-syntax .tree-boolean{color:#0369a1!important}.one-dark-syntax .editor-highlight .json-null,.one-dark-syntax .output-pre .json-null,.one-dark-syntax .tree-null{color:#9ca3af!important}.one-dark-syntax .editor-highlight .json-bracket,.one-dark-syntax .output-pre .json-bracket,.one-dark-syntax .node-bracket{color:#374151!important;font-weight:500!important}.dark-mode.one-dark-syntax .editor-highlight .json-key,.dark-mode.one-dark-syntax .output-pre .json-key,.dark-mode.one-dark-syntax .node-key{color:#c678dd!important;font-weight:400!important}.dark-mode.one-dark-syntax .editor-highlight .json-string,.dark-mode.one-dark-syntax .output-pre .json-string,.dark-mode.one-dark-syntax .tree-string{color:#98c379!important}.dark-mode.one-dark-syntax .editor-highlight .json-number,.dark-mode.one-dark-syntax .output-pre .json-number,.dark-mode.one-dark-syntax .tree-number{color:#d19a66!important}.dark-mode.one-dark-syntax .editor-highlight .json-boolean,.dark-mode.one-dark-syntax .output-pre .json-boolean,.dark-mode.one-dark-syntax .tree-boolean{color:#56b6c2!important}.dark-mode.one-dark-syntax .editor-highlight .json-null,.dark-mode.one-dark-syntax .output-pre .json-null,.dark-mode.one-dark-syntax .tree-null{color:#5c6370!important}.dark-mode.one-dark-syntax .editor-highlight .json-bracket,.dark-mode.one-dark-syntax .output-pre .json-bracket,.dark-mode.one-dark-syntax .node-bracket{color:#abb2bf!important}.one-dark-syntax .hl-tag,.one-dark-syntax .hl-key{color:#7c3aed!important}.one-dark-syntax .hl-attr,.one-dark-syntax .hl-num{color:#b45309!important}.one-dark-syntax .hl-comment{color:#9ca3af!important}.one-dark-syntax .hl-string{color:#047857!important}.one-dark-syntax .hl-kw,.one-dark-syntax .hl-bool{color:#0369a1!important}.one-dark-syntax .hl-section,.one-dark-syntax .hl-type{color:#374151!important}.dark-mode.one-dark-syntax .hl-tag,.dark-mode.one-dark-syntax .hl-key{color:#c678dd!important}.dark-mode.one-dark-syntax .hl-attr,.dark-mode.one-dark-syntax .hl-num{color:#d19a66!important}.dark-mode.one-dark-syntax .hl-comment{color:#5c6370!important}.dark-mode.one-dark-syntax .hl-string{color:#98c379!important}.dark-mode.one-dark-syntax .hl-kw,.dark-mode.one-dark-syntax .hl-bool{color:#56b6c2!important}.dark-mode.one-dark-syntax .hl-section,.dark-mode.one-dark-syntax .hl-type{color:#abb2bf!important}:root{--json-key:#a31515;--json-string:#0451a5;--json-number:#0451a5;--json-boolean:#0451a5;--json-null:#64748b;--json-bracket:#16a34a;--json-hover-bg:#a3151514}.dark-mode{--json-key:#fb923c;--json-string:#60a5fa;--json-number:#fb923c;--json-boolean:#60a5fa;--json-null:#94a3b8;--json-bracket:#4ade80;--json-hover-bg:#fb923c1f}.one-dark-syntax{--json-key:#7c3aed;--json-string:#047857;--json-number:#b45309;--json-boolean:#0369a1;--json-null:#9ca3af;--json-bracket:#374151;--json-hover-bg:#7c3aed14}.dark-mode.one-dark-syntax{--json-key:#c678dd;--json-string:#98c379;--json-number:#d19a66;--json-boolean:#56b6c2;--json-null:#5c6370;--json-bracket:#abb2bf;--json-hover-bg:#c678dd1f}mark.search-match{color:inherit!important;background-color:#eab30859!important;border-radius:6px!important;padding:0 1px!important;box-shadow:0 0 0 1px #eab30880!important}.dark-mode mark.search-match{color:inherit!important;background-color:#eab30840!important;box-shadow:0 0 0 1px #eab30899!important}mark.search-match-current{background-color:#ea78088c!important;box-shadow:0 0 0 2px #ea7808b3!important}.dark-mode mark.search-match-current{background-color:#ea780873!important;box-shadow:0 0 0 2px #ea7808cc!important}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.4;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;bottom:125%;left:50%;transform:translate(-50%,4px)scale(.95);box-shadow:0 4px 12px #0003}[data-tooltip]:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-color:#0f172af2;border-bottom-width:0;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;bottom:115%;left:50%;transform:translate(-50%,4px)}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)scale(1)}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}[data-tooltip-right]{position:relative}[data-tooltip-right]:after{content:attr(data-tooltip-right);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.4;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:125%;transform:translate(-4px,-50%)scale(.95);box-shadow:0 4px 12px #0003}[data-tooltip-right]:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-left-width:0;border-right-color:#0f172af2;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:115%;transform:translate(-4px,-50%)}[data-tooltip-right]:hover:after{opacity:1;transform:translateY(-50%)scale(1)}[data-tooltip-right]:hover:before{opacity:1;transform:translateY(-50%)}[data-tooltip-bottom]{position:relative}[data-tooltip-bottom]:after{content:attr(data-tooltip-bottom);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.4;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:135%;left:50%;transform:translate(-50%,-4px)scale(.95);box-shadow:0 4px 12px #0003}[data-tooltip-bottom]:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-width:0;border-bottom-color:#0f172af2;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:125%;left:50%;transform:translate(-50%,-4px)}[data-tooltip-bottom]:hover:after{opacity:1;transform:translate(-50%)scale(1)}[data-tooltip-bottom]:hover:before{opacity:1;transform:translate(-50%)}[data-tooltip-bottom-left]{position:relative}[data-tooltip-bottom-left]:after{content:attr(data-tooltip-bottom-left);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.4;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:135%;left:0;transform:translateY(-4px)scale(.95);box-shadow:0 4px 12px #0003}[data-tooltip-bottom-left]:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-width:0;border-bottom-color:#0f172af2;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:125%;left:12px;transform:translateY(-4px)}[data-tooltip-bottom-left]:hover:after{opacity:1;transform:translateY(0)scale(1)}[data-tooltip-bottom-left]:hover:before{opacity:1;transform:translateY(0)}[data-tooltip-bottom-right]{position:relative}[data-tooltip-bottom-right]:after{content:attr(data-tooltip-bottom-right);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background-color:#0f172af2;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.4;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:135%;right:0;transform:translateY(-4px)scale(.95);box-shadow:0 4px 12px #0003}[data-tooltip-bottom-right]:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-width:0;border-bottom-color:#0f172af2;transition:all .12s cubic-bezier(.4,0,.2,1);position:absolute;top:125%;right:12px;transform:translateY(-4px)}[data-tooltip-bottom-right]:hover:after{opacity:1;transform:translateY(0)scale(1)}[data-tooltip-bottom-right]:hover:before{opacity:1;transform:translateY(0)}.placeholder{color:var(--text-muted)!important;opacity:.55!important}.compare-tabs-bar{border-bottom:1px solid var(--border-color);background-color:var(--bg-app);flex-grow:0;flex-shrink:0;height:clamp(28px,2.2vw,30px);margin-bottom:0;padding:0;display:flex}.tabs-list{scrollbar-width:none;cursor:grab;flex:auto;align-items:flex-end;gap:0;min-width:0;height:100%;display:flex;overflow:auto hidden}.tabs-list::-webkit-scrollbar{display:none}.compare-tab{background-color:var(--bg-app);border:none;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;height:100%;color:var(--text-secondary);-webkit-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap;flex-shrink:0;align-items:center;gap:clamp(4px,.4vw,6px);padding:0 clamp(8px,.8vw,14px);font-size:clamp(10px,.75vw,12px);transition:all .15s;display:flex;position:relative}.compare-tab:hover{color:var(--text-primary);background-color:var(--bg-panel)}.compare-tab.active{color:var(--text-primary);background-color:var(--bg-panel);border-bottom:1px solid var(--bg-panel);border-top:2px solid var(--primary-color);z-index:2;height:calc(100% + 1px);font-weight:500}.tab-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:flex}.tab-close-btn:hover{background-color:var(--border-color);color:var(--text-primary)}.tab-close-icon{width:10px;height:10px}.tab-edit-input{border:none;border-bottom:1px solid var(--primary-color);color:var(--text-primary);font-size:inherit;background:0 0;outline:none;width:80px;min-width:40px;padding:0;font-family:inherit}.add-tab-btn{border:1px dashed var(--border-color);height:20px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:6px;flex-shrink:0;align-self:center;align-items:center;gap:4px;margin-left:8px;margin-right:6px;padding:0 clamp(6px,.5vw,10px);font-size:clamp(11px,.7vw,11px);transition:all .15s;display:flex}.add-tab-btn-fixed{border-left:4px solid var(--bg-app);background-color:var(--bg-app)}.add-tab-btn:hover{border-color:var(--border-color-active);background-color:var(--bg-panel);color:var(--text-primary)}.add-tab-icon{width:10px;height:10px}.tab-context-menu{z-index:99999;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:6px;min-width:120px;padding:4px 0;font-size:clamp(11px,.8vw,13px);position:fixed;box-shadow:0 4px 16px #0000001f}.tab-context-menu button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:inherit;font-family:var(--font-sans);background:0 0;border:none;padding:6px 14px;display:block}.tab-context-menu button:hover:not(:disabled){background:var(--primary-light);color:var(--primary-color)}.tab-context-menu button:disabled{color:var(--text-muted);cursor:default}.tree-node[data-v-3d76678a]{font-family:var(--font-mono);text-align:left;font-size:13px;line-height:1.6}.node-row[data-v-3d76678a]{flex-direction:column;display:flex}.node-row.primitive[data-v-3d76678a]{flex-direction:row;align-items:flex-start;padding-left:4px}.node-header[data-v-3d76678a]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;width:fit-content;padding:1px 4px;display:inline-flex}.node-header[data-v-3d76678a]:hover{background-color:var(--border-color)}.icon-wrapper[data-v-3d76678a]{width:14px;height:14px;color:var(--text-muted);justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.icon-spacer[data-v-3d76678a]{width:18px}.toggle-icon[data-v-3d76678a]{width:12px;height:12px}.node-key[data-v-3d76678a]{color:var(--json-key);cursor:pointer;font-weight:500;transition:all .2s}.node-key[data-v-3d76678a]:hover{opacity:.8;text-decoration:underline}.node-colon[data-v-3d76678a]{color:var(--text-secondary);margin-right:4px}.node-bracket[data-v-3d76678a]{color:var(--json-bracket);cursor:pointer;font-weight:600;transition:all .2s}.node-bracket[data-v-3d76678a]:hover{opacity:.8;text-decoration:underline}.node-collapsed-summary[data-v-3d76678a]{background-color:var(--bg-app);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:2px;margin-left:6px;padding:0 6px;font-size:11px;transition:all .2s;display:inline-flex}.node-collapsed-summary[data-v-3d76678a]:hover{border-color:var(--border-color-active);background-color:var(--border-color)}.node-children[data-v-3d76678a]{border-left:1px dashed var(--border-color);margin-left:10px;padding-left:16px}.node-footer[data-v-3d76678a]{padding-left:18px}.tree-string[data-v-3d76678a]{color:var(--json-string);word-break:break-all}.tree-number[data-v-3d76678a]{color:var(--json-number)}.tree-boolean[data-v-3d76678a]{color:var(--json-boolean)}.tree-null[data-v-3d76678a]{color:var(--json-null)}.node-comma[data-v-3d76678a]{color:var(--text-secondary)}.copyable-value[data-v-3d76678a]{cursor:pointer;transition:all .2s}.copyable-value[data-v-3d76678a]:hover{opacity:.8;text-decoration:underline}.graph-view[data-v-371d8e1f]{cursor:grab;-webkit-user-select:none;user-select:none;background-color:var(--bg-panel);background-image:radial-gradient(var(--graph-dot-color) .8px, transparent 0);background-size:16px 16px;flex:1;position:relative;overflow:hidden}.graph-view.panning[data-v-371d8e1f]{cursor:grabbing}.graph-workspace[data-v-371d8e1f]{transform-origin:0 0;position:absolute;top:0;left:0}.graph-svg[data-v-371d8e1f]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.graph-edge[data-v-371d8e1f]{fill:none;stroke:var(--border-color);stroke-width:1.5px}.graph-bullet[data-v-371d8e1f]{fill:var(--text-secondary)}.graph-node[data-v-371d8e1f]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 2px 8px #00000014}.root-node[data-v-371d8e1f]{box-shadow:0 4px 12px #0000001f}.card-row[data-v-371d8e1f]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:0 12px;display:flex}.card-row[data-v-371d8e1f]:last-child{border-bottom:none}.card-key[data-v-371d8e1f]{font-family:var(--font-mono);color:var(--json-key);white-space:nowrap;text-overflow:ellipsis;min-width:100px;font-size:12px;overflow:hidden}.card-key--index[data-v-371d8e1f]{color:var(--json-number);font-weight:600}.root-key--complex[data-v-371d8e1f]{font-weight:600}.card-val[data-v-371d8e1f]{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cval-string[data-v-371d8e1f]{color:var(--json-string)}.cval-number[data-v-371d8e1f]{color:var(--json-number)}.cval-boolean[data-v-371d8e1f]{color:var(--json-boolean)}.cval-null[data-v-371d8e1f]{color:var(--json-null);font-style:italic}.graph-controls[data-v-371d8e1f]{z-index:10;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:20px;left:16px}.ctrl-btn[data-v-371d8e1f]{border:1px solid var(--border-color);background:var(--bg-panel);width:22px;height:22px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000014}.ctrl-btn[data-v-371d8e1f]:hover{background:var(--bg-app);box-shadow:0 2px 8px #0000001f}.card-row[data-v-371d8e1f]{transition:background-color .15s}.card-row.is-hovered[data-v-371d8e1f]{background-color:var(--json-hover-bg)}.graph-edge[data-v-371d8e1f]{transition:stroke .15s,stroke-width .15s,filter .15s}.graph-edge.is-hovered[data-v-371d8e1f]{filter:drop-shadow(0 0 2.5px var(--json-key));stroke:var(--json-key)!important;stroke-width:2.5px!important}.graph-bullet[data-v-371d8e1f]{transition:fill .15s,r .15s}.graph-bullet.is-hovered[data-v-371d8e1f]{fill:var(--json-key)!important;r:6px!important}.graph-node[data-v-371d8e1f]{transition:border-color .15s,box-shadow .15s}.graph-node.is-hovered[data-v-371d8e1f]{border-color:var(--json-key);box-shadow:0 0 10px var(--json-hover-bg)}.graph-credit[data-v-371d8e1f]{color:var(--text-secondary);opacity:.5;pointer-events:none;font-size:11px;font-family:var(--font-sans);position:absolute;bottom:8px;left:60px}.table-view-wrapper[data-v-00eacd39]{background:var(--bg-panel);flex:1;padding:16px;overflow:auto}.table-view-wrapper.nested-wrapper[data-v-00eacd39]{background:0 0;width:100%;padding:0}.json-table[data-v-00eacd39]{border-collapse:collapse;font-family:var(--font-sans);border:1px solid var(--border-color);min-width:100%;font-size:13px}.json-table.nested-table[data-v-00eacd39]{background:0 0;border:none;width:calc(100% - 4px);margin-top:4px;margin-left:4px}.dark-mode{background:0 0}.json-table-row[data-v-00eacd39]{border-bottom:1px solid var(--border-color)}.json-table-row[data-v-00eacd39]:last-child{border-bottom:none}.root-key-cell[data-v-00eacd39]{background:var(--table-root-bg);color:var(--table-root-fg);border-right:1px solid var(--border-color);vertical-align:top;white-space:nowrap;width:1%;min-width:110px;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;padding:6px 12px;transition:background-color .15s,color .15s}.index-cell[data-v-00eacd39]{font-family:var(--font-mono);color:var(--json-number)}.nested-key-cell[data-v-00eacd39]{color:var(--table-subkey-fg);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);vertical-align:top;white-space:nowrap;width:1%;min-width:80px;font-weight:600;font-family:var(--font-sans);background:0 0;padding:4px 8px;transition:background-color .15s,color .15s}.nested-table tr:last-child .nested-key-cell[data-v-00eacd39]{border-bottom:none}.sub-key-cell[data-v-00eacd39]{color:var(--table-subkey-fg);border:1px solid var(--border-color);white-space:nowrap;background:var(--bg-panel);width:1%;min-width:80px;font-weight:500;font-family:var(--font-sans);padding:6px 12px;transition:background-color .15s,color .15s}.sub-index-cell[data-v-00eacd39]{font-family:var(--font-mono);color:var(--json-number);font-weight:600}.value-cell[data-v-00eacd39]{border:1px solid var(--border-color);background:var(--bg-panel);font-family:var(--font-mono);vertical-align:top;min-width:160px;padding:6px 12px;font-size:13px;transition:background-color .15s,box-shadow .15s}.nested-table .value-cell[data-v-00eacd39]{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-color);background:0 0;padding:4px 8px}.nested-table tr:last-child .value-cell[data-v-00eacd39]{border-bottom:none}.value-cell.value-cell--complex[data-v-00eacd39]{padding:4px 0 0!important}.complex-cell-container[data-v-00eacd39]{flex-direction:column;align-items:stretch;width:100%;display:flex}.toggle-btn[data-v-00eacd39]{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;margin-left:4px;padding:1px 4px;font-size:11px;transition:background-color .15s,color .15s;display:inline-flex}.toggle-btn[data-v-00eacd39]:hover{background-color:var(--bg-hover,#0000000d);color:var(--text-primary)}.toggle-icon[data-v-00eacd39]{color:var(--text-muted);font-size:8px}.preview-text[data-v-00eacd39]{color:var(--text-secondary);font-size:11px}.nested-table-container[data-v-00eacd39]{width:100%;margin-top:4px}.val-string[data-v-00eacd39],.tree-string[data-v-00eacd39]{color:var(--json-string)}.val-number[data-v-00eacd39],.tree-number[data-v-00eacd39]{color:var(--json-number);font-weight:600}.val-boolean[data-v-00eacd39],.tree-boolean[data-v-00eacd39]{color:var(--json-boolean);font-weight:600}.val-null[data-v-00eacd39],.tree-null[data-v-00eacd39]{color:var(--json-null)}.val-object[data-v-00eacd39]{color:var(--text-secondary);font-family:var(--font-sans)}.root-key-cell.is-hovered[data-v-00eacd39],.sub-key-cell.is-hovered[data-v-00eacd39],.nested-key-cell.is-hovered[data-v-00eacd39]{background-color:var(--json-hover-bg)!important;color:var(--json-key)!important}.value-cell.is-hovered[data-v-00eacd39]{box-shadow:inset 0 0 0 1px var(--json-key);background-color:var(--json-hover-bg)!important}.formatter-container[data-v-733462d1]{--ej-btn-size:clamp(24px, 3vw, 32px);--ej-icon-size:clamp(15px, 1.3vw, 15px);box-sizing:border-box;flex-direction:column;flex-grow:1;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.options-bar[data-v-733462d1]{background-color:var(--bg-panel);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:clamp(36px,4vw,48px);padding:0 12px;display:flex}.options-left[data-v-733462d1]{align-items:center;gap:16px;display:flex}.options-right[data-v-733462d1]{align-items:center;gap:8px;display:flex}.select-group[data-v-733462d1]{align-items:center;gap:6px;display:flex}.select-group label[data-v-733462d1]{color:var(--text-secondary);font-size:12px;font-weight:500}.styled-select[data-v-733462d1]{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);cursor:pointer;border-radius:6px;outline:none;height:24px;padding:2px 8px;transition:all .15s}.styled-checkbox[data-v-733462d1]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;padding-left:20px;font-size:12px;font-weight:500;display:flex;position:relative}.styled-checkbox input[data-v-733462d1]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-733462d1]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:6px;width:16px;height:16px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.styled-checkbox:hover input~.checkmark[data-v-733462d1]{border-color:var(--border-color-active)}.styled-checkbox input:checked~.checkmark[data-v-733462d1]{background-color:var(--primary-color);border-color:var(--primary-color)}.checkmark[data-v-733462d1]:after{content:"";display:none;position:absolute}.styled-checkbox input:checked~.checkmark[data-v-733462d1]:after{display:block}.styled-checkbox .checkmark[data-v-733462d1]:after{border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;top:2px;left:5px;transform:rotate(45deg)}.action-btn[data-v-733462d1]{border:1px solid var(--border-color);background-color:var(--bg-panel);color:var(--text-primary);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:fit-content;height:28px;padding:0 8px;transition:transform .1s,background-color .15s,color .15s;display:inline-flex;transform:scale(1);box-shadow:0 1px 2px #0000000d}.action-btn[data-v-733462d1]:hover:not(:disabled){background-color:var(--bg-app);color:var(--text-primary)}.action-btn[data-v-733462d1]:active:not(:disabled){transform:scale(.95)}.action-btn[data-v-733462d1]:disabled{pointer-events:none;opacity:.5}.action-btn.outline[data-v-733462d1]{background-color:var(--bg-panel);color:var(--text-primary)}.action-btn.outline[data-v-733462d1]:hover:not(:disabled){background-color:var(--bg-app)}.action-btn.outline[data-v-733462d1]:disabled{opacity:.35;cursor:not-allowed}.action-btn.active[data-v-733462d1]{background-color:var(--bg-app)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.action-btn.danger[data-v-733462d1]{color:var(--text-primary)}.action-btn.danger[data-v-733462d1]:hover:not(:disabled){color:#ef4444;background-color:#ef444414}.action-btn.icon-only[data-v-733462d1]{justify-content:center;box-sizing:border-box!important;width:28px!important;height:28px!important;padding:0!important}.btn-icon[data-v-733462d1]{width:14px;height:14px}.btn-icon-s[data-v-733462d1]{width:var(--ej-icon-size);height:var(--ej-icon-size)}.workspace-grid[data-v-733462d1]{flex-grow:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}.editor-panel[data-v-733462d1]{background-color:var(--bg-panel);border-right:1px solid var(--border-color);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-header[data-v-733462d1]{background-color:var(--bg-panel);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:visible;border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;height:clamp(36px,4vw,50px)!important;min-height:clamp(36px,4vw,50px)!important;max-height:clamp(36px,4vw,50px)!important;padding:0 10px!important}.panel-title[data-v-733462d1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.panel-icon[data-v-733462d1]{width:13px;height:13px;color:var(--text-muted)}.panel-actions[data-v-733462d1]{align-items:center;gap:8px;display:flex}.file-upload-wrapper[data-v-733462d1]{display:inline-block}.upload-btn[data-v-733462d1]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:500;transition:all .2s;display:flex}.upload-btn[data-v-733462d1]:hover{border-color:var(--primary-color);color:var(--primary-color)}.hidden-input[data-v-733462d1]{display:none}.panel-body[data-v-733462d1]{background-color:var(--bg-input);flex-direction:column;flex-grow:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.editor-wrapper[data-v-733462d1]{width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.gutter[data-v-733462d1]{background-color:var(--bg-panel);border-right:1px solid var(--border-color);text-align:right;width:40px;color:var(--text-muted);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;padding:8px 6px 8px 0;font-size:11px;line-height:20.15px;overflow:hidden}.gutter-line[data-v-733462d1]{line-height:20.15px}.gutter-line.has-error[data-v-733462d1]{color:var(--error-text);background-color:var(--error-bg);border-right:2px solid var(--error-text);font-weight:700}.gutter-line.has-duplicate[data-v-733462d1]{color:#d97706;background-color:#eab3081f;border-right:2px solid #d97706;font-weight:600}.dark-mode .gutter-line.has-duplicate[data-v-733462d1]{color:#fbbf24;background-color:#eab30826;border-right:2px solid #fbbf24}.editor-textarea[data-v-733462d1]{z-index:1}.editor-highlight[data-v-733462d1]{z-index:0}.output-pre[data-v-733462d1]{font-family:var(--font-mono);white-space:pre;text-align:left;-webkit-user-select:text;user-select:text;min-width:0;color:var(--text-primary);flex-grow:1;margin:0;padding:8px 12px;font-size:13px;line-height:1.55;overflow:auto}.output-wrapper[data-v-733462d1]{flex-direction:row;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.tree-wrapper[data-v-733462d1]{flex-grow:1;padding:16px;overflow:auto}.placeholder[data-v-733462d1]{color:var(--text-muted)}.segmented-control[data-v-733462d1]{--seg-size:26px;height:calc(var(--seg-size) + 6px);background-color:var(--segmented-bg);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.segmented-indicator[data-v-733462d1]{height:var(--seg-size);background-color:var(--segmented-indicator-bg);pointer-events:none;z-index:1;border-radius:6px;transition:left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;box-shadow:0 1px 2px #0000000f}.segment-btn[data-v-733462d1]{z-index:2;width:var(--seg-size);height:var(--seg-size);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}.seg-icon[data-v-733462d1]{width:14px;height:14px}.segment-btn[data-v-733462d1]:hover:not(:disabled):not(.active){color:var(--text-primary)}.segment-btn.active[data-v-733462d1]{color:var(--segmented-active-color)}.segment-btn[data-v-733462d1]:disabled{opacity:.3;cursor:not-allowed}.toolbar-actions[data-v-733462d1]{align-items:center;gap:2px;height:32px;padding:0;display:inline-flex}.toolbar-item[data-v-733462d1]{height:26px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:0 8px;transition:background-color .15s,color .15s,transform .1s;display:inline-flex;transform:scale(1)}.toolbar-item[data-v-733462d1]:hover:not(:disabled){background-color:var(--segmented-indicator-bg);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.toolbar-item[data-v-733462d1]:active:not(:disabled){transform:scale(.95)}.toolbar-item[data-v-733462d1]:disabled{opacity:.35;cursor:not-allowed}.toolbar-icon[data-v-733462d1]{flex-shrink:0;width:13px;height:13px}.toolbar-label[data-v-733462d1]{font-size:12px;font-weight:500;line-height:1}.toolbar-divider[data-v-733462d1]{background-color:var(--border-color);opacity:.5;width:1px;height:16px;margin:0 2px}[data-v-733462d1] .editor-highlight [data-path].is-hovered{background-color:var(--json-hover-bg);box-shadow:0 0 0 2px var(--json-hover-bg);border-radius:6px}.bottom-status-bar[data-v-733462d1]{border-top:1px solid var(--border-color);background-color:var(--bg-panel);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:26px;min-height:26px;padding:0 12px;display:flex}.status-bar-left[data-v-733462d1],.status-bar-right[data-v-733462d1]{align-items:center;gap:5px;display:flex}.status-bar-icon[data-v-733462d1]{flex-shrink:0;width:12px;height:12px}.status-bar-icon.success[data-v-733462d1]{color:var(--success-text)}.status-bar-icon.error[data-v-733462d1]{color:var(--error-text)}.status-bar-text[data-v-733462d1]{white-space:nowrap;text-overflow:ellipsis;max-width:680px;font-size:11px;font-weight:500;overflow:hidden}.status-bar-text.success[data-v-733462d1]{color:var(--success-text)}.status-bar-text.error[data-v-733462d1]{color:var(--error-text)}.status-bar-text.muted[data-v-733462d1]{color:var(--text-muted);font-weight:400}.success-color[data-v-733462d1]{color:var(--success-text)!important}.editor-toolbar[data-v-733462d1]{background-color:var(--bg-panel);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.tool-btn[data-v-733462d1]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.tool-btn[data-v-733462d1]:hover{background-color:var(--bg-app);color:var(--text-primary);border-color:var(--border-color-active)}.tool-icon[data-v-733462d1]{width:13px;height:13px}@media (width<=600px){.workspace-grid[data-v-733462d1]{grid-template-columns:1fr}.formatter-container[data-v-733462d1]{padding:12px}.options-bar[data-v-733462d1]{flex-direction:column;align-items:stretch;gap:12px}.options-left[data-v-733462d1]{flex-wrap:wrap;gap:16px}}.header-actions-group[data-v-733462d1]{align-items:center;gap:6px;display:flex}.input-header-actions[data-v-733462d1]{margin-left:30px}.icon-text-btn[data-v-733462d1]{cursor:pointer;transition:transform .1s,background-color .15s,color .15s;transform:scale(1);box-shadow:0 1px 2px #0000000d;box-sizing:border-box!important;border:1px solid var(--border-color)!important;background:var(--bg-panel)!important;width:auto!important;min-width:fit-content!important;height:28px!important;color:var(--text-primary)!important;border-radius:6px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0 8px!important;display:inline-flex!important}.icon-text-btn[data-v-733462d1]:hover{background-color:var(--bg-app)!important;color:var(--text-primary)!important}.icon-text-btn[data-v-733462d1]:active{transform:scale(.95)}.icon-text-btn .tool-icon-s[data-v-733462d1],.icon-text-btn .btn-icon-s[data-v-733462d1]{width:13px!important;height:13px!important}.btn-label[data-v-733462d1]{white-space:nowrap!important;color:inherit!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important}.tool-btn-small[data-v-733462d1]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11.5px;font-weight:500;transition:transform .1s,background-color .15s,color .15s;display:inline-flex;transform:scale(1);box-shadow:0 1px 2px #0000000d}.tool-btn-small[data-v-733462d1]:hover{background-color:var(--bg-app);color:var(--text-primary)}.tool-btn-small[data-v-733462d1]:active{transform:scale(.95)}.tool-icon-s[data-v-733462d1]{width:var(--ej-icon-size);height:var(--ej-icon-size)}.divider-v[data-v-733462d1]{background-color:var(--border-color);width:1px;height:16px;margin:0 4px}.header-search-wrapper[data-v-733462d1]{align-items:center;gap:6px;display:flex;position:relative}.search-replace-box[data-v-733462d1]{background-color:var(--bg-panel);box-sizing:border-box;z-index:100;border-radius:6px;flex-direction:column;width:clamp(220px,20vw,320px);height:auto;transition:box-shadow .2s;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:visible;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.dark-mode .search-replace-box[data-v-733462d1]{box-shadow:0 4px 24px #0006,0 2px 8px #0003}.search-replace-box[data-v-733462d1]:focus-within{box-shadow:0 4px 20px #0000001f, 0 0 0 2px var(--primary-light);background-color:var(--bg-panel)}.dark-mode .search-replace-box[data-v-733462d1]:focus-within{box-shadow:0 4px 24px #00000073, 0 0 0 2px var(--primary-light)}.search-row[data-v-733462d1],.replace-row[data-v-733462d1]{align-items:center;gap:clamp(2px,.2vw,4px);min-height:clamp(22px,1.8vw,28px);padding:clamp(2px,.2vw,4px) clamp(3px,.3vw,5px);display:flex}.replace-row[data-v-733462d1]{border-top:1px solid var(--border-color);padding-left:clamp(20px,1.8vw,28px)}.sr-toggle-btn[data-v-733462d1]{width:clamp(16px,1.2vw,20px);height:clamp(16px,1.2vw,20px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.sr-toggle-btn[data-v-733462d1]:hover{color:var(--text-primary);background-color:var(--border-color)}.sr-toggle-icon[data-v-733462d1]{width:clamp(10px,.8vw,14px);height:clamp(10px,.8vw,14px);transition:transform .2s}.sr-toggle-icon.is-open[data-v-733462d1]{transform:rotate(90deg)}.sr-input[data-v-733462d1]{border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-primary);font-size:clamp(10px,.75vw,12px);font-family:var(--font-mono);box-sizing:border-box;border-radius:4px;outline:none;flex-grow:1;min-width:0;height:clamp(18px,1.5vw,24px);padding:clamp(1px,.15vw,3px) clamp(4px,.4vw,8px);transition:border-color .15s}.sr-input[data-v-733462d1]:focus{border-color:var(--primary-color)}.sr-input[data-v-733462d1]::placeholder{color:var(--text-muted);font-family:var(--font-sans);font-size:clamp(9px,.7vw,11px)}.match-count[data-v-733462d1]{font-size:clamp(9px,.65vw,11px);font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-align:center;flex-shrink:0;min-width:clamp(22px,1.8vw,32px)}.sr-nav-btn[data-v-733462d1]{width:clamp(16px,1.3vw,22px);height:clamp(16px,1.3vw,22px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex}.sr-nav-btn[data-v-733462d1]:hover:not(:disabled){color:var(--text-primary);background-color:var(--border-color)}.sr-nav-btn[data-v-733462d1]:disabled{opacity:.3;cursor:default}.sr-nav-icon[data-v-733462d1]{width:clamp(10px,.8vw,14px);height:clamp(10px,.8vw,14px)}.sr-action-btn[data-v-733462d1]{border:1px solid var(--border-color);background:var(--bg-panel);height:clamp(18px,1.5vw,24px);color:var(--text-primary);font-size:clamp(9px,.7vw,11px);font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 clamp(5px,.5vw,10px);transition:background-color .1s,transform .1s;display:flex}.sr-action-btn[data-v-733462d1]:hover:not(:disabled){background-color:var(--bg-app)}.sr-action-btn[data-v-733462d1]:active:not(:disabled){transform:scale(.95)}.sr-action-btn[data-v-733462d1]:disabled{opacity:.35;cursor:default}.shortcut-badge[data-v-733462d1]{font-family:var(--font-sans);background-color:var(--border-color);color:var(--text-secondary);border:1px solid var(--border-color-active);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:1px clamp(3px,.25vw,5px);font-size:clamp(8px,.6vw,10px);font-weight:500}.header-left-group[data-v-733462d1]{align-items:center;gap:8px;display:flex}.icon-only-btn[data-v-733462d1]{justify-content:center;width:var(--ej-btn-size)!important;height:var(--ej-btn-size)!important;box-sizing:border-box!important;padding:4px!important}.icon-text-btn.danger[data-v-733462d1]{color:var(--text-primary)!important}.icon-text-btn.danger[data-v-733462d1]:hover{color:#ef4444!important;background-color:#ef444414!important}.fade-slide-enter-active[data-v-733462d1],.fade-slide-leave-active[data-v-733462d1]{transition:all .2s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-733462d1]{opacity:0;transform:translate(8px)}.fade-slide-leave-to[data-v-733462d1]{opacity:0;transform:translate(-8px)}.convert-dropdown[data-v-733462d1]{position:relative}.convert-badge[data-v-733462d1]{background:var(--primary-light,#0f172914);color:var(--primary-color,#0f1729);text-overflow:ellipsis;border-radius:3px;max-width:80px;padding:1px 6px;font-size:10px;font-weight:600;overflow:hidden}.convert-menu[data-v-733462d1]{background:var(--bg-panel,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:100;border-radius:8px;min-width:clamp(180px,20vw,240px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 36px #0000001f}.convert-menu-header[data-v-733462d1]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;padding:clamp(6px,.8vw,10px) clamp(10px,1vw,14px) clamp(4px,.5vw,6px);font-size:clamp(9px,.8vw,11px);font-weight:700}.convert-menu-item[data-v-733462d1]{width:100%;color:var(--text-primary,#0f1729);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:clamp(5px,.55vw,8px) clamp(10px,1vw,14px);font-family:inherit;font-size:clamp(10.5px,.85vw,12.5px);transition:background .1s;display:flex}.convert-menu-item[data-v-733462d1]:hover{background:var(--bg-app,#f8fafc)}.convert-menu-item.active[data-v-733462d1]{background:var(--primary-light,#0f17290f);color:var(--primary-color,#0f1729);font-weight:600}.check-icon[data-v-733462d1]{width:clamp(11px,.9vw,14px);height:clamp(11px,.9vw,14px);color:var(--primary-color,#0f1729);flex-shrink:0}.convert-menu-footer[data-v-733462d1]{border-top:1px solid var(--border-color,#e2e8f0);padding:clamp(4px,.4vw,6px)}.convert-cancel-btn[data-v-733462d1]{width:100%;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:clamp(4px,.4vw,6px);font-family:inherit;font-size:clamp(10px,.75vw,11.5px);transition:all .1s}.convert-cancel-btn[data-v-733462d1]:hover{background:var(--bg-app,#f1f5f9);color:#dc2626}.copy-btn[data-v-733462d1]{position:relative;overflow:visible}.snake-ring[data-v-733462d1]{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.snake-rect[data-v-733462d1]{stroke-dasharray:20 100;animation:.7s ease-out forwards snake-crawl-733462d1}@keyframes snake-crawl-733462d1{0%{stroke-dashoffset:0;opacity:1}70%{opacity:1}to{stroke-dashoffset:-120px;opacity:0}}.convert-mode-hint[data-v-733462d1]{color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.success-color[data-v-cff92c7f]{color:var(--success-text)!important}.comparer-container[data-v-cff92c7f]{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.comparer-status-bar[data-v-cff92c7f]{background-color:var(--bg-panel);border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;height:28px;padding:0 16px;display:flex}.comparer-status-bar .stat-badge[data-v-cff92c7f]{padding:1px 6px;font-size:11px}.settings-group[data-v-cff92c7f]{align-items:center;gap:16px;display:flex}.divider[data-v-cff92c7f]{background-color:var(--border-color);width:1px;height:20px}.segmented-control[data-v-cff92c7f]{border:1px solid var(--border-color);background-color:#f1f5f9;border-radius:6px;align-items:stretch;height:24px;padding:2px;display:flex}.segment-btn[data-v-cff92c7f]{color:var(--text-secondary);font-size:11px;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:0 8px;transition:all .15s;display:flex}.segment-btn[data-v-cff92c7f]:hover{color:var(--text-primary)}.segment-btn.active[data-v-cff92c7f]{background-color:var(--bg-panel);color:var(--primary-color);box-shadow:0 1px 2px #0000000d}.diff-stats[data-v-cff92c7f]{align-items:center;gap:8px;display:flex}.stat-badge[data-v-cff92c7f]{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.stat-icon[data-v-cff92c7f]{width:12px;height:12px}.stat-badge.addition[data-v-cff92c7f]{color:var(--success-text);background-color:#22c55e1a}.stat-badge.deletion[data-v-cff92c7f]{color:var(--error-text);background-color:#ef44441a}.stat-badge.modification[data-v-cff92c7f]{color:#d97706;background-color:#eab3081a}.dark-mode .stat-badge.modification[data-v-cff92c7f]{color:#fbbf24}.styled-checkbox[data-v-cff92c7f]{cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;padding-left:20px;display:flex;position:relative}.styled-checkbox input[data-v-cff92c7f]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-cff92c7f]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:6px;width:14px;height:14px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.styled-checkbox:hover input~.checkmark[data-v-cff92c7f]{border-color:var(--border-color-active)}.styled-checkbox input:checked~.checkmark[data-v-cff92c7f]{background-color:var(--primary-color);border-color:var(--primary-color)}.checkmark[data-v-cff92c7f]:after{content:"";display:none;position:absolute}.styled-checkbox input:checked~.checkmark[data-v-cff92c7f]:after{display:block}.styled-checkbox .checkmark[data-v-cff92c7f]:after{border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;top:1px;left:4px;transform:rotate(45deg)}.action-btn[data-v-cff92c7f]{border:1px solid var(--border-color);background-color:var(--bg-panel);color:var(--text-primary);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:fit-content;height:28px;padding:0 8px;transition:transform .1s,background-color .15s,color .15s;display:inline-flex;transform:scale(1);box-shadow:0 1px 2px #0000000d}.action-btn[data-v-cff92c7f]:hover:not(:disabled){background-color:var(--bg-app);color:var(--text-primary)}.action-btn[data-v-cff92c7f]:active:not(:disabled){transform:scale(.95)}.action-btn[data-v-cff92c7f]:disabled{pointer-events:none;opacity:.5}.action-btn.outline[data-v-cff92c7f]{background-color:var(--bg-panel);color:var(--text-primary)}.action-btn.outline[data-v-cff92c7f]:hover:not(:disabled){background-color:var(--bg-app)}.action-btn.icon-only[data-v-cff92c7f]{justify-content:center;box-sizing:border-box!important;width:28px!important;height:28px!important;padding:0!important}.action-btn.danger[data-v-cff92c7f]{color:var(--text-primary)}.action-btn.danger[data-v-cff92c7f]:hover:not(:disabled){color:#ef4444;background-color:#ef444414}.btn-icon[data-v-cff92c7f]{width:14px;height:14px}.btn-icon-s[data-v-cff92c7f]{width:clamp(12px,1.3vw,17px);height:clamp(12px,1.3vw,17px)}.workspace-body.vertical-layout[data-v-cff92c7f]{flex-direction:column;flex-grow:1;gap:0;height:100%;min-height:0;display:flex}.instruction-badge[data-v-cff92c7f]{background-color:var(--primary-light);color:var(--primary-color);font-size:11px;font-weight:500;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;display:flex}.badge-icon[data-v-cff92c7f]{width:12px;height:12px}.diff-grid-wrapper[data-v-cff92c7f]{flex-grow:1;min-height:0;display:flex}.diff-grid-wrapper.full-height[data-v-cff92c7f]{height:100%}.panel-header[data-v-cff92c7f]{background-color:var(--bg-panel);-webkit-user-select:none;user-select:none;z-index:10;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:visible;border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;height:clamp(36px,4vw,50px)!important;min-height:clamp(36px,4vw,50px)!important;max-height:clamp(36px,4vw,50px)!important;padding:0 10px!important}.panel-title[data-v-cff92c7f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.panel-icon[data-v-cff92c7f]{width:13px;height:13px;color:var(--text-muted)}.panel-body[data-v-cff92c7f]{background-color:var(--bg-input);flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.clickable-pane[data-v-cff92c7f]{cursor:text;transition:background-color .15s}.clickable-pane[data-v-cff92c7f]:hover{background-color:#ffffff03}.dark-mode .clickable-pane[data-v-cff92c7f]:hover{background-color:#ffffff01}.empty-placeholder[data-v-cff92c7f]{height:100%;min-height:250px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.empty-placeholder[data-v-cff92c7f]:hover{color:var(--text-secondary);background-color:#00000003}.dark-mode .empty-placeholder[data-v-cff92c7f]:hover{background-color:#ffffff03}.placeholder-content[data-v-cff92c7f]{flex-direction:column;align-items:center;gap:12px;display:flex}.placeholder-icon[data-v-cff92c7f]{stroke-width:1.5px;width:36px;height:36px}.editing-pane[data-v-cff92c7f]{background-color:var(--bg-input)!important}.edit-pane-container[data-v-cff92c7f]{flex-grow:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.edit-gutter[data-v-cff92c7f]{background-color:var(--bg-panel);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;width:40px;padding:8px 0;display:flex;overflow:hidden}.edit-line-number[data-v-cff92c7f]{font-family:var(--font-mono);text-align:right;color:var(--text-muted);height:20.15px;padding-right:6px;font-size:11px;line-height:1.55}.edit-textarea[data-v-cff92c7f]{color:var(--text-primary);font-family:var(--font-mono);resize:none;white-space:pre;box-sizing:border-box;background-color:#0000;border:none;outline:none;flex-grow:1;min-width:0;height:100%;padding:8px 12px;font-size:13px;line-height:1.55;overflow:auto}.input-error-banner[data-v-cff92c7f]{background-color:var(--error-bg);color:var(--error-text);border-top:1px solid #ef444426;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.banner-icon[data-v-cff92c7f]{width:14px;height:14px}.diff-grid[data-v-cff92c7f]{background-color:var(--border-color);border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.diff-pane[data-v-cff92c7f]{background-color:var(--bg-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.diff-pane[data-v-cff92c7f]:first-child{border-right:1px solid var(--border-color)}.scroll-container[data-v-cff92c7f]{background-color:var(--bg-input);flex-grow:1;overflow:auto}.diff-lines-wrapper[data-v-cff92c7f]{flex-direction:column;width:100%;padding:8px 0;display:flex}.diff-line-row[data-v-cff92c7f]{font-family:var(--font-mono);width:100%;font-size:12.5px;line-height:1.55;display:flex}.line-number[data-v-cff92c7f]{text-align:right;width:40px;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-color);flex-shrink:0;margin-right:8px;padding-right:6px;font-size:11px}.line-marker[data-v-cff92c7f]{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:12px;margin-right:6px;font-weight:600}.line-code[data-v-cff92c7f]{white-space:pre;flex-grow:1;padding-right:16px}.diff-line-row.added[data-v-cff92c7f]{background-color:var(--diff-added-bg)}.diff-line-row.added .line-number[data-v-cff92c7f]{background-color:#22c55e0d}.diff-line-row.added .line-marker[data-v-cff92c7f]{color:var(--success-text)}.diff-line-row.removed[data-v-cff92c7f]{background-color:var(--diff-removed-bg)}.diff-line-row.removed .line-number[data-v-cff92c7f]{background-color:#ef44440d}.diff-line-row.removed .line-marker[data-v-cff92c7f]{color:var(--error-text)}.diff-line-row.modified[data-v-cff92c7f]{background-color:var(--diff-modified-bg)}.diff-line-row.modified .line-marker[data-v-cff92c7f]{color:#d97706}.dark-mode .diff-line-row.modified .line-marker[data-v-cff92c7f]{color:#fbbf24}.diff-line-row.empty[data-v-cff92c7f]{background:repeating-linear-gradient(45deg, transparent, transparent 8px, var(--border-color) 8px, var(--border-color) 16px);opacity:.2;height:19.375px}.diff-line-row.empty .line-number[data-v-cff92c7f]{border-right:1px solid var(--border-color);background-color:#0000}.word-added[data-v-cff92c7f]{background-color:var(--diff-added-word-bg);border-radius:6px;padding:1px 0;font-weight:500}.word-removed[data-v-cff92c7f]{background-color:var(--diff-removed-word-bg);border-radius:6px;padding:1px 0;font-weight:500;text-decoration:line-through}@media (width<=600px){.edit-grid[data-v-cff92c7f],.diff-grid[data-v-cff92c7f]{grid-template-columns:1fr}.diff-grid[data-v-cff92c7f]{box-shadow:none;background-color:#0000;border:none;gap:16px}.diff-pane[data-v-cff92c7f]{border:1px solid var(--border-color);border-radius:6px;height:400px}.comparer-container[data-v-cff92c7f]{padding:12px}.options-bar[data-v-cff92c7f]{flex-direction:column;align-items:stretch;gap:12px}.options-left[data-v-cff92c7f]{flex-wrap:wrap;gap:12px}.options-right[data-v-cff92c7f]{flex-wrap:wrap;gap:8px}}.home-page[data-v-0c9f35eb]{--accent:#5f5f5f;--accent-dim:#dcdcdc1f;--glass-bg:#ffffff6b;--glass-bg-hover:#ffffff94;--glass-border:#ffffff80;--glass-blur:blur(20px) saturate(160%);--glass-shadow-sm:0 1px 2px #00000008,0 2px 6px #0000000a;--glass-shadow-md:0 1px 3px #0000000a,0 4px 16px #0000000f;--glass-shadow-lg:0 2px 6px #0000000a,0 12px 36px #00000014;--glass-bg-dark:#282a367a;--glass-border-dark:#ffffff12;--section-gap:3rem;--nav-logo-fs:clamp(12px, 1.1vw, 16px);--nav-badge-fs:clamp(9px, .75vw, 12px);--nav-link-fs:clamp(12px, .95vw, 14px);--nav-btn-fs:clamp(11px, .85vw, 13px);--hero-title-fs:clamp(22px, 3.5vw, 56px);--hero-sub-fs:clamp(14px, 1.8vw, 28px);--hero-desc-fs:clamp(12px, 1.1vw, 17px);--hero-cta-fs:clamp(10px, .9vw, 14px);--sec-title-fs:clamp(17px, 2vw, 30px);--sec-sub-fs:clamp(11px, 1vw, 15px);--showcase-h3-fs:clamp(16px, 1.8vw, 28px);--showcase-p-fs:clamp(11px, .85vw, 14px);background-color:#fafbfc;background-image:radial-gradient(70% 50% at 50% 0,#10b9810f 0%,#0000 60%),radial-gradient(circle at 0 100%,#10b98108 0%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}.dark-mode .home-page[data-v-0c9f35eb]{background-color:#111214;background-image:radial-gradient(70% 50% at 50% 0,#10b98114 0%,#0000 60%),radial-gradient(circle at 0 100%,#10b9810a 0%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.home-nav[data-v-0c9f35eb]{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffa6;border-bottom:1px solid #0000000f;justify-content:center;align-items:center;width:100%;height:50px;display:flex;position:sticky;top:0}.dark-mode .home-nav[data-v-0c9f35eb]{background:#1e1e22b3;border-bottom-color:#ffffff0d}.home-nav-inner[data-v-0c9f35eb]{align-items:center;width:100%;max-width:1160px;height:100%;padding:0 24px;display:flex}.home-nav-left[data-v-0c9f35eb]{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-nav-logo[data-v-0c9f35eb]{color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;text-decoration:none;display:flex}.home-nav-logo-icon[data-v-0c9f35eb]{flex-shrink:0;width:24px;height:24px}.dark-mode .home-nav-logo-icon[data-v-0c9f35eb]{filter:invert(.9)}.home-nav-logo-text[data-v-0c9f35eb]{font-weight:700;font-size:var(--nav-logo-fs);letter-spacing:-.02em;color:var(--text-primary)}.home-nav-badge[data-v-0c9f35eb]{color:var(--text-secondary);font-size:var(--nav-badge-fs);background:#0000000d;border-radius:99px;align-items:center;padding:1px 10px;font-weight:500;line-height:1.5;display:inline-flex}.dark-mode .home-nav-badge[data-v-0c9f35eb]{background:#ffffff12}.home-nav-sep[data-v-0c9f35eb]{display:none}.home-nav-links[data-v-0c9f35eb]{align-items:center;gap:20px;margin-left:24px;display:flex}.home-nav-link[data-v-0c9f35eb]{color:var(--text-secondary);letter-spacing:-.01em;padding:4px 0;font-size:clamp(13px,1vw,15px);font-weight:500;text-decoration:none;transition:color .2s}.home-nav-link[data-v-0c9f35eb]:hover{color:var(--text-primary)}.home-nav-right[data-v-0c9f35eb]{align-items:center;gap:8px;margin-left:auto;display:flex}.home-nav-ghost-btn[data-v-0c9f35eb]{width:30px;height:30px;color:var(--text-secondary);background:#0000000d;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-nav-ghost-btn[data-v-0c9f35eb]:hover{color:var(--text-primary);background:#0000001a;transform:scale(1.04)}.home-nav-ghost-btn[data-v-0c9f35eb]:active{transform:scale(.96)}.home-nav-gh-icon[data-v-0c9f35eb]{width:16px;height:16px}.home-btn-primary[data-v-0c9f35eb]{color:#fafafa;font-size:var(--nav-btn-fs);cursor:pointer;white-space:nowrap;background:#000000d9;border:none;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 16px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000001a}.home-btn-primary[data-v-0c9f35eb]:hover{background:#000000eb;transform:translateY(-.5px);box-shadow:0 3px 8px #00000029}.home-btn-primary[data-v-0c9f35eb]:active{transform:scale(.97);box-shadow:0 1px 2px #0000001a}.home-main[data-v-0c9f35eb]{z-index:1;flex:1;justify-content:center;padding:0 24px;display:flex;position:relative}.home-content-wrap[data-v-0c9f35eb]{flex-direction:column;align-items:center;width:100%;max-width:1160px;margin-top:0;margin-bottom:90px;display:flex}.home-content-wrap>section[data-v-0c9f35eb]{margin-bottom:var(--section-gap,100px);border-radius:12px;padding:24px clamp(24px,4vw,48px)}.home-content-wrap>section.hero-section[data-v-0c9f35eb]{box-shadow:none;background:0 0;border-radius:0;padding:0}.home-content-wrap>section[data-v-0c9f35eb]:last-child{margin-bottom:0}.hero-section[data-v-0c9f35eb]{text-align:center;background-image:radial-gradient(var(--graph-dot-color) .5px,transparent 0);background-size:18px 18px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 0 64px;display:flex;position:relative}.hero-badge[data-v-0c9f35eb]{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-sans);box-shadow:var(--glass-shadow-sm);border-radius:99px;align-items:center;gap:6px;margin:48px 0 24px;padding:5px 16px;display:inline-flex}.dark-mode .hero-badge[data-v-0c9f35eb]{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.badge-icon-item[data-v-0c9f35eb]{width:13px;height:13px;color:var(--text-secondary)}.badge-divider[data-v-0c9f35eb]{color:#00000026;margin:0 2px}.dark-mode .badge-divider[data-v-0c9f35eb]{color:#ffffff1f}.hero-title[data-v-0c9f35eb]{font-size:var(--hero-title-fs);letter-spacing:-.04em;color:var(--text-primary);max-width:860px;margin-bottom:18px;font-weight:600;line-height:1.1}.hero-title-sub[data-v-0c9f35eb]{font-size:var(--hero-sub-fs);color:var(--text-secondary);letter-spacing:-.01em;font-weight:500}.hero-subtitle[data-v-0c9f35eb]{color:var(--text-secondary);max-width:680px;margin-bottom:36px;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1.7}.hero-actions[data-v-0c9f35eb]{align-items:center;gap:12px;display:flex}.hero-cta[data-v-0c9f35eb]{font-size:var(--hero-cta-fs);border-radius:8px;gap:8px;height:42px;padding:0 28px}.btn-arrow[data-v-0c9f35eb]{width:14px;height:14px;transition:transform .2s}.hero-cta:hover .btn-arrow[data-v-0c9f35eb]{transform:translate(3px)}.hero-download-wrap[data-v-0c9f35eb]{position:relative}.hero-download-btn[data-v-0c9f35eb]{height:42px;color:var(--text-primary);font-size:var(--hero-cta-fs);font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffffeb 0%,#f2f2f6b8 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:0 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000d,0 4px 20px #afb4c347,0 0 50px #b9becd26,0 0 90px #c3c8d712}.hero-download-btn[data-v-0c9f35eb]:hover{background:linear-gradient(#fffffffa 0%,#f8f8fce0 100%);box-shadow:0 1px 2px #0000000d,0 6px 28px #aaafc361,0 0 70px #b4b9cd38,0 0 120px #bec3d71f,0 0 180px #c8cddc0f}.hero-download-icon[data-v-0c9f35eb]{opacity:.6;width:15px;height:15px}.hero-download-dropdown[data-v-0c9f35eb]{opacity:0;visibility:hidden;z-index:50;background:#fff;border:1px solid #00000014;border-radius:12px;gap:14px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000001f}.hero-download-wrap:hover .hero-download-dropdown[data-v-0c9f35eb]{opacity:1;visibility:visible}.hero-dl-card[data-v-0c9f35eb]{text-align:center;cursor:default;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:190px;padding:18px 14px;transition:all .2s;display:flex}.hero-dl-card[data-v-0c9f35eb]:hover{background:#00000004;border-color:#0000000f}.hero-dl-card-icon[data-v-0c9f35eb]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:flex}.dark-mode .hero-dl-card-icon[data-v-0c9f35eb]{opacity:.9}.hero-dl-card-title[data-v-0c9f35eb]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.hero-dl-card-desc[data-v-0c9f35eb]{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.hero-dl-card-meta[data-v-0c9f35eb]{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin:0}.hero-dl-card-btns[data-v-0c9f35eb]{gap:6px;margin-top:4px;display:flex}.hero-dl-card-btn[data-v-0c9f35eb]{font-size:11px;font-weight:600;font-family:var(--font-mono);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;justify-content:center;align-items:center;padding:5px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.hero-dl-card-btn[data-v-0c9f35eb]:hover{background:#059669;box-shadow:0 2px 6px #10b98140}.hero-dl-card-btn--alt[data-v-0c9f35eb]{color:var(--text-primary);background:0 0;border:1px solid #0000001f}.hero-dl-card-btn--alt[data-v-0c9f35eb]:hover{box-shadow:none;color:var(--text-primary);background:#0000000a}.dark-mode .hero-download-btn[data-v-0c9f35eb]{color:var(--text-primary);background:linear-gradient(#282c37d9 0%,#1e2028bf 100%);box-shadow:0 1px 2px #0003,0 4px 24px #a0a5b433,0 0 55px #aaafbe1a,0 0 100px #b4b9c80d}.dark-mode .hero-download-btn[data-v-0c9f35eb]:hover{background:linear-gradient(#323744eb 0%,#262a34d9 100%);box-shadow:0 1px 2px #0003,0 6px 32px #9ba0b44d,0 0 75px #a5aabe2e,0 0 130px #afb4c814}.dark-mode .hero-download-dropdown[data-v-0c9f35eb]{background:#1c1e24;border-color:#ffffff14}.dark-mode .hero-dl-card[data-v-0c9f35eb]:hover{background:#ffffff05;border-color:#ffffff0f}.dark-mode .hero-dl-card-btn--alt[data-v-0c9f35eb]{color:var(--text-primary);border-color:#ffffff1f}.dark-mode .hero-dl-card-btn--alt[data-v-0c9f35eb]:hover{background:#ffffff0a}.section-header[data-v-0c9f35eb]{text-align:center;width:100%;margin-bottom:36px}.section-title[data-v-0c9f35eb]{font-size:var(--sec-title-fs);letter-spacing:-.03em;color:var(--text-primary);text-align:center;width:100%;margin-bottom:14px;font-weight:500;line-height:1.2}.section-subtitle-small[data-v-0c9f35eb]{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:clamp(13px,1.1vw,16px);font-weight:400;line-height:1.6}.demo-section[data-v-0c9f35eb]{z-index:1;width:100%;position:relative}.presets-bar[data-v-0c9f35eb]{-webkit-backdrop-filter:blur(12px);background:#f8fafc4d;align-items:center;gap:12px;padding:10px 18px;display:flex;overflow:hidden}.dark-mode .presets-bar[data-v-0c9f35eb]{background:#1e222a4d;border-bottom-color:#ffffff08}.presets-label[data-v-0c9f35eb]{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;z-index:1;flex-shrink:0;padding-right:10px;font-weight:500}.preset-scroll-track[data-v-0c9f35eb]{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8px calc(100% - 8px),#0000 100%)}.preset-scroll-inner[data-v-0c9f35eb]{gap:6px;width:max-content;animation:40s linear infinite preset-scroll-0c9f35eb;display:flex}.preset-scroll-track:hover .preset-scroll-inner[data-v-0c9f35eb]{animation-play-state:paused}@keyframes preset-scroll-0c9f35eb{0%{transform:translate(0)}to{transform:translate(-50%)}}.preset-btn[data-v-0c9f35eb]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.preset-btn[data-v-0c9f35eb]:hover{color:var(--text-primary);background:#0000000d}.dark-mode .preset-btn[data-v-0c9f35eb]:hover{background:#ffffff0f}.preset-btn.active[data-v-0c9f35eb]{color:var(--text-primary);background:#00000012;font-weight:600}.dark-mode .preset-btn.active[data-v-0c9f35eb]{background:#ffffff1a}.code-mockup-grid[data-v-0c9f35eb]{background:#fff3;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:300px;display:grid}.dark-mode .code-mockup-grid[data-v-0c9f35eb]{background:#1e222a33}.mockup-pane[data-v-0c9f35eb]{box-sizing:border-box;flex-direction:column;min-width:0;padding:16px;display:flex}.mockup-pane.output-pane[data-v-0c9f35eb]{background:#f5f5f74d;border-left:1px solid #0000000d}.dark-mode .mockup-pane.output-pane[data-v-0c9f35eb]{background:#23252e4d;border-left-color:#ffffff0a}.pane-title[data-v-0c9f35eb]{font-size:10.5px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;height:20px;margin-bottom:12px;display:flex}.extracted-format-badge[data-v-0c9f35eb]{color:var(--text-secondary);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:#0000000d;border-radius:4px;padding:1px 7px;font-size:10px}.status-dot[data-v-0c9f35eb]{background:#ff5f57;border-radius:50%;width:6px;height:6px}.status-dot.green[data-v-0c9f35eb]{background:#28c840}.playground-input-wrapper[data-v-0c9f35eb]{background:#ffffff80;border:1px solid #0000000f;border-radius:8px;flex-grow:1;min-height:0;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.playground-input-wrapper[data-v-0c9f35eb]:focus-within{border-color:var(--accent)}.playground-highlight-bg[data-v-0c9f35eb]{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;pointer-events:none;box-sizing:border-box;background:0 0;border:none;margin:0;padding:12px;font-size:12.5px;line-height:1.5;position:absolute;inset:0;overflow:auto}.playground-textarea[data-v-0c9f35eb]{color:#0000;width:100%;caret-color:var(--text-primary);font-family:var(--font-mono);resize:none;box-sizing:border-box;z-index:1;background:0 0;border:none;border-radius:0;outline:none;flex-grow:1;padding:12px;font-size:12.5px;line-height:1.5;position:relative}.playground-textarea[data-v-0c9f35eb]::placeholder{color:var(--text-muted);opacity:1}.code-container[data-v-0c9f35eb]{background:#ffffff80;border:1px solid #0000000f;border-radius:8px;flex-direction:column;flex-grow:1;min-height:200px;padding:12px;display:flex;position:relative;overflow:auto}.parsing-overlay[data-v-0c9f35eb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent);z-index:10;background:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.scanner-line[data-v-0c9f35eb]{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:80%;height:2px;animation:1s infinite alternate scan-0c9f35eb}@keyframes scan-0c9f35eb{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}.pane-code[data-v-0c9f35eb]{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:12.5px;line-height:1.55}.error-code-style[data-v-0c9f35eb]{color:#ff3b30;font-size:11.5px;font-style:italic}.empty-code-style[data-v-0c9f35eb]{color:var(--text-muted)}.flow-arrow-wrap[data-v-0c9f35eb]{background:#f8f8fa4d;justify-content:center;align-items:center;padding:0 12px;display:flex}.arrow-circle[data-v-0c9f35eb]{background:var(--glass-bg);border:1px solid var(--glass-border);width:34px;height:34px;box-shadow:var(--glass-shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex}.arrow-circle.is-loading[data-v-0c9f35eb]{border-color:var(--accent)}.arrow-svg[data-v-0c9f35eb]{width:14px;height:14px;color:var(--text-secondary)}.arrow-svg.spinner[data-v-0c9f35eb]{color:var(--accent);animation:1s linear infinite spin-0c9f35eb}@keyframes spin-0c9f35eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formats-section[data-v-0c9f35eb]{width:100%}.formats-grid[data-v-0c9f35eb]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;width:100%;display:grid}.format-card[data-v-0c9f35eb]{box-sizing:border-box;box-shadow:var(--glass-shadow-sm);background:#fff9;border:1px solid #0000000f;border-left:3px solid #0000;border-radius:8px;flex-direction:column;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.dark-mode .format-card[data-v-0c9f35eb]{background:#16181eb3;border-color:#ffffff0f}.format-card[data-v-0c9f35eb]:hover{border-color:#0000001a;border-left-color:var(--accent);box-shadow:var(--glass-shadow-md);transform:translateY(-2px)}.dark-mode .format-card[data-v-0c9f35eb]:hover{border-color:#ffffff1a;border-left-color:var(--accent);background:#1e212ccc}.format-card[data-v-0c9f35eb]:active{transform:scale(.99)}.format-card-header[data-v-0c9f35eb]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.format-icon[data-v-0c9f35eb]{background:var(--accent-dim);width:24px;height:24px;color:var(--accent);border-radius:4px;padding:4px}.format-card h4[data-v-0c9f35eb]{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.format-card p[data-v-0c9f35eb]{font-size:var(--text-small);color:var(--text-secondary);flex-grow:1;margin:0 0 16px;line-height:1.55}.try-card-btn[data-v-0c9f35eb]{color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-mono);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;transition:gap .2s;display:flex}.try-card-btn[data-v-0c9f35eb]:hover{gap:8px}.try-icon[data-v-0c9f35eb]{width:11px;height:11px}.formats-more[data-v-0c9f35eb]{color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;gap:6px;padding-top:20px;font-size:12px;display:flex}.formats-more-dot[data-v-0c9f35eb]{background:var(--text-muted);opacity:.4;border-radius:50%;width:5px;height:5px}.formats-more-dot[data-v-0c9f35eb]:nth-child(2){opacity:.25}.formats-more-dot[data-v-0c9f35eb]:nth-child(3){opacity:.12}.formats-more-text[data-v-0c9f35eb]{opacity:.4;font-style:italic}.diff-preview-section[data-v-0c9f35eb]{width:100%}.diff-preview-card[data-v-0c9f35eb]{-webkit-backdrop-filter:var(--glass-blur);grid-template-columns:1fr 2.5fr;align-items:center;gap:32px;display:grid}.dark-mode .diff-preview-card[data-v-0c9f35eb]{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.diff-preview-info h3[data-v-0c9f35eb]{color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.2}.diff-preview-info p[data-v-0c9f35eb]{color:var(--text-secondary);margin:0 0 16px;font-size:clamp(11px,.85vw,14px);line-height:1.55}.diff-preview-features[data-v-0c9f35eb]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.diff-preview-features li[data-v-0c9f35eb]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.dp-check[data-v-0c9f35eb]{color:#28c840;flex-shrink:0;width:14px;height:14px}.diff-preview-image[data-v-0c9f35eb]{border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #00000014,0 2px 6px #0000000a}.diff-preview-image img[data-v-0c9f35eb]{width:100%;height:auto;display:block}.multiview-section[data-v-0c9f35eb]{width:100%}.mv-viewer-card[data-v-0c9f35eb]{-webkit-backdrop-filter:blur(24px)saturate(180%);width:100%;max-width:860px;box-shadow:var(--glass-shadow-lg);background:#ffffff8c;border:1px solid #ffffff80;border-radius:12px;margin:0 auto;overflow:hidden}.dark-mode .mv-viewer-card[data-v-0c9f35eb]{box-shadow:var(--glass-shadow-lg);background:#2c2e3a99;border-color:#ffffff0f}.mv-segmented-bar[data-v-0c9f35eb]{justify-content:center;padding:16px 20px 0;display:flex}.mv-segmented[data-v-0c9f35eb]{background:var(--segmented-bg,#0000000a);border-radius:8px;gap:2px;padding:3px;display:inline-flex;position:relative}.dark-mode .mv-segmented[data-v-0c9f35eb]{background:#ffffff0a}.mv-seg-btn[data-v-0c9f35eb]{z-index:1;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .2s;display:flex;position:relative}.mv-seg-btn[data-v-0c9f35eb]:hover{color:var(--text-primary)}.mv-seg-btn.active[data-v-0c9f35eb]{color:var(--text-primary);font-weight:600}.mv-seg-icon[data-v-0c9f35eb]{width:14px;height:14px}.mv-seg-indicator[data-v-0c9f35eb]{z-index:0;background:#ffffffe6;border-radius:6px;height:calc(100% - 6px);transition:left .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;box-shadow:0 1px 3px #0000000f}.dark-mode .mv-seg-indicator[data-v-0c9f35eb]{background:#50505acc;box-shadow:0 1px 3px #0003}.mv-seg-pos--code[data-v-0c9f35eb]{width:calc(25% - 3.5px);left:3px}.mv-seg-pos--tree[data-v-0c9f35eb]{width:calc(25% - 3.5px);left:calc(25% + 1px)}.mv-seg-pos--graph[data-v-0c9f35eb]{width:calc(25% - 3.5px);left:calc(50% + 1px)}.mv-seg-pos--table[data-v-0c9f35eb]{width:calc(25% - 3.5px);left:calc(75% + 1px)}.mv-screenshot-area[data-v-0c9f35eb]{background:#00000005;border:1px solid #0000000a;border-radius:8px;min-height:300px;margin:16px 20px 0;position:relative;overflow:hidden}.dark-mode .mv-screenshot-area[data-v-0c9f35eb]{background:#00000026;border-color:#ffffff08}.mv-screenshot[data-v-0c9f35eb]{width:100%;height:auto;display:block}.mv-fade-enter-active[data-v-0c9f35eb],.mv-fade-leave-active[data-v-0c9f35eb]{transition:opacity .2s}.mv-fade-enter-from[data-v-0c9f35eb],.mv-fade-leave-to[data-v-0c9f35eb]{opacity:0}.mv-view-desc[data-v-0c9f35eb]{text-align:center;color:var(--text-secondary);margin:0;padding:14px 20px 20px;font-size:13px;line-height:1.5}.tabs-section[data-v-0c9f35eb]{width:100%}.tabs-feature-row[data-v-0c9f35eb]{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.tabs-mockup-visual[data-v-0c9f35eb]{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-md);border-radius:12px;overflow:hidden}.dark-mode .tabs-mockup-visual[data-v-0c9f35eb]{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.tabs-mockup-bar[data-v-0c9f35eb]{background:#f8fafc59;border-bottom:1px solid #0000000a;align-items:center;gap:2px;padding:8px 10px 0;display:flex}.tmb-tab[data-v-0c9f35eb]{font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted);background:#00000008;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.tmb-tab.active[data-v-0c9f35eb]{color:var(--text-primary);background:#fffc;border:1px solid #0000000d;border-bottom-color:#0000;font-weight:600}.tmb-close[data-v-0c9f35eb]{opacity:.35;width:9px;height:9px}.tmb-add[data-v-0c9f35eb]{color:var(--text-muted);padding:4px 7px;font-size:13px}.tabs-mockup-code[data-v-0c9f35eb]{padding:14px}.tabs-mockup-code .pane-code[data-v-0c9f35eb]{font-size:11px}.tabs-features[data-v-0c9f35eb]{flex-direction:column;gap:18px;display:flex}.tabs-feat[data-v-0c9f35eb]{align-items:flex-start;gap:14px;display:flex}.tabs-feat-icon[data-v-0c9f35eb]{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.tabs-feat strong[data-v-0c9f35eb]{color:var(--text-primary);margin-bottom:2px;font-size:13.5px;display:block}.tabs-feat p[data-v-0c9f35eb]{color:var(--text-secondary);margin:0;font-size:12px}.browser-mockup-wrapper[data-v-0c9f35eb]{height:290px;box-shadow:var(--glass-shadow-md);background:#fff9;border:1px solid #0000000f;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dark-mode .browser-mockup-wrapper[data-v-0c9f35eb]{background:#16181eb3;border-color:#ffffff0f}.browser-header[data-v-0c9f35eb]{background:#00000006;border-bottom:1px solid #0000000f;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.dark-mode .browser-header[data-v-0c9f35eb]{background:#0003;border-bottom-color:#ffffff0d}.browser-dots[data-v-0c9f35eb]{flex-shrink:0;gap:5px;display:flex}.browser-dots span[data-v-0c9f35eb]{border-radius:50%;width:7px;height:7px}.dot-red[data-v-0c9f35eb]{background:#ff5f57}.dot-yellow[data-v-0c9f35eb]{background:#febc2e}.dot-green[data-v-0c9f35eb]{background:#28c840}.browser-address[data-v-0c9f35eb]{height:18px;color:var(--text-muted);font-size:9px;font-family:var(--font-mono);background:#ffffff80;border-radius:3px;flex:1;align-items:center;padding:0 6px;display:flex}.dark-mode .browser-address[data-v-0c9f35eb]{color:var(--text-muted);background:#00000040}.browser-body[data-v-0c9f35eb]{flex:1;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.mock-webpage[data-v-0c9f35eb]{background:#fff9;border-right:1px solid #0000000a;padding:12px;position:relative;overflow:hidden}.dark-mode .mock-webpage[data-v-0c9f35eb]{background:#16181e80;border-right-color:#ffffff0d}.page-title-bar[data-v-0c9f35eb]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600;font-family:var(--font-mono);margin-bottom:10px}.log-line[data-v-0c9f35eb]{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.8;overflow:hidden}.log-line.text-highlight-target[data-v-0c9f35eb]{color:var(--text-primary);font-weight:500}.log-line.is-selected[data-v-0c9f35eb]{background:var(--accent-dim);border-radius:2px;margin:0 -4px;padding:1px 4px}.sim-extension-popup[data-v-0c9f35eb]{opacity:.6;background:#ffffffb3;border-left:1px solid #0000000f;flex-direction:column;transition:opacity .4s;display:flex}.dark-mode .sim-extension-popup[data-v-0c9f35eb]{background:#16181e99;border-left-color:#ffffff0d}.sim-extension-popup.is-active[data-v-0c9f35eb]{opacity:1}.popup-header[data-v-0c9f35eb]{color:var(--text-secondary);font-size:10px;font-weight:600;font-family:var(--font-mono);background:#00000006;border-bottom:1px solid #0000000a;align-items:center;gap:6px;padding:7px 10px;display:flex}.dark-mode .popup-header[data-v-0c9f35eb]{background:#0003}.popup-logo[data-v-0c9f35eb]{width:12px;height:12px}.popup-badge[data-v-0c9f35eb]{background:var(--accent-dim);color:var(--accent);font-size:8px;font-family:var(--font-mono);border-radius:3px;margin-left:auto;padding:1px 5px}.popup-content[data-v-0c9f35eb]{flex:1;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.popup-result[data-v-0c9f35eb]{width:100%}.popup-success-banner[data-v-0c9f35eb]{color:var(--accent);font-size:9px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:4px;margin-bottom:8px;display:flex}.banner-check[data-v-0c9f35eb]{width:10px;height:10px}.popup-json-code[data-v-0c9f35eb]{font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;background:#00000004;border-radius:4px;margin:0;padding:6px 8px;font-size:9px;line-height:1.5;overflow:hidden}.dark-mode .popup-json-code[data-v-0c9f35eb]{background:#0003}.spinner[data-v-0c9f35eb]{animation:1s linear infinite spin-0c9f35eb}.interactive-showcase-section[data-v-0c9f35eb]{border-top:none;width:100%;padding-top:60px}.showcase-content[data-v-0c9f35eb]{grid-template-columns:1.1fr 1.3fr;align-items:center;gap:48px;display:grid}.interactive-showcase-section.reverse .showcase-content[data-v-0c9f35eb]{grid-template-columns:1.3fr 1.1fr}.showcase-info[data-v-0c9f35eb]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.showcase-badge[data-v-0c9f35eb]{font-size:10.5px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;background:#0000000a;border:1px solid #0000000f;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.dark-mode .showcase-badge[data-v-0c9f35eb]{background:#ffffff0d;border-color:#ffffff0f}.showcase-info h3[data-v-0c9f35eb]{font-size:var(--showcase-h3-fs);color:var(--text-primary);margin:0;font-weight:600;line-height:1.25}.showcase-info p[data-v-0c9f35eb]{font-size:var(--showcase-p-fs);color:var(--text-secondary);margin:0;line-height:1.6}.mini-icon[data-v-0c9f35eb]{width:12px;height:12px}.auto-paste-section[data-v-0c9f35eb]{width:100%}.ap-flow[data-v-0c9f35eb]{flex-direction:column;align-items:center;gap:24px;display:flex}.ap-flow-row[data-v-0c9f35eb]{justify-content:center;align-items:center;gap:0;width:100%;display:flex}.ap-card[data-v-0c9f35eb]{text-align:center;background:var(--glass-bg);width:220px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm);border-radius:14px;padding:24px 16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.dark-mode .ap-card[data-v-0c9f35eb]{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.ap-card[data-v-0c9f35eb]:hover{box-shadow:var(--glass-shadow-md);transform:translateY(-2px)}.ap-card.is-active[data-v-0c9f35eb]{border-color:var(--accent);box-shadow:0 0 0 3px #0071e30f,var(--glass-shadow-md)}.ap-card.is-done[data-v-0c9f35eb]{border-color:#28c84040}.ap-card-watermark[data-v-0c9f35eb]{color:#00000008;font-size:40px;font-weight:600;font-family:var(--font-sans);pointer-events:none;line-height:1;position:absolute;top:8px;left:12px}.dark-mode .ap-card-watermark[data-v-0c9f35eb]{color:#ffffff05}.ap-card-icon-ring[data-v-0c9f35eb]{background:#0000000a;border:2px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.ap-card-icon-ring.ring-active[data-v-0c9f35eb]{border-color:var(--accent);background:#0071e30f;box-shadow:0 0 0 6px #0071e30a}.ap-card-icon-ring.ring-done[data-v-0c9f35eb]{background:#28c8400f;border-color:#28c840}.ap-card-icon[data-v-0c9f35eb]{width:18px;height:18px;color:var(--text-muted)}.ring-active .ap-card-icon[data-v-0c9f35eb]{color:var(--accent)}.ap-card-icon--check[data-v-0c9f35eb]{color:#28c840}.ap-card-title[data-v-0c9f35eb]{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:700}.ap-card-desc[data-v-0c9f35eb]{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.ap-card-glow[data-v-0c9f35eb]{pointer-events:none;background:radial-gradient(circle at 50% 0,#0071e30f 0%,#0000 70%);border-radius:14px;animation:2s ease-in-out infinite apGlowPulse-0c9f35eb;position:absolute;inset:0}.ap-card-glow--success[data-v-0c9f35eb]{background:radial-gradient(circle at 50% 0,#28c8400f 0%,#0000 70%)}@keyframes apGlowPulse-0c9f35eb{0%,to{opacity:.6}50%{opacity:1}}.ap-connector[data-v-0c9f35eb]{color:#0000001f;justify-content:center;align-items:center;width:80px;display:flex;position:relative}.dark-mode .ap-connector[data-v-0c9f35eb]{color:#ffffff14}.ap-connector.is-flowing[data-v-0c9f35eb]{color:var(--accent)}.ap-connector-svg[data-v-0c9f35eb]{width:80px;height:24px}.ap-dash-line[data-v-0c9f35eb]{stroke:currentColor}.ap-dash-arrow[data-v-0c9f35eb]{fill:currentColor}.ap-flow-particles[data-v-0c9f35eb]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ap-particle[data-v-0c9f35eb]{background:var(--accent);opacity:0;border-radius:50%;width:3px;height:3px;animation:1.2s linear infinite apParticleMove-0c9f35eb;position:absolute;top:50%;left:10%}.ap-particle[data-v-0c9f35eb]:nth-child(2){animation-delay:.4s}.ap-particle[data-v-0c9f35eb]:nth-child(3){animation-delay:.8s}@keyframes apParticleMove-0c9f35eb{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(70px)}}.ap-spin[data-v-0c9f35eb]{animation:1s linear infinite apSpinAnim-0c9f35eb}@keyframes apSpinAnim-0c9f35eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features-section[data-v-0c9f35eb]{width:100%}.grid-features-cards[data-v-0c9f35eb]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.highlight-card[data-v-0c9f35eb]{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-sizing:border-box;box-shadow:var(--glass-shadow-sm);border-radius:14px;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.dark-mode .highlight-card[data-v-0c9f35eb]{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.highlight-card[data-v-0c9f35eb]:hover{box-shadow:var(--glass-shadow-md);background:#fff9;transform:translateY(-4px)}.card-icon-box[data-v-0c9f35eb]{background:var(--accent-dim);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.dark-mode .card-icon-box[data-v-0c9f35eb]{background:#10b9811a}.highlight-icon[data-v-0c9f35eb]{width:18px;height:18px;color:var(--accent)}.highlight-card h3[data-v-0c9f35eb]{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:700}.highlight-card p[data-v-0c9f35eb]{font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:1.6}.faq-section[data-v-0c9f35eb]{width:100%}.faq-list[data-v-0c9f35eb]{background:var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm);border-radius:14px;overflow:hidden}.dark-mode .faq-list[data-v-0c9f35eb]{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}.faq-item[data-v-0c9f35eb]{border-bottom:1px solid #0000000a}.dark-mode .faq-item[data-v-0c9f35eb]{border-bottom-color:#ffffff08}.faq-item[data-v-0c9f35eb]:last-child{border-bottom:none}.faq-trigger[data-v-0c9f35eb]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:18px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.faq-trigger[data-v-0c9f35eb]:hover{background:#00000005}.faq-icon-left[data-v-0c9f35eb]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.faq-chevron[data-v-0c9f35eb]{width:14px;height:14px;color:var(--text-muted);margin-left:auto;transition:transform .2s}.faq-chevron--open[data-v-0c9f35eb]{transform:rotate(180deg)}.faq-content[data-v-0c9f35eb]{max-height:0;transition:max-height .3s;overflow:hidden}.faq-content--open[data-v-0c9f35eb]{max-height:200px}.faq-answer[data-v-0c9f35eb]{color:var(--text-secondary);margin:0;padding:0 22px 18px;font-size:13px;line-height:1.6}.home-footer[data-v-0c9f35eb]{border-top:1px solid #0000000d;justify-content:center;align-items:center;width:100%;padding:28px 0;display:flex}.dark-mode .home-footer[data-v-0c9f35eb]{border-top-color:#ffffff0a}.home-footer-inner[data-v-0c9f35eb]{justify-content:space-between;align-items:center;width:100%;max-width:1160px;padding:0 24px;display:flex}.footer-brand[data-v-0c9f35eb]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.footer-links[data-v-0c9f35eb]{gap:20px;display:flex}.footer-link[data-v-0c9f35eb]{color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .15s}.footer-link[data-v-0c9f35eb]:hover{color:var(--text-primary)}.text-green[data-v-0c9f35eb]{color:var(--accent)}.ap-card--final[data-v-0c9f35eb]{border-color:#28c84033}.sim-tab-icon[data-v-0c9f35eb]{width:14px;height:14px;color:var(--text-muted)}.sim-tab-doc-icon[data-v-0c9f35eb]{width:12px;height:12px;color:var(--text-muted)}.sim-tab-close-icon[data-v-0c9f35eb]{width:10px;height:10px;color:var(--text-muted);cursor:pointer;opacity:.5;flex-shrink:0}.sim-tab-close-icon[data-v-0c9f35eb]:hover{opacity:1}.sim-compare-grid[data-v-0c9f35eb]{grid-template-columns:1fr 1fr;display:grid}.border-left[data-v-0c9f35eb]{border-left:1px solid #0000000f}.sim-workspace-info-bar[data-v-0c9f35eb]{color:var(--text-muted);font-size:9.5px;font-family:var(--font-mono);background:#00000004;justify-content:space-between;padding:6px 12px;display:flex}.sim-workspace-path[data-v-0c9f35eb]{color:var(--text-secondary)}.sim-workspace-size[data-v-0c9f35eb]{color:var(--text-muted)}.sim-add-tab-btn[data-v-0c9f35eb]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1}.dark-mode .border-left[data-v-0c9f35eb]{border-left-color:#ffffff0d}.dark-mode .sim-workspace-info-bar[data-v-0c9f35eb]{background:#ffffff04}.animate-fade-in[data-v-0c9f35eb]{animation:.6s ease-out both fadeIn-0c9f35eb}.animate-fade-in-quick[data-v-0c9f35eb]{animation:.2s ease-out forwards fadeInQuick-0c9f35eb}@keyframes fadeIn-0c9f35eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInQuick-0c9f35eb{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.home-page[data-v-0c9f35eb]{--section-gap:60px}.home-content-wrap[data-v-0c9f35eb]{margin-bottom:60px}.home-content-wrap>section[data-v-0c9f35eb]{margin-bottom:var(--section-gap,60px);padding:32px clamp(16px,4vw,32px)}.hero-section[data-v-0c9f35eb]{padding:0 0 48px}.hero-badge[data-v-0c9f35eb]{margin-top:32px}.grid-features-cards[data-v-0c9f35eb]{grid-template-columns:repeat(2,1fr)}.showcase-content[data-v-0c9f35eb],.interactive-showcase-section.reverse .showcase-content[data-v-0c9f35eb]{grid-template-columns:1fr;gap:32px}.mv-cards[data-v-0c9f35eb]{grid-template-columns:repeat(2,1fr)}.tabs-feature-row[data-v-0c9f35eb]{grid-template-columns:1fr}}@media (width<=990px){.home-nav-links[data-v-0c9f35eb]{display:none}}@media (width<=860px){.code-mockup-grid[data-v-0c9f35eb]{grid-template-columns:1fr}.flow-arrow-wrap[data-v-0c9f35eb]{padding:8px 0}.diff-preview-card[data-v-0c9f35eb]{grid-template-columns:1fr;gap:28px;padding:28px}}.test-page[data-v-485e17bf]{min-height:100vh;color:var(--text-primary,#e6edf3);padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.test-header[data-v-485e17bf]{z-index:10;border-bottom:1px solid var(--border-color,#21262d);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.test-header-left[data-v-485e17bf]{align-items:center;gap:12px;display:flex}.test-header-right[data-v-485e17bf]{align-items:center;gap:10px;display:flex}.test-back-btn[data-v-485e17bf]{border:1px solid var(--border-color,#30363d);color:var(--text-secondary,#8b949e);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:13px;transition:all .15s}.test-back-btn[data-v-485e17bf]:hover{color:var(--text-primary,#e6edf3);border-color:var(--text-secondary,#8b949e)}.test-title[data-v-485e17bf]{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.test-count[data-v-485e17bf]{color:var(--text-secondary,#8b949e);font-family:JetBrains Mono,monospace;font-size:12px}.test-stats[data-v-485e17bf]{align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex}.stat-pass[data-v-485e17bf]{color:#3fb950}.stat-fail[data-v-485e17bf]{color:#f85149}.stat-total[data-v-485e17bf]{color:var(--text-secondary,#8b949e)}.test-action-btn[data-v-485e17bf]{border:1px solid var(--border-color,#30363d);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.test-action-btn[data-v-485e17bf]:disabled{opacity:.5;cursor:not-allowed}.run-all-btn[data-v-485e17bf]{color:#fff;background:#238636;border-color:#2ea043}.run-all-btn[data-v-485e17bf]:hover:not(:disabled){background:#2ea043}.reset-btn[data-v-485e17bf]{color:var(--text-secondary,#8b949e);background:0 0}.reset-btn[data-v-485e17bf]:hover:not(:disabled){color:var(--text-primary,#e6edf3)}.test-filters[data-v-485e17bf]{border-bottom:1px solid var(--border-color,#21262d);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.filter-chip[data-v-485e17bf]{border:1px solid var(--border-color,#30363d);color:var(--text-secondary,#8b949e);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.filter-chip[data-v-485e17bf]:hover{border-color:var(--text-secondary,#8b949e);color:var(--text-primary,#e6edf3)}.filter-chip.active[data-v-485e17bf]{color:#58a6ff;background:#388bfd26;border-color:#388bfd}.test-list[data-v-485e17bf]{flex-direction:column;gap:4px;padding:12px 24px;display:flex}.test-card[data-v-485e17bf]{border:1px solid var(--border-color,#21262d);border-radius:8px;transition:border-color .15s;overflow:hidden}.test-card.pass[data-v-485e17bf]{border-color:#23863640}.test-card.fail[data-v-485e17bf]{border-color:#f8514940}.test-card-row[data-v-485e17bf]{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .1s;display:flex}.test-card-row[data-v-485e17bf]:hover{background:var(--bg-secondary,#161b22)}.test-card-left[data-v-485e17bf]{align-items:center;gap:8px;min-width:0;display:flex}.test-card-right[data-v-485e17bf]{flex-shrink:0;align-items:center;gap:8px;display:flex}.test-status-icon[data-v-485e17bf]{color:var(--text-secondary,#484f58);flex-shrink:0}.test-status-icon.pass[data-v-485e17bf]{color:#3fb950}.test-status-icon.fail[data-v-485e17bf]{color:#f85149}.test-category-badge[data-v-485e17bf]{color:#58a6ff;white-space:nowrap;background:#388bfd15;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.test-label[data-v-485e17bf]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.test-id[data-v-485e17bf]{color:var(--text-muted,#484f58);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.test-format-tag[data-v-485e17bf]{color:#3fb950;background:#23863620;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.fail .test-format-tag[data-v-485e17bf]{color:#f85149;background:#f8514920}.test-run-btn[data-v-485e17bf]{border:1px solid var(--border-color,#30363d);color:var(--text-secondary,#8b949e);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.test-run-btn[data-v-485e17bf]:hover{color:#fff;background:#238636;border-color:#2ea043}.expand-icon[data-v-485e17bf]{color:var(--text-muted,#484f58);flex-shrink:0}.test-card-detail[data-v-485e17bf]{border-top:1px solid var(--border-color,#21262d);background:var(--bg-secondary,#0d1117);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.detail-section[data-v-485e17bf]{flex-direction:column;gap:4px;display:flex}.detail-row[data-v-485e17bf]{gap:16px;display:flex}.detail-section.half[data-v-485e17bf]{flex:1}.detail-label[data-v-485e17bf]{color:var(--text-secondary,#8b949e);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.error-label[data-v-485e17bf]{color:#f85149}.detail-tag[data-v-485e17bf]{color:#58a6ff;background:#388bfd15;border-radius:3px;margin-right:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.detail-tag.tag-pass[data-v-485e17bf]{color:#3fb950;background:#23863620}.detail-tag.tag-fail[data-v-485e17bf]{color:#f85149;background:#f8514920}.detail-code[data-v-485e17bf]{white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:240px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.input-code[data-v-485e17bf]{color:#c9d1d9;border:1px solid var(--border-color,#21262d);background:#161b22}.output-code[data-v-485e17bf]{color:#3fb950;background:#0d2818;border:1px solid #23863630}.error-code[data-v-485e17bf]{color:#f85149;background:#2d1014;border:1px solid #f8514930}.fade-in[data-v-3e86eb6f]{animation:.15s forwards fadeIn}.global-toast[data-v-3e86eb6f]{background-color:var(--bg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;min-width:280px;font-family:var(--font-sans);color:var(--text-primary);pointer-events:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:clamp(11px,1vw,13px);font-weight:500;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s,z-index .35s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000014,0 1px 3px #00000005}.toast-icon[data-v-3e86eb6f]{flex-shrink:0;width:14px;height:14px}.toast-icon.success[data-v-3e86eb6f]{color:#22c55e}.toast-icon.error[data-v-3e86eb6f]{color:#ef4444}.toast-slide-enter-active[data-v-3e86eb6f]{transition:all .5s cubic-bezier(.34,1.56,.64,1)!important}.toast-slide-enter-from[data-v-3e86eb6f]{opacity:0!important;transform:translate(80px)scale(.85)!important}.toast-slide-leave-active[data-v-3e86eb6f]{transition:all .35s ease-in!important}.toast-slide-leave-to[data-v-3e86eb6f]{opacity:0!important;transform:translate(80px)scale(.85)!important}.toast-slide-move[data-v-3e86eb6f]{transition:transform .35s cubic-bezier(.16,1,.3,1)}
