:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--primary-color: #3b82f6;--primary-hover: #2563eb;--primary-bg: rgba(59, 130, 246, .1);--surface-color: #ffffff;--header-bg: #f8fafc;--input-bg: #ffffff;--hover-bg: #f1f5f9;--stats-bg: #f8fafc;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--code-bg: #f1f5f9;--code-color: #dc2626;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--surface-color: #1e293b;--header-bg: #0f172a;--input-bg: #334155;--hover-bg: #334155;--stats-bg: #0f172a;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border-color: #475569;--code-bg: #334155;--code-color: #fca5a5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#f1f5f9;color:var(--text-primary)}[data-theme=dark] body{background-color:#0f172a}#app{max-width:100vw;margin:0;padding:16px;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 768px){#app{padding:8px}}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}*{transition:background-color .2s,border-color .2s,color .2s}.textarea-panel.svelte-lg0z1c{display:flex;flex-direction:column;height:100%;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);overflow:visible;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.textarea-panel.active.svelte-lg0z1c{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.panel-header.svelte-lg0z1c{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--header-bg);border-bottom:1px solid var(--border-color)}.panel-title.svelte-lg0z1c{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.active-indicator.svelte-lg0z1c{color:var(--primary-color);margin-left:8px;font-size:12px}.panel-actions.svelte-lg0z1c{display:flex;gap:8px}.action-btn.svelte-lg0z1c{padding:6px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:16px;transition:background-color .2s;color:var(--text-primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.maximize-btn.svelte-lg0z1c{padding:0}.action-btn.svelte-lg0z1c:hover{background:var(--hover-bg)}.action-btn.svelte-lg0z1c:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.action-btn.svelte-lg0z1c:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger.svelte-lg0z1c:hover{background:#ef44441a}.maximize-btn.svelte-lg0z1c:hover{background:#3b82f61a}.maximize-btn.svelte-lg0z1c svg:where(.svelte-lg0z1c){width:100%;height:100%;fill:var(--text-primary)}.maximize-btn.svelte-lg0z1c svg:where(.svelte-lg0z1c) path:where(.svelte-lg0z1c){fill:var(--text-primary)}.textarea-container.svelte-lg0z1c{position:relative;flex:1 1 auto;min-height:0;--gutter-width: 0px}.textarea-container.dragging.svelte-lg0z1c{border:2px dashed var(--primary-color);background:var(--primary-bg)}textarea.svelte-lg0z1c{flex:1 1 auto;min-height:0;width:100%;height:100%;padding:16px;padding-left:calc(16px + var(--gutter-width, 0px));border:none;outline:none;resize:none;background:transparent;color:var(--text-primary);line-height:1.5;position:relative;z-index:1;white-space:pre;overflow-wrap:normal;word-break:normal}textarea.svelte-lg0z1c:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}textarea.has-highlight.svelte-lg0z1c{color:#0000;caret-color:var(--text-primary);background:transparent}.highlight-overlay.svelte-lg0z1c{position:absolute;top:0;left:0;right:0;bottom:0;padding:16px;padding-left:calc(16px + var(--gutter-width, 0px));pointer-events:none;white-space:pre;word-wrap:normal;overflow-wrap:normal;overflow:hidden;color:var(--text-primary);font-weight:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:left;box-sizing:border-box;line-height:1.5}.textarea-container.wrap-enabled.svelte-lg0z1c textarea:where(.svelte-lg0z1c){white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.textarea-container.wrap-enabled.svelte-lg0z1c .highlight-overlay:where(.svelte-lg0z1c){white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.line-numbers.svelte-lg0z1c{position:absolute;top:0;left:0;bottom:0;width:var(--gutter-width, 0px);background:var(--surface-color);border-right:1px solid var(--border-color);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:2}.line-numbers-content.svelte-lg0z1c{position:absolute;top:0;left:0;right:0;text-align:right;color:var(--text-secondary);padding:16px 8px;font-variant-numeric:tabular-nums;white-space:pre;box-sizing:border-box;transform:translateY(0)}.search-overlay.svelte-lg0z1c{z-index:0}.extract-overlay.svelte-lg0z1c{z-index:1}.highlight-overlay.svelte-lg0z1c .highlight-common{background-color:#22c55e80;padding:2px 4px;border-radius:2px;color:inherit}.highlight-overlay.svelte-lg0z1c .highlight-different{background-color:#ef444480;padding:2px 4px;border-radius:2px;color:inherit}.highlight-overlay.svelte-lg0z1c mark{background-color:#ffeb3bcc;padding:2px 4px;border-radius:2px}[data-theme=dark] .highlight-overlay.svelte-lg0z1c mark{color:#00008b}.highlight-overlay.svelte-lg0z1c .highlight-extract{background-color:transparent;border:2px solid hotpink;padding:0 2px;border-radius:2px;display:inline}.empty-state.svelte-lg0z1c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-color);border:1px dashed var(--border-color);border-radius:10px;padding:20px 24px;max-width:320px;width:calc(100% - 48px);box-shadow:0 10px 32px #0000001a;text-align:center;color:var(--text-secondary);z-index:2}.empty-state.svelte-lg0z1c:focus-within{border-color:var(--primary-color)}.empty-message.svelte-lg0z1c{margin:0;font-size:14px;line-height:1.4}.empty-actions.svelte-lg0z1c{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.empty-action.svelte-lg0z1c{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;border:1px solid var(--border-color);background:var(--hover-bg);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.empty-action.svelte-lg0z1c:hover,.empty-action.svelte-lg0z1c:focus-visible{background:#3b82f61f;border-color:var(--primary-color);color:var(--primary-color)}.examples-group.svelte-lg0z1c{position:relative}.examples-toggle.svelte-lg0z1c{padding-right:32px}.examples-dropdown.svelte-lg0z1c{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 12px 24px #00000026;min-width:240px;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:3}.examples-item.svelte-lg0z1c{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:6px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:background-color .2s,color .2s;font-size:13px}.examples-item.svelte-lg0z1c:hover,.examples-item.svelte-lg0z1c:focus-visible{background:#3b82f61f;color:var(--primary-color)}.example-label.svelte-lg0z1c{font-weight:600}.example-description.svelte-lg0z1c{font-size:12px;color:var(--text-secondary)}@media (max-width: 640px){.empty-state.svelte-lg0z1c{padding:16px 18px;max-width:90%}.empty-actions.svelte-lg0z1c{flex-direction:column;gap:8px}.examples-dropdown.svelte-lg0z1c{left:0;transform:translate(0);right:0}}.drag-overlay.svelte-lg0z1c{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#3b82f61a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drag-message.svelte-lg0z1c{padding:24px;border-radius:8px;background:var(--surface-color);box-shadow:0 4px 12px #0000001a;font-size:18px;color:var(--text-primary)}.stats-bar.svelte-lg0z1c{display:flex;gap:16px;padding:8px 16px;background:var(--stats-bg);border-top:1px solid var(--border-color);font-size:12px;font-family:Courier New,monospace}.stat.svelte-lg0z1c{color:var(--text-secondary)}.stat.clickable.svelte-lg0z1c{cursor:pointer;transition:color .2s}.stat.clickable.svelte-lg0z1c:hover{color:var(--primary-color)}.error-notification.svelte-lg0z1c{position:absolute;bottom:50px;left:50%;transform:translate(-50%);background:#ef4444f2;color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px #0003;font-size:14px;z-index:1000;animation:svelte-lg0z1c-slideIn .3s ease-out;max-width:80%;text-align:center}@keyframes svelte-lg0z1c-slideIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wrap-measure.svelte-lg0z1c{position:absolute;visibility:hidden;pointer-events:none;white-space:pre-wrap;top:-9999px;left:-9999px;padding:0;border:0}.command-btn.svelte-6ahljh{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);cursor:pointer;transition:all .2s;min-width:80px}.command-btn.svelte-6ahljh:hover:not(:disabled){background:var(--hover-bg);border-color:var(--primary-color);transform:translateY(-1px)}.command-btn.svelte-6ahljh:disabled{opacity:.5;cursor:not-allowed}.command-btn.primary.svelte-6ahljh{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.command-btn.primary.svelte-6ahljh:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.command-btn.danger.svelte-6ahljh:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.icon.svelte-6ahljh{font-size:20px;line-height:1;color:var(--text-primary)}.label.svelte-6ahljh{font-size:11px;font-weight:500;text-align:center;line-height:1.2;color:var(--text-secondary)}.primary.svelte-6ahljh .label:where(.svelte-6ahljh){color:#fff}.command-section.svelte-pvjrb9{display:flex;flex-direction:column;gap:12px}.section-title.svelte-pvjrb9{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:4px;display:flex;justify-content:space-between;align-items:center}.command-grid.svelte-pvjrb9{display:flex;flex-wrap:wrap;gap:8px}.command-section.svelte-150hhcw{display:flex;flex-direction:column;gap:12px}.section-title.svelte-150hhcw{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:4px;display:flex;justify-content:space-between;align-items:center}.active-pane-indicator.svelte-150hhcw{font-size:12px;color:var(--primary-color);font-weight:500;text-transform:capitalize}.command-grid.svelte-150hhcw{display:flex;flex-wrap:wrap;gap:8px}.history-dropdown-group.svelte-150hhcw{display:flex;flex-direction:column;gap:6px}.history-label.svelte-150hhcw{font-size:12px;font-weight:600;color:var(--text-secondary)}.history-dropdown.svelte-150hhcw{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-size:13px}.history-dropdown.svelte-150hhcw:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f626}.history-empty.svelte-150hhcw{font-size:12px;color:var(--text-secondary)}.options-grid.svelte-150hhcw{display:flex;flex-direction:column;gap:8px}.checkbox-label.svelte-150hhcw{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary)}input[type=checkbox].svelte-150hhcw{margin:0}.output-destination-toggle.svelte-150hhcw{display:grid;grid-template-columns:1fr 1fr;gap:8px}.destination-btn.svelte-150hhcw{padding:10px 12px;border:2px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;text-align:center}.destination-btn.svelte-150hhcw:hover{background:var(--hover-bg);border-color:var(--primary-color)}.destination-btn.active.svelte-150hhcw{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.command-section.svelte-1hamhry{display:flex;flex-direction:column;gap:12px}.section-title.svelte-1hamhry{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:4px;display:flex;justify-content:space-between;align-items:center}.active-pane-indicator.svelte-1hamhry{font-size:12px;color:var(--primary-color);font-weight:500;text-transform:capitalize}.search-controls.svelte-1hamhry{display:flex;flex-direction:column;gap:8px}.search-mode-selector.svelte-1hamhry{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:4px}.search-mode-label.svelte-1hamhry{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0}.search-mode-options.svelte-1hamhry{display:flex;gap:12px;flex-wrap:wrap}.radio-option.svelte-1hamhry{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.radio-option.svelte-1hamhry input[type=radio]:where(.svelte-1hamhry){cursor:pointer;margin:0}.radio-option.svelte-1hamhry span:where(.svelte-1hamhry){white-space:nowrap}.search-mode-hint.svelte-1hamhry{margin-top:2px}.hint-text.svelte-1hamhry{font-size:11px;color:var(--text-secondary);font-style:italic}.regex-link.svelte-1hamhry{color:var(--primary-color);text-decoration:none;font-weight:500;font-style:normal}.regex-link.svelte-1hamhry:hover{text-decoration:underline}.search-input-wrapper.svelte-1hamhry{position:relative;display:flex;align-items:center}.search-actions.svelte-1hamhry{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.search-input.svelte-1hamhry{flex:1;padding:8px 36px 8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-size:14px;width:100%}.search-input.svelte-1hamhry:focus{outline:none;border-color:var(--primary-color)}.clear-search-btn.svelte-1hamhry{position:absolute;right:8px;padding:4px 8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.clear-search-btn.svelte-1hamhry:hover{background:var(--hover-bg);color:var(--text-primary)}.clear-search-btn.svelte-1hamhry:active{transform:scale(.95)}.command-input-group.svelte-1hamhry{display:flex;flex-direction:column;gap:8px}.input-label.svelte-1hamhry{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0}.input-with-button.svelte-1hamhry{display:flex;gap:8px;align-items:stretch}.command-input.svelte-1hamhry{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-size:14px}.command-input.svelte-1hamhry:focus{outline:none;border-color:var(--primary-color)}.split-button.svelte-1xrwzhw{display:inline-flex;align-items:stretch;border-radius:6px;overflow:visible;border:1px solid var(--border-color);background:var(--surface-color);box-sizing:border-box;position:relative;font-family:inherit;transition:all .2s}.split-button.svelte-1xrwzhw:hover{background:var(--hover-bg);border-color:var(--primary-color);transform:translateY(-1px)}.split-main.svelte-1xrwzhw{flex:0 0 auto;width:80px;padding:12px 16px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11px;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;white-space:normal;transition:background .15s;font-weight:500;border-radius:6px 0 0 6px;line-height:1.2}.split-main.svelte-1xrwzhw:disabled{opacity:.5;cursor:not-allowed}.split-dropdown.svelte-1xrwzhw{width:32px;border:none;border-left:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s;border-radius:0 6px 6px 0}.split-dropdown.svelte-1xrwzhw:disabled{opacity:.5;cursor:not-allowed}.split-main.svelte-1xrwzhw .icon:where(.svelte-1xrwzhw){font-size:20px;line-height:1;color:var(--text-primary)}.split-main.svelte-1xrwzhw .label:where(.svelte-1xrwzhw){font-size:11px;font-weight:500;text-align:center;line-height:1.2;color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word}.dropdown-menu.svelte-1xrwzhw{position:absolute;top:110%;right:0;min-width:170px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 16px #00000021;z-index:1000;padding:.3em 0;animation:svelte-1xrwzhw-fadeIn .13s}.dropdown-item.svelte-1xrwzhw{width:100%;background:none;border:none;padding:.7em 1.2em;text-align:left;font-size:11px;font-family:inherit;cursor:pointer;color:var(--text-secondary);border-radius:3px;transition:background .13s;white-space:nowrap;font-weight:500}.dropdown-item.svelte-1xrwzhw:hover:not(:disabled){background:var(--hover-bg)}.dropdown-item.svelte-1xrwzhw:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1xrwzhw-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.command-section.svelte-1lohvhm{display:flex;flex-direction:column;gap:12px}.section-title.svelte-1lohvhm{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:4px;display:flex;justify-content:space-between;align-items:center}.active-pane-indicator.svelte-1lohvhm{font-size:12px;color:var(--primary-color);font-weight:500;text-transform:capitalize}.command-grid.svelte-1lohvhm{display:flex;flex-wrap:wrap;gap:8px}.command-input-group.svelte-1lohvhm{display:flex;flex-direction:column;gap:8px}.input-label.svelte-1lohvhm{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0}.input-with-button.svelte-1lohvhm{display:flex;gap:8px;align-items:stretch}.command-input.svelte-1lohvhm{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-size:14px}.command-input.svelte-1lohvhm:focus{outline:none;border-color:var(--primary-color)}.checkbox-label.svelte-1lohvhm{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary)}input[type=checkbox].svelte-1lohvhm{margin:0}.command-panel.svelte-1pmoi5j{display:flex;flex-direction:column;gap:24px;padding:16px;background:var(--surface-color);border-radius:8px;border:1px solid var(--border-color)}.palette-backdrop.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 16px;z-index:2000}.palette-container.svelte-wh9uu8{width:min(640px,100%);background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 24px 48px #0f172a66;padding:16px;display:flex;flex-direction:column;gap:12px}.palette-search.svelte-wh9uu8{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-primary);font-size:15px}.palette-search.svelte-wh9uu8:focus{outline:2px solid var(--primary-color);outline-offset:1px}.palette-tip.svelte-wh9uu8{margin:0;font-size:12px;color:var(--text-secondary)}.palette-results.svelte-wh9uu8{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.palette-item.svelte-wh9uu8{width:100%;text-align:left;background:transparent;border:none;padding:12px;display:flex;flex-direction:column;gap:6px;color:var(--text-primary);cursor:pointer;border-radius:8px;transition:background .15s ease}.palette-item.svelte-wh9uu8:hover:not(.disabled),.palette-item.active.svelte-wh9uu8:not(.disabled){background:var(--hover-bg)}.palette-item.disabled.svelte-wh9uu8{opacity:.55;cursor:not-allowed}.palette-item-main.svelte-wh9uu8{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;font-size:14px}.palette-item-meta.svelte-wh9uu8{display:flex;gap:12px;align-items:baseline;font-size:12px;color:var(--text-secondary)}.palette-item-group.svelte-wh9uu8{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.palette-item-shortcut.svelte-wh9uu8{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--text-secondary);background:#94a3b81f;padding:2px 6px;border-radius:6px}.palette-item-description.svelte-wh9uu8{flex:1}.palette-empty.svelte-wh9uu8{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:14px}@media (max-width: 600px){.palette-container.svelte-wh9uu8{padding:12px;gap:10px}.palette-search.svelte-wh9uu8{padding:10px 12px;font-size:14px}.palette-tip.svelte-wh9uu8{font-size:11px}.palette-item.svelte-wh9uu8{padding:10px}}.gear-button.svelte-1vnfm3w{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.gear-button.svelte-1vnfm3w:hover{background-color:var(--hover-bg)}.dropdown.svelte-1vnfm3w{position:fixed;z-index:1000;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px}.dropdown-content.svelte-1vnfm3w{padding:12px}.setting-group.svelte-1vnfm3w{margin-bottom:12px}.setting-group.svelte-1vnfm3w:last-child{margin-bottom:0}.setting-group.svelte-1vnfm3w label:where(.svelte-1vnfm3w){display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.setting-group.svelte-1vnfm3w select:where(.svelte-1vnfm3w){width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-size:14px}.setting-group.svelte-1vnfm3w select:where(.svelte-1vnfm3w):focus{outline:none;border-color:var(--primary-color)}.theme-toggle.svelte-1cmi4dh{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-color);cursor:pointer;font-size:16px;transition:all .2s}.theme-toggle.svelte-1cmi4dh:hover{background:var(--hover-bg)}.help-button.svelte-8t29c9{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.help-button.svelte-8t29c9:hover{background:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.help-button.svelte-8t29c9 svg:where(.svelte-8t29c9){flex-shrink:0}@media (max-width: 480px){.help-button.svelte-8t29c9 span:where(.svelte-8t29c9){display:none}.help-button.svelte-8t29c9{padding:8px 12px}}.app.svelte-1n46o8q{max-width:1400px;margin:0 auto;padding:0}.app-header.svelte-1n46o8q{margin-bottom:24px}.header-content.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.title-section.svelte-1n46o8q{flex:1}.header-controls.svelte-1n46o8q{display:flex;gap:12px;align-items:center}.toggle-command-btn.svelte-1n46o8q{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-color);cursor:pointer;font-size:14px;transition:all .2s;color:var(--text-primary)}.toggle-command-btn.svelte-1n46o8q:hover{background:var(--hover-bg)}.github-link.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-color);color:var(--text-primary);transition:all .2s;text-decoration:none}.github-link.svelte-1n46o8q:hover{background:var(--hover-bg)}.github-link.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:18px;height:18px;fill:currentColor}.app-title.svelte-1n46o8q{margin:0 0 8px;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.app-description.svelte-1n46o8q{margin:0;font-size:1.125rem;color:var(--text-secondary);line-height:1.5}.privacy-notice.svelte-1n46o8q{margin:8px 0 0;font-size:.875rem;color:var(--success-color);line-height:1.4;font-weight:500}.shortcut-hint.svelte-1n46o8q{margin:6px 0 0;font-size:.8rem;color:var(--text-secondary);line-height:1.4;text-align:end}.main-container.svelte-1n46o8q{display:flex;gap:0;min-height:60vh;position:relative}.content-area.svelte-1n46o8q{flex:1;min-width:0}.textarea-grid.svelte-1n46o8q{position:relative;width:100%;height:calc(100vh - 200px);min-height:500px}.textarea-grid.maximized-a.svelte-1n46o8q .panel-b:where(.svelte-1n46o8q),.textarea-grid.maximized-a.svelte-1n46o8q .panel-result:where(.svelte-1n46o8q){display:none}.textarea-grid.maximized-b.svelte-1n46o8q .panel-a:where(.svelte-1n46o8q),.textarea-grid.maximized-b.svelte-1n46o8q .panel-result:where(.svelte-1n46o8q){display:none}.textarea-grid.maximized-result.svelte-1n46o8q .panel-a:where(.svelte-1n46o8q),.textarea-grid.maximized-result.svelte-1n46o8q .panel-b:where(.svelte-1n46o8q){display:none}.textarea-grid.maximized-a.svelte-1n46o8q .panel-a:where(.svelte-1n46o8q),.textarea-grid.maximized-b.svelte-1n46o8q .panel-b:where(.svelte-1n46o8q),.textarea-grid.maximized-result.svelte-1n46o8q .panel-result:where(.svelte-1n46o8q){width:100%!important;height:100%!important;top:0!important;left:0!important}.textarea-wrapper.svelte-1n46o8q{position:absolute;border:1px solid var(--border-color);box-sizing:border-box}.panel-a.svelte-1n46o8q{top:0;left:0}.panel-b.svelte-1n46o8q{top:0}.panel-result.svelte-1n46o8q{left:0}.splitter.svelte-1n46o8q{position:absolute;background:transparent;border:none;padding:0;transition:all .2s;z-index:10;-webkit-user-select:none;user-select:none}.splitter.svelte-1n46o8q:before{content:"";position:absolute;background:var(--border-color);transition:background-color .2s,opacity .2s}.splitter.svelte-1n46o8q:hover:before{background:var(--primary-color);opacity:.8}.splitter.svelte-1n46o8q:focus{outline:2px solid var(--primary-color);outline-offset:2px}.horizontal-splitter.svelte-1n46o8q{width:8px;cursor:col-resize;top:0;margin-left:-4px}.horizontal-splitter.svelte-1n46o8q:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.horizontal-splitter.svelte-1n46o8q:hover{width:8px}.horizontal-splitter.svelte-1n46o8q:hover:before{width:2px}.vertical-splitter.svelte-1n46o8q{height:8px;cursor:row-resize;left:0;margin-top:-4px}.vertical-splitter.svelte-1n46o8q:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.vertical-splitter.svelte-1n46o8q:hover{height:8px}.vertical-splitter.svelte-1n46o8q:hover:before{height:2px}.command-splitter.svelte-1n46o8q{width:8px;height:100%;cursor:col-resize}.command-splitter.svelte-1n46o8q:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.command-splitter.svelte-1n46o8q:hover:before{width:2px}.command-sidebar.svelte-1n46o8q{overflow-y:auto;max-height:calc(100vh - 200px);flex-shrink:0}@media (max-width: 1200px){.main-container.svelte-1n46o8q{flex-direction:column;gap:16px}.content-area.svelte-1n46o8q{width:100%!important}.command-sidebar.svelte-1n46o8q{width:100%!important;max-height:none}.command-splitter.svelte-1n46o8q{display:none}}@media (max-width: 768px){.header-content.svelte-1n46o8q{flex-direction:column;align-items:stretch;gap:16px}.header-controls.svelte-1n46o8q{justify-content:flex-end}.app-title.svelte-1n46o8q{font-size:2rem}.app-description.svelte-1n46o8q{font-size:1rem}.textarea-grid.svelte-1n46o8q{position:static;display:flex;flex-direction:column;height:auto;gap:16px}.textarea-wrapper.svelte-1n46o8q{position:static!important;width:100%!important;height:300px!important;top:auto!important;left:auto!important}.splitter.svelte-1n46o8q{display:none}}@media (max-width: 480px){.app-title.svelte-1n46o8q{font-size:1.5rem}}
