.sidebar[data-v-eeb13388]{width:220px;background:#fff;border-right:1px solid #ddd;padding:1rem 0;flex-shrink:0;min-height:100%}.sidebar.dark[data-v-eeb13388]{background:#16213e;border-right:1px solid rgba(99,102,241,.2)}.sidebar.dark .nav-item[data-v-eeb13388]{color:#fff;font-weight:400}.sidebar.dark .nav-item[data-v-eeb13388]:not(.active):hover{color:#fff;background:#6366f133}.sidebar-overlay[data-v-eeb13388]{display:none}.nav[data-v-eeb13388]{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.nav-item[data-v-eeb13388]{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;cursor:pointer;color:#4a607d;font-size:.95rem;transition:all .2s ease;border-left:3px solid transparent;border-radius:0 8px 8px 0;text-decoration:none}.nav-item[data-v-eeb13388]:hover{background:#0000000d}.sidebar.dark .nav-item[data-v-eeb13388]:hover{background:#6366f133;color:#fff}.nav-item.active[data-v-eeb13388]{background:#3b82f61a;border-left-color:#3b82f6;color:#3b82f6;font-weight:500}.sidebar.dark .nav-item.active[data-v-eeb13388]{background:linear-gradient(90deg,#6366f133,#6366f10d);border-left-color:#818cf8;color:#a78bfa;box-shadow:0 0 20px #6366f126}@media (max-width: 768px){.sidebar[data-v-eeb13388]{position:fixed;left:-220px;top:0;height:100vh;z-index:200;transition:left .3s ease;padding-top:70px}.sidebar.open[data-v-eeb13388]{left:0}.sidebar.dark[data-v-eeb13388]{background:#0f0f1af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-overlay[data-v-eeb13388]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.sidebar-overlay.dark[data-v-eeb13388]{background:#000000b3}.sidebar-overlay.open[data-v-eeb13388]{opacity:1;visibility:visible}}.base-textarea[data-v-aa853cea]{width:100%;min-height:150px;padding:1rem;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:.9rem;resize:vertical;background:#fafafa;color:inherit}.base-textarea.dark[data-v-aa853cea]{background:#0f3460;border-color:#1a4a7a;color:#eee}.base-textarea[data-v-aa853cea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.base-textarea.dark[data-v-aa853cea]:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.json-tool[data-v-03a8f260]{display:flex;flex-direction:column;gap:1rem}.validation-status[data-v-03a8f260]{margin-top:.5rem;font-size:.85rem}.valid[data-v-03a8f260]{color:var(--color-success)}.invalid[data-v-03a8f260]{color:var(--color-error)}.actions[data-v-03a8f260]{display:flex;gap:.5rem;flex-wrap:wrap}.output-header .label[data-v-03a8f260]{margin:0}.output-controls[data-v-03a8f260]{display:flex;gap:.5rem;align-items:center}.output-text[data-v-03a8f260]{padding:1rem;background:var(--color-bg-input);overflow-x:auto}.output-text pre[data-v-03a8f260]{margin:0;font-family:Consolas,Monaco,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-all;color:var(--color-text-primary)}.foldable-json[data-v-03a8f260]{font-family:Consolas,Monaco,monospace;font-size:.9rem;color:var(--color-text-primary)}.json-line[data-v-03a8f260]{display:flex;align-items:flex-start;line-height:1.6;white-space:pre}.fold-toggle[data-v-03a8f260]{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;font-size:.6rem;cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;margin-right:.25rem;padding-top:.15rem;border-radius:2px}.fold-toggle[data-v-03a8f260]:hover{color:var(--color-accent);background:#3b82f626}.json-tool.dark .fold-toggle[data-v-03a8f260]:hover{background:#6366f140}.fold-spacer[data-v-03a8f260]{display:inline-block;width:1rem;min-width:1rem;margin-right:.25rem}.json-content[data-v-03a8f260]{white-space:pre-wrap;word-break:break-all}.json-content[data-v-03a8f260] .jc-key{color:#0451a5}.json-content[data-v-03a8f260] .jc-string{color:#0a7e07}.json-content[data-v-03a8f260] .jc-number{color:#c2185b}.json-content[data-v-03a8f260] .jc-boolean{color:#7c3aed}.json-content[data-v-03a8f260] .jc-null{color:#9ca3af}.json-content[data-v-03a8f260] .jc-bracket{color:#6b7280}.json-tool.dark .json-content[data-v-03a8f260] .jc-key{color:#7dd3fc}.json-tool.dark .json-content[data-v-03a8f260] .jc-string{color:#86efac}.json-tool.dark .json-content[data-v-03a8f260] .jc-number{color:#fca5a5}.json-tool.dark .json-content[data-v-03a8f260] .jc-boolean{color:#c4b5fd}.json-tool.dark .json-content[data-v-03a8f260] .jc-null{color:#6b7280}.json-tool.dark .json-content[data-v-03a8f260] .jc-bracket{color:#9ca3af}.output-tree[data-v-03a8f260]{padding:1rem;background:var(--color-bg-input)}.tree-controls[data-v-03a8f260]{display:flex;gap:.5rem;margin-bottom:1rem}.tree-view[data-v-03a8f260]{font-family:Consolas,Monaco,monospace;font-size:.9rem}.tree-item[data-v-03a8f260]{line-height:1.6}.tree-node[data-v-03a8f260]{cursor:pointer;padding:.1rem 0}.tree-node[data-v-03a8f260]:hover{background:#3b82f61a}.json-tool.dark .tree-node[data-v-03a8f260]:hover{background:#6366f133}.tree-leaf[data-v-03a8f260]{cursor:default;padding-left:1.2rem}.tree-leaf[data-v-03a8f260]:hover{background:transparent}.tree-children[data-v-03a8f260]{padding-left:1.5rem;border-left:1px dashed var(--color-border);margin-left:.5rem}.tree-closing[data-v-03a8f260]{cursor:default}.tree-closing[data-v-03a8f260]:hover{background:transparent}.tree-toggle[data-v-03a8f260]{display:inline-block;width:1rem;color:var(--color-text-secondary);font-size:.7rem}.tree-key[data-v-03a8f260]{color:var(--color-accent)}.tree-bracket[data-v-03a8f260]{color:var(--color-text-secondary)}.tree-preview[data-v-03a8f260]{color:var(--color-text-muted);font-style:italic;margin:0 .3rem}.tree-string[data-v-03a8f260]{color:var(--color-success)}.tree-number[data-v-03a8f260]{color:var(--color-error)}.tree-boolean[data-v-03a8f260]{color:#9333ea}.json-tool.dark .tree-boolean[data-v-03a8f260]{color:#c084fc}.tree-null[data-v-03a8f260]{color:var(--color-text-muted)}.json-tool.dark .output-text[data-v-03a8f260],.json-tool.dark .output-tree[data-v-03a8f260]{background:#0f3460}.json-tool.dark .output-text pre[data-v-03a8f260],.json-tool.dark .foldable-json[data-v-03a8f260]{color:#eee}.json-tool.dark .label[data-v-03a8f260]{color:#e2e8f0}.encode-tool[data-v-4a8da3d3]{display:flex;flex-direction:column;gap:1rem}.mode-selector[data-v-4a8da3d3]{display:flex;flex-wrap:wrap;gap:.5rem}.mode-btn[data-v-4a8da3d3]{padding:.5rem 1rem;border:1px solid #ddd;background:transparent;border-radius:6px;cursor:pointer;font-size:.9rem;color:inherit;transition:all .2s}.mode-btn[data-v-4a8da3d3]:hover{border-color:#3b82f6}.mode-btn.active[data-v-4a8da3d3]{background:#3b82f6;color:#fff;border-color:#3b82f6}.encode-tool.dark .mode-btn[data-v-4a8da3d3]{border-color:#4a5568;color:#e2e8f0}.encode-tool.dark .mode-btn.active[data-v-4a8da3d3]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.label[data-v-4a8da3d3]{display:block;font-weight:500;margin-bottom:.5rem}.encode-tool.dark .label[data-v-4a8da3d3]{color:#e2e8f0}.actions[data-v-4a8da3d3]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-4a8da3d3]{padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-4a8da3d3]:hover{opacity:.9}.btn[data-v-4a8da3d3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4a8da3d3]{background:#3b82f6;color:#fff}.encode-tool.dark .btn-primary[data-v-4a8da3d3]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-secondary[data-v-4a8da3d3]{background:#64748b;color:#fff}.btn-small[data-v-4a8da3d3]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.encode-tool.dark .btn-small[data-v-4a8da3d3]{background:#334155;color:#e2e8f0}.error-message[data-v-4a8da3d3]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.encode-tool.dark .error-message[data-v-4a8da3d3]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.output-section[data-v-4a8da3d3]{border:1px solid #ddd;border-radius:6px;overflow:hidden}.encode-tool.dark .output-section[data-v-4a8da3d3]{border-color:#1a4a7a}.output-header[data-v-4a8da3d3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #ddd}.encode-tool.dark .output-header[data-v-4a8da3d3]{background:#0f346080;border-bottom-color:#1a4a7a;color:#e2e8f0}.output-header .label[data-v-4a8da3d3]{margin:0}.output-content[data-v-4a8da3d3]{padding:1rem;background:#fafafa;overflow-x:auto}.encode-tool.dark .output-content[data-v-4a8da3d3]{background:#0f34604d;color:#e2e8f0}.output-content pre[data-v-4a8da3d3]{margin:0;font-family:Consolas,Monaco,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-all}.text-counter-tool[data-v-b7ea3353]{display:flex;flex-direction:column;gap:1.5rem}.label[data-v-b7ea3353]{display:block;font-weight:500;margin-bottom:.5rem}.text-counter-tool.dark .label[data-v-b7ea3353]{color:#e2e8f0}.stats-grid[data-v-b7ea3353]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-b7ea3353]{background:#f1f5f9;border-radius:8px;padding:1.25rem;text-align:center}.text-counter-tool.dark .stat-card[data-v-b7ea3353]{background:#0f346080;color:#e2e8f0}.stat-value[data-v-b7ea3353]{font-size:2rem;font-weight:700;color:#3b82f6;line-height:1.2}.stat-label[data-v-b7ea3353]{margin-top:.5rem;font-size:.85rem;color:#64748b}.text-counter-tool.dark .stat-label[data-v-b7ea3353]{color:#94a3b8}.time-converter-tool[data-v-49f6e159]{display:flex;flex-direction:column;gap:1.5rem}.current-time[data-v-49f6e159]{background:linear-gradient(135deg,var(--color-accent) 0%,#1d4ed8 100%);color:#fff;padding:1.25rem;border-radius:var(--radius-lg)}.current-time-label[data-v-49f6e159]{font-size:.85rem;opacity:.9;margin-bottom:.75rem}.current-time-values[data-v-49f6e159]{display:flex;flex-direction:column;gap:.5rem}.time-value[data-v-49f6e159]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.time-label[data-v-49f6e159]{font-size:.85rem;opacity:.8;min-width:80px}.time-data[data-v-49f6e159]{font-family:Consolas,Monaco,monospace;font-weight:500}.copy-btn[data-v-49f6e159]{padding:.2rem .5rem;font-size:.75rem;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer}.copy-btn[data-v-49f6e159]:hover{background:#ffffff4d}.section[data-v-49f6e159]{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:1.25rem}.section-title[data-v-49f6e159]{font-size:1rem;font-weight:600;margin-bottom:1rem}.input-row[data-v-49f6e159]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.unit-row[data-v-49f6e159]{align-items:center}.input-wide[data-v-49f6e159]{min-width:250px}.arrow[data-v-49f6e159]{font-size:1.2rem;color:var(--color-text-secondary)}.result-box[data-v-49f6e159]{margin-top:1rem;padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.result-item[data-v-49f6e159]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;flex-wrap:wrap}.result-item[data-v-49f6e159]:not(:last-child){border-bottom:1px solid var(--color-border-light)}.result-label[data-v-49f6e159]{font-size:.85rem;color:var(--color-text-secondary);min-width:80px}.result-value[data-v-49f6e159]{font-family:Consolas,Monaco,monospace;flex:1}.result-large[data-v-49f6e159]{font-size:1.25rem;font-weight:600;color:var(--color-accent)}.result-box .copy-btn[data-v-49f6e159]{background:var(--color-border-light);color:var(--color-text-primary)}.color-tool[data-v-7e8b274e]{display:flex;flex-direction:column;gap:1.5rem}.preview-section[data-v-7e8b274e]{display:flex;align-items:center;gap:1rem}.color-preview[data-v-7e8b274e]{width:100%;height:120px;border-radius:12px;border:2px solid #ddd;transition:background-color .2s}.color-tool.dark .color-preview[data-v-7e8b274e]{border-color:#4a5568}.color-picker[data-v-7e8b274e]{width:60px;height:60px;border:none;border-radius:8px;cursor:pointer;padding:0}.color-picker[data-v-7e8b274e]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-7e8b274e]::-webkit-color-swatch{border:2px solid #ddd;border-radius:8px}.error-message[data-v-7e8b274e]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.color-tool.dark .error-message[data-v-7e8b274e]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.converter-section[data-v-7e8b274e]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.converter-card[data-v-7e8b274e]{flex:1;min-width:200px;background:#f8fafc;border-radius:8px;padding:1.25rem}.color-tool.dark .converter-card[data-v-7e8b274e]{background:#0f346080;color:#e2e8f0}.converter-title[data-v-7e8b274e]{font-size:.9rem;font-weight:600;margin-bottom:1rem;color:#64748b}.color-tool.dark .converter-title[data-v-7e8b274e]{color:#94a3b8}.converter-arrow[data-v-7e8b274e]{font-size:1.5rem;color:#64748b}.input-group[data-v-7e8b274e]{display:flex;gap:.5rem}.input[data-v-7e8b274e]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;color:inherit}.color-tool.dark .input[data-v-7e8b274e]{background:#1a1a2e;border-color:#1a4a7a;color:#eee}.hex-input[data-v-7e8b274e]{flex:1;font-family:Consolas,Monaco,monospace;text-transform:uppercase}.rgb-inputs[data-v-7e8b274e]{display:flex;gap:.5rem;margin-bottom:.75rem}.rgb-input-group[data-v-7e8b274e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.rgb-label[data-v-7e8b274e]{font-size:.75rem;font-weight:600;color:#64748b}.color-tool.dark .rgb-label[data-v-7e8b274e]{color:#94a3b8}.rgb-input[data-v-7e8b274e]{width:100%;text-align:center;font-family:Consolas,Monaco,monospace}.btn[data-v-7e8b274e]{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:opacity .2s}.btn[data-v-7e8b274e]:hover{opacity:.9}.btn-copy[data-v-7e8b274e]{background:#3b82f6;color:#fff}.color-tool.dark .btn-copy[data-v-7e8b274e]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-full[data-v-7e8b274e]{width:100%}.color-values[data-v-7e8b274e]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f1f5f9;border-radius:8px}.color-tool.dark .color-values[data-v-7e8b274e]{background:#0f346080;color:#e2e8f0}.value-item[data-v-7e8b274e]{display:flex;align-items:center;gap:.75rem}.value-label[data-v-7e8b274e]{font-size:.85rem;color:#64748b;min-width:40px}.color-tool.dark .value-label[data-v-7e8b274e]{color:#94a3b8}.value-code[data-v-7e8b274e]{font-family:Consolas,Monaco,monospace;background:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.9rem}.color-tool.dark .value-code[data-v-7e8b274e]{background:#1a1a2ecc;color:#e2e8f0}.regex-tool[data-v-a41dd93b]{display:flex;flex-direction:column;gap:1.5rem}.presets-section[data-v-a41dd93b]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.presets-label[data-v-a41dd93b]{font-size:.85rem;color:#64748b;font-weight:500}.regex-tool.dark .presets-label[data-v-a41dd93b]{color:#94a3b8}.presets-buttons[data-v-a41dd93b]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-preset[data-v-a41dd93b]{padding:.4rem .75rem;font-size:.8rem;background:#e2e8f0;color:#475569;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.regex-tool.dark .btn-preset[data-v-a41dd93b]{background:#2d3f5f;color:#c7d2fe}.btn-preset[data-v-a41dd93b]:hover{background:#cbd5e1}.regex-tool.dark .btn-preset[data-v-a41dd93b]:hover{background:#3d4f6f}.main-layout[data-v-a41dd93b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.section[data-v-a41dd93b]{background:#f8fafc;border-radius:12px;padding:1.25rem}.regex-tool.dark .section[data-v-a41dd93b]{background:#1a2744}.section-header[data-v-a41dd93b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-title[data-v-a41dd93b]{font-size:.95rem;font-weight:600;color:#334155;margin:0}.regex-tool.dark .section-title[data-v-a41dd93b]{color:#e2e8f0}.btn[data-v-a41dd93b]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn[data-v-a41dd93b]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-a41dd93b]{padding:.4rem .75rem;font-size:.8rem;background:#e2e8f0;color:#475569}.regex-tool.dark .btn-small[data-v-a41dd93b]{background:#2d3f5f;color:#e2e8f0}.btn-small[data-v-a41dd93b]:hover:not(:disabled){background:#cbd5e1}.regex-tool.dark .btn-small[data-v-a41dd93b]:hover:not(:disabled){background:#3d4f6f}.btn-copy[data-v-a41dd93b]{background:#3b82f6;color:#fff}.btn-copy[data-v-a41dd93b]:hover:not(:disabled){background:#2563eb}.pattern-input-row[data-v-a41dd93b]{display:flex;align-items:center;gap:.25rem}.pattern-delimiter[data-v-a41dd93b]{font-size:1.25rem;font-weight:600;color:#94a3b8;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.regex-tool.dark .pattern-delimiter[data-v-a41dd93b]{color:#64748b}.input[data-v-a41dd93b],.textarea[data-v-a41dd93b]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;color:#1f2937}.regex-tool.dark .input[data-v-a41dd93b],.regex-tool.dark .textarea[data-v-a41dd93b]{background:#0d1a2d;border-color:#2d3f5f;color:#e2e8f0}.input[data-v-a41dd93b]:focus,.textarea[data-v-a41dd93b]:focus{outline:none;border-color:#3b82f6}.pattern-input[data-v-a41dd93b]{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.flags-row[data-v-a41dd93b]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.flags-label[data-v-a41dd93b]{font-size:.85rem;color:#64748b;font-weight:500;padding-top:.25rem}.regex-tool.dark .flags-label[data-v-a41dd93b]{color:#94a3b8}.flags[data-v-a41dd93b]{display:flex;flex-wrap:wrap;gap:.5rem}.flag-label[data-v-a41dd93b]{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:#e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.regex-tool.dark .flag-label[data-v-a41dd93b]{background:#1e3352}.flag-label.active[data-v-a41dd93b]{background:#e0e7ff}.regex-tool.dark .flag-label.active[data-v-a41dd93b]{background:#3730a3}.flag-label input[data-v-a41dd93b]{cursor:pointer;margin:0}.flag-text[data-v-a41dd93b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;font-size:.85rem;color:#6366f1}.flag-desc[data-v-a41dd93b]{font-size:.7rem;color:#94a3b8}.regex-tool.dark .flag-desc[data-v-a41dd93b]{color:#64748b}.pattern-display[data-v-a41dd93b]{margin-top:.75rem;padding:.5rem .75rem;background:#1e293b;border-radius:6px}.pattern-display code[data-v-a41dd93b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#22c55e;font-size:.9rem}.test-input[data-v-a41dd93b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical;min-height:100px}.toggle-label[data-v-a41dd93b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#334155}.regex-tool.dark .toggle-label[data-v-a41dd93b]{color:#e2e8f0}.replace-content[data-v-a41dd93b]{margin-top:.75rem}.replace-input[data-v-a41dd93b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.replace-hint[data-v-a41dd93b]{margin-top:.5rem;font-size:.75rem;color:#94a3b8}.error-message[data-v-a41dd93b]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.regex-tool.dark .error-message[data-v-a41dd93b]{background:#3b1a1a;border-color:#7f1d1d;color:#fca5a5}.result-section[data-v-a41dd93b]{background:#fff;border:1px solid #e2e8f0}.regex-tool.dark .result-section[data-v-a41dd93b]{background:#16213e;border-color:#2d3f5f}.match-count[data-v-a41dd93b]{font-size:.8rem;padding:.25rem .75rem;border-radius:999px;background:#f1f5f9;color:#64748b}.regex-tool.dark .match-count[data-v-a41dd93b]{background:#1e3352;color:#94a3b8}.match-count.has-match[data-v-a41dd93b]{background:#dcfce7;color:#16a34a}.regex-tool.dark .match-count.has-match[data-v-a41dd93b]{background:#14532d;color:#4ade80}.highlighted-text[data-v-a41dd93b]{padding:1rem;background:#f8fafc;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.8;white-space:pre-wrap;word-break:break-all;color:#334155}.regex-tool.dark .highlighted-text[data-v-a41dd93b]{background:#0d1a2d;color:#e2e8f0}.highlighted-text[data-v-a41dd93b] mark{background:#fef08a;color:#854d0e;padding:.1rem .2rem;border-radius:2px}.regex-tool.dark .highlighted-text[data-v-a41dd93b] mark{background:#854d0e;color:#fef08a}.matches-list[data-v-a41dd93b]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.regex-tool.dark .matches-list[data-v-a41dd93b]{border-top-color:#2d3f5f}.matches-title[data-v-a41dd93b]{font-size:.85rem;font-weight:500;color:#64748b;margin-bottom:.75rem}.regex-tool.dark .matches-title[data-v-a41dd93b]{color:#94a3b8}.match-item[data-v-a41dd93b]{display:flex;gap:.75rem;padding:.75rem;background:#f1f5f9;border-radius:8px;margin-bottom:.5rem}.regex-tool.dark .match-item[data-v-a41dd93b]{background:#0d1a2d}.match-index[data-v-a41dd93b]{font-size:.8rem;font-weight:600;color:#6366f1;min-width:30px}.match-details[data-v-a41dd93b]{flex:1}.match-value[data-v-a41dd93b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500;color:#16a34a;margin-bottom:.25rem}.regex-tool.dark .match-value[data-v-a41dd93b]{color:#4ade80}.match-meta[data-v-a41dd93b]{font-size:.8rem;color:#64748b}.regex-tool.dark .match-meta[data-v-a41dd93b]{color:#94a3b8}.match-groups[data-v-a41dd93b]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.group-tag[data-v-a41dd93b]{font-size:.75rem;padding:.2rem .5rem;background:#e0e7ff;color:#6366f1;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.regex-tool.dark .group-tag[data-v-a41dd93b]{background:#3730a3;color:#a5b4fc}.replace-result-section[data-v-a41dd93b]{background:#dcfce7;border:1px solid #86efac}.regex-tool.dark .replace-result-section[data-v-a41dd93b]{background:#14532d;border-color:#166534}.replace-output[data-v-a41dd93b]{padding:1rem;background:#fff;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:#334155}.regex-tool.dark .replace-output[data-v-a41dd93b]{background:#0d1a2d;color:#e2e8f0}.no-match[data-v-a41dd93b],.empty-state[data-v-a41dd93b]{text-align:center;padding:3rem 2rem;background:#f8fafc;border-radius:12px;color:#94a3b8}.regex-tool.dark .no-match[data-v-a41dd93b],.regex-tool.dark .empty-state[data-v-a41dd93b]{background:#1a2744}.empty-icon[data-v-a41dd93b]{font-size:3rem;display:block;margin-bottom:1rem}.empty-state p[data-v-a41dd93b],.no-match[data-v-a41dd93b]{margin:0;font-size:.95rem}@media (max-width: 900px){.main-layout[data-v-a41dd93b]{grid-template-columns:1fr}}@media (max-width: 640px){.presets-section[data-v-a41dd93b]{flex-direction:column;align-items:flex-start}.presets-buttons[data-v-a41dd93b]{width:100%}.btn-preset[data-v-a41dd93b]{flex:1;text-align:center}.section-header[data-v-a41dd93b]{flex-direction:column;align-items:flex-start;gap:.5rem}.flags-row[data-v-a41dd93b]{flex-direction:column;gap:.5rem}.flags[data-v-a41dd93b]{width:100%}.flag-label[data-v-a41dd93b]{flex:1;justify-content:center}}.drop-zone[data-v-e237119b]{border:2px dashed #cbd5e1;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.drop-zone.dark[data-v-e237119b]{border-color:#334155;background:#0f3460}.drop-zone[data-v-e237119b]:hover,.drop-zone.dragging[data-v-e237119b]{border-color:#3b82f6;background:#3b82f60d}.drop-zone.dark[data-v-e237119b]:hover,.drop-zone.dark.dragging[data-v-e237119b]{border-color:#3b82f6;background:#3b82f61a}.file-input[data-v-e237119b]{display:none}.drop-content[data-v-e237119b]{pointer-events:none}.drop-icon[data-v-e237119b]{font-size:2.5rem;margin-bottom:.75rem}.drop-label[data-v-e237119b]{font-size:1rem;font-weight:500;color:#475569;margin:0}.drop-zone.dark .drop-label[data-v-e237119b]{color:#cbd5e1}.drop-description[data-v-e237119b]{font-size:.85rem;color:#94a3b8;margin:.5rem 0 0}.drop-zone.dark .drop-description[data-v-e237119b]{color:#64748b}.pdf-viewer-tool[data-v-410b5f42]{display:flex;flex-direction:column;gap:1rem}.description[data-v-410b5f42]{color:#64748b;font-size:.9rem;margin:0}.pdf-viewer-tool.dark .description[data-v-410b5f42]{color:#94a3b8}.loading[data-v-410b5f42]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.spinner[data-v-410b5f42]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-410b5f42 1s linear infinite}@keyframes spin-410b5f42{to{transform:rotate(360deg)}}.error-message[data-v-410b5f42]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.pdf-viewer-tool.dark .error-message[data-v-410b5f42]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.viewer-container[data-v-410b5f42]{display:flex;flex-direction:column;gap:1rem}.viewer-header[data-v-410b5f42]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-radius:6px}.pdf-viewer-tool.dark .viewer-header[data-v-410b5f42]{background:#1e3a5f}.file-name[data-v-410b5f42]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-controls[data-v-410b5f42]{display:flex;justify-content:center;align-items:center;gap:1rem}.page-info[data-v-410b5f42]{display:flex;align-items:center;gap:.5rem}.page-input[data-v-410b5f42]{width:60px;padding:.3rem .5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.9rem}.pdf-viewer-tool.dark .page-input[data-v-410b5f42]{background:#0f3460;border-color:#1a4a7a;color:#eee}.viewer-canvas[data-v-410b5f42]{display:flex;justify-content:center;padding:1rem;background:#e2e8f0;border-radius:6px;overflow:auto;max-height:600px}.pdf-viewer-tool.dark .viewer-canvas[data-v-410b5f42]{background:#0f172a}.page-image[data-v-410b5f42]{max-width:100%;height:auto;box-shadow:0 4px 12px #00000026}.page-thumbnails[data-v-410b5f42]{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;background:#f1f5f9;border-radius:6px}.pdf-viewer-tool.dark .page-thumbnails[data-v-410b5f42]{background:#1e3a5f}.thumbnail[data-v-410b5f42]{flex-shrink:0;width:80px;cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;position:relative;transition:border-color .2s}.thumbnail[data-v-410b5f42]:hover{border-color:#94a3b8}.thumbnail.active[data-v-410b5f42]{border-color:#3b82f6}.thumbnail img[data-v-410b5f42]{width:100%;height:auto;display:block}.thumbnail-number[data-v-410b5f42]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:.75rem;text-align:center;padding:.1rem}.btn[data-v-410b5f42]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-410b5f42]:hover:not(:disabled){opacity:.9}.btn[data-v-410b5f42]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-410b5f42]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.pdf-viewer-tool.dark .btn-small[data-v-410b5f42]{background:#334155;color:#e2e8f0}.pdf-to-text-tool[data-v-dde9cd04]{display:flex;flex-direction:column;gap:1rem}.description[data-v-dde9cd04]{color:#64748b;font-size:.9rem;margin:0}.pdf-to-text-tool.dark .description[data-v-dde9cd04]{color:#94a3b8}.loading[data-v-dde9cd04]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.spinner[data-v-dde9cd04]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-dde9cd04 1s linear infinite}@keyframes spin-dde9cd04{to{transform:rotate(360deg)}}.error-message[data-v-dde9cd04]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.pdf-to-text-tool.dark .error-message[data-v-dde9cd04]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.result-container[data-v-dde9cd04]{border:1px solid #ddd;border-radius:6px;overflow:hidden}.pdf-to-text-tool.dark .result-container[data-v-dde9cd04]{border-color:#1a4a7a}.result-header[data-v-dde9cd04]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:.5rem}.pdf-to-text-tool.dark .result-header[data-v-dde9cd04]{background:#0f3460;border-bottom-color:#1a4a7a}.result-info[data-v-dde9cd04]{display:flex;align-items:center;gap:1rem}.file-name[data-v-dde9cd04]{font-weight:500}.page-count[data-v-dde9cd04]{font-size:.85rem;color:#64748b}.pdf-to-text-tool.dark .page-count[data-v-dde9cd04]{color:#94a3b8}.result-actions[data-v-dde9cd04]{display:flex;gap:.5rem}.text-output[data-v-dde9cd04]{padding:1rem;background:#fafafa;max-height:500px;overflow:auto}.pdf-to-text-tool.dark .text-output[data-v-dde9cd04]{background:#0f3460}.text-output pre[data-v-dde9cd04]{margin:0;font-family:Consolas,Monaco,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-word}.btn[data-v-dde9cd04]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-dde9cd04]:hover{opacity:.9}.btn-small[data-v-dde9cd04]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.pdf-to-text-tool.dark .btn-small[data-v-dde9cd04]{background:#334155;color:#e2e8f0}.pdf-to-image-tool[data-v-b25fa32f]{display:flex;flex-direction:column;gap:1rem}.description[data-v-b25fa32f]{color:#64748b;font-size:.9rem;margin:0}.pdf-to-image-tool.dark .description[data-v-b25fa32f]{color:#94a3b8}.upload-section[data-v-b25fa32f]{display:flex;flex-direction:column;gap:1rem}.scale-option[data-v-b25fa32f]{display:flex;align-items:center;gap:.75rem}.scale-option label[data-v-b25fa32f]{font-weight:500}.select-input[data-v-b25fa32f]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.pdf-to-image-tool.dark .select-input[data-v-b25fa32f]{background:#0f3460;border-color:#1a4a7a;color:#eee}.loading[data-v-b25fa32f]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.spinner[data-v-b25fa32f]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b25fa32f 1s linear infinite}@keyframes spin-b25fa32f{to{transform:rotate(360deg)}}.error-message[data-v-b25fa32f]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.pdf-to-image-tool.dark .error-message[data-v-b25fa32f]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.result-container[data-v-b25fa32f]{display:flex;flex-direction:column;gap:1rem}.result-header[data-v-b25fa32f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-radius:6px;flex-wrap:wrap;gap:.5rem}.pdf-to-image-tool.dark .result-header[data-v-b25fa32f]{background:#1e3a5f}.result-info[data-v-b25fa32f]{display:flex;align-items:center;gap:1rem}.file-name[data-v-b25fa32f]{font-weight:500}.page-count[data-v-b25fa32f]{font-size:.85rem;color:#64748b}.pdf-to-image-tool.dark .page-count[data-v-b25fa32f]{color:#94a3b8}.result-actions[data-v-b25fa32f]{display:flex;gap:.5rem}.image-grid[data-v-b25fa32f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-card[data-v-b25fa32f]{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.pdf-to-image-tool.dark .image-card[data-v-b25fa32f]{border-color:#1a4a7a;background:#16213e}.image-preview[data-v-b25fa32f]{padding:.5rem;background:#f1f5f9;display:flex;justify-content:center;align-items:center;min-height:150px}.pdf-to-image-tool.dark .image-preview[data-v-b25fa32f]{background:#0f3460}.image-preview img[data-v-b25fa32f]{max-width:100%;max-height:200px;object-fit:contain;box-shadow:0 2px 8px #0000001a}.image-footer[data-v-b25fa32f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-top:1px solid #ddd}.pdf-to-image-tool.dark .image-footer[data-v-b25fa32f]{border-top-color:#1a4a7a}.image-info[data-v-b25fa32f]{font-size:.85rem;font-weight:500}.btn[data-v-b25fa32f]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-b25fa32f]:hover{opacity:.9}.btn-primary[data-v-b25fa32f]{background:#3b82f6;color:#fff}.btn-small[data-v-b25fa32f]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.pdf-to-image-tool.dark .btn-small[data-v-b25fa32f]{background:#334155;color:#e2e8f0}.image-to-pdf-tool[data-v-a8b2fe91]{display:flex;flex-direction:column;gap:1rem}.description[data-v-a8b2fe91]{color:#64748b;font-size:.9rem;margin:0}.image-to-pdf-tool.dark .description[data-v-a8b2fe91]{color:#94a3b8}.error-message[data-v-a8b2fe91]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.image-to-pdf-tool.dark .error-message[data-v-a8b2fe91]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.preview-section[data-v-a8b2fe91]{display:flex;flex-direction:column;gap:1rem}.preview-header[data-v-a8b2fe91]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-radius:6px;flex-wrap:wrap;gap:.5rem}.image-to-pdf-tool.dark .preview-header[data-v-a8b2fe91]{background:#1e3a5f}.preview-count[data-v-a8b2fe91]{font-weight:500}.preview-actions[data-v-a8b2fe91]{display:flex;gap:.5rem}.preview-list[data-v-a8b2fe91]{display:flex;flex-direction:column;gap:.75rem}.preview-item[data-v-a8b2fe91]{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid #ddd;border-radius:8px;background:#fff}.image-to-pdf-tool.dark .preview-item[data-v-a8b2fe91]{border-color:#1a4a7a;background:#16213e}.preview-order[data-v-a8b2fe91]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.order-btn[data-v-a8b2fe91]{background:none;border:none;cursor:pointer;font-size:.75rem;color:#64748b;padding:.2rem;line-height:1}.order-btn[data-v-a8b2fe91]:hover:not(:disabled){color:#3b82f6}.order-btn[data-v-a8b2fe91]:disabled{opacity:.3;cursor:not-allowed}.order-number[data-v-a8b2fe91]{font-weight:600;font-size:.85rem;color:#3b82f6}.preview-image[data-v-a8b2fe91]{width:80px;height:80px;flex-shrink:0;background:#f1f5f9;border-radius:4px;overflow:hidden;display:flex;justify-content:center;align-items:center}.image-to-pdf-tool.dark .preview-image[data-v-a8b2fe91]{background:#0f3460}.preview-image img[data-v-a8b2fe91]{max-width:100%;max-height:100%;object-fit:contain}.preview-info[data-v-a8b2fe91]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.preview-name[data-v-a8b2fe91]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove[data-v-a8b2fe91]{background:none;border:none;font-size:1.5rem;color:#ef4444;cursor:pointer;padding:0 .5rem;line-height:1}.btn-remove[data-v-a8b2fe91]:hover{color:#dc2626}.loading-overlay[data-v-a8b2fe91]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;color:#fff;gap:1rem}.spinner[data-v-a8b2fe91]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a8b2fe91 1s linear infinite}@keyframes spin-a8b2fe91{to{transform:rotate(360deg)}}.btn[data-v-a8b2fe91]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-a8b2fe91]:hover:not(:disabled){opacity:.9}.btn[data-v-a8b2fe91]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a8b2fe91]{background:#3b82f6;color:#fff}.btn-small[data-v-a8b2fe91]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.image-to-pdf-tool.dark .btn-small[data-v-a8b2fe91]{background:#334155;color:#e2e8f0}.pdf-merge-split-tool[data-v-a65ba075]{display:flex;flex-direction:column;gap:1rem}.mode-tabs[data-v-a65ba075]{display:flex;gap:.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.pdf-merge-split-tool.dark .mode-tabs[data-v-a65ba075]{border-bottom-color:#334155}.mode-tab[data-v-a65ba075]{padding:.6rem 1.2rem;border:none;background:none;cursor:pointer;font-size:.95rem;font-weight:500;color:#64748b;border-radius:6px 6px 0 0;transition:all .2s}.mode-tab[data-v-a65ba075]:hover{color:#3b82f6;background:#3b82f61a}.mode-tab.active[data-v-a65ba075]{color:#3b82f6;background:#3b82f61a;border-bottom:2px solid #3b82f6;margin-bottom:-2px}.description[data-v-a65ba075]{color:#64748b;font-size:.9rem;margin:0}.pdf-merge-split-tool.dark .description[data-v-a65ba075]{color:#94a3b8}.error-message[data-v-a65ba075]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.pdf-merge-split-tool.dark .error-message[data-v-a65ba075]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.file-list[data-v-a65ba075]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.file-list-header[data-v-a65ba075]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-radius:6px;flex-wrap:wrap;gap:.5rem}.pdf-merge-split-tool.dark .file-list-header[data-v-a65ba075]{background:#1e3a5f}.file-list-actions[data-v-a65ba075]{display:flex;gap:.5rem}.file-items[data-v-a65ba075]{display:flex;flex-direction:column;gap:.5rem}.file-item[data-v-a65ba075]{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff}.pdf-merge-split-tool.dark .file-item[data-v-a65ba075]{border-color:#1a4a7a;background:#16213e}.file-order[data-v-a65ba075]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.order-btn[data-v-a65ba075]{background:none;border:none;cursor:pointer;font-size:.7rem;color:#64748b;padding:.15rem;line-height:1}.order-btn[data-v-a65ba075]:hover:not(:disabled){color:#3b82f6}.order-btn[data-v-a65ba075]:disabled{opacity:.3;cursor:not-allowed}.order-number[data-v-a65ba075]{font-weight:600;font-size:.85rem;color:#3b82f6}.file-info[data-v-a65ba075]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.file-name[data-v-a65ba075]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pages[data-v-a65ba075]{font-size:.85rem;color:#64748b;flex-shrink:0}.pdf-merge-split-tool.dark .file-pages[data-v-a65ba075]{color:#94a3b8}.btn-remove[data-v-a65ba075]{background:none;border:none;font-size:1.5rem;color:#ef4444;cursor:pointer;padding:0 .5rem;line-height:1}.btn-remove[data-v-a65ba075]:hover{color:#dc2626}.split-config[data-v-a65ba075]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.split-header[data-v-a65ba075]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-radius:6px}.pdf-merge-split-tool.dark .split-header[data-v-a65ba075]{background:#1e3a5f}.split-info[data-v-a65ba075]{display:flex;align-items:center;gap:1rem}.ranges-section[data-v-a65ba075]{border:1px solid #ddd;border-radius:6px;overflow:hidden}.pdf-merge-split-tool.dark .ranges-section[data-v-a65ba075]{border-color:#1a4a7a}.ranges-header[data-v-a65ba075]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #ddd;font-weight:500}.pdf-merge-split-tool.dark .ranges-header[data-v-a65ba075]{background:#0f3460;border-bottom-color:#1a4a7a}.ranges-list[data-v-a65ba075]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.range-item[data-v-a65ba075]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.range-label[data-v-a65ba075]{font-weight:500;min-width:60px}.range-inputs[data-v-a65ba075]{display:flex;align-items:center;gap:.5rem}.range-input[data-v-a65ba075]{width:70px;padding:.4rem .6rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.9rem}.pdf-merge-split-tool.dark .range-input[data-v-a65ba075]{background:#0f3460;border-color:#1a4a7a;color:#eee}.range-pages[data-v-a65ba075]{font-size:.85rem;color:#64748b}.split-actions[data-v-a65ba075]{display:flex;justify-content:flex-end}.loading-overlay[data-v-a65ba075]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;color:#fff;gap:1rem}.spinner[data-v-a65ba075]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a65ba075 1s linear infinite}@keyframes spin-a65ba075{to{transform:rotate(360deg)}}.btn[data-v-a65ba075]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-a65ba075]:hover:not(:disabled){opacity:.9}.btn[data-v-a65ba075]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a65ba075]{background:#3b82f6;color:#fff}.btn-small[data-v-a65ba075]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.pdf-merge-split-tool.dark .btn-small[data-v-a65ba075]{background:#334155;color:#e2e8f0}.pdf-to-ppt-tool[data-v-46962964]{display:flex;flex-direction:column;gap:1rem}.description[data-v-46962964]{color:#64748b;font-size:.9rem;margin:0}.pdf-to-ppt-tool.dark .description[data-v-46962964]{color:#94a3b8}.upload-section[data-v-46962964]{display:flex;flex-direction:column;gap:1rem}.scale-option[data-v-46962964]{display:flex;align-items:center;gap:.75rem}.scale-option label[data-v-46962964]{font-weight:500}.select-input[data-v-46962964]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.pdf-to-ppt-tool.dark .select-input[data-v-46962964]{background:#0f3460;border-color:#1a4a7a;color:#eee}.loading[data-v-46962964]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.spinner[data-v-46962964]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-46962964 1s linear infinite}@keyframes spin-46962964{to{transform:rotate(360deg)}}.progress-bar-wrapper[data-v-46962964]{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.progress-bar[data-v-46962964]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.pdf-to-ppt-tool.dark .progress-bar[data-v-46962964]{background:#334155}.progress-fill[data-v-46962964]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s}.progress-text[data-v-46962964]{font-size:.85rem;color:#64748b}.pdf-to-ppt-tool.dark .progress-text[data-v-46962964]{color:#94a3b8}.error-message[data-v-46962964]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.pdf-to-ppt-tool.dark .error-message[data-v-46962964]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.result-container[data-v-46962964]{display:flex;flex-direction:column;gap:1rem}.result-header[data-v-46962964]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-radius:6px;flex-wrap:wrap;gap:.5rem}.pdf-to-ppt-tool.dark .result-header[data-v-46962964]{background:#1e3a5f}.result-info[data-v-46962964]{display:flex;align-items:center;gap:1rem}.file-name[data-v-46962964]{font-weight:500}.page-count[data-v-46962964]{font-size:.85rem;color:#64748b}.pdf-to-ppt-tool.dark .page-count[data-v-46962964]{color:#94a3b8}.result-actions[data-v-46962964]{display:flex;gap:.5rem}.image-grid[data-v-46962964]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-card[data-v-46962964]{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.pdf-to-ppt-tool.dark .image-card[data-v-46962964]{border-color:#1a4a7a;background:#16213e}.image-preview[data-v-46962964]{padding:.5rem;background:#f1f5f9;display:flex;justify-content:center;align-items:center;min-height:150px}.pdf-to-ppt-tool.dark .image-preview[data-v-46962964]{background:#0f3460}.image-preview img[data-v-46962964]{max-width:100%;max-height:200px;object-fit:contain;box-shadow:0 2px 8px #0000001a}.image-footer[data-v-46962964]{display:flex;justify-content:center;align-items:center;padding:.75rem;border-top:1px solid #ddd}.pdf-to-ppt-tool.dark .image-footer[data-v-46962964]{border-top-color:#1a4a7a}.image-info[data-v-46962964]{font-size:.85rem;font-weight:500}.btn[data-v-46962964]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-46962964]:hover{opacity:.9}.btn-primary[data-v-46962964]{background:#3b82f6;color:#fff}.btn-small[data-v-46962964]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.pdf-to-ppt-tool.dark .btn-small[data-v-46962964]{background:#334155;color:#e2e8f0}.pdf-tool[data-v-cdde24be]{display:flex;flex-direction:column;gap:1.5rem}.ad-space[data-v-cdde24be]{padding:1rem;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.pdf-tool.dark .ad-space[data-v-cdde24be]{background:#1e293b;border-color:#334155}.ad-label[data-v-cdde24be]{color:#94a3b8;font-size:.85rem}.sub-nav[data-v-cdde24be]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:8px}.pdf-tool.dark .sub-nav[data-v-cdde24be]{background:#1e3a5f}.sub-nav-btn[data-v-cdde24be]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;color:inherit}.pdf-tool.dark .sub-nav-btn[data-v-cdde24be]{background:#16213e;border-color:#334155}.sub-nav-btn[data-v-cdde24be]:hover{border-color:#3b82f6;background:#3b82f60d}.sub-nav-btn.active[data-v-cdde24be]{background:#3b82f6;border-color:#3b82f6;color:#fff}.sub-nav-icon[data-v-cdde24be]{font-size:1.1rem}.sub-nav-name[data-v-cdde24be]{font-weight:500}@media (max-width: 640px){.sub-nav-btn[data-v-cdde24be]{flex:1;min-width:calc(50% - .25rem);justify-content:center;padding:.75rem .5rem}.sub-nav-name[data-v-cdde24be]{font-size:.8rem}}.sub-tool-container[data-v-cdde24be]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.pdf-tool.dark .sub-tool-container[data-v-cdde24be]{background:#16213e;box-shadow:0 2px 8px #0000004d}.diff-tool[data-v-3d539ac9]{display:flex;flex-direction:column;gap:1rem}.input-container[data-v-3d539ac9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.input-container[data-v-3d539ac9]{grid-template-columns:1fr}}.input-section[data-v-3d539ac9]{display:flex;flex-direction:column}.actions[data-v-3d539ac9]{display:flex;gap:.5rem;flex-wrap:wrap}.result-section[data-v-3d539ac9]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.result-header[data-v-3d539ac9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem}.result-title[data-v-3d539ac9]{font-weight:500}.result-stats[data-v-3d539ac9]{display:flex;gap:1rem;font-size:.85rem}.stat[data-v-3d539ac9]{font-weight:500}.stat-added[data-v-3d539ac9]{color:var(--color-success)}.stat-removed[data-v-3d539ac9]{color:var(--color-error)}.stat-unchanged[data-v-3d539ac9]{color:var(--color-text-secondary)}.stat-changed[data-v-3d539ac9]{color:var(--color-warning)}.diff-view[data-v-3d539ac9]{background:var(--color-bg-input);font-family:Consolas,Monaco,monospace;font-size:.85rem;overflow-x:auto;color:var(--color-text-primary)}.diff-line[data-v-3d539ac9]{display:flex;padding:.1rem 0;border-bottom:1px solid transparent}.diff-line[data-v-3d539ac9]:hover{background:#00000008}.dark .diff-line[data-v-3d539ac9]:hover{background:#ffffff08}.diff-added[data-v-3d539ac9]{background:#22c55e26}.diff-removed[data-v-3d539ac9]{background:#ef444426}.line-number[data-v-3d539ac9]{width:40px;padding:0 .5rem;text-align:right;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.line-marker[data-v-3d539ac9]{width:20px;text-align:center;font-weight:600;flex-shrink:0}.diff-added .line-marker[data-v-3d539ac9]{color:var(--color-success)}.diff-removed .line-marker[data-v-3d539ac9]{color:var(--color-error)}.line-content[data-v-3d539ac9]{flex:1;padding-right:1rem;white-space:pre}.empty-result[data-v-3d539ac9],.json-equal[data-v-3d539ac9]{padding:2rem;text-align:center;color:var(--color-success);font-weight:500}.json-diff-view[data-v-3d539ac9]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.json-diff-item[data-v-3d539ac9]{padding:.75rem;border-radius:6px;border-left:4px solid}.json-diff-item.diff-added[data-v-3d539ac9]{background:#22c55e1a;border-left-color:var(--color-success)}.json-diff-item.diff-removed[data-v-3d539ac9]{background:#ef44441a;border-left-color:var(--color-error)}.json-diff-item.diff-changed[data-v-3d539ac9]{background:#d977061a;border-left-color:var(--color-warning)}.json-path[data-v-3d539ac9]{font-family:Consolas,Monaco,monospace;font-weight:600;margin-bottom:.5rem;color:var(--color-accent)}.json-values[data-v-3d539ac9]{font-size:.9rem}.json-value code[data-v-3d539ac9]{background:#0000000d;padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:Consolas,Monaco,monospace;word-break:break-all}.dark .json-value code[data-v-3d539ac9]{background:#ffffff1a}.value-label[data-v-3d539ac9]{font-weight:500;margin-right:.5rem}.value-row[data-v-3d539ac9]{margin-bottom:.25rem}.value-row.old .value-label[data-v-3d539ac9]{color:var(--color-error)}.value-row.new .value-label[data-v-3d539ac9]{color:var(--color-success)}.network-info-tool[data-v-4081dddc]{display:flex;flex-direction:column;gap:1.5rem}.tool-header[data-v-4081dddc]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-actions[data-v-4081dddc]{display:flex;gap:.5rem}.info-grid[data-v-4081dddc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.info-card[data-v-4081dddc]{background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:1rem}.card-title[data-v-4081dddc]{font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.info-list[data-v-4081dddc]{display:flex;flex-direction:column;gap:.5rem}.info-item[data-v-4081dddc]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;border-radius:4px;cursor:pointer;transition:background .2s}.info-item[data-v-4081dddc]:hover{background:#3b82f61a}.info-label[data-v-4081dddc]{color:var(--color-text-secondary);font-size:.85rem}.info-value[data-v-4081dddc]{font-weight:500;text-align:right;word-break:break-all}.info-value.highlight[data-v-4081dddc]{color:var(--color-accent);font-size:1.05rem}.info-value.small[data-v-4081dddc]{font-size:.8rem;max-width:180px}.info-value.status-online[data-v-4081dddc]{color:var(--color-success)}.info-value.status-offline[data-v-4081dddc]{color:var(--color-error)}.info-note[data-v-4081dddc]{color:var(--color-warning);font-size:.75rem;cursor:help}.loading[data-v-4081dddc]{text-align:center;padding:1rem;color:var(--color-text-secondary)}.no-data[data-v-4081dddc]{text-align:center;padding:1rem;color:var(--color-text-muted)}.user-agent-section[data-v-4081dddc]{margin-top:1rem}.section-title[data-v-4081dddc]{font-size:.95rem;font-weight:600;margin:0 0 .75rem}.user-agent-box[data-v-4081dddc]{background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:background .2s}.user-agent-box[data-v-4081dddc]:hover{background:var(--color-border-light)}.user-agent-box code[data-v-4081dddc]{font-family:Consolas,Monaco,monospace;font-size:.8rem;word-break:break-all;line-height:1.5}@media (max-width: 640px){.info-grid[data-v-4081dddc]{grid-template-columns:1fr}.tool-header[data-v-4081dddc]{flex-direction:column}}.image-converter-tool[data-v-0c566434]{display:flex;flex-direction:column;gap:1.5rem}.upload-area[data-v-0c566434]{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;transition:all .2s;background:#f8fafc}.image-converter-tool.dark .upload-area[data-v-0c566434]{background:#0f34604d;border-color:#1a4a7a}.upload-area.drag-over[data-v-0c566434]{border-color:#3b82f6;background:#3b82f61a}.upload-area.has-images[data-v-0c566434]{padding:1rem}.file-input[data-v-0c566434]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-label[data-v-0c566434]{display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.upload-icon[data-v-0c566434]{font-size:3rem}.has-images .upload-icon[data-v-0c566434]{font-size:1.5rem}.upload-text[data-v-0c566434]{font-size:1rem;color:#475569}.image-converter-tool.dark .upload-text[data-v-0c566434]{color:#94a3b8}.has-images .upload-text[data-v-0c566434]{font-size:.9rem}.upload-hint[data-v-0c566434]{font-size:.85rem;color:#94a3b8}.has-images .upload-hint[data-v-0c566434]{display:none}.error-message[data-v-0c566434]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.image-converter-tool.dark .error-message[data-v-0c566434]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.warning-message[data-v-0c566434]{padding:.75rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:.85rem}.image-converter-tool.dark .warning-message[data-v-0c566434]{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.images-list[data-v-0c566434]{display:flex;flex-direction:column;gap:.75rem}.image-item[data-v-0c566434]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.image-converter-tool.dark .image-item[data-v-0c566434]{background:#0f346080;border-color:#1a4a7a}.image-thumb[data-v-0c566434]{width:60px;height:60px;object-fit:cover;border-radius:6px;background:#fff}.image-converter-tool.dark .image-thumb[data-v-0c566434]{background:#1a1a2e}.image-info[data-v-0c566434]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.image-name[data-v-0c566434]{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-meta[data-v-0c566434]{font-size:.8rem;color:#64748b}.image-converter-tool.dark .image-meta[data-v-0c566434]{color:#94a3b8}.image-actions[data-v-0c566434]{display:flex;gap:.5rem}.options-section[data-v-0c566434]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#f8fafc;border-radius:8px}.image-converter-tool.dark .options-section[data-v-0c566434]{background:#0f346080}.section-title[data-v-0c566434]{font-size:1rem;font-weight:600;margin-bottom:.5rem}.option-group[data-v-0c566434]{display:flex;flex-direction:column;gap:.5rem}.option-label[data-v-0c566434]{font-size:.9rem;font-weight:500;color:#475569}.image-converter-tool.dark .option-label[data-v-0c566434]{color:#94a3b8}.option-hint[data-v-0c566434]{font-weight:400;font-size:.8rem;color:#94a3b8}.format-buttons[data-v-0c566434]{display:flex;gap:.5rem;flex-wrap:wrap}.format-btn[data-v-0c566434]{padding:.5rem 1rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.image-converter-tool.dark .format-btn[data-v-0c566434]{background:#1a1a2e;border-color:#1a4a7a;color:#e2e8f0}.format-btn.active[data-v-0c566434]{background:#3b82f6;border-color:#3b82f6;color:#fff}.format-btn[data-v-0c566434]:hover:not(.active){border-color:#3b82f6}.quality-slider[data-v-0c566434]{width:100%;height:8px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;cursor:pointer}.image-converter-tool.dark .quality-slider[data-v-0c566434]{background:#1a4a7a}.quality-slider[data-v-0c566434]:disabled{opacity:.5;cursor:not-allowed}.quality-slider[data-v-0c566434]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer}.checkbox-label[data-v-0c566434]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.checkbox-label input[data-v-0c566434]{width:16px;height:16px;cursor:pointer}.resize-options[data-v-0c566434]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#00000008;border-radius:6px}.image-converter-tool.dark .resize-options[data-v-0c566434]{background:#0003}.resize-inputs[data-v-0c566434]{display:flex;align-items:center;gap:.75rem}.resize-input-group[data-v-0c566434]{flex:1;display:flex;flex-direction:column;gap:.25rem}.resize-input-group label[data-v-0c566434]{font-size:.8rem;color:#64748b}.image-converter-tool.dark .resize-input-group label[data-v-0c566434]{color:#94a3b8}.resize-x[data-v-0c566434]{font-size:1.25rem;color:#94a3b8;margin-top:1rem}.input[data-v-0c566434]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;color:inherit}.image-converter-tool.dark .input[data-v-0c566434]{background:#1a1a2e;border-color:#1a4a7a;color:#eee}.btn[data-v-0c566434]{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn[data-v-0c566434]:disabled{opacity:.6;cursor:not-allowed}.btn-convert[data-v-0c566434]{background:#10b981;color:#fff}.btn-convert[data-v-0c566434]:hover:not(:disabled){background:#059669}.btn-remove[data-v-0c566434]{background:#ef4444;color:#fff;padding:.4rem .6rem}.btn-remove[data-v-0c566434]:hover{background:#dc2626}.btn-primary[data-v-0c566434]{background:#3b82f6;color:#fff}.btn-primary[data-v-0c566434]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-0c566434]{background:#e2e8f0;color:#475569}.image-converter-tool.dark .btn-secondary[data-v-0c566434]{background:#6366f133;color:#e2e8f0}.btn-secondary[data-v-0c566434]:hover{background:#cbd5e1}.image-converter-tool.dark .btn-secondary[data-v-0c566434]:hover{background:#6366f14d}.btn-full[data-v-0c566434]{width:100%}.action-buttons[data-v-0c566434]{display:flex;gap:.75rem;margin-top:.5rem}.action-buttons .btn-secondary[data-v-0c566434]{flex-shrink:0}.loading-spinner[data-v-0c566434]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0c566434 .8s linear infinite}@keyframes spin-0c566434{to{transform:rotate(360deg)}}.browser-hint[data-v-0c566434]{font-size:.8rem;color:#94a3b8;text-align:center}.btn-compress[data-v-0c566434]{background:#8b5cf6;color:#fff}.btn-compress[data-v-0c566434]:hover:not(:disabled){background:#7c3aed}.compress-results[data-v-0c566434]{display:flex;flex-direction:column;gap:.75rem}.compress-summary[data-v-0c566434]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap}.compress-summary.dark[data-v-0c566434]{background:#22c55e1a;border-color:#22c55e40}.summary-item[data-v-0c566434]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.summary-label[data-v-0c566434]{font-size:.75rem;color:#64748b}.compress-summary.dark .summary-label[data-v-0c566434]{color:#94a3b8}.summary-value[data-v-0c566434]{font-size:1.1rem;font-weight:600;color:#1e293b}.compress-summary.dark .summary-value[data-v-0c566434]{color:#e2e8f0}.summary-value.highlight[data-v-0c566434]{color:#16a34a}.compress-summary.dark .summary-value.highlight[data-v-0c566434]{color:#86efac}.summary-arrow[data-v-0c566434]{font-size:1.2rem;color:#94a3b8}.saved-badge[data-v-0c566434]{padding:.3rem .75rem;background:#16a34a;color:#fff;border-radius:20px;font-size:.9rem;font-weight:600}.saved-badge.increase[data-v-0c566434]{background:#ef4444}.compress-list[data-v-0c566434]{display:flex;flex-direction:column;gap:.5rem}.compress-item[data-v-0c566434]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.75rem}.compress-item.dark[data-v-0c566434]{background:#0f346080;border-color:#1a4a7a}.compress-info[data-v-0c566434]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.compress-name[data-v-0c566434]{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compress-sizes[data-v-0c566434]{font-size:.8rem;color:#64748b}.compress-item.dark .compress-sizes[data-v-0c566434]{color:#94a3b8}.saved-text[data-v-0c566434]{color:#16a34a;font-weight:600}.saved-text.increase[data-v-0c566434]{color:#ef4444}.compress-item.dark .saved-text[data-v-0c566434]{color:#86efac}.compress-item.dark .saved-text.increase[data-v-0c566434]{color:#fca5a5}@media (max-width: 640px){.image-item[data-v-0c566434]{flex-wrap:wrap}.image-info[data-v-0c566434]{width:calc(100% - 76px)}.image-actions[data-v-0c566434]{width:100%;justify-content:flex-end}.resize-inputs[data-v-0c566434]{flex-direction:column}.resize-x[data-v-0c566434]{margin-top:0;transform:rotate(90deg)}.action-buttons[data-v-0c566434]{flex-direction:column}}.og-image-tool[data-v-94137c9f]{display:flex;flex-direction:column;gap:1.5rem}.tool-container[data-v-94137c9f]{display:grid;grid-template-columns:380px 1fr;gap:2rem}.input-panel[data-v-94137c9f]{display:flex;flex-direction:column;gap:1.5rem}.section[data-v-94137c9f]{background:#f8fafc;border-radius:12px;padding:1.25rem}.og-image-tool.dark .section[data-v-94137c9f]{background:#0f346080}.section-title[data-v-94137c9f]{font-size:.95rem;font-weight:600;margin-bottom:1rem;color:#334155}.og-image-tool.dark .section-title[data-v-94137c9f]{color:#e2e8f0}.template-grid[data-v-94137c9f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.template-card[data-v-94137c9f]{padding:1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;text-align:center}.og-image-tool.dark .template-card[data-v-94137c9f]{background:#1a1a2e;border-color:#334155}.template-card[data-v-94137c9f]:hover{border-color:#3b82f6}.template-card.active[data-v-94137c9f]{border-color:#3b82f6;background:#3b82f61a}.og-image-tool.dark .template-card.active[data-v-94137c9f]{background:#3b82f633}.template-name[data-v-94137c9f]{font-size:.9rem;font-weight:500}.input-group[data-v-94137c9f]{margin-bottom:1rem}.input-group[data-v-94137c9f]:last-child{margin-bottom:0}.input-label[data-v-94137c9f]{display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem;color:#475569}.og-image-tool.dark .input-label[data-v-94137c9f]{color:#94a3b8}.input[data-v-94137c9f],.textarea[data-v-94137c9f],.select[data-v-94137c9f]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;color:#1f2937;transition:border-color .2s}.og-image-tool.dark .input[data-v-94137c9f],.og-image-tool.dark .textarea[data-v-94137c9f],.og-image-tool.dark .select[data-v-94137c9f]{background:#1a1a2e;border-color:#334155;color:#e2e8f0}.input[data-v-94137c9f]:focus,.textarea[data-v-94137c9f]:focus,.select[data-v-94137c9f]:focus{outline:none;border-color:#3b82f6}.textarea[data-v-94137c9f]{resize:vertical;min-height:60px}.style-controls[data-v-94137c9f]{display:flex;gap:1rem;margin-top:.75rem;padding:.75rem;background:#00000008;border-radius:8px}.og-image-tool.dark .style-controls[data-v-94137c9f]{background:#0003}.style-item[data-v-94137c9f]{display:flex;flex-direction:column;gap:.4rem}.style-item label[data-v-94137c9f]{font-size:.75rem;color:#64748b}.og-image-tool.dark .style-item label[data-v-94137c9f]{color:#94a3b8}.style-item.flex-1[data-v-94137c9f]{flex:1}.size-slider[data-v-94137c9f]{width:100%;height:6px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;cursor:pointer;margin-top:4px}.og-image-tool.dark .size-slider[data-v-94137c9f]{background:#334155}.size-slider[data-v-94137c9f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;transition:transform .15s}.size-slider[data-v-94137c9f]::-webkit-slider-thumb:hover{transform:scale(1.2)}.size-slider[data-v-94137c9f]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#3b82f6;cursor:pointer}.color-picker-row[data-v-94137c9f]{display:flex;align-items:center;gap:.5rem}.color-picker-small[data-v-94137c9f]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;padding:0;flex-shrink:0}.mini-palette[data-v-94137c9f]{display:flex;gap:3px;flex-wrap:wrap;max-width:140px}.mini-swatch[data-v-94137c9f]{width:18px;height:18px;border:1px solid rgba(0,0,0,.1);border-radius:3px;cursor:pointer;transition:transform .15s;padding:0}.mini-swatch[data-v-94137c9f]:hover{transform:scale(1.15)}.mini-swatch.active[data-v-94137c9f]{border:2px solid #3b82f6}.upload-area[data-v-94137c9f]{position:relative;border:2px dashed #cbd5e1;border-radius:10px;padding:1.5rem;text-align:center;transition:all .2s;background:#f8fafc80}.og-image-tool.dark .upload-area[data-v-94137c9f]{background:#0f34604d;border-color:#334155}.upload-area.drag-over[data-v-94137c9f]{border-color:#3b82f6;background:#3b82f61a}.upload-area.disabled[data-v-94137c9f]{opacity:.5;pointer-events:none}.file-input[data-v-94137c9f]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-label[data-v-94137c9f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.upload-label.small[data-v-94137c9f]{padding:1rem;cursor:pointer;pointer-events:auto}.upload-icon[data-v-94137c9f]{font-size:2rem}.upload-text[data-v-94137c9f]{font-size:.9rem;color:#475569}.og-image-tool.dark .upload-text[data-v-94137c9f]{color:#94a3b8}.upload-hint[data-v-94137c9f]{font-size:.8rem;color:#94a3b8}.uploaded-images[data-v-94137c9f]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.uploaded-item[data-v-94137c9f]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#00000008;border-radius:6px}.og-image-tool.dark .uploaded-item[data-v-94137c9f]{background:#0003}.thumb[data-v-94137c9f]{width:40px;height:40px;object-fit:cover;border-radius:4px}.img-name[data-v-94137c9f]{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove[data-v-94137c9f]{padding:.25rem .5rem;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-remove[data-v-94137c9f]:hover{background:#dc2626}.bg-mode-tabs[data-v-94137c9f]{display:flex;gap:.5rem;margin-bottom:1rem}.mode-tab[data-v-94137c9f]{flex:1;padding:.6rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.og-image-tool.dark .mode-tab[data-v-94137c9f]{background:#1a1a2e;border-color:#334155;color:#e2e8f0}.mode-tab.active[data-v-94137c9f]{background:#3b82f6;border-color:#3b82f6;color:#fff}.bg-options[data-v-94137c9f]{display:flex;flex-direction:column;gap:1rem}.color-palette[data-v-94137c9f]{display:flex;flex-wrap:wrap;gap:.5rem}.color-swatch[data-v-94137c9f]{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:transform .2s,border-color .2s}.color-swatch[data-v-94137c9f]:hover{transform:scale(1.1)}.color-swatch.active[data-v-94137c9f]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.custom-color[data-v-94137c9f]{display:flex;gap:.5rem;align-items:center}.color-picker[data-v-94137c9f]{width:40px;height:40px;border:none;border-radius:6px;cursor:pointer;padding:0}.color-input[data-v-94137c9f]{width:100px;font-family:monospace}.gradient-colors[data-v-94137c9f]{display:flex;gap:1rem}.gradient-color-item[data-v-94137c9f]{flex:1;display:flex;flex-direction:column;gap:.5rem}.gradient-color-item label[data-v-94137c9f]{font-size:.8rem;color:#64748b}.og-image-tool.dark .gradient-color-item label[data-v-94137c9f]{color:#94a3b8}.bg-image-upload[data-v-94137c9f]{position:relative}.bg-image-preview[data-v-94137c9f]{display:flex;align-items:center;gap:.75rem}.bg-thumb[data-v-94137c9f]{width:80px;height:50px;object-fit:cover;border-radius:6px}.checkbox-label[data-v-94137c9f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;margin-top:.75rem}.checkbox-label input[data-v-94137c9f]{width:16px;height:16px;cursor:pointer}.preview-panel[data-v-94137c9f]{display:flex;flex-direction:column;gap:1rem}.canvas-wrapper[data-v-94137c9f]{background:#e2e8f0;border-radius:12px;padding:1rem;display:flex;justify-content:center;align-items:center}.og-image-tool.dark .canvas-wrapper[data-v-94137c9f]{background:#0f346080}.preview-canvas[data-v-94137c9f]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px #00000026}.error-message[data-v-94137c9f]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.og-image-tool.dark .error-message[data-v-94137c9f]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.download-actions[data-v-94137c9f]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-94137c9f]{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn[data-v-94137c9f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-94137c9f]{background:#3b82f6;color:#fff}.btn-primary[data-v-94137c9f]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-94137c9f]{background:#e2e8f0;color:#475569}.og-image-tool.dark .btn-secondary[data-v-94137c9f]{background:#6366f133;color:#e2e8f0}.btn-secondary[data-v-94137c9f]:hover:not(:disabled){background:#cbd5e1}.og-image-tool.dark .btn-secondary[data-v-94137c9f]:hover:not(:disabled){background:#6366f14d}.btn-reset[data-v-94137c9f]{background:#f1f5f9;color:#64748b}.og-image-tool.dark .btn-reset[data-v-94137c9f]{background:#64748b33;color:#94a3b8}.btn-reset[data-v-94137c9f]:hover{background:#e2e8f0}.og-image-tool.dark .btn-reset[data-v-94137c9f]:hover{background:#64748b4d}.loading-spinner[data-v-94137c9f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-94137c9f .8s linear infinite}@keyframes spin-94137c9f{to{transform:rotate(360deg)}}.size-hint[data-v-94137c9f]{font-size:.8rem;color:#94a3b8;text-align:center}@media (max-width: 1024px){.tool-container[data-v-94137c9f]{grid-template-columns:1fr}.input-panel[data-v-94137c9f]{order:2}.preview-panel[data-v-94137c9f]{order:1}}@media (max-width: 640px){.template-grid[data-v-94137c9f]{grid-template-columns:1fr}.download-actions[data-v-94137c9f]{flex-direction:column}.btn[data-v-94137c9f]{width:100%}.gradient-colors[data-v-94137c9f]{flex-direction:column}}.jwt-decoder-tool[data-v-500888a3]{display:flex;flex-direction:column;gap:1.5rem}.security-notice[data-v-500888a3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#dcfce7;border:1px solid #86efac;border-radius:10px}.jwt-decoder-tool.dark .security-notice[data-v-500888a3]{background:#14532d;border-color:#166534}.notice-icon[data-v-500888a3]{font-size:1.25rem}.notice-text p[data-v-500888a3]{margin:0;font-size:.85rem;color:#166534;line-height:1.5}.jwt-decoder-tool.dark .notice-text p[data-v-500888a3]{color:#4ade80}.notice-text p[data-v-500888a3]:first-child{font-weight:600}.section[data-v-500888a3]{background:#f8fafc;border-radius:12px;padding:1.25rem}.jwt-decoder-tool.dark .section[data-v-500888a3]{background:#1a2744}.section-header[data-v-500888a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-title[data-v-500888a3]{font-size:.95rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.5rem;margin:0}.jwt-decoder-tool.dark .section-title[data-v-500888a3]{color:#e2e8f0}.section-actions[data-v-500888a3]{display:flex;gap:.5rem}.part-label[data-v-500888a3]{padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.header-label[data-v-500888a3]{background:#ef4444;color:#fff}.payload-label[data-v-500888a3]{background:#a855f7;color:#fff}.signature-label[data-v-500888a3]{background:#3b82f6;color:#fff}.textarea[data-v-500888a3]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;color:#1f2937;resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.jwt-decoder-tool.dark .textarea[data-v-500888a3]{background:#0d1a2d;border-color:#2d3f5f;color:#e2e8f0}.textarea[data-v-500888a3]:focus{outline:none;border-color:#3b82f6}.jwt-input[data-v-500888a3]{word-break:break-all}.btn[data-v-500888a3]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn[data-v-500888a3]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-500888a3]{padding:.4rem .75rem;font-size:.8rem;background:#e2e8f0;color:#475569}.jwt-decoder-tool.dark .btn-small[data-v-500888a3]{background:#2d3f5f;color:#e2e8f0}.btn-small[data-v-500888a3]:hover:not(:disabled){background:#cbd5e1}.jwt-decoder-tool.dark .btn-small[data-v-500888a3]:hover:not(:disabled){background:#3d4f6f}.btn-copy[data-v-500888a3]{background:#3b82f6;color:#fff}.btn-copy[data-v-500888a3]:hover{background:#2563eb}.error-message[data-v-500888a3]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.jwt-decoder-tool.dark .error-message[data-v-500888a3]{background:#3b1a1a;border-color:#7f1d1d;color:#fca5a5}.json-output[data-v-500888a3]{margin:0;padding:1rem;background:#1e293b;color:#e2e8f0;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.jwt-decoder-tool.dark .json-output[data-v-500888a3]{background:#0f172a}.time-info[data-v-500888a3]{margin-top:1rem;padding:1rem;background:#f1f5f9;border-radius:8px}.jwt-decoder-tool.dark .time-info[data-v-500888a3]{background:#0d1a2d}.time-item[data-v-500888a3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.jwt-decoder-tool.dark .time-item[data-v-500888a3]{border-bottom-color:#2d3f5f}.time-item[data-v-500888a3]:last-of-type{border-bottom:none}.time-label[data-v-500888a3]{font-size:.85rem;color:#64748b;font-weight:500}.jwt-decoder-tool.dark .time-label[data-v-500888a3]{color:#94a3b8}.time-value[data-v-500888a3]{font-size:.85rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#334155}.jwt-decoder-tool.dark .time-value[data-v-500888a3]{color:#e2e8f0}.exp-status[data-v-500888a3]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;border-radius:8px;font-weight:600;font-size:.9rem}.exp-status.expired[data-v-500888a3]{background:#fef2f2;color:#dc2626}.jwt-decoder-tool.dark .exp-status.expired[data-v-500888a3]{background:#3b1a1a;color:#fca5a5}.exp-status.valid[data-v-500888a3]{background:#dcfce7;color:#16a34a}.jwt-decoder-tool.dark .exp-status.valid[data-v-500888a3]{background:#14532d;color:#4ade80}.status-icon[data-v-500888a3]{font-size:1rem}.remaining-time[data-v-500888a3]{margin-left:auto;font-weight:500;font-size:.85rem;opacity:.9}.signature-display[data-v-500888a3]{padding:1rem;background:#1e293b;border-radius:8px}.jwt-decoder-tool.dark .signature-display[data-v-500888a3]{background:#0f172a}.signature-value[data-v-500888a3]{display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#94a3b8;word-break:break-all;line-height:1.5}.signature-note[data-v-500888a3]{margin:.75rem 0 0;font-size:.8rem;color:#64748b;font-style:italic}.jwt-decoder-tool.dark .signature-note[data-v-500888a3]{color:#6b7280}.empty-state[data-v-500888a3]{text-align:center;padding:3rem 2rem;color:#94a3b8}.empty-icon[data-v-500888a3]{font-size:3rem;display:block;margin-bottom:1rem}.empty-state p[data-v-500888a3]{margin:0;font-size:.95rem}@media (max-width: 640px){.section-header[data-v-500888a3]{flex-direction:column;align-items:flex-start;gap:.75rem}.section-actions[data-v-500888a3]{width:100%}.section-actions .btn[data-v-500888a3]{flex:1}.time-item[data-v-500888a3]{flex-direction:column;align-items:flex-start;gap:.25rem}.exp-status[data-v-500888a3]{flex-wrap:wrap}.remaining-time[data-v-500888a3]{width:100%;margin-left:0;margin-top:.25rem}}.cron-analyzer-tool[data-v-037bca92]{display:flex;flex-direction:column;gap:1.5rem}.type-selector[data-v-037bca92]{display:flex;gap:.75rem}.type-btn[data-v-037bca92]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;transition:all .2s}.cron-analyzer-tool.dark .type-btn[data-v-037bca92]{background:#16213e;border-color:#2d3f5f}.type-btn[data-v-037bca92]:hover{border-color:#cbd5e1}.cron-analyzer-tool.dark .type-btn[data-v-037bca92]:hover{border-color:#4f5f7f}.type-btn.active[data-v-037bca92]{border-color:#6366f1;background:#e0e7ff}.cron-analyzer-tool.dark .type-btn.active[data-v-037bca92]{border-color:#818cf8;background:#3730a3}.type-name[data-v-037bca92]{font-weight:600;font-size:.95rem;color:#334155}.cron-analyzer-tool.dark .type-name[data-v-037bca92]{color:#e2e8f0}.type-btn.active .type-name[data-v-037bca92]{color:#6366f1}.cron-analyzer-tool.dark .type-btn.active .type-name[data-v-037bca92]{color:#a5b4fc}.type-desc[data-v-037bca92]{font-size:.7rem;color:#94a3b8;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.cron-analyzer-tool.dark .type-desc[data-v-037bca92]{color:#64748b}.section[data-v-037bca92]{background:#f8fafc;border-radius:12px;padding:1.25rem}.cron-analyzer-tool.dark .section[data-v-037bca92]{background:#1a2744}.section-header[data-v-037bca92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-title[data-v-037bca92]{font-size:.95rem;font-weight:600;color:#334155;margin:0}.cron-analyzer-tool.dark .section-title[data-v-037bca92]{color:#e2e8f0}.section-actions[data-v-037bca92]{display:flex;gap:.5rem}.input[data-v-037bca92]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1.1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#fff;color:#1f2937;letter-spacing:.5px}.cron-analyzer-tool.dark .input[data-v-037bca92]{background:#0d1a2d;border-color:#2d3f5f;color:#e2e8f0}.input[data-v-037bca92]:focus{outline:none;border-color:#3b82f6}.cron-input[data-v-037bca92]{text-align:center;font-size:1.25rem;font-weight:500}.field-hints[data-v-037bca92]{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.hint-item[data-v-037bca92]{flex:1;text-align:center;max-width:80px}.hint-label[data-v-037bca92]{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.cron-analyzer-tool.dark .hint-label[data-v-037bca92]{color:#64748b}.examples-section[data-v-037bca92]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.examples-label[data-v-037bca92]{font-size:.85rem;color:#64748b;font-weight:500}.cron-analyzer-tool.dark .examples-label[data-v-037bca92]{color:#94a3b8}.examples-buttons[data-v-037bca92]{display:flex;flex-wrap:wrap;gap:.5rem}.btn[data-v-037bca92]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn[data-v-037bca92]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-037bca92]{padding:.4rem .75rem;font-size:.8rem;background:#e2e8f0;color:#475569}.cron-analyzer-tool.dark .btn-small[data-v-037bca92]{background:#2d3f5f;color:#e2e8f0}.btn-small[data-v-037bca92]:hover:not(:disabled){background:#cbd5e1}.cron-analyzer-tool.dark .btn-small[data-v-037bca92]:hover:not(:disabled){background:#3d4f6f}.btn-copy[data-v-037bca92]{background:#3b82f6;color:#fff}.btn-copy[data-v-037bca92]:hover:not(:disabled){background:#2563eb}.btn-example[data-v-037bca92]{padding:.4rem .75rem;font-size:.8rem;background:#e2e8f0;color:#475569;border:1px solid transparent}.cron-analyzer-tool.dark .btn-example[data-v-037bca92]{background:#2d3f5f;color:#c7d2fe}.btn-example[data-v-037bca92]:hover{background:#cbd5e1}.cron-analyzer-tool.dark .btn-example[data-v-037bca92]:hover{background:#3d4f6f}.btn-example.active[data-v-037bca92]{background:#3b82f6;color:#fff}.cron-analyzer-tool.dark .btn-example.active[data-v-037bca92]{background:#6366f1}.error-message[data-v-037bca92]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.cron-analyzer-tool.dark .error-message[data-v-037bca92]{background:#3b1a1a;border-color:#7f1d1d;color:#fca5a5}.description-section[data-v-037bca92]{background:#e0e7ff;border:1px solid #a5b4fc}.cron-analyzer-tool.dark .description-section[data-v-037bca92]{background:#312e81;border-color:#4338ca}.description-box[data-v-037bca92]{padding:1rem;background:#fff;border-radius:8px}.cron-analyzer-tool.dark .description-box[data-v-037bca92]{background:#0d1a2d}.description-text[data-v-037bca92]{margin:0;font-size:1.1rem;color:#1e293b;line-height:1.6}.cron-analyzer-tool.dark .description-text[data-v-037bca92]{color:#e2e8f0}.execution-list[data-v-037bca92]{list-style:none;margin:0;padding:0}.execution-item[data-v-037bca92]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-bottom:1px solid #e2e8f0}.cron-analyzer-tool.dark .execution-item[data-v-037bca92]{border-bottom-color:#2d3f5f}.execution-item[data-v-037bca92]:last-child{border-bottom:none}.execution-number[data-v-037bca92]{font-size:.8rem;font-weight:600;color:#6366f1;min-width:24px}.cron-analyzer-tool.dark .execution-number[data-v-037bca92]{color:#818cf8}.execution-time[data-v-037bca92]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#334155}.cron-analyzer-tool.dark .execution-time[data-v-037bca92]{color:#e2e8f0}.no-executions[data-v-037bca92]{margin:0;padding:1rem;text-align:center;color:#94a3b8;font-size:.9rem}.fields-table[data-v-037bca92]{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.cron-analyzer-tool.dark .fields-table[data-v-037bca92]{border-color:#2d3f5f}.field-row[data-v-037bca92]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.cron-analyzer-tool.dark .field-row[data-v-037bca92]{border-bottom-color:#2d3f5f}.field-row[data-v-037bca92]:last-child{border-bottom:none}.header-row[data-v-037bca92]{background:#e2e8f0;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#475569}.cron-analyzer-tool.dark .header-row[data-v-037bca92]{background:#0d1a2d;color:#94a3b8}.field-name[data-v-037bca92]{font-size:.85rem;color:#334155}.cron-analyzer-tool.dark .field-name[data-v-037bca92]{color:#e2e8f0}.field-range[data-v-037bca92],.field-special[data-v-037bca92]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#64748b}.cron-analyzer-tool.dark .field-range[data-v-037bca92],.cron-analyzer-tool.dark .field-special[data-v-037bca92]{color:#94a3b8}.empty-state[data-v-037bca92]{text-align:center;padding:3rem 2rem;color:#94a3b8}.empty-icon[data-v-037bca92]{font-size:3rem;display:block;margin-bottom:1rem}.empty-state p[data-v-037bca92]{margin:0;font-size:.95rem}@media (max-width: 640px){.type-selector[data-v-037bca92]{flex-direction:column;gap:.5rem}.type-btn[data-v-037bca92]{padding:.6rem .75rem}.type-desc[data-v-037bca92]{font-size:.65rem}.section-header[data-v-037bca92]{flex-direction:column;align-items:flex-start;gap:.75rem}.section-actions[data-v-037bca92]{width:100%}.section-actions .btn[data-v-037bca92]{flex:1}.examples-section[data-v-037bca92]{flex-direction:column;align-items:flex-start}.examples-buttons[data-v-037bca92]{width:100%}.btn-example[data-v-037bca92]{flex:1;text-align:center}.field-hints[data-v-037bca92]{gap:.25rem}.hint-label[data-v-037bca92]{font-size:.6rem}.field-row[data-v-037bca92]{grid-template-columns:1.2fr .8fr .8fr;font-size:.8rem;padding:.5rem .75rem}}.video-editor[data-v-5a494b5c]{display:flex;flex-direction:column;gap:1.5rem}.video-editor h1[data-v-5a494b5c]{margin:0;font-size:1.8rem;color:var(--color-text-primary)}.privacy-notice[data-v-5a494b5c]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:.75rem 1rem;border-radius:var(--radius-md);color:#16a34a}.dark .privacy-notice[data-v-5a494b5c]{background:#22c55e26;color:#4ade80}.section[data-v-5a494b5c]{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.video-header[data-v-5a494b5c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.video-header .file-name[data-v-5a494b5c]{font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:1rem}.preview-section[data-v-5a494b5c]{display:flex;flex-direction:column;gap:1rem}.video-preview[data-v-5a494b5c]{width:100%;max-height:400px;border-radius:var(--radius-md);background:#000}.timeline-container[data-v-5a494b5c]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.timeline-labels[data-v-5a494b5c]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-text-secondary);font-family:Consolas,Monaco,monospace}.selection-duration[data-v-5a494b5c]{color:var(--color-accent);font-weight:600}.timeline-track[data-v-5a494b5c]{position:relative;height:48px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;overflow:visible}.timeline-selection[data-v-5a494b5c]{position:absolute;top:0;height:100%;background:#3b82f64d;border-left:2px solid var(--color-accent);border-right:2px solid var(--color-accent);cursor:grab}.timeline-selection[data-v-5a494b5c]:active{cursor:grabbing}.dark .timeline-selection[data-v-5a494b5c]{background:#6366f14d}.timeline-current[data-v-5a494b5c]{position:absolute;top:0;width:2px;height:100%;background:#ef4444;pointer-events:none;z-index:5}.timeline-current[data-v-5a494b5c]:after{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;background:#ef4444;border-radius:50%}.timeline-handle[data-v-5a494b5c]{position:absolute;top:-4px;width:16px;height:calc(100% + 8px);background:var(--color-accent);border-radius:4px;cursor:ew-resize;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center}.timeline-handle[data-v-5a494b5c]:hover{background:var(--color-accent-hover)}.dark .timeline-handle[data-v-5a494b5c]{background:#818cf8}.dark .timeline-handle[data-v-5a494b5c]:hover{background:#a78bfa}.handle-line[data-v-5a494b5c]{width:4px;height:60%;background:#fff;border-radius:2px;opacity:.8}.timeline-info[data-v-5a494b5c]{font-size:.85rem;color:var(--color-text-secondary)}.trim-actions[data-v-5a494b5c]{display:flex;gap:.75rem;margin-top:.5rem}.viewer-info[data-v-5a494b5c]{display:flex;gap:2rem;padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md)}.info-item[data-v-5a494b5c]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-5a494b5c]{font-size:.8rem;color:var(--color-text-secondary)}.info-value[data-v-5a494b5c]{font-size:1.1rem;font-weight:600;font-family:Consolas,Monaco,monospace;color:var(--color-text-primary)}.file-list[data-v-5a494b5c]{display:flex;flex-direction:column;gap:.5rem}.file-list-header[data-v-5a494b5c]{display:flex;justify-content:space-between;font-weight:500;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.total-duration[data-v-5a494b5c]{color:var(--color-text-secondary)}.file-item[data-v-5a494b5c]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.file-order[data-v-5a494b5c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:50%;font-size:.8rem;font-weight:600}.file-name[data-v-5a494b5c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-duration[data-v-5a494b5c]{color:var(--color-text-secondary);font-family:Consolas,Monaco,monospace;font-size:.85rem}.file-actions[data-v-5a494b5c]{display:flex;gap:.25rem}.btn-danger[data-v-5a494b5c]{background:var(--color-error)!important;color:#fff!important}.execute-btn[data-v-5a494b5c]{align-self:flex-start;margin-top:.5rem}.progress-section[data-v-5a494b5c]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-5a494b5c]{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill[data-v-5a494b5c]{height:100%;background:linear-gradient(90deg,var(--color-accent),#8b5cf6);transition:width .3s ease}.progress-text[data-v-5a494b5c]{font-size:.9rem;color:var(--color-text-secondary);text-align:center}.result-section[data-v-5a494b5c]{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.result-section h3[data-v-5a494b5c]{margin:0;color:var(--color-success)}.multi-layout[data-v-5a494b5c]{display:flex;gap:1.25rem;min-height:300px}.multi-file-list[data-v-5a494b5c]{width:280px;min-width:280px;display:flex;flex-direction:column;gap:.5rem;max-height:600px;overflow-y:auto}.multi-file-list .file-list-header[data-v-5a494b5c]{position:sticky;top:0;background:var(--color-bg-tertiary);z-index:1;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.done-count[data-v-5a494b5c]{color:var(--color-success);font-weight:600}.multi-file-item[data-v-5a494b5c]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:border-color .15s,background .15s}.multi-file-item[data-v-5a494b5c]:hover{border-color:var(--color-border-light)}.multi-file-item.selected[data-v-5a494b5c]{border-color:var(--color-accent);background:#3b82f614}.dark .multi-file-item.selected[data-v-5a494b5c]{background:#6366f126}.multi-file-info[data-v-5a494b5c]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.multi-file-detail[data-v-5a494b5c]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.multi-file-detail .file-name[data-v-5a494b5c]{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-5a494b5c]{font-size:.75rem;color:var(--color-text-secondary);font-family:Consolas,Monaco,monospace}.multi-file-actions[data-v-5a494b5c]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.badge[data-v-5a494b5c]{font-size:.7rem;padding:.15rem .4rem;border-radius:var(--radius-sm);font-weight:600;white-space:nowrap}.badge-done[data-v-5a494b5c]{background:#22c55e26;color:#16a34a}.dark .badge-done[data-v-5a494b5c]{background:#22c55e33;color:#4ade80}.badge-processing[data-v-5a494b5c]{background:#3b82f626;color:#2563eb}.dark .badge-processing[data-v-5a494b5c]{background:#6366f133;color:#818cf8}.badge-error[data-v-5a494b5c]{background:#ef444426;color:#dc2626}.dark .badge-error[data-v-5a494b5c]{background:#ef444433;color:#f87171}.multi-editor[data-v-5a494b5c]{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0}.multi-bottom-actions[data-v-5a494b5c]{display:flex;gap:.75rem;align-items:center}@media (max-width: 768px){.multi-layout[data-v-5a494b5c]{flex-direction:column}.multi-file-list[data-v-5a494b5c]{width:100%;min-width:0;max-height:200px}}@media (max-width: 640px){.trim-actions[data-v-5a494b5c]{flex-direction:column}.viewer-info[data-v-5a494b5c]{flex-direction:column;gap:1rem}.file-item[data-v-5a494b5c]{flex-wrap:wrap}.file-name[data-v-5a494b5c]{flex-basis:100%;order:1;margin-top:.5rem}.multi-bottom-actions[data-v-5a494b5c]{flex-direction:column}}.audio-controls[data-v-5a494b5c]{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0;padding:1.25rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.dark .audio-controls[data-v-5a494b5c]{background:#1e293b80;border-color:#6366f126}.volume-control label[data-v-5a494b5c],.bgm-section>label[data-v-5a494b5c]{display:block;font-weight:600;font-size:.9rem;margin-bottom:.5rem;color:#374151}.dark .volume-control label[data-v-5a494b5c],.dark .bgm-section>label[data-v-5a494b5c]{color:#e2e8f0}.slider-row[data-v-5a494b5c]{display:flex;align-items:center;gap:.75rem}.volume-slider[data-v-5a494b5c]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none;cursor:pointer}.volume-slider[data-v-5a494b5c]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer}.dark .volume-slider[data-v-5a494b5c]{background:#6366f133}.dark .volume-slider[data-v-5a494b5c]::-webkit-slider-thumb{background:#818cf8}.volume-value[data-v-5a494b5c]{min-width:48px;text-align:right;font-size:.9rem;font-weight:600;color:#3b82f6}.dark .volume-value[data-v-5a494b5c]{color:#818cf8}.bgm-section[data-v-5a494b5c]{border-top:1px solid #e2e8f0;padding-top:1.25rem}.dark .bgm-section[data-v-5a494b5c]{border-top-color:#6366f126}.bgm-info[data-v-5a494b5c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#eef2ff;border-radius:8px;margin-bottom:.75rem}.dark .bgm-info[data-v-5a494b5c]{background:#6366f11a}.bgm-name[data-v-5a494b5c]{flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-viewer-tool[data-v-7b11f9e0]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-7b11f9e0]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-left[data-v-7b11f9e0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-right[data-v-7b11f9e0]{display:flex;gap:.5rem}.input-mode-tabs[data-v-7b11f9e0]{display:flex;background:#e2e8f0;border-radius:6px;padding:2px}.markdown-viewer-tool.dark .input-mode-tabs[data-v-7b11f9e0]{background:#0f346080}.tab-btn[data-v-7b11f9e0]{padding:.4rem .75rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;border-radius:4px;transition:all .2s;color:#64748b}.tab-btn[data-v-7b11f9e0]:hover{color:#1f2937}.tab-btn.active[data-v-7b11f9e0]{background:#fff;color:#1f2937;box-shadow:0 1px 2px #0000001a}.markdown-viewer-tool.dark .tab-btn[data-v-7b11f9e0]{color:#94a3b8}.markdown-viewer-tool.dark .tab-btn[data-v-7b11f9e0]:hover{color:#e2e8f0}.markdown-viewer-tool.dark .tab-btn.active[data-v-7b11f9e0]{background:#3b82f64d;color:#e2e8f0}.btn[data-v-7b11f9e0]{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-secondary[data-v-7b11f9e0]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-7b11f9e0]:hover{background:#cbd5e1}.markdown-viewer-tool.dark .btn-secondary[data-v-7b11f9e0]{background:#0f346080;color:#e2e8f0}.markdown-viewer-tool.dark .btn-secondary[data-v-7b11f9e0]:hover{background:#0f3460cc}.btn-primary[data-v-7b11f9e0]{background:#3b82f6;color:#fff}.btn-primary[data-v-7b11f9e0]:hover{background:#2563eb}.btn-primary[data-v-7b11f9e0]:disabled{background:#94a3b8;cursor:not-allowed}.markdown-viewer-tool.dark .btn-primary[data-v-7b11f9e0]{background:#3b82f6}.markdown-viewer-tool.dark .btn-primary[data-v-7b11f9e0]:hover{background:#2563eb}.markdown-viewer-tool.dark .btn-primary[data-v-7b11f9e0]:disabled{background:#3b82f64d;color:#64748b}.file-name[data-v-7b11f9e0]{font-weight:400;color:#64748b;font-size:.875rem}.markdown-viewer-tool.dark .file-name[data-v-7b11f9e0]{color:#94a3b8}.file-upload-area[data-v-7b11f9e0]{flex:1;min-height:400px;display:flex}.file-upload-area[data-v-7b11f9e0] .drop-zone{flex:1}.label[data-v-7b11f9e0]{display:block;font-weight:500;margin-bottom:.5rem}.markdown-viewer-tool.dark .label[data-v-7b11f9e0]{color:#e2e8f0}.content-area[data-v-7b11f9e0]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.content-area.viewer-only[data-v-7b11f9e0]{grid-template-columns:1fr}.file-badge[data-v-7b11f9e0]{display:inline-flex;align-items:center;padding:.4rem .75rem;background:#3b82f6;color:#fff;border-radius:6px;font-size:.875rem;font-weight:500}.markdown-viewer-tool.dark .file-badge[data-v-7b11f9e0]{background:#3b82f680}@media (max-width: 768px){.content-area[data-v-7b11f9e0]{grid-template-columns:1fr}.toolbar[data-v-7b11f9e0]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left[data-v-7b11f9e0]{flex-wrap:wrap;justify-content:flex-start}.toolbar-right[data-v-7b11f9e0]{justify-content:stretch}.toolbar-right .btn-primary[data-v-7b11f9e0]{flex:1}}.editor-section[data-v-7b11f9e0],.preview-section[data-v-7b11f9e0]{display:flex;flex-direction:column}.markdown-input[data-v-7b11f9e0]{flex:1;font-family:Consolas,Monaco,monospace}.preview-content[data-v-7b11f9e0]{flex:1;min-height:400px;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow-y:auto;line-height:1.7}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0]{background:#0f34604d;border-color:#3b82f64d;color:#e2e8f0}.preview-content[data-v-7b11f9e0] h1{font-size:1.75rem;font-weight:700;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:2px solid #e2e8f0}.preview-content[data-v-7b11f9e0] h2{font-size:1.4rem;font-weight:600;margin:1rem 0 .5rem}.preview-content[data-v-7b11f9e0] h3{font-size:1.15rem;font-weight:600;margin:.75rem 0 .5rem}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] h1{border-bottom-color:#3b82f64d}.preview-content[data-v-7b11f9e0] strong{font-weight:600}.preview-content[data-v-7b11f9e0] em{font-style:italic}.preview-content[data-v-7b11f9e0] del{text-decoration:line-through;color:#94a3b8}.preview-content[data-v-7b11f9e0] a{color:#3b82f6;text-decoration:none}.preview-content[data-v-7b11f9e0] a:hover{text-decoration:underline}.preview-content[data-v-7b11f9e0] .inline-code{background:#e2e8f0;padding:.15rem .4rem;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.875em}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] .inline-code{background:#3b82f633;color:#93c5fd}.preview-content[data-v-7b11f9e0] .code-block{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;margin:.75rem 0}.preview-content[data-v-7b11f9e0] .code-block code{font-family:Consolas,Monaco,monospace;font-size:.875rem;line-height:1.5}.preview-content[data-v-7b11f9e0] blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:.75rem 0;color:#64748b;font-style:italic}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] blockquote{color:#94a3b8}.preview-content[data-v-7b11f9e0] hr{border:none;border-top:1px solid #e2e8f0;margin:1rem 0}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] hr{border-top-color:#3b82f64d}.preview-content[data-v-7b11f9e0] ul{margin:.5rem 0;padding-left:1.5rem}.preview-content[data-v-7b11f9e0] li{margin:.25rem 0}.preview-content[data-v-7b11f9e0] img{max-width:100%;border-radius:8px}.preview-content[data-v-7b11f9e0] p{margin:.5rem 0}.preview-content[data-v-7b11f9e0] .table-wrapper{overflow-x:auto;margin:.75rem 0}.preview-content[data-v-7b11f9e0] table{width:100%;border-collapse:collapse;font-size:.9rem}.preview-content[data-v-7b11f9e0] th,.preview-content[data-v-7b11f9e0] td{border:1px solid #e2e8f0;padding:.5rem .75rem;white-space:nowrap}.preview-content[data-v-7b11f9e0] th{background:#f1f5f9;font-weight:600;color:#1f2937}.preview-content[data-v-7b11f9e0] td{color:#1f2937}.preview-content[data-v-7b11f9e0] tr:nth-child(2n){background:#f8fafc}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] th,.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] td{border-color:#3b82f666}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] th{background:#3b82f666;color:#fff!important}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] td{color:#f1f5f9!important}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] tr:nth-child(2n){background:#1e3a5f80}.markdown-viewer-tool.dark .preview-content[data-v-7b11f9e0] tr:nth-child(2n) td{color:#f1f5f9!important}.aes-tool[data-v-67ec781f]{display:flex;flex-direction:column;gap:1rem}.mode-tabs[data-v-67ec781f]{display:flex;background:#e2e8f0;border-radius:8px;padding:4px;width:fit-content}.aes-tool.dark .mode-tabs[data-v-67ec781f]{background:#0f346080}.tab-btn[data-v-67ec781f]{padding:.5rem 1.5rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:500;border-radius:6px;transition:all .2s;color:#64748b}.tab-btn[data-v-67ec781f]:hover{color:#1f2937}.tab-btn.active[data-v-67ec781f]{background:#fff;color:#1f2937;box-shadow:0 1px 3px #0000001a}.aes-tool.dark .tab-btn[data-v-67ec781f]{color:#94a3b8}.aes-tool.dark .tab-btn[data-v-67ec781f]:hover{color:#e2e8f0}.aes-tool.dark .tab-btn.active[data-v-67ec781f]{background:#3b82f6;color:#fff}.notice[data-v-67ec781f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dbeafe;border-radius:8px;font-size:.85rem;color:#1e40af}.aes-tool.dark .notice[data-v-67ec781f]{background:#3b82f633;color:#93c5fd}.notice-icon[data-v-67ec781f]{font-size:1rem}.settings-grid[data-v-67ec781f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.setting-item[data-v-67ec781f]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-67ec781f]{font-size:.85rem;font-weight:500;color:#374151}.aes-tool.dark .label[data-v-67ec781f]{color:#e2e8f0}.select[data-v-67ec781f],.input[data-v-67ec781f]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff;color:#1f2937}.aes-tool.dark .select[data-v-67ec781f],.aes-tool.dark .input[data-v-67ec781f]{background:#0f346080;border-color:#3b82f64d;color:#e2e8f0}.select[data-v-67ec781f]:focus,.input[data-v-67ec781f]:focus{outline:none;border-color:#3b82f6}.input-group[data-v-67ec781f]{display:flex;flex-direction:column;gap:.25rem}.input-header[data-v-67ec781f]{display:flex;justify-content:space-between;align-items:center}.hint[data-v-67ec781f]{font-size:.75rem;color:#64748b}.aes-tool.dark .hint[data-v-67ec781f]{color:#94a3b8}.input-with-button[data-v-67ec781f]{display:flex;gap:.5rem}.input-with-button .input[data-v-67ec781f]{flex:1}.textarea[data-v-67ec781f]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-family:Consolas,Monaco,monospace;resize:vertical;min-height:100px;background:#fff;color:#1f2937}.aes-tool.dark .textarea[data-v-67ec781f]{background:#0f346080;border-color:#3b82f64d;color:#e2e8f0}.textarea[data-v-67ec781f]:focus{outline:none;border-color:#3b82f6}.button-group[data-v-67ec781f]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-67ec781f]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-67ec781f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-67ec781f]{background:#3b82f6;color:#fff}.btn-primary[data-v-67ec781f]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-67ec781f]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-67ec781f]:hover{background:#cbd5e1}.aes-tool.dark .btn-secondary[data-v-67ec781f]{background:#0f346080;color:#e2e8f0}.aes-tool.dark .btn-secondary[data-v-67ec781f]:hover{background:#0f3460cc}.btn-small[data-v-67ec781f]{padding:.4rem .6rem;font-size:.85rem}.error-message[data-v-67ec781f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee2e2;border-radius:8px;color:#dc2626;font-size:.9rem}.aes-tool.dark .error-message[data-v-67ec781f]{background:#dc262633;color:#fca5a5}.error-icon[data-v-67ec781f]{font-size:1rem}.output-section[data-v-67ec781f]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.aes-tool.dark .output-section[data-v-67ec781f]{border-color:#3b82f64d}.output-header[data-v-67ec781f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:500;font-size:.9rem}.aes-tool.dark .output-header[data-v-67ec781f]{background:#0f346080;border-bottom-color:#3b82f64d;color:#e2e8f0}.output-content[data-v-67ec781f]{padding:1rem;background:#fff}.aes-tool.dark .output-content[data-v-67ec781f]{background:#0f34604d}.output-content pre[data-v-67ec781f]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Monaco,monospace;font-size:.9rem;color:#1f2937}.aes-tool.dark .output-content pre[data-v-67ec781f]{color:#e2e8f0}@media (max-width: 768px){.settings-grid[data-v-67ec781f]{grid-template-columns:1fr 1fr}.button-group[data-v-67ec781f]{flex-direction:column}.button-group .btn[data-v-67ec781f]{width:100%}}.filezip-tool[data-v-a738d449]{display:flex;flex-direction:column;gap:1rem}.mode-tabs[data-v-a738d449]{display:flex;background:#e2e8f0;border-radius:8px;padding:4px;width:fit-content}.filezip-tool.dark .mode-tabs[data-v-a738d449]{background:#0f346080}.tab-btn[data-v-a738d449]{padding:.5rem 1.5rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:500;border-radius:6px;transition:all .2s;color:#64748b}.tab-btn[data-v-a738d449]:hover{color:#1f2937}.tab-btn.active[data-v-a738d449]{background:#fff;color:#1f2937;box-shadow:0 1px 3px #0000001a}.filezip-tool.dark .tab-btn[data-v-a738d449]{color:#94a3b8}.filezip-tool.dark .tab-btn[data-v-a738d449]:hover{color:#e2e8f0}.filezip-tool.dark .tab-btn.active[data-v-a738d449]{background:#3b82f6;color:#fff}.notice[data-v-a738d449]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dbeafe;border-radius:8px;font-size:.85rem;color:#1e40af}.filezip-tool.dark .notice[data-v-a738d449]{background:#3b82f633;color:#93c5fd}.notice-icon[data-v-a738d449]{font-size:1rem}.encrypted-notice[data-v-a738d449]{background:#fef3c7;color:#92400e}.filezip-tool.dark .encrypted-notice[data-v-a738d449]{background:#f59e0b33;color:#fbbf24}.checkbox-label[data-v-a738d449]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer}.filezip-tool.dark .checkbox-label[data-v-a738d449]{color:#e2e8f0}.file-list[data-v-a738d449]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.filezip-tool.dark .file-list[data-v-a738d449]{border-color:#3b82f64d}.file-list-header[data-v-a738d449]{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;font-weight:500;color:#475569}.filezip-tool.dark .file-list-header[data-v-a738d449]{background:#0f346080;border-bottom-color:#3b82f64d;color:#94a3b8}.file-item[data-v-a738d449]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid #f1f5f9}.file-item[data-v-a738d449]:last-child{border-bottom:none}.filezip-tool.dark .file-item[data-v-a738d449]{border-bottom-color:#3b82f626}.file-name[data-v-a738d449]{flex:1;font-size:.9rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filezip-tool.dark .file-name[data-v-a738d449]{color:#e2e8f0}.file-size[data-v-a738d449]{font-size:.8rem;color:#64748b;white-space:nowrap}.filezip-tool.dark .file-size[data-v-a738d449]{color:#94a3b8}.file-total-size[data-v-a738d449]{color:#64748b}.btn-remove[data-v-a738d449]{border:none;background:none;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:.2rem .4rem;border-radius:4px;transition:all .2s}.btn-remove[data-v-a738d449]:hover{background:#fee2e2;color:#dc2626}.filezip-tool.dark .btn-remove[data-v-a738d449]:hover{background:#dc262633;color:#fca5a5}.input-group[data-v-a738d449]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-a738d449]{font-size:.85rem;font-weight:500;color:#374151}.filezip-tool.dark .label[data-v-a738d449]{color:#e2e8f0}.input[data-v-a738d449]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff;color:#1f2937}.filezip-tool.dark .input[data-v-a738d449]{background:#0f346080;border-color:#3b82f64d;color:#e2e8f0}.input[data-v-a738d449]:focus{outline:none;border-color:#3b82f6}.input-with-button[data-v-a738d449]{display:flex;gap:.5rem}.input-with-button .input[data-v-a738d449]{flex:1}.button-group[data-v-a738d449]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-a738d449]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-a738d449]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a738d449]{background:#3b82f6;color:#fff}.btn-primary[data-v-a738d449]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-a738d449]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-a738d449]:hover{background:#cbd5e1}.filezip-tool.dark .btn-secondary[data-v-a738d449]{background:#0f346080;color:#e2e8f0}.filezip-tool.dark .btn-secondary[data-v-a738d449]:hover{background:#0f3460cc}.btn-small[data-v-a738d449]{padding:.4rem .6rem;font-size:.85rem}.output-section[data-v-a738d449]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.filezip-tool.dark .output-section[data-v-a738d449]{border-color:#3b82f64d}.output-header[data-v-a738d449]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:500;font-size:.9rem}.filezip-tool.dark .output-header[data-v-a738d449]{background:#0f346080;border-bottom-color:#3b82f64d;color:#e2e8f0}.output-content[data-v-a738d449]{padding:1rem;background:#fff}.filezip-tool.dark .output-content[data-v-a738d449]{background:#0f34604d}.download-area[data-v-a738d449]{display:flex;justify-content:center}.error-message[data-v-a738d449]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee2e2;border-radius:8px;color:#dc2626;font-size:.9rem}.filezip-tool.dark .error-message[data-v-a738d449]{background:#dc262633;color:#fca5a5}.error-icon[data-v-a738d449]{font-size:1rem}@media (max-width: 768px){.button-group[data-v-a738d449]{flex-direction:column}.button-group .btn[data-v-a738d449]{width:100%}}.dutch-pay-tool[data-v-b63d044f]{display:flex;flex-direction:column;gap:1.5rem}.section-block[data-v-b63d044f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.dark .section-block[data-v-b63d044f]{background:#1e293b80;border-color:#6366f133}.section-title[data-v-b63d044f]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.dark .section-title[data-v-b63d044f]{color:#e2e8f0}.subsection-title[data-v-b63d044f]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#334155}.dark .subsection-title[data-v-b63d044f]{color:#cbd5e1}.top-actions[data-v-b63d044f]{display:flex;justify-content:flex-end}.btn-reset[data-v-b63d044f]{padding:.5rem 1.25rem;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-reset[data-v-b63d044f]:hover{background:#fef2f2}.dark .btn-reset[data-v-b63d044f]{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.dark .btn-reset[data-v-b63d044f]:hover{background:#ef444433}.participant-input-row[data-v-b63d044f]{display:flex;gap:.5rem;margin-bottom:.75rem}.participant-input-row .input[data-v-b63d044f]{flex:1;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;color:#333}.dark .participant-input-row .input[data-v-b63d044f]{background:#16213e;border-color:#6366f14d;color:#e2e8f0}.participant-tags[data-v-b63d044f]{display:flex;flex-wrap:wrap;gap:.5rem}.participant-tag[data-v-b63d044f]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;font-size:.85rem;color:#1e40af}.participant-tag.dark[data-v-b63d044f]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.tag-remove[data-v-b63d044f]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#93c5fd;line-height:1;padding:0 .1rem}.tag-remove[data-v-b63d044f]:hover{color:#ef4444}.hint-text[data-v-b63d044f]{color:#94a3b8;font-size:.85rem}.table-wrapper[data-v-b63d044f]{overflow-x:auto;margin-bottom:.75rem;border-radius:8px;border:1px solid #e2e8f0}.dark .table-wrapper[data-v-b63d044f]{border-color:#6366f133}.expense-table[data-v-b63d044f]{width:100%;border-collapse:collapse;font-size:.85rem;min-width:700px}.expense-table th[data-v-b63d044f]{background:#f8fafc;padding:.6rem .5rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.expense-table.dark th[data-v-b63d044f]{background:#1e293bcc;color:#94a3b8;border-bottom-color:#6366f133}.expense-table td[data-v-b63d044f]{padding:.4rem .35rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.expense-table.dark td[data-v-b63d044f]{border-bottom-color:#6366f11a}.col-date[data-v-b63d044f]{width:120px}.col-name[data-v-b63d044f]{min-width:100px}.col-amount[data-v-b63d044f]{width:110px}.col-payer[data-v-b63d044f]{width:100px}.col-participants[data-v-b63d044f]{min-width:160px}.col-per[data-v-b63d044f]{width:90px;text-align:right}.col-action[data-v-b63d044f]{width:36px}.cell-input[data-v-b63d044f],.cell-select[data-v-b63d044f]{width:100%;padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;background:#fff;color:#333;box-sizing:border-box}.dark .cell-input[data-v-b63d044f],.dark .cell-select[data-v-b63d044f]{background:#1e293b;border-color:#6366f133;color:#e2e8f0}.cell-input[data-v-b63d044f]:focus,.cell-select[data-v-b63d044f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.amount-input[data-v-b63d044f]{text-align:right}.date-input[data-v-b63d044f]{min-width:110px}input[type=date][data-v-b63d044f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.participant-checks[data-v-b63d044f]{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.check-label[data-v-b63d044f],.check-all-label[data-v-b63d044f]{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;cursor:pointer;white-space:nowrap;color:#475569}.check-label input[data-v-b63d044f],.check-all-label input[data-v-b63d044f]{pointer-events:none}.dark .check-label[data-v-b63d044f],.dark .check-all-label[data-v-b63d044f]{color:#94a3b8}.check-all-label[data-v-b63d044f]{font-weight:600;color:#3b82f6}.dark .check-all-label[data-v-b63d044f]{color:#818cf8}.per-person-cell[data-v-b63d044f]{text-align:right;font-weight:500;white-space:nowrap;color:#1e293b}.dark .per-person-cell[data-v-b63d044f]{color:#e2e8f0}.btn-remove[data-v-b63d044f]{background:none;border:1px solid #fecaca;border-radius:6px;color:#ef4444;cursor:pointer;font-size:1.1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove[data-v-b63d044f]:hover:not(:disabled){background:#fef2f2}.btn-remove[data-v-b63d044f]:disabled{opacity:.3;cursor:not-allowed}.dark .btn-remove[data-v-b63d044f]{border-color:#ef44444d}.dark .btn-remove[data-v-b63d044f]:hover:not(:disabled){background:#ef44441a}.add-row-btn[data-v-b63d044f]{width:100%}.summary-grid[data-v-b63d044f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-card[data-v-b63d044f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;text-align:center}.stat-card.dark[data-v-b63d044f]{background:#1e293b99;border-color:#6366f133}.stat-value[data-v-b63d044f]{font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.dark .stat-value[data-v-b63d044f]{color:#e2e8f0}.stat-label[data-v-b63d044f]{font-size:.8rem;color:#64748b}.dark .stat-label[data-v-b63d044f]{color:#94a3b8}.stat-sub[data-v-b63d044f]{font-size:.75rem;color:#3b82f6;margin-top:.2rem}.dark .stat-sub[data-v-b63d044f]{color:#818cf8}.settlement-section[data-v-b63d044f]{margin-top:1rem}.settlement-list[data-v-b63d044f]{display:flex;flex-direction:column;gap:.5rem}.settlement-item[data-v-b63d044f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.95rem}.settlement-item.dark[data-v-b63d044f]{background:#6366f11a;border-color:#6366f140}.settlement-from[data-v-b63d044f]{font-weight:600;color:#dc2626}.dark .settlement-from[data-v-b63d044f]{color:#fca5a5}.settlement-arrow[data-v-b63d044f]{color:#94a3b8;font-size:1.1rem}.settlement-to[data-v-b63d044f]{font-weight:600;color:#16a34a}.dark .settlement-to[data-v-b63d044f]{color:#86efac}.settlement-amount[data-v-b63d044f]{margin-left:auto;font-weight:700;color:#1e293b;font-size:1rem}.dark .settlement-amount[data-v-b63d044f]{color:#e2e8f0}.all-settled[data-v-b63d044f]{text-align:center;padding:1rem;color:#16a34a;font-weight:500}.dark .all-settled[data-v-b63d044f]{color:#86efac}.actions-section[data-v-b63d044f]{border:none;background:transparent;padding:0}.dark .actions-section[data-v-b63d044f]{background:transparent}.action-buttons[data-v-b63d044f]{display:flex;gap:.5rem;flex-wrap:wrap}.kakao-btn[data-v-b63d044f]{background:#fee500;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.kakao-btn[data-v-b63d044f]:hover{background:#f5dc00}.kakao-btn[data-v-b63d044f]:disabled{opacity:.5;cursor:not-allowed}.kakao-icon[data-v-b63d044f]{width:18px;height:18px;flex-shrink:0}.share-view[data-v-b63d044f]{max-width:500px;margin:0 auto}.share-view-title[data-v-b63d044f]{text-align:center;font-size:1.25rem;margin-bottom:1.25rem}.share-expenses[data-v-b63d044f]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.share-expense-row[data-v-b63d044f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8fafc;border-radius:8px}.share-expense-row.dark[data-v-b63d044f]{background:#1e293b99}.share-expense-info[data-v-b63d044f]{display:flex;flex-direction:column;gap:.1rem}.share-expense-name[data-v-b63d044f]{font-weight:500;font-size:.9rem;color:#1e293b}.dark .share-expense-name[data-v-b63d044f]{color:#e2e8f0}.share-expense-meta[data-v-b63d044f]{font-size:.75rem;color:#94a3b8}.share-expense-amount[data-v-b63d044f]{font-weight:600;font-size:.95rem;color:#1e293b;white-space:nowrap}.dark .share-expense-amount[data-v-b63d044f]{color:#e2e8f0}.share-total[data-v-b63d044f]{text-align:center;padding:.75rem;background:#eff6ff;border-radius:10px;font-size:1.05rem;color:#1e40af;margin-bottom:1rem}.share-total.dark[data-v-b63d044f]{background:#6366f126;color:#a5b4fc}.share-settlements[data-v-b63d044f]{margin-bottom:1rem}.share-person-detail[data-v-b63d044f]{display:flex;flex-direction:column;gap:.35rem}.share-person-row[data-v-b63d044f]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;border-radius:6px;font-size:.85rem}.share-person-row[data-v-b63d044f]:nth-child(odd){background:#f8fafc}.share-person-row.dark[data-v-b63d044f]:nth-child(odd){background:#1e293b66}.share-person-name[data-v-b63d044f]{font-weight:600;color:#334155}.dark .share-person-name[data-v-b63d044f]{color:#cbd5e1}.share-person-nums[data-v-b63d044f]{font-size:.8rem;color:#64748b}.dark .share-person-nums[data-v-b63d044f]{color:#94a3b8}.account-options[data-v-b63d044f]{display:flex;gap:1.25rem;margin-bottom:.75rem}.account-check[data-v-b63d044f]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.9rem;color:#334155}.account-check input[data-v-b63d044f]{pointer-events:none}.dark .account-check[data-v-b63d044f]{color:#cbd5e1}.bank-fields[data-v-b63d044f]{display:flex;gap:.5rem;flex-wrap:wrap}.bank-fields .cell-select[data-v-b63d044f],.bank-fields .cell-input[data-v-b63d044f]{flex:1;min-width:120px}.share-account[data-v-b63d044f]{margin-top:1rem;margin-bottom:.5rem}.share-account-item[data-v-b63d044f]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:10px;font-size:.9rem;margin-bottom:.4rem}.kakaopay-badge[data-v-b63d044f]{background:#fee500;color:#000;font-weight:600}.kakao-icon-sm[data-v-b63d044f]{width:16px;height:16px;flex-shrink:0}.bank-info[data-v-b63d044f]{background:#f0fdf4;border:1px solid #bbf7d0;justify-content:space-between;flex-wrap:wrap}.bank-info.dark[data-v-b63d044f]{background:#22c55e1a;border-color:#22c55e40}.bank-detail[data-v-b63d044f]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.bank-name-label[data-v-b63d044f]{font-weight:600;color:#16a34a}.dark .bank-name-label[data-v-b63d044f]{color:#86efac}.bank-number[data-v-b63d044f]{font-weight:700;font-size:1rem;color:#1e293b;letter-spacing:.5px}.dark .bank-number[data-v-b63d044f]{color:#e2e8f0}.bank-holder[data-v-b63d044f]{color:#64748b;font-size:.85rem}.dark .bank-holder[data-v-b63d044f]{color:#94a3b8}.btn-copy-account[data-v-b63d044f]{padding:.35rem .75rem;border:1px solid #bbf7d0;border-radius:6px;background:#fff;color:#16a34a;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-copy-account[data-v-b63d044f]:hover{background:#f0fdf4}.dark .btn-copy-account[data-v-b63d044f]{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.dark .btn-copy-account[data-v-b63d044f]:hover{background:#22c55e40}.mobile-only[data-v-b63d044f]{display:none}.expense-cards[data-v-b63d044f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.expense-card[data-v-b63d044f]{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#f8fafc}.expense-card.dark[data-v-b63d044f]{background:#1e293b99;border-color:#6366f133}.card-header[data-v-b63d044f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.card-number[data-v-b63d044f]{font-weight:600;font-size:.85rem;color:#3b82f6}.dark .card-number[data-v-b63d044f]{color:#818cf8}.card-fields[data-v-b63d044f]{display:flex;flex-direction:column;gap:.5rem}.card-row[data-v-b63d044f]{display:flex;flex-direction:column;gap:.2rem}.card-row label[data-v-b63d044f]{font-size:.75rem;font-weight:600;color:#64748b}.dark .card-row label[data-v-b63d044f]{color:#94a3b8}.card-footer[data-v-b63d044f]{margin-top:.6rem;padding-top:.5rem;border-top:1px solid #e2e8f0;text-align:right;font-size:.9rem;color:#475569}.dark .card-footer[data-v-b63d044f]{border-top-color:#6366f133;color:#cbd5e1}@media (max-width: 768px){.desktop-only[data-v-b63d044f]{display:none}.mobile-only[data-v-b63d044f]{display:block}.section-block[data-v-b63d044f]{padding:1rem}.summary-grid[data-v-b63d044f]{grid-template-columns:repeat(2,1fr)}.settlement-item[data-v-b63d044f]{flex-wrap:wrap;gap:.35rem}.settlement-amount[data-v-b63d044f]{width:100%;text-align:right;margin-left:0}.action-buttons[data-v-b63d044f]{flex-direction:column}.action-buttons .btn[data-v-b63d044f]{width:100%}.bank-fields[data-v-b63d044f]{flex-direction:column}.bank-fields .cell-select[data-v-b63d044f],.bank-fields .cell-input[data-v-b63d044f]{min-width:100%}}.erd-viewer-tool[data-v-f43f6a96]{display:flex;flex-direction:column;gap:1rem}.mode-tabs[data-v-f43f6a96]{display:flex;gap:.5rem}.mode-tab[data-v-f43f6a96]{padding:.6rem 1.25rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;color:inherit}.erd-viewer-tool.dark .mode-tab[data-v-f43f6a96]{background:#16213e;border-color:#334155}.mode-tab.active[data-v-f43f6a96]{background:#3b82f6;border-color:#3b82f6;color:#fff}.upload-area[data-v-f43f6a96]{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:3rem 2rem;text-align:center;background:#f8fafc}.erd-viewer-tool.dark .upload-area[data-v-f43f6a96]{background:#0f34604d;border-color:#1a4a7a}.file-input[data-v-f43f6a96]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-label[data-v-f43f6a96]{display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.upload-icon[data-v-f43f6a96]{font-size:3rem}.upload-text[data-v-f43f6a96]{font-size:1rem;color:#475569}.erd-viewer-tool.dark .upload-text[data-v-f43f6a96]{color:#94a3b8}.upload-hint[data-v-f43f6a96]{font-size:.85rem;color:#94a3b8}.text-input-section[data-v-f43f6a96]{display:flex;flex-direction:column;gap:.75rem}.sql-textarea[data-v-f43f6a96]{width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:.85rem;resize:vertical;background:#fff;color:#1e293b;box-sizing:border-box}.sql-textarea.dark[data-v-f43f6a96]{background:#1e293b;border-color:#6366f133;color:#e2e8f0}.error-message[data-v-f43f6a96]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.erd-viewer-tool.dark .error-message[data-v-f43f6a96]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.toolbar[data-v-f43f6a96]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:.5rem}.erd-viewer-tool.dark .toolbar[data-v-f43f6a96]{background:#1e3a5f}.toolbar-left[data-v-f43f6a96]{display:flex;align-items:center;gap:.75rem}.file-label[data-v-f43f6a96]{font-weight:500;font-size:.9rem}.table-count[data-v-f43f6a96]{font-size:.85rem;color:#64748b}.erd-viewer-tool.dark .table-count[data-v-f43f6a96]{color:#94a3b8}.toolbar-right[data-v-f43f6a96]{display:flex;align-items:center;gap:.35rem}.zoom-level[data-v-f43f6a96]{font-size:.8rem;min-width:40px;text-align:center;color:#64748b}.erd-viewer-tool.dark .zoom-level[data-v-f43f6a96]{color:#94a3b8}.erd-canvas[data-v-f43f6a96]{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc;min-height:500px;cursor:grab;-webkit-user-select:none;user-select:none}.erd-canvas[data-v-f43f6a96]:active{cursor:grabbing}.erd-canvas.dark[data-v-f43f6a96]{background:#0f172a;border-color:#6366f133}.erd-canvas-inner[data-v-f43f6a96]{position:relative}.rel-svg[data-v-f43f6a96]{position:absolute;top:0;left:0;pointer-events:none}.erd-table[data-v-f43f6a96]{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:move;overflow:hidden;z-index:1}.erd-table.dark[data-v-f43f6a96]{background:#1e293b;border-color:#6366f14d;box-shadow:0 2px 8px #0000004d}.erd-table[data-v-f43f6a96]:hover{box-shadow:0 4px 16px #3b82f626;z-index:2}.table-header[data-v-f43f6a96]{padding:0 10px;height:32px;line-height:32px;background:#3b82f6;color:#fff;font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erd-table.dark .table-header[data-v-f43f6a96]{background:#4338ca}.table-columns[data-v-f43f6a96]{padding:4px 0}.table-col[data-v-f43f6a96]{display:flex;align-items:center;height:24px;padding:0 8px;font-size:.8rem;gap:4px}.table-col[data-v-f43f6a96]:hover{background:#f1f5f9}.erd-table.dark .table-col[data-v-f43f6a96]:hover{background:#6366f11a}.table-col.pk .col-name[data-v-f43f6a96]{font-weight:600}.table-col.fk .col-name[data-v-f43f6a96]{font-style:italic}.col-icon[data-v-f43f6a96]{width:16px;font-size:.7rem;flex-shrink:0}.col-name[data-v-f43f6a96]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.erd-table.dark .col-name[data-v-f43f6a96]{color:#e2e8f0}.col-type[data-v-f43f6a96]{font-size:.75rem;color:#94a3b8;flex-shrink:0}.btn[data-v-f43f6a96]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.btn[data-v-f43f6a96]:hover{opacity:.9}.btn[data-v-f43f6a96]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f43f6a96]{background:#3b82f6;color:#fff}.btn-secondary[data-v-f43f6a96]{background:#e2e8f0;color:#475569}.erd-viewer-tool.dark .btn-secondary[data-v-f43f6a96]{background:#334155;color:#e2e8f0}.btn-small[data-v-f43f6a96]{padding:.35rem .6rem;font-size:.8rem}.dbml-top-bar[data-v-f43f6a96]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.dbml-toolbar-right[data-v-f43f6a96]{display:flex;align-items:center;gap:.35rem}.toolbar-divider[data-v-f43f6a96]{width:1px;height:20px;background:#e2e8f0;margin:0 .25rem}.erd-viewer-tool.dark .toolbar-divider[data-v-f43f6a96]{background:#334155}.btn-icon[data-v-f43f6a96]{font-size:.9rem;min-width:28px;text-align:center}.dbml-split[data-v-f43f6a96]{display:flex;flex-direction:column;min-height:600px}.dbml-split.fullscreen[data-v-f43f6a96]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#fff;padding:0;gap:0;min-height:100vh;flex-direction:column}.erd-viewer-tool.dark .dbml-split.fullscreen[data-v-f43f6a96]{background:#0f172a}.fullscreen-toolbar[data-v-f43f6a96]{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:.5rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box;flex-shrink:0}.erd-viewer-tool.dark .fullscreen-toolbar[data-v-f43f6a96]{background:#1e3a5f;border-bottom-color:#6366f133}.dbml-split.fullscreen .fullscreen-content[data-v-f43f6a96]{display:flex;flex:1;min-height:0}.dbml-split.fullscreen .dbml-editor-panel[data-v-f43f6a96]{flex:0 0 35%;height:auto;min-height:0}.dbml-split.fullscreen .dbml-diagram-panel[data-v-f43f6a96]{flex:1;height:auto;min-height:0}.dbml-split.fullscreen .dbml-textarea[data-v-f43f6a96]{min-height:0;height:100%;border-radius:0;border-top:none}.dbml-split.fullscreen .dbml-canvas[data-v-f43f6a96],.dbml-split.fullscreen .dbml-empty-state[data-v-f43f6a96]{border-radius:0;border:none}.split-content[data-v-f43f6a96]{display:flex;flex:1;gap:1rem;min-height:0}.fullscreen-content[data-v-f43f6a96]{display:flex;flex:1;min-height:0}.dbml-editor-panel[data-v-f43f6a96]{flex:0 0 40%;display:flex;flex-direction:column;gap:0}.editor-header[data-v-f43f6a96]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:#f1f5f9;border-radius:8px 8px 0 0;border:1px solid #e2e8f0;border-bottom:none}.erd-viewer-tool.dark .editor-header[data-v-f43f6a96]{background:#1e3a5f;border-color:#6366f133}.editor-title[data-v-f43f6a96]{font-size:.8rem;font-weight:600;color:#64748b}.erd-viewer-tool.dark .editor-title[data-v-f43f6a96]{color:#94a3b8}.btn-collapse[data-v-f43f6a96]{font-size:.75rem;color:#64748b;background:transparent;border:none;cursor:pointer;padding:.2rem .5rem;border-radius:4px}.btn-collapse[data-v-f43f6a96]:hover{background:#e2e8f0;color:#334155}.erd-viewer-tool.dark .btn-collapse[data-v-f43f6a96]:hover{background:#6366f126;color:#e2e8f0}.editor-expand-tab[data-v-f43f6a96]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:28px;flex-shrink:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;color:#64748b;font-size:.75rem;padding:.5rem 0;transition:all .2s}.editor-expand-tab[data-v-f43f6a96]:hover{background:#e2e8f0;color:#334155}.erd-viewer-tool.dark .editor-expand-tab[data-v-f43f6a96]{background:#1e3a5f;border-color:#6366f133;color:#94a3b8}.erd-viewer-tool.dark .editor-expand-tab[data-v-f43f6a96]:hover{background:#6366f126;color:#e2e8f0}.expand-label[data-v-f43f6a96]{writing-mode:vertical-rl;letter-spacing:1px;font-weight:600}.dbml-diagram-panel[data-v-f43f6a96]{flex:1;min-width:0;display:flex;flex-direction:column}.dbml-textarea[data-v-f43f6a96]{width:100%;flex:1;min-height:520px;padding:1rem;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;font-family:Consolas,Monaco,monospace;font-size:.85rem;line-height:1.5;resize:none;background:#fff;color:#1e293b;box-sizing:border-box;-moz-tab-size:2;tab-size:2}.dbml-split.fullscreen .dbml-textarea[data-v-f43f6a96]{border-radius:0;min-height:100vh}.dbml-textarea.dark[data-v-f43f6a96]{background:#1e293b;border-color:#6366f133;color:#e2e8f0}.dbml-textarea[data-v-f43f6a96]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dbml-textarea.dark[data-v-f43f6a96]:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f133}.dbml-canvas[data-v-f43f6a96]{flex:1;min-height:0}.dbml-split.fullscreen .dbml-canvas[data-v-f43f6a96]{border-radius:0;border:none}.dbml-empty-state[data-v-f43f6a96]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:8px;background:#fafbfc;color:#94a3b8;gap:.75rem}.dbml-split.fullscreen .dbml-empty-state[data-v-f43f6a96]{border-radius:0;border:none}.erd-viewer-tool.dark .dbml-empty-state[data-v-f43f6a96]{background:#0f172a;border-color:#6366f126}.empty-icon[data-v-f43f6a96]{font-size:2.5rem}.empty-text[data-v-f43f6a96]{font-size:.9rem}@media (max-width: 768px){.split-content[data-v-f43f6a96]{flex-direction:column}.dbml-editor-panel[data-v-f43f6a96]{flex:none!important}.dbml-textarea[data-v-f43f6a96]{min-height:250px!important}.dbml-diagram-panel[data-v-f43f6a96]{min-height:400px}.editor-expand-tab[data-v-f43f6a96]{width:100%;flex-direction:row;height:32px;border-radius:6px}.expand-label[data-v-f43f6a96]{writing-mode:horizontal-tb}}@media (max-width: 640px){.toolbar[data-v-f43f6a96]{flex-direction:column}.toolbar-right[data-v-f43f6a96]{flex-wrap:wrap;justify-content:center}.erd-canvas[data-v-f43f6a96]{min-height:400px}.dbml-top-bar[data-v-f43f6a96]{flex-direction:column}}.td-tool[data-v-4fca460a]{display:flex;flex-direction:column;gap:1rem}.notice[data-v-4fca460a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dbeafe;border-radius:8px;font-size:.85rem;color:#1e40af}.td-tool.dark .notice[data-v-4fca460a]{background:#3b82f633;color:#93c5fd}.notice code[data-v-4fca460a]{background:#00000014;padding:0 .3rem;border-radius:4px}.settings-grid[data-v-4fca460a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.setting-item[data-v-4fca460a]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-4fca460a]{font-size:.85rem;font-weight:500;color:#374151}.td-tool.dark .label[data-v-4fca460a]{color:#e2e8f0}.select[data-v-4fca460a],.input[data-v-4fca460a]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff;color:#1f2937}.td-tool.dark .select[data-v-4fca460a],.td-tool.dark .input[data-v-4fca460a]{background:#0f346080;border-color:#3b82f64d;color:#e2e8f0}.select[data-v-4fca460a]:focus,.input[data-v-4fca460a]:focus{outline:none;border-color:#3b82f6}.input[data-v-4fca460a]:disabled{opacity:.7}.input-group[data-v-4fca460a]{display:flex;flex-direction:column;gap:.25rem}.input-header[data-v-4fca460a]{display:flex;justify-content:space-between;align-items:center}.hint[data-v-4fca460a]{font-size:.75rem;color:#64748b}.td-tool.dark .hint[data-v-4fca460a]{color:#94a3b8}.textarea[data-v-4fca460a]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-family:Consolas,Monaco,monospace;resize:vertical;min-height:100px;background:#fff;color:#1f2937}.td-tool.dark .textarea[data-v-4fca460a]{background:#0f346080;border-color:#3b82f64d;color:#e2e8f0}.textarea[data-v-4fca460a]:focus{outline:none;border-color:#3b82f6}.button-group[data-v-4fca460a]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-4fca460a]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-4fca460a]{background:#3b82f6;color:#fff}.btn-primary[data-v-4fca460a]:hover{background:#2563eb}.btn-secondary[data-v-4fca460a]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-4fca460a]:hover{background:#cbd5e1}.td-tool.dark .btn-secondary[data-v-4fca460a]{background:#0f346080;color:#e2e8f0}.btn-small[data-v-4fca460a]{padding:.4rem .6rem;font-size:.85rem}.error-message[data-v-4fca460a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee2e2;border-radius:8px;color:#dc2626;font-size:.9rem}.td-tool.dark .error-message[data-v-4fca460a]{background:#dc262633;color:#fca5a5}.output-section[data-v-4fca460a]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.td-tool.dark .output-section[data-v-4fca460a]{border-color:#3b82f64d}.output-header[data-v-4fca460a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:500;font-size:.9rem}.td-tool.dark .output-header[data-v-4fca460a]{background:#0f346080;border-bottom-color:#3b82f64d;color:#e2e8f0}.output-content[data-v-4fca460a]{padding:1rem;background:#fff}.td-tool.dark .output-content[data-v-4fca460a]{background:#0f34604d}.output-content pre[data-v-4fca460a]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Monaco,monospace;font-size:.9rem;color:#1f2937}.td-tool.dark .output-content pre[data-v-4fca460a]{color:#e2e8f0}.output-extra[data-v-4fca460a]{padding:1rem;border-top:1px solid #e2e8f0;background:#fafafa}.td-tool.dark .output-extra[data-v-4fca460a]{background:#0f346033;border-top-color:#3b82f64d}.output-extra pre[data-v-4fca460a]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Monaco,monospace;font-size:.85rem;color:#1f2937}.td-tool.dark .output-extra pre[data-v-4fca460a]{color:#e2e8f0}.extra-title[data-v-4fca460a]{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.5rem}.td-tool.dark .extra-title[data-v-4fca460a]{color:#cbd5e1}.kv-table[data-v-4fca460a]{width:100%;border-collapse:collapse;font-size:.85rem}.kv-table th[data-v-4fca460a],.kv-table td[data-v-4fca460a]{border:1px solid #e2e8f0;padding:.4rem .6rem;text-align:left;word-break:break-all;color:#1f2937}.td-tool.dark .kv-table th[data-v-4fca460a],.td-tool.dark .kv-table td[data-v-4fca460a]{border-color:#3b82f64d;color:#e2e8f0}.kv-table th[data-v-4fca460a]{background:#f1f5f9}.td-tool.dark .kv-table th[data-v-4fca460a]{background:#0f346080}.tools-page[data-v-f17dd3b0]{min-height:calc(100vh - 140px)}.tools-container[data-v-f17dd3b0]{display:flex;min-height:calc(100vh - 140px)}.tools-content[data-v-f17dd3b0]{flex:1;padding:1.5rem;max-width:100%;overflow-x:hidden}.desktop-sidebar[data-v-f17dd3b0]{flex-shrink:0;display:flex}.mobile-tool-select[data-v-f17dd3b0]{display:none;margin-bottom:1rem}.tool-dropdown[data-v-f17dd3b0]{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.tool-dropdown[data-v-f17dd3b0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tools-page.dark .tool-dropdown[data-v-f17dd3b0]{background-color:#16213e;border-color:#6366f14d;color:#e2e8f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.tools-page.dark .tool-dropdown[data-v-f17dd3b0]:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f133}@media (max-width: 768px){.desktop-sidebar[data-v-f17dd3b0]{display:none}.mobile-tool-select[data-v-f17dd3b0]{display:block}.tools-content[data-v-f17dd3b0]{padding:1rem}}
