*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cm-editor{background-color:#ffffffe6!important;color:#1f2937!important;font-family:JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:14px!important;line-height:1.6!important;height:100%!important;border:none!important;font-variant-ligatures:contextual!important;border-radius:0 0 8px 8px!important}.cm-editor.cm-focused{outline:none!important}.cm-content{background-color:transparent!important;color:#1f2937!important;padding:16px!important;height:100%!important}.cm-line{color:#333!important;font-size:14px!important;line-height:1.6!important;padding:0 2px!important}.cm-gutters{background-color:#f1f5f9cc!important;border-right:1px solid rgba(148,163,184,.3)!important;color:#64748b!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.cm-lineNumbers .cm-gutterElement:before{content:none!important}.cm-lineNumbers .cm-gutterElement{content:none!important}.cm-activeLineGutter{background-color:#e2e8f0cc!important}.cm-activeLine{background-color:#f8fafc99!important}.cm-cursor{border-left:2px solid #3b82f6!important;animation:blink 1s step-end infinite!important}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cm-selectionBackground{background-color:#b3d4fc!important}.cm-selectionMatch{background-color:#99c7ff!important}.cm-searchMatch{background-color:#ffdf00!important}.cm-searchMatch.cm-searchMatch-selected{background-color:#f60!important}.cm-focused{outline:none!important}.cm-scroller{font-family:JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;line-height:1.6!important;font-feature-settings:"liga" on,"calt" on!important}.cm-string{color:#0969da!important;font-weight:500!important}.cm-number{color:#0550ae!important;font-weight:500!important}.cm-keyword{color:#cf222e!important;font-weight:600!important}.cm-atom{color:#0550ae!important;font-weight:500!important}.cm-property{color:#1a7f37!important;font-weight:500!important}.cm-bracket,.cm-punctuation{color:#6b7280!important}.cm-editor *{visibility:visible!important;opacity:1!important}.dark .cm-editor{background-color:#1e293be6!important;color:#e2e8f0!important}.dark .cm-content{background-color:transparent!important;color:#e2e8f0!important}.dark .cm-gutters{background-color:#0f172acc!important;border-right:1px solid rgba(71,85,105,.5)!important;color:#94a3b8!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.dark .cm-activeLineGutter{background-color:#334155cc!important}.dark .cm-activeLine{background-color:#33415566!important}.dark .cm-cursor{border-left:2px solid #60a5fa!important}.dark .cm-selectionBackground{background-color:#39f4!important}button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;transition:all .2s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed}button:disabled:hover{transform:none}.dark .cm-string{color:#79c0ff!important}.dark .cm-number{color:#7ee787!important}.dark .cm-keyword{color:#ff7b72!important}.dark .cm-atom{color:#7ee787!important}.dark .cm-property{color:#d2a8ff!important}.dark .cm-bracket,.dark .cm-punctuation{color:#8b949e!important}.toolbar[data-v-d3325145]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;min-height:56px;flex-shrink:0;box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6}.dark .toolbar[data-v-d3325145]{background-color:#252526f2}.toolbar-title[data-v-d3325145]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.inline-icon[data-v-d3325145]{width:24px;height:24px;color:#3b82f6}.logo-img[data-v-d3325145]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-right:4px;transition:filter .2s ease}.logo-img[data-v-d3325145]:hover{filter:brightness(1.1)}.logo-img.logo-dark[data-v-d3325145]{filter:brightness(1.2)}.toolbar-buttons-container[data-v-d3325145]{display:flex;align-items:center;gap:20px;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab}.toolbar-buttons-container[data-v-d3325145]::-webkit-scrollbar{display:none}.toolbar-buttons-container[data-v-d3325145]:before,.toolbar-buttons-container[data-v-d3325145]:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1;transition:opacity .3s ease}.toolbar-buttons-container[data-v-d3325145]:before{left:0;background:linear-gradient(to right,#ffffffe6,#fff0)}.toolbar-buttons-container[data-v-d3325145]:after{right:0;background:linear-gradient(to left,#ffffffe6,#fff0)}.dark .toolbar-buttons-container[data-v-d3325145]:before{background:linear-gradient(to right,#252526e6,#25252600)}.dark .toolbar-buttons-container[data-v-d3325145]:after{background:linear-gradient(to left,#252526e6,#25252600)}.toolbar-buttons[data-v-d3325145]{display:flex;gap:16px;align-items:center;min-width:-moz-max-content;min-width:max-content}.button-group[data-v-d3325145]{display:flex;gap:8px;align-items:center;position:relative;padding:0 12px}.button-group[data-v-d3325145]:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:24px;background-color:#e5e7eb}.dark .button-group[data-v-d3325145]:not(:last-child):after{background-color:#4b5563}.toolbar-btn[data-v-d3325145]{border:none;padding:8px;border-radius:6px;font-size:12px;cursor:pointer;height:36px;min-width:36px;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;position:relative;pointer-events:auto;z-index:3}.toolbar-btn.secondary[data-v-d3325145]{background-color:transparent;color:#6b7280;width:36px;min-width:36px;border:1px solid transparent}.dark .toolbar-btn.secondary[data-v-d3325145]{color:#9ca3af}.toolbar-btn.secondary[data-v-d3325145]:hover{background-color:#f3f4f6;border-color:#e5e7eb}.dark .toolbar-btn.secondary[data-v-d3325145]:hover{background-color:#374151;border-color:#4b5563}.icon[data-v-d3325145]{width:18px;height:18px;stroke-width:2}.toolbar-btn[data-v-d3325145]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.dark .toolbar-btn[data-v-d3325145]:hover{box-shadow:0 2px 8px #0000004d}.toolbar-btn[data-v-d3325145]:active{transform:translateY(0);box-shadow:none}.toolbar-btn[data-v-d3325145]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn[data-v-d3325145]:disabled:hover{transform:none}.language-selector[data-v-d3325145]{position:relative;display:flex;align-items:center;gap:4px;pointer-events:auto;z-index:3}.language-select[data-v-d3325145]{padding:6px 32px 6px 36px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;cursor:pointer;height:36px;min-width:150px;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;pointer-events:auto;z-index:3;position:relative}.dark .language-select[data-v-d3325145]{border-color:#4b5563}.language-select[data-v-d3325145]:hover{border-color:#3b82f6}.language-select[data-v-d3325145]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .language-select[data-v-d3325145]:focus{box-shadow:0 0 0 3px #3b82f633}.language-select option[data-v-d3325145]{padding:4px 8px}.language-icon[data-v-d3325145]{width:16px;height:16px;color:#6b7280;position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.dark .language-icon[data-v-d3325145]{color:#9ca3af}@media (max-width: 768px){.toolbar[data-v-d3325145]{padding:10px 0;flex-direction:column;align-items:stretch;min-height:auto}.toolbar-title[data-v-d3325145]{margin-bottom:12px;margin-top:0;text-align:center;font-size:16px;padding:0 16px}.inline-icon[data-v-d3325145]{width:20px;height:20px}.logo-img[data-v-d3325145]{width:36px;height:36px}.toolbar-buttons-container[data-v-d3325145]{overflow-x:auto;overflow-y:hidden;padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;cursor:default}.toolbar-buttons-container[data-v-d3325145]::-webkit-scrollbar{display:none}.toolbar-buttons-container[data-v-d3325145]:before,.toolbar-buttons-container[data-v-d3325145]:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1;transition:opacity .3s ease}.toolbar-buttons-container[data-v-d3325145]:before{left:0;background:linear-gradient(to right,#ffffffe6,#fff0)}.toolbar-buttons-container[data-v-d3325145]:after{right:0;width:36px;background:linear-gradient(to left,#fffffff2,#ffffffb3,#ffffff4d 50%,#fff0);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);opacity:var(--right-edge-opacity, 1)}.dark .toolbar-buttons-container[data-v-d3325145]:before{background:linear-gradient(to right,#252526f2,#25252600)}.dark .toolbar-buttons-container[data-v-d3325145]:after{background:linear-gradient(to left,#252526f2,#252526b3,#2525264d 50%,#25252600);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);opacity:var(--right-edge-opacity, 1)}.toolbar-buttons[data-v-d3325145]{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:12px;min-width:-moz-max-content;min-width:max-content;padding-bottom:4px}.button-group[data-v-d3325145]{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:0 4px}.button-group[data-v-d3325145]:not(:last-child):after{content:"";width:1px;height:24px;background-color:#e5e7eb;margin:0 8px;flex-shrink:0}.dark .button-group[data-v-d3325145]:not(:last-child):after{background-color:#4b5563}.toolbar-btn[data-v-d3325145]{height:36px;width:36px;min-width:36px;flex-shrink:0}.icon[data-v-d3325145]{width:16px;height:16px}.language-selector[data-v-d3325145]{flex-shrink:0}.language-select[data-v-d3325145]{min-width:140px;height:36px;font-size:13px;padding:4px 32px}.language-icon[data-v-d3325145]{width:16px;height:16px;left:8px}}@media (max-width: 480px){.toolbar[data-v-d3325145]{padding:8px}.toolbar-title[data-v-d3325145]{font-size:14px;margin-bottom:8px}.inline-icon[data-v-d3325145]{width:18px;height:18px}.logo-img[data-v-d3325145]{width:30px;height:30px}.toolbar-buttons[data-v-d3325145]{gap:6px}.toolbar-btn[data-v-d3325145]{height:28px;width:28px;min-width:28px}.icon[data-v-d3325145]{width:14px;height:14px}.language-select[data-v-d3325145]{min-width:110px;height:28px;font-size:11px;padding:4px 24px 4px 28px}.language-icon[data-v-d3325145]{width:14px;height:14px}.toolbar-buttons-container[data-v-d3325145]:after{right:0;width:32px;background:linear-gradient(to left,#fffffff2,#ffffffb3,#ffffff4d 50%,#fff0);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.dark .toolbar-buttons-container[data-v-d3325145]:after{background:linear-gradient(to left,#252526f2,#252526b3,#2525264d 50%,#25252600);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}}@media (max-width: 360px){.toolbar[data-v-d3325145]{padding:8px 0}.toolbar-title[data-v-d3325145]{font-size:14px;margin-bottom:8px;padding:0 12px}.inline-icon[data-v-d3325145]{width:16px;height:16px}.logo-img[data-v-d3325145]{width:26px;height:26px}.toolbar-buttons-container[data-v-d3325145]{padding:0 12px}.toolbar-buttons[data-v-d3325145]{gap:8px}.button-group[data-v-d3325145]{padding:0 2px}.button-group[data-v-d3325145]:not(:last-child):after{margin:0 6px}.toolbar-btn[data-v-d3325145]{height:32px;width:32px;min-width:32px}.icon[data-v-d3325145]{width:14px;height:14px}.language-select[data-v-d3325145]{min-width:120px;height:32px;font-size:12px;padding:4px 28px}.language-icon[data-v-d3325145]{width:14px;height:14px}.toolbar-buttons-container[data-v-d3325145]:after{right:0;width:28px;background:linear-gradient(to left,#fffffff2,#ffffffb3,#ffffff4d 50%,#fff0);-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%)}.dark .toolbar-buttons-container[data-v-d3325145]:after{background:linear-gradient(to left,#252526f2,#252526b3,#2525264d 50%,#25252600);-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%)}}.middle-toolbar[data-v-7e330911]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 8px;box-shadow:none;position:relative;z-index:1;background:linear-gradient(180deg,#fffc,#f8fafce6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid rgba(148,163,184,.3);border-right:1px solid rgba(148,163,184,.3);min-width:120px;max-width:120px;margin:12px 0;border-radius:8px;box-shadow:0 2px 8px #0000000d}.dark .middle-toolbar[data-v-7e330911]{background:linear-gradient(180deg,#1e293bcc,#334155e6);border-left-color:#47556966;border-right-color:#47556966;box-shadow:0 2px 8px #0000004d}.action-buttons[data-v-7e330911]{display:flex;flex-direction:column;gap:30px;align-items:center}.action-btn[data-v-7e330911]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:10px;background-color:#3b82f6;color:#fff;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-size:10px;font-weight:500;padding:6px;box-shadow:0 2px 8px #3b82f626;position:relative;overflow:hidden;transform-origin:center}.action-btn[data-v-7e330911]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.action-btn[data-v-7e330911]:active{transform:scale(.95)}.action-btn[data-v-7e330911]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f640}.action-btn[data-v-7e330911]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.action-btn[data-v-7e330911]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-btn[data-v-7e330911]:disabled:hover{background-color:#3b82f6;transform:none;box-shadow:0 2px 8px #3b82f626}.btn-icon[data-v-7e330911]{width:20px;height:20px;margin-bottom:3px;stroke-width:2}.btn-text[data-v-7e330911]{font-size:9px;line-height:1.1;text-align:center;word-break:break-word;font-weight:500}.loading-indicator[data-v-7e330911]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#0000001a;border-radius:4px}.spinner[data-v-7e330911]{width:24px;height:24px;border:3px solid rgba(59,130,246,.2);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-7e330911 .8s linear infinite}@keyframes spin-7e330911{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.middle-toolbar[data-v-7e330911]{width:100%;min-width:100%;max-width:100%;height:70px;flex-direction:row;padding:8px 16px;justify-content:space-around;border-left:none;border-right:none;border-top:1px solid rgba(148,163,184,.3);border-bottom:1px solid rgba(148,163,184,.3);flex-shrink:0;background:linear-gradient(90deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:4px 0;border-radius:8px;box-shadow:0 2px 12px #0000001a}.dark .middle-toolbar[data-v-7e330911]{border-top-color:#47556966;border-bottom-color:#47556966;background:linear-gradient(90deg,#1e293bf2,#334155f2);box-shadow:0 2px 12px #0003}.action-buttons[data-v-7e330911]{flex-direction:row;gap:8px;justify-content:space-around;width:100%}.action-btn[data-v-7e330911]{width:48px;height:48px;font-size:10px;border-radius:8px;min-height:44px;transition:all .2s ease}.action-btn[data-v-7e330911]:active{transform:scale(.95);background-color:#1d4ed8}.btn-icon[data-v-7e330911]{width:20px;height:20px;stroke-width:2.5;margin-bottom:0}.btn-text[data-v-7e330911]{font-size:9px;font-weight:600;margin-top:2px}}@media (max-width: 480px){.middle-toolbar[data-v-7e330911]{height:60px;padding:4px 8px}.action-buttons[data-v-7e330911]{gap:4px}.action-btn[data-v-7e330911]{width:45px;height:45px;font-size:9px}.btn-icon[data-v-7e330911]{width:20px;height:20px;margin-bottom:0}.btn-text[data-v-7e330911]{font-size:7px}}@media (max-width: 360px){.middle-toolbar[data-v-7e330911]{height:45px;padding:4px 8px}.action-buttons[data-v-7e330911]{gap:4px}.action-btn[data-v-7e330911]{width:40px;height:40px;font-size:8px}.btn-icon[data-v-7e330911]{width:18px;height:18px;margin-bottom:0}.btn-text[data-v-7e330911]{font-size:6px}}.editor-container[data-v-327fff9e]{flex:1;display:flex;flex-direction:column;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 4px 6px #0000000d;margin:12px;transition:all .3s ease;overflow:visible;height:100%}.dark .editor-container[data-v-327fff9e]{background-color:#1e293bcc;border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 6px #0000004d}.editor-container[data-v-327fff9e]:hover{transform:translateY(-1px);box-shadow:0 6px 12px #00000014}.dark .editor-container[data-v-327fff9e]:hover{box-shadow:0 6px 12px #0006}.editor-header[data-v-327fff9e]{padding:12px 16px;font-weight:600;font-size:14px;flex-shrink:0;background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-bottom:1px solid rgba(148,163,184,.2);display:flex;justify-content:space-between;align-items:center;gap:8px}.header-title[data-v-327fff9e]{display:flex;align-items:center;gap:8px}.header-stats[data-v-327fff9e]{display:flex;gap:12px;font-size:12px;color:#6b7280}.stat-item.warning[data-v-327fff9e]{color:#dc2626;font-weight:500}.performance-badge[data-v-327fff9e]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:12px;font-weight:500}.perf-icon[data-v-327fff9e]{width:12px;height:12px}.dark .editor-header[data-v-327fff9e]{background:linear-gradient(90deg,#1e293b,#334155);border-bottom:1px solid rgba(71,85,105,.3);color:#e2e8f0}.editor-content[data-v-327fff9e]{flex:1;background-color:transparent;border:none;overflow:auto;min-height:200px;height:100%;scrollbar-width:auto;scrollbar-color:rgba(156,163,175,.5) transparent}.editor-content[data-v-327fff9e]::-webkit-scrollbar{width:8px;height:8px}.editor-content[data-v-327fff9e]::-webkit-scrollbar-track{background:transparent}.editor-content[data-v-327fff9e]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:4px}.editor-content[data-v-327fff9e]::-webkit-scrollbar-thumb:hover{background:#9ca3afb3}.dark .editor-content[data-v-327fff9e]::-webkit-scrollbar-thumb{background:#47556980}.dark .editor-content[data-v-327fff9e]::-webkit-scrollbar-thumb:hover{background:#475569b3}.virtual-editor[data-v-327fff9e]{flex:1;overflow-y:auto;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:20px;background:#fff;min-height:200px}.dark .virtual-editor[data-v-327fff9e]{background:#1e293b;color:#e2e8f0}.virtual-line[data-v-327fff9e]{display:flex;min-height:20px;padding:0 12px;border-bottom:1px solid #f3f4f6}.dark .virtual-line[data-v-327fff9e]{border-bottom-color:#374151}.line-number[data-v-327fff9e]{display:inline-block;width:60px;text-align:right;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:12px}.line-content[data-v-327fff9e]{flex:1;white-space:pre;overflow:hidden}.performance-controls[data-v-327fff9e]{padding:8px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:12px}.dark .performance-controls[data-v-327fff9e]{background:#1e293b;border-top-color:#475569}.control-label[data-v-327fff9e]{display:flex;align-items:center;gap:6px;color:#374151;cursor:pointer}.dark .control-label[data-v-327fff9e]{color:#e2e8f0}.control-checkbox[data-v-327fff9e]{margin:0}[data-v-327fff9e] .json-string{color:#059669}[data-v-327fff9e] .json-number{color:#dc2626}[data-v-327fff9e] .json-keyword{color:#7c3aed}[data-v-327fff9e] .json-bracket{color:#374151;font-weight:700}.dark[data-v-327fff9e] .json-string{color:#6ee7b7}.dark[data-v-327fff9e] .json-number{color:#f87171}.dark[data-v-327fff9e] .json-keyword{color:#c084fc}.dark[data-v-327fff9e] .json-bracket{color:#e2e8f0}.dark .header-stats[data-v-327fff9e]{color:#9ca3af}.dark .stat-item.warning[data-v-327fff9e]{color:#f87171}.dark .performance-badge[data-v-327fff9e]{background:#78350f;color:#fbbf24}@media (max-width: 768px){.editor-container[data-v-327fff9e]{min-height:250px;margin:4px 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;flex:1;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(148,163,184,.3)}.dark .editor-container[data-v-327fff9e]{border:1px solid rgba(71,85,105,.4);box-shadow:0 2px 8px #0003}.editor-header[data-v-327fff9e]{padding:12px 16px;font-size:14px;font-weight:600;border-radius:8px 8px 0 0}.editor-content[data-v-327fff9e]{min-height:220px;font-size:14px;border-radius:0 0 8px 8px}.editor-container[data-v-327fff9e]:hover{transform:none;box-shadow:0 4px 12px #00000026}.dark .editor-container[data-v-327fff9e]:hover{box-shadow:0 4px 12px #0000004d}}.status-bar[data-v-05e137d4]{padding:8px 16px;display:flex;align-items:center;justify-content:space-between;height:36px;flex-shrink:0;font-size:12px}.status-left[data-v-05e137d4]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-05e137d4]{width:8px;height:8px;border-radius:50%}.toast[data-v-b17bc4d0]{position:fixed;top:80px;right:20px;background-color:#fff;color:#1f2937;padding:14px 20px;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:10000;border-left:4px solid #22c55e;max-width:320px;display:flex;align-items:center;gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2}.dark .toast[data-v-b17bc4d0]{background-color:#1f2937f2;color:#f3f4f6;box-shadow:0 4px 16px #0000004d}@media (max-width: 768px){.toast[data-v-b17bc4d0]{top:70px;right:16px;left:16px;max-width:none}}@media (max-width: 480px){.toast[data-v-b17bc4d0]{top:60px;right:12px;left:12px;padding:12px 16px;font-size:13px}.toast-icon[data-v-b17bc4d0]{width:18px;height:18px}}.toast.error[data-v-b17bc4d0]{border-left-color:#ef4444}.toast.info[data-v-b17bc4d0]{border-left-color:#3b82f6}.toast-icon[data-v-b17bc4d0]{width:20px;height:20px;flex-shrink:0}.toast.success .toast-icon[data-v-b17bc4d0]{color:#22c55e}.toast.error .toast-icon[data-v-b17bc4d0]{color:#ef4444}.toast.info .toast-icon[data-v-b17bc4d0]{color:#3b82f6}.toast-message[data-v-b17bc4d0]{flex:1;line-height:1.4}.toast-enter-active[data-v-b17bc4d0],.toast-leave-active[data-v-b17bc4d0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-b17bc4d0],.toast-leave-to[data-v-b17bc4d0]{opacity:0;transform:translate(100%) scale(.9)}.history-panel[data-v-8e6b0b3d]{position:fixed;top:48px;right:0;width:300px;height:calc(100vh - 84px);background-color:#fff;border-left:1px solid #ddd;display:flex;flex-direction:column;z-index:100;box-shadow:-2px 0 8px #0000001a}@media (max-width: 768px){.history-panel[data-v-8e6b0b3d]{top:80px;width:100%;height:calc(100vh - 116px);right:0;border-left:none;border-top:1px solid #ddd}.history-panel.dark[data-v-8e6b0b3d]{border-top-color:#3e3e42}}@media (max-width: 480px){.history-panel[data-v-8e6b0b3d]{top:90px;height:calc(100vh - 126px)}}.history-panel.dark[data-v-8e6b0b3d]{background-color:#252526;border-left-color:#3e3e42;color:#d4d4d4}.history-header[data-v-8e6b0b3d]{padding:12px 16px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.history-panel.dark .history-header[data-v-8e6b0b3d]{border-bottom-color:#3e3e42}.history-header h3[data-v-8e6b0b3d]{margin:0;font-size:14px;font-weight:600}.close-btn[data-v-8e6b0b3d]{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-8e6b0b3d]:hover{color:#333}.history-panel.dark .close-btn[data-v-8e6b0b3d]{color:#858585}.history-panel.dark .close-btn[data-v-8e6b0b3d]:hover{color:#d4d4d4}.history-actions[data-v-8e6b0b3d]{padding:12px 16px;border-bottom:1px solid #ddd;display:flex;gap:8px;flex-wrap:wrap}.history-panel.dark .history-actions[data-v-8e6b0b3d]{border-bottom-color:#3e3e42}.history-btn[data-v-8e6b0b3d]{padding:4px 8px;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.history-btn[data-v-8e6b0b3d]:hover{background-color:#f8f9fa}.history-btn[data-v-8e6b0b3d]:disabled{opacity:.5;cursor:not-allowed}.history-btn.danger[data-v-8e6b0b3d]{border-color:#f44336;color:#f44336}.history-btn.danger[data-v-8e6b0b3d]:hover{background-color:#ffebee}.history-panel.dark .history-btn[data-v-8e6b0b3d]{background-color:#2d2d30;border-color:#3e3e42;color:#d4d4d4}.history-panel.dark .history-btn[data-v-8e6b0b3d]:hover{background-color:#3e3e42}.history-list[data-v-8e6b0b3d]{flex:1;overflow-y:auto}.history-item[data-v-8e6b0b3d]{padding:8px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.history-item[data-v-8e6b0b3d]:hover{background-color:#f8f9fa}.history-item.active[data-v-8e6b0b3d]{background-color:#e3f2fd;border-left:3px solid #2196f3}.history-panel.dark .history-item[data-v-8e6b0b3d]{border-bottom-color:#3e3e42}.history-panel.dark .history-item[data-v-8e6b0b3d]:hover{background-color:#2d2d30}.history-panel.dark .history-item.active[data-v-8e6b0b3d]{background-color:#0e4f88}.history-index[data-v-8e6b0b3d]{font-size:10px;color:#666;font-weight:600}.history-panel.dark .history-index[data-v-8e6b0b3d]{color:#858585}.history-preview[data-v-8e6b0b3d]{font-size:12px;margin:4px 0;font-family:Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time[data-v-8e6b0b3d]{font-size:10px;color:#999}.history-panel.dark .history-time[data-v-8e6b0b3d]{color:#858585}.drop-zone[data-v-09674c83]{position:absolute;inset:0;background-color:#fffffff2;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.drop-zone.active[data-v-09674c83]{opacity:1;visibility:visible;border-color:#2196f3;background-color:#2196f31a}.drop-zone.dark[data-v-09674c83]{background-color:#1e1e1ef2;border-color:#555}.drop-zone.dark.active[data-v-09674c83]{border-color:#2196f3;background-color:#2196f333}.drop-content[data-v-09674c83]{text-align:center;pointer-events:none}.drop-icon[data-v-09674c83]{font-size:48px;margin-bottom:16px}.drop-text[data-v-09674c83]{font-size:18px;font-weight:600;margin-bottom:8px;color:#333}.drop-zone.dark .drop-text[data-v-09674c83]{color:#d4d4d4}.drop-hint[data-v-09674c83]{font-size:14px;color:#666}.drop-zone.dark .drop-hint[data-v-09674c83]{color:#999}.jsonpath-panel[data-v-01b3abc3]{position:fixed;top:48px;left:0;width:350px;height:calc(100vh - 84px);background-color:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;z-index:100;box-shadow:2px 0 8px #0000001a}@media (max-width: 768px){.jsonpath-panel[data-v-01b3abc3]{top:80px;left:0;width:100%;height:calc(100vh - 116px);border-right:none;border-top:1px solid #ddd}.jsonpath-panel.dark[data-v-01b3abc3]{border-top-color:#3e3e42}}@media (max-width: 480px){.jsonpath-panel[data-v-01b3abc3]{top:90px;height:calc(100vh - 126px)}}.jsonpath-panel.dark[data-v-01b3abc3]{background-color:#252526;border-right-color:#3e3e42;color:#d4d4d4}.panel-header[data-v-01b3abc3]{padding:12px 16px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.jsonpath-panel.dark .panel-header[data-v-01b3abc3]{border-bottom-color:#3e3e42}.panel-header h3[data-v-01b3abc3]{margin:0;font-size:14px;font-weight:600}.close-btn[data-v-01b3abc3]{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-01b3abc3]:hover{color:#333}.jsonpath-panel.dark .close-btn[data-v-01b3abc3]{color:#858585}.jsonpath-panel.dark .close-btn[data-v-01b3abc3]:hover{color:#d4d4d4}.panel-content[data-v-01b3abc3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.query-section[data-v-01b3abc3]{padding:16px;border-bottom:1px solid #ddd}.jsonpath-panel.dark .query-section[data-v-01b3abc3]{border-bottom-color:#3e3e42}.query-label[data-v-01b3abc3]{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#666}.jsonpath-panel.dark .query-label[data-v-01b3abc3]{color:#999}.query-input-group[data-v-01b3abc3]{display:flex;gap:8px;margin-bottom:12px}.query-input[data-v-01b3abc3]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:Menlo,Monaco,Consolas,monospace}.query-input[data-v-01b3abc3]:focus{outline:none;border-color:#2196f3}.jsonpath-panel.dark .query-input[data-v-01b3abc3]{background-color:#2d2d30;border-color:#3e3e42;color:#d4d4d4}.query-btn[data-v-01b3abc3]{padding:8px 12px;border:1px solid #2196f3;background-color:#2196f3;color:#fff;border-radius:4px;cursor:pointer;font-size:12px}.query-btn[data-v-01b3abc3]:hover{background-color:#1976d2}.query-btn[data-v-01b3abc3]:disabled{opacity:.5;cursor:not-allowed}.query-examples[data-v-01b3abc3]{font-size:11px}.examples-label[data-v-01b3abc3]{color:#666;margin-right:8px}.jsonpath-panel.dark .examples-label[data-v-01b3abc3]{color:#999}.example-btn[data-v-01b3abc3]{background:none;border:1px solid #ddd;padding:2px 6px;margin:2px;border-radius:3px;font-size:10px;cursor:pointer;font-family:Menlo,Monaco,Consolas,monospace;color:#666}.example-btn[data-v-01b3abc3]:hover{background-color:#f8f9fa;border-color:#2196f3}.jsonpath-panel.dark .example-btn[data-v-01b3abc3]{border-color:#3e3e42;color:#999}.jsonpath-panel.dark .example-btn[data-v-01b3abc3]:hover{background-color:#2d2d30}.results-section[data-v-01b3abc3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.results-header[data-v-01b3abc3]{padding:12px 16px;border-bottom:1px solid #ddd;font-size:12px;font-weight:600}.jsonpath-panel.dark .results-header[data-v-01b3abc3]{border-bottom-color:#3e3e42}.results-count[data-v-01b3abc3]{color:#666;font-weight:400}.jsonpath-panel.dark .results-count[data-v-01b3abc3]{color:#999}.results-list[data-v-01b3abc3]{flex:1;overflow-y:auto}.error-message[data-v-01b3abc3]{padding:16px;color:#f44336;font-size:12px}.no-results[data-v-01b3abc3]{padding:16px;color:#666;font-size:12px;text-align:center}.jsonpath-panel.dark .no-results[data-v-01b3abc3]{color:#999}.result-item[data-v-01b3abc3]{padding:8px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:8px;transition:background-color .2s}.result-item[data-v-01b3abc3]:hover{background-color:#f8f9fa}.jsonpath-panel.dark .result-item[data-v-01b3abc3]{border-bottom-color:#3e3e42}.jsonpath-panel.dark .result-item[data-v-01b3abc3]:hover{background-color:#2d2d30}.result-index[data-v-01b3abc3]{flex-shrink:0;width:20px;font-size:10px;color:#666;font-weight:600;text-align:center}.jsonpath-panel.dark .result-index[data-v-01b3abc3]{color:#999}.result-content[data-v-01b3abc3]{flex:1;min-width:0}.result-value[data-v-01b3abc3]{font-size:11px;font-family:Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all;max-height:60px;overflow:hidden}.result-path[data-v-01b3abc3]{font-size:10px;color:#999;margin-top:2px;font-family:Menlo,Monaco,Consolas,monospace}.jsonpath-panel.dark .result-path[data-v-01b3abc3]{color:#666}.tree-node[data-v-9b856873]{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px}.node-header[data-v-9b856873]{display:flex;align-items:center;padding:2px 4px;border-radius:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-header[data-v-9b856873]:hover{background-color:#f8f9fa}.tree-node.dark .node-header[data-v-9b856873]:hover{background-color:#2d2d30}.node-header.clickable[data-v-9b856873]:active{background-color:#e3f2fd}.tree-node.dark .node-header.clickable[data-v-9b856873]:active{background-color:#0e4f88}.expand-icon[data-v-9b856873]{width:12px;height:12px;display:flex;align-items:center;justify-content:center;margin-right:4px;font-size:8px;transition:transform .2s;color:#666}.expand-icon.expanded[data-v-9b856873]{transform:rotate(90deg)}.tree-node.dark .expand-icon[data-v-9b856873]{color:#999}.expand-spacer[data-v-9b856873]{width:16px}.node-key[data-v-9b856873]{margin-right:4px;color:#d73a49;font-weight:600}.tree-node.dark .node-key[data-v-9b856873]{color:#f85149}.node-type[data-v-9b856873]{margin-right:8px;font-size:10px;color:#666;font-style:italic}.tree-node.dark .node-type[data-v-9b856873]{color:#999}.node-value[data-v-9b856873]{color:#032f62;flex:1;word-break:break-all}.tree-node.dark .node-value[data-v-9b856873]{color:#a5d6ff}.children-count[data-v-9b856873]{color:#666;font-size:10px;margin-left:4px}.tree-node.dark .children-count[data-v-9b856873]{color:#999}.node-children[data-v-9b856873]{margin-left:0}.tree-view[data-v-d44a5433]{position:fixed;height:calc(100vh - 156px);background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;z-index:90;box-shadow:0 4px 12px #00000026;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 768px){.tree-view[data-v-d44a5433]{top:80px!important;right:0!important;width:100%!important;height:calc(100vh - 116px)!important;border-radius:0;border:none;border-top:1px solid #ddd}.tree-view.dark[data-v-d44a5433]{border-top-color:#3e3e42}.drag-handle[data-v-d44a5433],.resize-handle[data-v-d44a5433]{display:none}}@media (max-width: 480px){.tree-view[data-v-d44a5433]{top:90px!important;height:calc(100vh - 126px)!important}}.tree-view.dark[data-v-d44a5433]{background-color:#252526;border-color:#3e3e42;color:#d4d4d4}.tree-header[data-v-d44a5433]{padding:12px 16px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;cursor:move;position:relative}.tree-view.dark .tree-header[data-v-d44a5433]{border-bottom-color:#3e3e42}.tree-header h3[data-v-d44a5433]{font-size:14px;font-weight:600;margin:0 0 0 20px}.close-btn[data-v-d44a5433]{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.close-btn[data-v-d44a5433]:hover{color:#333}.tree-view.dark .close-btn[data-v-d44a5433]{color:#858585}.tree-view.dark .close-btn[data-v-d44a5433]:hover{color:#d4d4d4}.tree-content[data-v-d44a5433]{flex:1;overflow:hidden;display:flex;flex-direction:column}.error-message[data-v-d44a5433]{padding:16px;color:#f44336;font-size:12px}.empty-message[data-v-d44a5433]{padding:16px;color:#666;font-size:12px;text-align:center}.tree-view.dark .empty-message[data-v-d44a5433]{color:#999}.tree-container[data-v-d44a5433]{flex:1;overflow-y:auto;padding:8px}.drag-handle[data-v-d44a5433]{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:12px;color:#999;cursor:move;line-height:1;letter-spacing:-2px}.drag-handle[data-v-d44a5433]:hover,.tree-view.dark .drag-handle[data-v-d44a5433]{color:#666}.tree-view.dark .drag-handle[data-v-d44a5433]:hover{color:#999}.resize-handle[data-v-d44a5433]{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:1}.resize-handle[data-v-d44a5433]:hover,.resize-handle[data-v-d44a5433]:active{background:#06c}.error-analysis[data-v-ee4be5fd]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;max-width:90vw;max-height:80vh;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 32px #00000026;z-index:200;display:flex;flex-direction:column}.error-analysis.dark[data-v-ee4be5fd]{background-color:#252526;border-color:#3e3e42;color:#d4d4d4}.error-header[data-v-ee4be5fd]{padding:16px 20px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:8px;background-color:#fff5f5}.error-analysis.dark .error-header[data-v-ee4be5fd]{border-bottom-color:#3e3e42;background-color:#2d1b1b}.error-icon[data-v-ee4be5fd]{font-size:18px}.error-title[data-v-ee4be5fd]{font-weight:600;font-size:16px;flex:1;color:#d32f2f}.error-analysis.dark .error-title[data-v-ee4be5fd]{color:#f85149}.close-btn[data-v-ee4be5fd]{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-ee4be5fd]:hover{background-color:#f0f0f0}.error-analysis.dark .close-btn[data-v-ee4be5fd]{color:#858585}.error-analysis.dark .close-btn[data-v-ee4be5fd]:hover{background-color:#3e3e42}.error-content[data-v-ee4be5fd]{padding:20px;overflow-y:auto;flex:1}.error-message[data-v-ee4be5fd]{margin-bottom:12px;padding:12px;background-color:#ffebee;border-left:4px solid #f44336;border-radius:4px;font-size:14px}.error-analysis.dark .error-message[data-v-ee4be5fd]{background-color:#2d1b1b;border-left-color:#f85149}.error-location[data-v-ee4be5fd]{margin-bottom:16px;font-size:14px;color:#666}.error-analysis.dark .error-location[data-v-ee4be5fd]{color:#999}.suggestions-section[data-v-ee4be5fd]{margin-bottom:20px}.suggestions-section h4[data-v-ee4be5fd]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.error-analysis.dark .suggestions-section h4[data-v-ee4be5fd]{color:#d4d4d4}.suggestion-item[data-v-ee4be5fd]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:4px;font-size:14px}.suggestion-item.fix[data-v-ee4be5fd]{background-color:#e8f5e8;border-left:3px solid #4caf50}.suggestion-item.info[data-v-ee4be5fd]{background-color:#e3f2fd;border-left:3px solid #2196f3}.error-analysis.dark .suggestion-item.fix[data-v-ee4be5fd]{background-color:#1b2d1b;border-left-color:#4caf50}.error-analysis.dark .suggestion-item.info[data-v-ee4be5fd]{background-color:#1b2630;border-left-color:#2196f3}.suggestion-icon[data-v-ee4be5fd]{font-size:16px;margin-top:1px}.suggestion-text[data-v-ee4be5fd]{flex:1;line-height:1.4}.fix-actions[data-v-ee4be5fd]{margin-top:16px;text-align:center}.fix-btn[data-v-ee4be5fd]{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.fix-btn[data-v-ee4be5fd]:hover{background-color:#45a049}.help-section[data-v-ee4be5fd]{border-top:1px solid #eee;padding-top:16px}.error-analysis.dark .help-section[data-v-ee4be5fd]{border-top-color:#3e3e42}.help-section h4[data-v-ee4be5fd]{margin:0 0 8px;font-size:14px;font-weight:600;color:#333}.error-analysis.dark .help-section h4[data-v-ee4be5fd]{color:#d4d4d4}.help-list[data-v-ee4be5fd]{margin:0;padding-left:20px;font-size:13px;color:#666;line-height:1.5}.error-analysis.dark .help-list[data-v-ee4be5fd]{color:#999}.help-list li[data-v-ee4be5fd]{margin-bottom:4px}.schema-validator-modal[data-v-b067c343]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-b067c343]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-backdrop.dark[data-v-b067c343]{background:#000000b3}.modal-content[data-v-b067c343]{position:relative;background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content.dark[data-v-b067c343]{background:#1e293b;color:#e2e8f0}.modal-header[data-v-b067c343]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.modal-content.dark .modal-header[data-v-b067c343]{border-bottom-color:#475569}.modal-title[data-v-b067c343]{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-content.dark .modal-title[data-v-b067c343]{color:#e2e8f0}.header-icon[data-v-b067c343]{width:24px;height:24px;color:#3b82f6}.close-button[data-v-b067c343]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s}.close-button[data-v-b067c343]:hover{background:#f3f4f6;color:#1f2937}.modal-content.dark .close-button[data-v-b067c343]{color:#9ca3af}.modal-content.dark .close-button[data-v-b067c343]:hover{background:#374151;color:#e2e8f0}.modal-body[data-v-b067c343]{flex:1;overflow-y:auto;padding:20px}.editor-section[data-v-b067c343]{margin-bottom:20px}.section-title[data-v-b067c343]{font-size:16px;font-weight:600;margin-bottom:10px;color:#374151}.modal-content.dark .section-title[data-v-b067c343]{color:#e2e8f0}.editor-wrapper[data-v-b067c343]{position:relative;margin-bottom:10px}.schema-editor[data-v-b067c343]{width:100%;min-height:200px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-family:Monaco,Consolas,monospace;font-size:14px;background:#f9fafb;color:#1f2937;resize:vertical}.modal-content.dark .schema-editor[data-v-b067c343]{background:#0f172a;color:#e2e8f0;border-color:#475569}.template-buttons[data-v-b067c343]{display:flex;gap:8px;flex-wrap:wrap}.template-button[data-v-b067c343]{padding:6px 12px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.template-button[data-v-b067c343]:hover{background:#dbeafe;border-color:#bfdbfe}.modal-content.dark .template-button[data-v-b067c343]{background:#1e3a8a;color:#93bbfc;border-color:#2563eb}.modal-content.dark .template-button[data-v-b067c343]:hover{background:#2563eb;color:#dbeafe}.validation-actions[data-v-b067c343]{display:flex;justify-content:center;gap:12px;margin:20px 0}.validate-button[data-v-b067c343]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.validate-button[data-v-b067c343]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.validate-button[data-v-b067c343]:disabled{opacity:.5;cursor:not-allowed}.test-button[data-v-b067c343]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.test-button[data-v-b067c343]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.button-icon[data-v-b067c343]{width:20px;height:20px}.data-preview[data-v-b067c343]{margin:20px 0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.preview-hint[data-v-b067c343]{margin:0 0 12px;font-size:14px;color:#64748b;font-style:italic}.modal-content.dark .preview-hint[data-v-b067c343]{color:#94a3b8}.modal-content.dark .data-preview[data-v-b067c343]{background:#0f172a;border-color:#334155}.preview-container[data-v-b067c343]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preview-section h4[data-v-b067c343]{margin:0 0 8px;font-size:14px;font-weight:600;color:#374151}.modal-content.dark .preview-section h4[data-v-b067c343]{color:#e2e8f0}.preview-section pre[data-v-b067c343]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:8px;font-size:12px;max-height:100px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.modal-content.dark .preview-section pre[data-v-b067c343]{background:#1e293b;border-color:#475569;color:#e2e8f0}.example-data[data-v-b067c343]{margin-top:16px;padding:12px;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:6px}.modal-content.dark .example-data[data-v-b067c343]{background:#164e63;border-color:#0284c7}.example-title[data-v-b067c343]{margin:0 0 8px;font-size:14px;font-weight:600;color:#0369a1}.modal-content.dark .example-title[data-v-b067c343]{color:#38bdf8}.example-content[data-v-b067c343]{background:#fff;border:1px solid #bae6fd;border-radius:4px;padding:12px;font-size:13px;font-family:Monaco,Consolas,monospace;overflow-x:auto;margin-bottom:8px}.modal-content.dark .example-content[data-v-b067c343]{background:#0f172a;border-color:#0284c7;color:#e2e8f0}.copy-example-button[data-v-b067c343]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0284c7;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.copy-example-button[data-v-b067c343]:hover{background:#0369a1}.validation-result[data-v-b067c343]{margin-top:20px;padding:16px;border-radius:8px;animation:slideIn-b067c343 .3s ease-out}@keyframes slideIn-b067c343{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.result-success[data-v-b067c343]{display:flex;gap:12px;background:#d1fae5;color:#065f46}.modal-content.dark .result-success[data-v-b067c343]{background:#064e3b;color:#6ee7b7}.result-error[data-v-b067c343]{display:flex;gap:12px;background:#fee2e2;color:#991b1b}.modal-content.dark .result-error[data-v-b067c343]{background:#7f1d1d;color:#fecaca}.result-icon[data-v-b067c343]{width:24px;height:24px;flex-shrink:0}.error-details[data-v-b067c343]{margin-top:10px}.error-item[data-v-b067c343]{display:flex;flex-direction:column;gap:4px;padding:8px;margin-bottom:8px;background:#0000000d;border-radius:6px}.modal-content.dark .error-item[data-v-b067c343]{background:#ffffff0d}.error-path[data-v-b067c343]{font-family:monospace;font-size:14px;font-weight:600}.error-message[data-v-b067c343]{font-size:14px}.error-params[data-v-b067c343]{display:flex;gap:12px;font-size:12px;opacity:.8;margin-top:4px}.param-item[data-v-b067c343]{font-family:monospace;background:#0000001a;padding:2px 6px;border-radius:4px}@media (max-width: 768px){.modal-content[data-v-b067c343]{max-width:100%;max-height:100%;height:100%;border-radius:0}.schema-editor[data-v-b067c343]{min-height:150px}}.json-diff-modal[data-v-ccf272b8]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-ccf272b8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-backdrop.dark[data-v-ccf272b8]{background:#000000b3}.modal-content[data-v-ccf272b8]{position:relative;background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content.dark[data-v-ccf272b8]{background:#1e293b;color:#e2e8f0}.modal-header[data-v-ccf272b8]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.modal-content.dark .modal-header[data-v-ccf272b8]{border-bottom-color:#475569}.modal-title[data-v-ccf272b8]{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-content.dark .modal-title[data-v-ccf272b8]{color:#e2e8f0}.header-icon[data-v-ccf272b8]{width:24px;height:24px;color:#3b82f6}.close-button[data-v-ccf272b8]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s}.close-button[data-v-ccf272b8]:hover{background:#f3f4f6;color:#1f2937}.modal-content.dark .close-button[data-v-ccf272b8]{color:#9ca3af}.modal-content.dark .close-button[data-v-ccf272b8]:hover{background:#374151;color:#e2e8f0}.modal-body[data-v-ccf272b8]{flex:1;overflow-y:auto;padding:20px}.editor-container[data-v-ccf272b8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.editor-section[data-v-ccf272b8]{display:flex;flex-direction:column}.section-title[data-v-ccf272b8]{font-size:16px;font-weight:600;margin-bottom:10px;color:#374151}.modal-content.dark .section-title[data-v-ccf272b8]{color:#e2e8f0}.json-editor[data-v-ccf272b8]{flex:1;min-height:200px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-family:Monaco,Consolas,monospace;font-size:14px;background:#f9fafb;color:#1f2937;resize:vertical}.modal-content.dark .json-editor[data-v-ccf272b8]{background:#0f172a;color:#e2e8f0;border-color:#475569}.diff-actions[data-v-ccf272b8]{display:flex;justify-content:center;gap:12px;margin:20px 0}.compare-button[data-v-ccf272b8],.swap-button[data-v-ccf272b8],.load-button[data-v-ccf272b8]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.compare-button[data-v-ccf272b8]{background:#3b82f6;color:#fff}.compare-button[data-v-ccf272b8]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.swap-button[data-v-ccf272b8]{background:#10b981;color:#fff}.swap-button[data-v-ccf272b8]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.load-button[data-v-ccf272b8]{background:#8b5cf6;color:#fff}.load-button[data-v-ccf272b8]:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.compare-button[data-v-ccf272b8]:disabled,.swap-button[data-v-ccf272b8]:disabled{opacity:.5;cursor:not-allowed}.button-icon[data-v-ccf272b8]{width:18px;height:18px}.diff-result[data-v-ccf272b8]{margin-top:30px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.modal-content.dark .diff-result[data-v-ccf272b8]{background:#0f172a;border-color:#475569}.result-title[data-v-ccf272b8]{font-size:18px;font-weight:600;margin-bottom:15px;color:#1f2937}.modal-content.dark .result-title[data-v-ccf272b8]{color:#e2e8f0}.diff-stats[data-v-ccf272b8]{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.modal-content.dark .diff-stats[data-v-ccf272b8]{background:#1e293b;border-color:#475569}.stat-item[data-v-ccf272b8]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.stat-item.added[data-v-ccf272b8]{color:#10b981}.stat-item.modified[data-v-ccf272b8]{color:#f59e0b}.stat-item.deleted[data-v-ccf272b8]{color:#ef4444}.stat-icon[data-v-ccf272b8]{width:20px;height:20px}.diff-view-options[data-v-ccf272b8]{display:flex;gap:8px;margin-bottom:15px}.view-button[data-v-ccf272b8]{padding:8px 16px;background:#e5e7eb;color:#374151;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-content.dark .view-button[data-v-ccf272b8]{background:#374151;color:#9ca3af}.view-button[data-v-ccf272b8]:hover{background:#d1d5db}.modal-content.dark .view-button[data-v-ccf272b8]:hover{background:#4b5563}.view-button.active[data-v-ccf272b8]{background:#3b82f6;color:#fff}.diff-visual[data-v-ccf272b8],.diff-raw[data-v-ccf272b8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;overflow-x:auto}.modal-content.dark .diff-visual[data-v-ccf272b8],.modal-content.dark .diff-raw[data-v-ccf272b8]{background:#1e293b;border-color:#475569}.diff-content[data-v-ccf272b8]{margin:0;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.5}.diff-raw .diff-content[data-v-ccf272b8]{color:#1f2937}.modal-content.dark .diff-raw .diff-content[data-v-ccf272b8]{color:#e2e8f0}@media (max-width: 768px){.modal-content[data-v-ccf272b8]{max-width:100%;max-height:100%;height:100%;border-radius:0}.editor-container[data-v-ccf272b8]{grid-template-columns:1fr}.json-editor[data-v-ccf272b8]{min-height:150px}.diff-stats[data-v-ccf272b8]{flex-direction:column;gap:10px}}.json-table-modal[data-v-4ad33ba0]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-4ad33ba0]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-backdrop.dark[data-v-4ad33ba0]{background:#000000b3}.modal-content[data-v-4ad33ba0]{position:relative;background:#fff;border-radius:12px;width:100%;max-width:1400px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content.dark[data-v-4ad33ba0]{background:#1e293b;color:#e2e8f0}.modal-header[data-v-4ad33ba0]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.modal-content.dark .modal-header[data-v-4ad33ba0]{border-bottom-color:#475569}.modal-title[data-v-4ad33ba0]{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-content.dark .modal-title[data-v-4ad33ba0]{color:#e2e8f0}.header-icon[data-v-4ad33ba0]{width:24px;height:24px;color:#3b82f6}.close-button[data-v-4ad33ba0]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s}.close-button[data-v-4ad33ba0]:hover{background:#f3f4f6;color:#1f2937}.modal-content.dark .close-button[data-v-4ad33ba0]{color:#9ca3af}.modal-content.dark .close-button[data-v-4ad33ba0]:hover{background:#374151;color:#e2e8f0}.modal-body[data-v-4ad33ba0]{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-state[data-v-4ad33ba0]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px;text-align:center}.empty-icon[data-v-4ad33ba0]{width:64px;height:64px;color:#9ca3af;margin-bottom:20px}.table-container[data-v-4ad33ba0]{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-controls[data-v-4ad33ba0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;gap:20px}.modal-content.dark .table-controls[data-v-4ad33ba0]{border-bottom-color:#475569}.controls-left[data-v-4ad33ba0]{display:flex;align-items:center;gap:15px}.controls-right[data-v-4ad33ba0]{display:flex;align-items:center;gap:12px}.nav-button[data-v-4ad33ba0]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.modal-content.dark .nav-button[data-v-4ad33ba0]{background:#374151;color:#e2e8f0}.nav-button[data-v-4ad33ba0]:hover{background:#e5e7eb}.modal-content.dark .nav-button[data-v-4ad33ba0]:hover{background:#4b5563}.nav-icon[data-v-4ad33ba0]{width:16px;height:16px}.path-display[data-v-4ad33ba0]{font-family:monospace;font-size:14px;color:#6b7280;padding:8px 12px;background:#f9fafb;border-radius:6px}.modal-content.dark .path-display[data-v-4ad33ba0]{color:#9ca3af;background:#0f172a}.search-input[data-v-4ad33ba0]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;width:200px}.modal-content.dark .search-input[data-v-4ad33ba0]{background:#374151;border-color:#4b5563;color:#e2e8f0}.export-button[data-v-4ad33ba0]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.export-button[data-v-4ad33ba0]:hover{background:#059669}.button-icon[data-v-4ad33ba0]{width:16px;height:16px}.table-wrapper[data-v-4ad33ba0]{flex:1;overflow:auto}.data-table[data-v-4ad33ba0]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-4ad33ba0]{background:#f9fafb;color:#374151;font-weight:600;padding:12px 8px;text-align:left;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.modal-content.dark .data-table th[data-v-4ad33ba0]{background:#374151;color:#e2e8f0;border-bottom-color:#4b5563}.data-table th.sortable[data-v-4ad33ba0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-4ad33ba0]:hover{background:#f3f4f6}.modal-content.dark .data-table th.sortable[data-v-4ad33ba0]:hover{background:#4b5563}.sort-icon[data-v-4ad33ba0]{width:16px;height:16px;margin-left:4px}.data-table td[data-v-4ad33ba0]{padding:8px;border-bottom:1px solid #f3f4f6;vertical-align:top}.modal-content.dark .data-table td[data-v-4ad33ba0]{border-bottom-color:#374151}.data-table tr.even[data-v-4ad33ba0]{background:#f9fafb}.modal-content.dark .data-table tr.even[data-v-4ad33ba0]{background:#1e293b}.cell-content[data-v-4ad33ba0]{max-width:300px;overflow:hidden}.drill-down-link[data-v-4ad33ba0]{color:#3b82f6;cursor:pointer;text-decoration:underline;display:flex;align-items:center;gap:4px}.link-icon[data-v-4ad33ba0]{width:14px;height:14px}.cell-string[data-v-4ad33ba0]{color:#059669}.cell-number[data-v-4ad33ba0]{color:#dc2626;text-align:right}.cell-boolean[data-v-4ad33ba0]{color:#7c3aed}.cell-null[data-v-4ad33ba0]{color:#6b7280;font-style:italic}.actions-column[data-v-4ad33ba0]{width:100px}.actions-cell[data-v-4ad33ba0]{text-align:center}.action-button[data-v-4ad33ba0]{background:none;border:none;cursor:pointer;padding:4px;margin:0 2px;border-radius:4px;color:#6b7280;transition:all .2s}.action-button[data-v-4ad33ba0]:hover{background:#f3f4f6;color:#374151}.modal-content.dark .action-button[data-v-4ad33ba0]{color:#9ca3af}.modal-content.dark .action-button[data-v-4ad33ba0]:hover{background:#374151;color:#e2e8f0}.action-icon[data-v-4ad33ba0]{width:16px;height:16px}.table-footer[data-v-4ad33ba0]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.modal-content.dark .table-footer[data-v-4ad33ba0]{border-top-color:#475569;background:#1e293b}.row-count[data-v-4ad33ba0]{font-size:14px;color:#6b7280}.modal-content.dark .row-count[data-v-4ad33ba0]{color:#9ca3af}.pagination[data-v-4ad33ba0]{display:flex;align-items:center;gap:10px}.page-button[data-v-4ad33ba0]{background:none;border:1px solid #e5e7eb;cursor:pointer;padding:6px;border-radius:4px;color:#374151;transition:all .2s}.page-button[data-v-4ad33ba0]:hover:not(:disabled){background:#f3f4f6}.page-button[data-v-4ad33ba0]:disabled{opacity:.5;cursor:not-allowed}.modal-content.dark .page-button[data-v-4ad33ba0]{border-color:#4b5563;color:#e2e8f0}.modal-content.dark .page-button[data-v-4ad33ba0]:hover:not(:disabled){background:#374151}.page-icon[data-v-4ad33ba0]{width:16px;height:16px}.page-info[data-v-4ad33ba0]{font-size:14px;color:#374151;margin:0 8px}.modal-content.dark .page-info[data-v-4ad33ba0]{color:#e2e8f0}.row-details-modal[data-v-4ad33ba0]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;display:flex;align-items:center;justify-content:center;padding:40px}.details-backdrop[data-v-4ad33ba0]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.details-content[data-v-4ad33ba0]{position:relative;background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:80%;overflow:hidden;display:flex;flex-direction:column}.modal-content.dark .details-content[data-v-4ad33ba0]{background:#1e293b}.details-header[data-v-4ad33ba0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-content.dark .details-header[data-v-4ad33ba0]{border-bottom-color:#475569}.details-close[data-v-4ad33ba0]{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.modal-content.dark .details-close[data-v-4ad33ba0]{color:#9ca3af}.details-body[data-v-4ad33ba0]{flex:1;overflow:auto;padding:20px}.details-body pre[data-v-4ad33ba0]{margin:0;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.5;color:#1f2937}.modal-content.dark .details-body pre[data-v-4ad33ba0]{color:#e2e8f0}@media (max-width: 768px){.modal-content[data-v-4ad33ba0]{max-width:100%;max-height:100%;height:100%;border-radius:0}.table-controls[data-v-4ad33ba0]{flex-direction:column;align-items:stretch}.controls-left[data-v-4ad33ba0],.controls-right[data-v-4ad33ba0]{justify-content:space-between}.search-input[data-v-4ad33ba0]{width:100%}}.code-generator-modal[data-v-4518ba83]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-4518ba83]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-4518ba83]{position:relative;width:90%;max-width:900px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column}.dark .modal-content[data-v-4518ba83]{background:#1f2937;border:1px solid #374151}.modal-header[data-v-4518ba83]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.dark .modal-header[data-v-4518ba83]{background:#111827;border-bottom-color:#374151}.modal-title[data-v-4518ba83]{font-size:20px;font-weight:600;color:#111827;margin:0}.dark .modal-title[data-v-4518ba83]{color:#fff}.close-button[data-v-4518ba83]{padding:8px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.close-button[data-v-4518ba83]:hover{background:#f3f4f6;color:#374151}.dark .close-button[data-v-4518ba83]:hover{background:#374151;color:#d1d5db}.modal-body[data-v-4518ba83]{padding:24px;overflow-y:auto;flex:1}.language-selector[data-v-4518ba83]{margin-bottom:24px}.selector-label[data-v-4518ba83]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.dark .selector-label[data-v-4518ba83]{color:#d1d5db}.language-buttons[data-v-4518ba83]{display:flex;gap:8px;flex-wrap:wrap}.language-btn[data-v-4518ba83]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.language-btn[data-v-4518ba83]:hover{border-color:#06c;background:#f0f8ff}.language-btn.active[data-v-4518ba83]{border-color:#06c;background:#06c;color:#fff}.dark .language-btn[data-v-4518ba83]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .language-btn[data-v-4518ba83]:hover{border-color:#06c;background:#1e3a8a}.generation-options[data-v-4518ba83]{margin-bottom:24px}.option-group[data-v-4518ba83]{margin-bottom:16px}.checkbox-label[data-v-4518ba83]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.dark .checkbox-label[data-v-4518ba83]{color:#d1d5db}.checkbox-input[data-v-4518ba83]{margin:0}.text-input-label[data-v-4518ba83]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.dark .text-input-label[data-v-4518ba83]{color:#d1d5db}.text-input[data-v-4518ba83]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151}.dark .text-input[data-v-4518ba83]{background:#374151;border-color:#4b5563;color:#d1d5db}.action-buttons[data-v-4518ba83]{display:flex;gap:12px;margin-bottom:24px}.generate-button[data-v-4518ba83],.load-button[data-v-4518ba83]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.generate-button[data-v-4518ba83]{background:#06c;color:#fff}.generate-button[data-v-4518ba83]:hover{background:#0052a3}.load-button[data-v-4518ba83]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.load-button[data-v-4518ba83]:hover{background:#e5e7eb}.dark .load-button[data-v-4518ba83]{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .load-button[data-v-4518ba83]:hover{background:#4b5563}.result-section[data-v-4518ba83]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.dark .result-section[data-v-4518ba83]{border-color:#374151}.result-header[data-v-4518ba83]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.dark .result-header[data-v-4518ba83]{background:#111827;border-bottom-color:#374151}.result-title[data-v-4518ba83]{font-size:14px;font-weight:500;color:#374151;margin:0}.dark .result-title[data-v-4518ba83]{color:#d1d5db}.result-actions[data-v-4518ba83]{display:flex;gap:8px}.copy-button[data-v-4518ba83],.download-button[data-v-4518ba83]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.copy-button[data-v-4518ba83]:hover,.download-button[data-v-4518ba83]:hover{background:#f3f4f6}.dark .copy-button[data-v-4518ba83],.dark .download-button[data-v-4518ba83]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .copy-button[data-v-4518ba83]:hover,.dark .download-button[data-v-4518ba83]:hover{background:#4b5563}.code-output[data-v-4518ba83]{max-height:400px;overflow:auto;background:#f8f9fa}.dark .code-output[data-v-4518ba83]{background:#0f172a}.code-output pre[data-v-4518ba83]{margin:0;padding:16px;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.5;color:#374151;white-space:pre-wrap;word-wrap:break-word}.dark .code-output pre[data-v-4518ba83]{color:#d1d5db}.error-message[data-v-4518ba83]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-top:16px}.dark .error-message[data-v-4518ba83]{background:#1f1a1a;border-color:#7f1d1d;color:#f87171}.api-tester-modal[data-v-226d8f7c]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-226d8f7c]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-226d8f7c]{position:relative;width:95%;max-width:1200px;max-height:95vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column}.dark .modal-content[data-v-226d8f7c]{background:#1f2937;border:1px solid #374151}.modal-header[data-v-226d8f7c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.dark .modal-header[data-v-226d8f7c]{background:#111827;border-bottom-color:#374151}.modal-title[data-v-226d8f7c]{font-size:20px;font-weight:600;color:#111827;margin:0}.dark .modal-title[data-v-226d8f7c]{color:#fff}.close-button[data-v-226d8f7c]{padding:8px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.close-button[data-v-226d8f7c]:hover{background:#f3f4f6;color:#374151}.dark .close-button[data-v-226d8f7c]:hover{background:#374151;color:#d1d5db}.modal-body[data-v-226d8f7c]{padding:24px;overflow-y:auto;flex:1}.request-section[data-v-226d8f7c],.response-section[data-v-226d8f7c],.history-section[data-v-226d8f7c]{margin-bottom:32px}.request-header[data-v-226d8f7c],.response-header[data-v-226d8f7c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-226d8f7c]{font-size:18px;font-weight:600;color:#111827;margin:0}.dark .section-title[data-v-226d8f7c]{color:#fff}.request-controls[data-v-226d8f7c],.response-controls[data-v-226d8f7c]{display:flex;gap:12px}.generate-button[data-v-226d8f7c]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#06c;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.generate-button[data-v-226d8f7c]:hover:not(:disabled){background:#0052a3}.generate-button[data-v-226d8f7c]:disabled{opacity:.6;cursor:not-allowed}.preview-button[data-v-226d8f7c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.preview-button[data-v-226d8f7c]:hover{background:#e5e7eb}.dark .preview-button[data-v-226d8f7c]{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .preview-button[data-v-226d8f7c]:hover{background:#4b5563}.clear-button[data-v-226d8f7c],.copy-button[data-v-226d8f7c],.save-button[data-v-226d8f7c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.clear-button[data-v-226d8f7c]:hover,.copy-button[data-v-226d8f7c]:hover,.save-button[data-v-226d8f7c]:hover{background:#e5e7eb}.dark .clear-button[data-v-226d8f7c],.dark .copy-button[data-v-226d8f7c],.dark .save-button[data-v-226d8f7c]{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .clear-button[data-v-226d8f7c]:hover,.dark .copy-button[data-v-226d8f7c]:hover,.dark .save-button[data-v-226d8f7c]:hover{background:#4b5563}.url-section[data-v-226d8f7c]{display:flex;gap:12px;margin-bottom:24px}.method-selector[data-v-226d8f7c]{flex-shrink:0}.method-select[data-v-226d8f7c]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-weight:500;cursor:pointer}.dark .method-select[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.url-input-container[data-v-226d8f7c]{flex:1;position:relative}.url-input[data-v-226d8f7c]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151}.dark .url-input[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.url-suggestions[data-v-226d8f7c]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.suggestion-button[data-v-226d8f7c]{padding:4px 8px;background:#e5e7eb;color:#6b7280;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.suggestion-button[data-v-226d8f7c]:hover{background:#d1d5db;color:#374151}.dark .suggestion-button[data-v-226d8f7c]{background:#4b5563;color:#9ca3af}.dark .suggestion-button[data-v-226d8f7c]:hover{background:#6b7280;color:#d1d5db}.headers-section[data-v-226d8f7c],.params-section[data-v-226d8f7c],.body-section[data-v-226d8f7c]{margin-bottom:24px}.section-header[data-v-226d8f7c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subsection-title[data-v-226d8f7c]{font-size:14px;font-weight:500;color:#374151;margin:0}.dark .subsection-title[data-v-226d8f7c]{color:#d1d5db}.add-button[data-v-226d8f7c]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#06c;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.add-button[data-v-226d8f7c]:hover{background:#0052a3}.header-row[data-v-226d8f7c],.param-row[data-v-226d8f7c],.form-row[data-v-226d8f7c]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.header-input[data-v-226d8f7c],.param-input[data-v-226d8f7c],.form-input[data-v-226d8f7c]{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background:#fff;color:#374151}.dark .header-input[data-v-226d8f7c],.dark .param-input[data-v-226d8f7c],.dark .form-input[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.key-input[data-v-226d8f7c]{flex:1}.value-input[data-v-226d8f7c]{flex:2}.remove-button[data-v-226d8f7c]{padding:6px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .2s}.remove-button[data-v-226d8f7c]:hover{background:#fecaca}.dark .remove-button[data-v-226d8f7c]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.empty-state[data-v-226d8f7c]{text-align:center;color:#6b7280;font-style:italic;padding:20px}.body-controls[data-v-226d8f7c]{display:flex;gap:12px;align-items:center}.body-type-select[data-v-226d8f7c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:14px}.dark .body-type-select[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.load-button[data-v-226d8f7c]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.load-button[data-v-226d8f7c]:hover{background:#e5e7eb}.dark .load-button[data-v-226d8f7c]{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .load-button[data-v-226d8f7c]:hover{background:#4b5563}.body-textarea[data-v-226d8f7c]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;background:#fff;color:#374151;resize:vertical}.dark .body-textarea[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.add-form-button[data-v-226d8f7c]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;margin-top:8px}.add-form-button[data-v-226d8f7c]:hover{background:#e5e7eb}.dark .add-form-button[data-v-226d8f7c]{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .add-form-button[data-v-226d8f7c]:hover{background:#4b5563}.success-response[data-v-226d8f7c]{padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:16px;animation:fadeIn-226d8f7c .3s ease-in-out}.dark .success-response[data-v-226d8f7c]{background:#0f1f0f;border-color:#166534}.success-info[data-v-226d8f7c]{display:flex;align-items:center;gap:8px;color:#16a34a}.dark .success-info[data-v-226d8f7c]{color:#22c55e}.success-icon[data-v-226d8f7c]{font-size:16px}.success-message[data-v-226d8f7c]{font-weight:500}.error-response[data-v-226d8f7c]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px}.dark .error-response[data-v-226d8f7c]{background:#1f1a1a;border-color:#7f1d1d}.error-info[data-v-226d8f7c]{display:flex;align-items:center;gap:8px;color:#dc2626}.dark .error-info[data-v-226d8f7c]{color:#f87171}@keyframes fadeIn-226d8f7c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cors-help[data-v-226d8f7c],.network-help[data-v-226d8f7c],.options-warning[data-v-226d8f7c]{margin-top:12px;padding:12px;background:#fef7f0;border:1px solid #fed7aa;border-radius:6px}.dark .cors-help[data-v-226d8f7c],.dark .network-help[data-v-226d8f7c],.dark .options-warning[data-v-226d8f7c]{background:#451a03;border-color:#9a3412}.options-warning[data-v-226d8f7c]{background:#fffbeb;border-color:#fcd34d}.dark .options-warning[data-v-226d8f7c]{background:#451a03;border-color:#d97706}.warning-text[data-v-226d8f7c]{margin:8px 0;color:#92400e;font-size:14px;line-height:1.5}.dark .warning-text[data-v-226d8f7c]{color:#fbbf24}.options-warning code[data-v-226d8f7c]{background:#fef3c7;color:#92400e;padding:2px 4px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:12px}.dark .options-warning code[data-v-226d8f7c]{background:#78350f;color:#fbbf24}.help-title[data-v-226d8f7c]{font-weight:600;font-size:14px;color:#ea580c;margin-bottom:8px}.dark .help-title[data-v-226d8f7c]{color:#fb923c}.help-list[data-v-226d8f7c]{margin:0;padding-left:16px;color:#7c2d12;font-size:13px;line-height:1.5}.dark .help-list[data-v-226d8f7c]{color:#fed7aa}.help-list li[data-v-226d8f7c]{margin-bottom:4px}.process-list[data-v-226d8f7c]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin:8px 0}.dark .process-list[data-v-226d8f7c]{background:#1a1a1a;border-color:#333}.process-list li[data-v-226d8f7c]{margin-bottom:8px;padding:4px 0;border-bottom:1px solid #e9ecef}.dark .process-list li[data-v-226d8f7c]{border-bottom-color:#333}.process-list li[data-v-226d8f7c]:last-child{border-bottom:none}.process-list strong[data-v-226d8f7c]{color:#dc2626}.dark .process-list strong[data-v-226d8f7c]{color:#f87171}.code-examples[data-v-226d8f7c]{margin-top:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.dark .code-examples[data-v-226d8f7c]{border-color:#374151}.code-summary[data-v-226d8f7c]{padding:12px 16px;background:#f8f9fa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb}.dark .code-summary[data-v-226d8f7c]{background:#1f2937;color:#d1d5db;border-bottom-color:#374151}.code-summary[data-v-226d8f7c]:hover{background:#e9ecef}.dark .code-summary[data-v-226d8f7c]:hover{background:#374151}.code-tabs[data-v-226d8f7c]{display:flex;background:#f1f3f4;border-bottom:1px solid #e5e7eb}.dark .code-tabs[data-v-226d8f7c]{background:#111827;border-bottom-color:#374151}.code-tab[data-v-226d8f7c]{padding:8px 16px;cursor:pointer;font-size:13px;color:#6b7280;border-right:1px solid #e5e7eb;transition:all .2s}.dark .code-tab[data-v-226d8f7c]{color:#9ca3af;border-right-color:#374151}.code-tab[data-v-226d8f7c]:hover{background:#e5e7eb;color:#374151}.dark .code-tab[data-v-226d8f7c]:hover{background:#374151;color:#d1d5db}.code-tab.active[data-v-226d8f7c]{background:#fff;color:#06c;font-weight:500}.dark .code-tab.active[data-v-226d8f7c]{background:#1f2937;color:#60a5fa}.code-tab[data-v-226d8f7c]:last-child{border-right:none}.code-block[data-v-226d8f7c]{margin:0;padding:16px;background:#fff;color:#374151;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.dark .code-block[data-v-226d8f7c]{background:#1f2937;color:#d1d5db}.code-block code[data-v-226d8f7c]{display:block;white-space:pre}.preview-section[data-v-226d8f7c]{margin-top:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa}.dark .preview-section[data-v-226d8f7c]{background:#111827;border-color:#374151}.close-preview-button[data-v-226d8f7c]{padding:4px;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.close-preview-button[data-v-226d8f7c]:hover{background:#f3f4f6}.dark .close-preview-button[data-v-226d8f7c]:hover{background:#374151}.preview-content[data-v-226d8f7c]{display:flex;flex-direction:column;gap:12px}.preview-item[data-v-226d8f7c]{display:flex;flex-direction:column;gap:4px}.preview-label[data-v-226d8f7c]{font-weight:600;font-size:13px;color:#374151}.dark .preview-label[data-v-226d8f7c]{color:#d1d5db}.preview-value[data-v-226d8f7c]{font-family:JetBrains Mono,monospace;font-size:13px;padding:6px 8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;word-break:break-all}.dark .preview-value[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.method-value[data-v-226d8f7c]{font-weight:600;display:inline-block;width:-moz-fit-content;width:fit-content;color:#06c}.url-value[data-v-226d8f7c]{color:#059669}.preview-headers[data-v-226d8f7c]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #d1d5db;border-radius:4px}.dark .preview-headers[data-v-226d8f7c]{background:#374151;border-color:#4b5563}.preview-header[data-v-226d8f7c]{display:flex;font-family:JetBrains Mono,monospace;font-size:12px}.header-name[data-v-226d8f7c]{font-weight:600;color:#7c3aed;margin-right:8px;min-width:120px}.header-val[data-v-226d8f7c]{color:#059669;word-break:break-all}.dark .header-name[data-v-226d8f7c]{color:#a78bfa}.dark .header-val[data-v-226d8f7c]{color:#10b981}.preview-body[data-v-226d8f7c]{background:#fff;border:1px solid #d1d5db;border-radius:4px;overflow:auto;max-height:200px}.dark .preview-body[data-v-226d8f7c]{background:#374151;border-color:#4b5563}.preview-body pre[data-v-226d8f7c]{margin:0;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;color:#374151;white-space:pre-wrap}.dark .preview-body pre[data-v-226d8f7c]{color:#d1d5db}.response-status[data-v-226d8f7c]{margin-bottom:16px}.status-info[data-v-226d8f7c]{display:flex;align-items:center;gap:16px}.status-code[data-v-226d8f7c]{padding:4px 8px;border-radius:4px;font-weight:600;font-size:14px}.status-success[data-v-226d8f7c]{background:#dcfce7;color:#16a34a}.status-redirect[data-v-226d8f7c]{background:#fef3c7;color:#d97706}.status-client-error[data-v-226d8f7c]{background:#fecaca;color:#dc2626}.status-server-error[data-v-226d8f7c]{background:#fde2e8;color:#be185d}.dark .status-success[data-v-226d8f7c]{background:#14532d;color:#4ade80}.dark .status-redirect[data-v-226d8f7c]{background:#451a03;color:#fbbf24}.dark .status-client-error[data-v-226d8f7c]{background:#7f1d1d;color:#f87171}.dark .status-server-error[data-v-226d8f7c]{background:#831843;color:#f9a8d4}.status-saved[data-v-226d8f7c]{background:#ddd6fe;color:#7c3aed}.dark .status-saved[data-v-226d8f7c]{background:#3c1a78;color:#a78bfa}.status-text[data-v-226d8f7c]{color:#6b7280;font-size:14px}.dark .status-text[data-v-226d8f7c]{color:#9ca3af}.response-time[data-v-226d8f7c]{color:#6b7280;font-size:12px}.dark .response-time[data-v-226d8f7c]{color:#9ca3af}.toggle-button[data-v-226d8f7c]{padding:4px;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.toggle-button[data-v-226d8f7c]:hover{background:#f3f4f6}.dark .toggle-button[data-v-226d8f7c]:hover{background:#374151}.toggle-button .rotated[data-v-226d8f7c]{transform:rotate(180deg)}.headers-display[data-v-226d8f7c]{border:1px solid #e5e7eb;border-radius:6px;background:#f8f9fa;max-height:200px;overflow-y:auto}.dark .headers-display[data-v-226d8f7c]{background:#0f172a;border-color:#374151}.header-display-row[data-v-226d8f7c]{display:flex;padding:8px 12px;border-bottom:1px solid #e5e7eb}.dark .header-display-row[data-v-226d8f7c]{border-bottom-color:#374151}.header-display-row[data-v-226d8f7c]:last-child{border-bottom:none}.header-key[data-v-226d8f7c]{font-weight:500;color:#374151;margin-right:8px;min-width:120px}.dark .header-key[data-v-226d8f7c]{color:#d1d5db}.header-value[data-v-226d8f7c]{color:#6b7280;word-break:break-all}.dark .header-value[data-v-226d8f7c]{color:#9ca3af}.view-modes[data-v-226d8f7c]{display:flex;gap:4px}.view-mode-btn[data-v-226d8f7c]{padding:6px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.view-mode-btn.active[data-v-226d8f7c]{background:#06c;color:#fff;border-color:#06c}.view-mode-btn[data-v-226d8f7c]:not(.active):hover{background:#f3f4f6}.dark .view-mode-btn[data-v-226d8f7c]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .view-mode-btn[data-v-226d8f7c]:not(.active):hover{background:#4b5563}.response-content[data-v-226d8f7c]{border:1px solid #e5e7eb;border-radius:6px;background:#f8f9fa;max-height:400px;overflow:auto}.dark .response-content[data-v-226d8f7c]{background:#0f172a;border-color:#374151}.formatted-response[data-v-226d8f7c],.raw-response[data-v-226d8f7c]{margin:0;padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;color:#374151;white-space:pre-wrap;word-wrap:break-word}.dark .formatted-response[data-v-226d8f7c],.dark .raw-response[data-v-226d8f7c]{color:#d1d5db}.history-list[data-v-226d8f7c]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;max-height:300px;overflow-y:auto}.dark .history-list[data-v-226d8f7c]{background:#1f2937;border-color:#374151}.history-item[data-v-226d8f7c]{display:grid;grid-template-columns:80px 1fr 60px 80px;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .2s;align-items:center}.dark .history-item[data-v-226d8f7c]{border-bottom-color:#374151}.history-item[data-v-226d8f7c]:last-child{border-bottom:none}.history-item[data-v-226d8f7c]:hover{background:#f9fafb}.dark .history-item[data-v-226d8f7c]:hover{background:#374151}.history-method[data-v-226d8f7c]{font-weight:600;font-size:12px;color:#06c}.history-url[data-v-226d8f7c]{font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .history-url[data-v-226d8f7c]{color:#d1d5db}.history-status[data-v-226d8f7c]{font-size:12px;font-weight:500;text-align:center}.history-time[data-v-226d8f7c]{font-size:12px;color:#6b7280;text-align:right}.dark .history-time[data-v-226d8f7c]{color:#9ca3af}.clear-history-button[data-v-226d8f7c]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.clear-history-button[data-v-226d8f7c]:hover{background:#fecaca}.dark .clear-history-button[data-v-226d8f7c]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.loading-spinner[data-v-226d8f7c]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-226d8f7c 1s linear infinite}@keyframes spin-226d8f7c{to{transform:rotate(360deg)}}.multi-platform-commands[data-v-226d8f7c]{display:flex;flex-direction:column;gap:20px}.platform-command[data-v-226d8f7c]{border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa;overflow:hidden}.dark .platform-command[data-v-226d8f7c]{background:#1f2937;border-color:#374151}.platform-header[data-v-226d8f7c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f1f3f4;border-bottom:1px solid #e5e7eb}.dark .platform-header[data-v-226d8f7c]{background:#111827;border-bottom-color:#374151}.platform-title[data-v-226d8f7c]{font-size:16px;font-weight:600;color:#374151;margin:0;display:flex;align-items:center;gap:8px}.dark .platform-title[data-v-226d8f7c]{color:#d1d5db}.platform-command .command-content[data-v-226d8f7c]{padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.dark .platform-command .command-content[data-v-226d8f7c]{background:#1f2937;border-bottom-color:#374151}.platform-command .command-text[data-v-226d8f7c]{margin:0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;color:#374151;background:transparent;white-space:pre-wrap;word-wrap:break-word}.dark .platform-command .command-text[data-v-226d8f7c]{color:#d1d5db}.platform-command .command-help[data-v-226d8f7c]{padding:12px 16px;background:#f8f9fa}.dark .platform-command .command-help[data-v-226d8f7c]{background:#111827}.help-note[data-v-226d8f7c]{font-size:14px;color:#6b7280;margin:0}.dark .help-note[data-v-226d8f7c]{color:#9ca3af}.general-help[data-v-226d8f7c]{margin-top:20px;padding:16px;background:#fef7f0;border:1px solid #fed7aa;border-radius:8px}.dark .general-help[data-v-226d8f7c]{background:#451a03;border-color:#9a3412}.general-help .help-title[data-v-226d8f7c]{font-weight:600;font-size:15px;color:#ea580c;margin-bottom:8px}.dark .general-help .help-title[data-v-226d8f7c]{color:#fb923c}.general-help .help-list[data-v-226d8f7c]{margin:0;padding-left:20px;color:#7c2d12;font-size:14px;line-height:1.5}.dark .general-help .help-list[data-v-226d8f7c]{color:#fed7aa}.general-help .help-list li[data-v-226d8f7c]{margin-bottom:4px}@media (max-width: 768px){.modal-content[data-v-226d8f7c]{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-body[data-v-226d8f7c]{padding:16px}.url-section[data-v-226d8f7c]{flex-direction:column}.header-row[data-v-226d8f7c],.param-row[data-v-226d8f7c],.form-row[data-v-226d8f7c]{flex-direction:column;gap:8px}.key-input[data-v-226d8f7c],.value-input[data-v-226d8f7c]{flex:none}.status-info[data-v-226d8f7c]{flex-direction:column;align-items:flex-start;gap:8px}.history-item[data-v-226d8f7c]{grid-template-columns:1fr;gap:4px}.request-controls[data-v-226d8f7c],.response-controls[data-v-226d8f7c]{flex-direction:column}.platform-header[data-v-226d8f7c]{flex-direction:column;gap:8px;align-items:flex-start}.multi-platform-commands[data-v-226d8f7c]{gap:16px}}.format-converter-modal[data-v-3fdf2c73]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-3fdf2c73]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-3fdf2c73]{position:relative;width:95%;max-width:1400px;max-height:95vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column}.dark .modal-content[data-v-3fdf2c73]{background:#1f2937;border:1px solid #374151}.modal-header[data-v-3fdf2c73]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.dark .modal-header[data-v-3fdf2c73]{background:#111827;border-bottom-color:#374151}.modal-title[data-v-3fdf2c73]{font-size:20px;font-weight:600;color:#111827;margin:0}.dark .modal-title[data-v-3fdf2c73]{color:#fff}.close-button[data-v-3fdf2c73]{padding:8px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.close-button[data-v-3fdf2c73]:hover{background:#f3f4f6;color:#374151}.dark .close-button[data-v-3fdf2c73]:hover{background:#374151;color:#d1d5db}.modal-body[data-v-3fdf2c73]{padding:24px;overflow-y:auto;flex:1}.conversion-options[data-v-3fdf2c73]{margin-bottom:32px}.format-selector[data-v-3fdf2c73]{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.selector-group[data-v-3fdf2c73]{text-align:center}.selector-label[data-v-3fdf2c73]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.dark .selector-label[data-v-3fdf2c73]{color:#d1d5db}.format-buttons[data-v-3fdf2c73]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.format-btn[data-v-3fdf2c73]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500}.format-btn[data-v-3fdf2c73]:hover{border-color:#06c;background:#f0f8ff}.format-btn.active[data-v-3fdf2c73]{border-color:#06c;background:#06c;color:#fff}.dark .format-btn[data-v-3fdf2c73]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .format-btn[data-v-3fdf2c73]:hover{border-color:#06c;background:#1e3a8a}.arrow-container[data-v-3fdf2c73]{display:flex;justify-content:center;align-items:center}.arrow-icon[data-v-3fdf2c73]{color:#06c}.conversion-settings[data-v-3fdf2c73]{margin-bottom:32px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.dark .conversion-settings[data-v-3fdf2c73]{background:#111827;border-color:#374151}.subsection-title[data-v-3fdf2c73]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.dark .subsection-title[data-v-3fdf2c73]{color:#fff}.setting-group[data-v-3fdf2c73]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.checkbox-label[data-v-3fdf2c73]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.dark .checkbox-label[data-v-3fdf2c73]{color:#d1d5db}.checkbox-input[data-v-3fdf2c73]{margin:0}.text-input-label[data-v-3fdf2c73],.number-input-label[data-v-3fdf2c73]{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500;color:#374151}.dark .text-input-label[data-v-3fdf2c73],.dark .number-input-label[data-v-3fdf2c73]{color:#d1d5db}.text-input[data-v-3fdf2c73],.number-input[data-v-3fdf2c73],.select-input[data-v-3fdf2c73]{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background:#fff;color:#374151}.dark .text-input[data-v-3fdf2c73],.dark .number-input[data-v-3fdf2c73],.dark .select-input[data-v-3fdf2c73]{background:#374151;border-color:#4b5563;color:#d1d5db}.number-input[data-v-3fdf2c73]{width:80px}.input-section[data-v-3fdf2c73],.output-section[data-v-3fdf2c73]{margin-bottom:24px}.section-header[data-v-3fdf2c73]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-3fdf2c73]{font-size:16px;font-weight:600;color:#111827;margin:0}.dark .section-title[data-v-3fdf2c73]{color:#fff}.input-controls[data-v-3fdf2c73],.output-controls[data-v-3fdf2c73]{display:flex;gap:8px}.load-button[data-v-3fdf2c73],.clear-button[data-v-3fdf2c73],.copy-button[data-v-3fdf2c73],.download-button[data-v-3fdf2c73],.load-to-editor-button[data-v-3fdf2c73]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.load-button[data-v-3fdf2c73]:hover,.clear-button[data-v-3fdf2c73]:hover,.copy-button[data-v-3fdf2c73]:hover,.download-button[data-v-3fdf2c73]:hover,.load-to-editor-button[data-v-3fdf2c73]:hover{background:#e5e7eb}.dark .load-button[data-v-3fdf2c73],.dark .clear-button[data-v-3fdf2c73],.dark .copy-button[data-v-3fdf2c73],.dark .download-button[data-v-3fdf2c73],.dark .load-to-editor-button[data-v-3fdf2c73]{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .load-button[data-v-3fdf2c73]:hover,.dark .clear-button[data-v-3fdf2c73]:hover,.dark .copy-button[data-v-3fdf2c73]:hover,.dark .download-button[data-v-3fdf2c73]:hover,.dark .load-to-editor-button[data-v-3fdf2c73]:hover{background:#4b5563}.input-textarea[data-v-3fdf2c73]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;background:#fff;color:#374151;resize:vertical}.dark .input-textarea[data-v-3fdf2c73]{background:#374151;border-color:#4b5563;color:#d1d5db}.convert-section[data-v-3fdf2c73]{display:flex;justify-content:center;margin-bottom:24px}.convert-button[data-v-3fdf2c73]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#06c;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.convert-button[data-v-3fdf2c73]:hover:not(:disabled){background:#0052a3}.convert-button[data-v-3fdf2c73]:disabled{opacity:.6;cursor:not-allowed}.error-display[data-v-3fdf2c73]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px}.dark .error-display[data-v-3fdf2c73]{background:#1f1a1a;border-color:#7f1d1d}.error-info[data-v-3fdf2c73]{display:flex;align-items:center;gap:8px;color:#dc2626}.dark .error-info[data-v-3fdf2c73]{color:#f87171}.output-content[data-v-3fdf2c73]{margin:0;padding:16px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;color:#374151;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow:auto}.dark .output-content[data-v-3fdf2c73]{background:#0f172a;border-color:#374151;color:#d1d5db}.help-section[data-v-3fdf2c73]{margin-top:32px;border-top:1px solid #e5e7eb;padding-top:24px}.dark .help-section[data-v-3fdf2c73]{border-top-color:#374151}.toggle-button[data-v-3fdf2c73]{padding:4px;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.toggle-button[data-v-3fdf2c73]:hover{background:#f3f4f6}.dark .toggle-button[data-v-3fdf2c73]:hover{background:#374151}.toggle-button .rotated[data-v-3fdf2c73]{transform:rotate(180deg)}.examples-grid[data-v-3fdf2c73]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.example-card[data-v-3fdf2c73]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.dark .example-card[data-v-3fdf2c73]{background:#1f2937;border-color:#374151}.example-header[data-v-3fdf2c73]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.dark .example-header[data-v-3fdf2c73]{background:#111827;border-bottom-color:#374151}.example-title[data-v-3fdf2c73]{font-weight:500;color:#374151;flex:1}.dark .example-title[data-v-3fdf2c73]{color:#d1d5db}.load-example-button[data-v-3fdf2c73]{padding:4px 8px;background:#06c;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.load-example-button[data-v-3fdf2c73]:hover{background:#0052a3}.example-content[data-v-3fdf2c73]{margin:0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.4;color:#374151;background:#f8f9fa}.dark .example-content[data-v-3fdf2c73]{background:#0f172a;color:#d1d5db}@media (max-width: 768px){.modal-content[data-v-3fdf2c73]{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-body[data-v-3fdf2c73]{padding:16px}.format-selector[data-v-3fdf2c73]{grid-template-columns:1fr;gap:16px}.arrow-container[data-v-3fdf2c73]{transform:rotate(90deg)}.format-buttons[data-v-3fdf2c73]{grid-template-columns:repeat(4,1fr);gap:4px}.format-btn[data-v-3fdf2c73]{padding:8px 4px;font-size:12px}.examples-grid[data-v-3fdf2c73]{grid-template-columns:1fr}.input-controls[data-v-3fdf2c73],.output-controls[data-v-3fdf2c73]{flex-direction:column;gap:4px}.setting-group[data-v-3fdf2c73]{gap:8px}}.share-panel-modal[data-v-855b64a8]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-855b64a8]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-855b64a8]{position:relative;width:95%;max-width:800px;max-height:95vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column}.dark .modal-content[data-v-855b64a8]{background:#1f2937;border:1px solid #374151}.modal-header[data-v-855b64a8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.dark .modal-header[data-v-855b64a8]{background:#111827;border-bottom-color:#374151}.modal-title[data-v-855b64a8]{font-size:20px;font-weight:600;color:#111827;margin:0}.dark .modal-title[data-v-855b64a8]{color:#fff}.close-button[data-v-855b64a8]{padding:8px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.close-button[data-v-855b64a8]:hover{background:#f3f4f6;color:#374151}.dark .close-button[data-v-855b64a8]:hover{background:#374151;color:#d1d5db}.modal-body[data-v-855b64a8]{padding:24px;overflow-y:auto;flex:1}.section-title[data-v-855b64a8]{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px}.dark .section-title[data-v-855b64a8]{color:#fff}.share-methods[data-v-855b64a8]{display:flex;flex-direction:column;gap:24px}.share-method[data-v-855b64a8]{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#f9fafb}.dark .share-method[data-v-855b64a8]{background:#111827;border-color:#374151}.method-header[data-v-855b64a8]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.method-icon[data-v-855b64a8]{color:#06c;flex-shrink:0;margin-top:2px}.method-info[data-v-855b64a8]{flex:1}.method-title[data-v-855b64a8]{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.dark .method-title[data-v-855b64a8]{color:#fff}.method-description[data-v-855b64a8]{font-size:14px;color:#6b7280;margin:0}.dark .method-description[data-v-855b64a8]{color:#9ca3af}.method-content[data-v-855b64a8]{background:#fff;border-radius:6px;padding:16px;border:1px solid #e5e7eb}.dark .method-content[data-v-855b64a8]{background:#1f2937;border-color:#374151}.link-options[data-v-855b64a8]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.checkbox-label[data-v-855b64a8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.dark .checkbox-label[data-v-855b64a8]{color:#d1d5db}.checkbox-input[data-v-855b64a8]{margin:0}.select-label[data-v-855b64a8]{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500;color:#374151}.dark .select-label[data-v-855b64a8]{color:#d1d5db}.select-input[data-v-855b64a8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:14px}.dark .select-input[data-v-855b64a8]{background:#374151;border-color:#4b5563;color:#d1d5db}.action-buttons[data-v-855b64a8]{margin-bottom:16px}.generate-button[data-v-855b64a8]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#06c;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.generate-button[data-v-855b64a8]:hover:not(:disabled){background:#0052a3}.generate-button[data-v-855b64a8]:disabled{opacity:.6;cursor:not-allowed}.share-result[data-v-855b64a8]{border:1px solid #d1fae5;background:#f0fdf4;border-radius:6px;padding:16px}.dark .share-result[data-v-855b64a8]{background:#064e3b;border-color:#065f46}.result-header[data-v-855b64a8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.success-icon[data-v-855b64a8]{color:#16a34a}.result-title[data-v-855b64a8]{font-weight:500;color:#16a34a}.dark .result-title[data-v-855b64a8]{color:#4ade80}.link-container[data-v-855b64a8]{display:flex;gap:8px;margin-bottom:12px}.link-input[data-v-855b64a8]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-family:monospace;font-size:13px;background:#fff;color:#374151}.dark .link-input[data-v-855b64a8]{background:#374151;border-color:#4b5563;color:#d1d5db}.copy-link-button[data-v-855b64a8]{padding:8px 12px;background:#16a34a;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.copy-link-button[data-v-855b64a8]:hover{background:#15803d}.link-info[data-v-855b64a8]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#6b7280}.dark .link-info[data-v-855b64a8]{color:#9ca3af}.info-item[data-v-855b64a8]{display:flex;align-items:center;gap:4px}.info-note[data-v-855b64a8]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:12px}.dark .info-note[data-v-855b64a8]{background:#164e63;border-color:#0369a1}.info-icon[data-v-855b64a8]{color:#0369a1;flex-shrink:0;margin-top:1px}.dark .info-icon[data-v-855b64a8]{color:#38bdf8}.info-text[data-v-855b64a8]{font-size:13px;color:#0369a1;line-height:1.4}.dark .info-text[data-v-855b64a8]{color:#bae6fd}.social-buttons[data-v-855b64a8]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.social-button[data-v-855b64a8]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;color:#fff}.social-button.twitter[data-v-855b64a8]{background:#1da1f2}.social-button.linkedin[data-v-855b64a8]{background:#0077b5}.social-button.facebook[data-v-855b64a8]{background:#1877f2}.social-button.copy[data-v-855b64a8]{background:#6b7280}.social-button[data-v-855b64a8]:hover{opacity:.9;transform:translateY(-1px)}.share-history[data-v-855b64a8]{margin-top:32px;border-top:1px solid #e5e7eb;padding-top:24px}.dark .share-history[data-v-855b64a8]{border-top-color:#374151}.section-header[data-v-855b64a8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.clear-history-button[data-v-855b64a8]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.clear-history-button[data-v-855b64a8]:hover{background:#fecaca}.dark .clear-history-button[data-v-855b64a8]{background:#7f1d1d;color:#f87171;border-color:#991b1b}.history-list[data-v-855b64a8]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-855b64a8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.dark .history-item[data-v-855b64a8]{background:#1f2937;border-color:#374151}.history-item[data-v-855b64a8]:hover{background:#f9fafb}.dark .history-item[data-v-855b64a8]:hover{background:#374151}.history-info[data-v-855b64a8]{flex:1}.history-title[data-v-855b64a8]{font-weight:500;color:#111827;margin-bottom:4px}.dark .history-title[data-v-855b64a8]{color:#fff}.history-meta[data-v-855b64a8]{display:flex;gap:12px;font-size:12px;color:#6b7280}.dark .history-meta[data-v-855b64a8]{color:#9ca3af}.history-actions[data-v-855b64a8]{display:flex;gap:4px}.history-action-button[data-v-855b64a8]{padding:6px;border:none;background:#f3f4f6;color:#6b7280;border-radius:4px;cursor:pointer;transition:all .2s}.history-action-button[data-v-855b64a8]:hover{background:#e5e7eb;color:#374151}.history-action-button.delete[data-v-855b64a8]:hover{background:#fee2e2;color:#dc2626}.dark .history-action-button[data-v-855b64a8]{background:#374151;color:#9ca3af}.dark .history-action-button[data-v-855b64a8]:hover{background:#4b5563;color:#d1d5db}.loading-spinner[data-v-855b64a8]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-855b64a8 1s linear infinite}@keyframes spin-855b64a8{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-855b64a8]{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-body[data-v-855b64a8]{padding:16px}.method-header[data-v-855b64a8]{flex-direction:column;align-items:flex-start;gap:8px}.social-buttons[data-v-855b64a8]{grid-template-columns:repeat(2,1fr)}.history-item[data-v-855b64a8]{flex-direction:column;align-items:flex-start;gap:8px}.history-actions[data-v-855b64a8]{align-self:flex-end}.link-info[data-v-855b64a8]{flex-direction:column;gap:8px}}.loading-overlay[data-v-e913e532]{position:fixed;inset:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-overlay.dark[data-v-e913e532]{background-color:#111827e6}.loading-content[data-v-e913e532]{text-align:center;padding:32px;background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;min-width:280px}.dark .loading-content[data-v-e913e532]{background:#1f2937;box-shadow:0 10px 25px #00000080}.spinner-container[data-v-e913e532]{display:flex;justify-content:center;margin-bottom:16px}.spinner[data-v-e913e532]{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-e913e532 .8s linear infinite}.dark .spinner[data-v-e913e532]{border-color:#374151;border-top-color:#60a5fa}@keyframes spin-e913e532{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-e913e532]{margin:0;font-size:16px;font-weight:500;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark .loading-text[data-v-e913e532]{color:#d1d5db}.progress-bar[data-v-e913e532]{margin-top:16px;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.dark .progress-bar[data-v-e913e532]{background-color:#374151}.progress-fill[data-v-e913e532]{height:100%;background-color:#3b82f6;border-radius:3px;transition:width .3s ease}.dark .progress-fill[data-v-e913e532]{background-color:#60a5fa}.fade-enter-active[data-v-e913e532],.fade-leave-active[data-v-e913e532]{transition:opacity .3s ease}.fade-enter-from[data-v-e913e532],.fade-leave-to[data-v-e913e532]{opacity:0}.modal-overlay[data-v-1e631fda]{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-1e631fda]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-content.dark[data-v-1e631fda]{background:#1f2937;box-shadow:0 20px 40px #00000080}.modal-header[data-v-1e631fda]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.dark .modal-header[data-v-1e631fda]{border-bottom-color:#374151}.modal-title[data-v-1e631fda]{margin:0;font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark .modal-title[data-v-1e631fda]{color:#f3f4f6}.title-icon[data-v-1e631fda]{width:24px;height:24px;color:#3b82f6}.close-btn[data-v-1e631fda]{border:none;background:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn[data-v-1e631fda]:hover{background-color:#f3f4f6;color:#374151}.dark .close-btn[data-v-1e631fda]:hover{background-color:#374151;color:#d1d5db}.close-icon[data-v-1e631fda]{width:20px;height:20px}.modal-body[data-v-1e631fda]{padding:24px;overflow-y:auto}.shortcuts-grid[data-v-1e631fda]{display:grid;gap:12px;margin-bottom:24px}.shortcut-item[data-v-1e631fda]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.dark .shortcut-item[data-v-1e631fda]{background-color:#374151;border-color:#4b5563}.shortcut-keys[data-v-1e631fda]{display:flex;gap:4px;align-items:center}.key[data-v-1e631fda]{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;color:#374151;box-shadow:0 1px 2px #0000000d}.dark .key[data-v-1e631fda]{background-color:#1f2937;border-color:#6b7280;color:#d1d5db}.shortcut-description[data-v-1e631fda]{font-size:14px;color:#6b7280;font-weight:500}.dark .shortcut-description[data-v-1e631fda]{color:#9ca3af}.tips-section[data-v-1e631fda]{border-top:1px solid #e5e7eb;padding-top:20px}.dark .tips-section[data-v-1e631fda]{border-top-color:#374151}.tips-title[data-v-1e631fda]{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.dark .tips-title[data-v-1e631fda]{color:#f3f4f6}.tips-icon[data-v-1e631fda]{width:20px;height:20px;color:#f59e0b}.tips-list[data-v-1e631fda]{margin:0;padding-left:20px;list-style:none}.tips-list li[data-v-1e631fda]{position:relative;font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:8px}.dark .tips-list li[data-v-1e631fda]{color:#9ca3af}.tips-list li[data-v-1e631fda]:before{content:"•";position:absolute;left:-12px;color:#3b82f6;font-weight:700}.modal-enter-active[data-v-1e631fda],.modal-leave-active[data-v-1e631fda]{transition:opacity .3s ease}.modal-enter-from[data-v-1e631fda],.modal-leave-to[data-v-1e631fda]{opacity:0}.modal-enter-active .modal-content[data-v-1e631fda],.modal-leave-active .modal-content[data-v-1e631fda]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-1e631fda],.modal-leave-to .modal-content[data-v-1e631fda]{transform:scale(.9) translateY(20px)}@media (max-width: 768px){.modal-overlay[data-v-1e631fda]{padding:10px}.modal-content[data-v-1e631fda]{max-height:90vh}.modal-header[data-v-1e631fda]{padding:16px 20px}.modal-title[data-v-1e631fda]{font-size:18px}.modal-body[data-v-1e631fda]{padding:20px}.shortcut-item[data-v-1e631fda]{flex-direction:column;align-items:flex-start;gap:8px}.shortcut-keys[data-v-1e631fda]{width:100%}}.fixed-splitter[data-v-3a0c1d5c]{display:flex;height:100%;width:100%;position:relative}.fixed-splitter.vertical[data-v-3a0c1d5c]{flex-direction:column}.pane[data-v-3a0c1d5c]{position:relative;display:flex;flex-direction:column}.left-pane[data-v-3a0c1d5c],.right-pane[data-v-3a0c1d5c]{flex:1}.middle-pane[data-v-3a0c1d5c]{flex-shrink:0;flex-grow:0}.fixed-splitter:not(.vertical) .middle-pane[data-v-3a0c1d5c]{width:120px}.fixed-splitter.vertical .middle-pane[data-v-3a0c1d5c]{height:80px}@media (max-width: 768px){.fixed-splitter[data-v-3a0c1d5c]{flex-direction:column!important;height:100%;min-height:calc(100vh - 160px);gap:0;margin:0;padding:0}.pane[data-v-3a0c1d5c]{width:100%!important;height:auto!important;flex:1;margin:0;min-height:250px}.pane[data-v-3a0c1d5c]:first-child{flex:1.3;min-height:280px}.pane[data-v-3a0c1d5c]:last-child{flex:1;min-height:250px}.middle-pane[data-v-3a0c1d5c]{width:100%!important;height:70px!important;min-height:70px;max-height:70px;flex:0 0 70px!important;margin:0;padding:0}}.app-container[data-v-f954d708]{width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;margin:0;padding:0;background-color:#f9fafb;position:relative}@media (min-width: 769px){.app-container[data-v-f954d708]{height:100vh;overflow:hidden}}.app-container.dark[data-v-f954d708]{background-color:#1e1e1e}.error-banner[data-v-f954d708]{background-color:#fef2f2;color:#b91c1c;padding:10px 20px;border-bottom:1px solid #fecaca;font-size:14px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.dark .error-banner[data-v-f954d708]{background-color:#7f1d1d;color:#fecaca;border-bottom-color:#991b1b}.error-banner[data-v-f954d708]:hover{background-color:#fee2e2}.dark .error-banner[data-v-f954d708]:hover{background-color:#991b1b}.error-content[data-v-f954d708]{display:flex;align-items:center;gap:8px}.error-icon[data-v-f954d708]{width:18px;height:18px;flex-shrink:0}.error-message[data-v-f954d708]{flex:1;text-align:left}.error-help[data-v-f954d708]{font-size:12px;color:#dc2626;font-weight:400;opacity:.8;margin-left:auto;white-space:nowrap}.dark .error-help[data-v-f954d708]{color:#fca5a5}.editor-area[data-v-f954d708]{flex:1;display:flex;gap:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;position:relative}.dark .editor-area[data-v-f954d708]{background:linear-gradient(135deg,#1e293b,#334155)}@media (min-width: 769px){.editor-area[data-v-f954d708]{overflow:hidden}}@media (max-width: 768px){.app-container[data-v-f954d708]{padding:0;overflow-x:hidden}.editor-area[data-v-f954d708]{flex-direction:column;min-height:calc(100vh - 140px);padding:8px;gap:0;overflow:visible}}
