.pwa-install-banner[data-v-c0ce0662]{position:fixed;bottom:20px;left:20px;right:20px;z-index:1050;max-width:600px;margin:0 auto}@media (max-width: 768px){.pwa-install-banner[data-v-c0ce0662]{bottom:10px;left:10px;right:10px}}.pull-to-refresh-container[data-v-636fff8b]{position:relative}.pull-to-refresh-indicator[data-v-636fff8b]{position:fixed;top:-60px;left:50%;background:var(--tblr-bg-surface);padding:12px 24px;border-radius:24px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;z-index:1000;transition:opacity .3s ease;opacity:0}.pull-to-refresh-indicator.active[data-v-636fff8b],.pull-to-refresh-indicator.refreshing[data-v-636fff8b]{opacity:1}.pull-to-refresh-indicator i[data-v-636fff8b]{transition:transform .3s ease}.pull-to-refresh-indicator i.rotate[data-v-636fff8b]{transform:rotate(180deg)}.update-prompt[data-v-636fff8b]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1050;max-width:500px;width:auto;margin:0!important;box-shadow:0 4px 12px #00000026;padding:1rem 2.5rem 1rem 1rem}@media (max-width: 768px){.update-prompt[data-v-636fff8b]{left:50%;transform:translate(-50%);max-width:calc(100% - 20px);width:auto;padding:1rem 2rem 1rem 1rem}}.tool-card[data-v-6bb2727d]{border:1px solid #e9ecef;border-radius:8px;position:relative;overflow:hidden}.tool-card[data-v-6bb2727d]:hover{border-color:#0054a6}.tool-icon i[data-v-6bb2727d]{font-size:3rem}.ribbon[data-v-6bb2727d]{position:absolute;top:10px;right:-30px;padding:5px 35px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;transform:rotate(45deg);z-index:10;box-shadow:0 2px 4px #0003}.ribbon-danger[data-v-6bb2727d]{background-color:#dc3545}.ribbon-primary[data-v-6bb2727d]{background-color:#0054a6}.ribbon-success[data-v-6bb2727d]{background-color:#28a745}.ribbon-warning[data-v-6bb2727d]{background-color:#ffc107;color:#000}.ribbon-info[data-v-6bb2727d]{background-color:#17a2b8}.search-icon[data-v-22d35182]{left:15px;top:50%;transform:translateY(-50%);z-index:10;color:var(--tblr-body-color);opacity:.6}:root:not([data-bs-theme=dark]) .search-icon[data-v-22d35182]{color:#000;opacity:.5}[data-bs-theme=dark] .search-icon[data-v-22d35182]{color:#fff;opacity:.7}.fluent-formatter pre[data-v-60f43269]{font-size:12px;line-height:1.4}.fluent-formatter .table-sm td[data-v-60f43269]{padding:.25rem .5rem}.diff-line[data-v-8bd69731]{display:block;margin:0;padding:2px 8px;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.diff-add[data-v-8bd69731]{background-color:#d4edda;color:#155724}.diff-delete[data-v-8bd69731]{background-color:#f8d7da;color:#721c24}.diff-equal[data-v-8bd69731]{background-color:transparent;color:#212529}.diff-empty[data-v-8bd69731]{background-color:#f8f9fa;color:transparent}.diff-separator[data-v-8bd69731]{background-color:#e9ecef;color:#6c757d;font-style:italic;text-align:center}.diff-unified pre[data-v-8bd69731],.diff-split pre[data-v-8bd69731]{background:transparent;border:none;margin:0;padding:0}.btn.active[data-v-8bd69731]{background-color:var(--bs-primary);color:#fff}.line-numbers[data-v-8bd69731]{position:absolute;left:0;top:0;bottom:0;width:50px;background-color:var(--bs-gray-100);border-right:1px solid var(--bs-border-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;padding:8px 4px;z-index:1;overflow:hidden}.line-number[data-v-8bd69731]{text-align:right;color:var(--bs-secondary);height:19.6px;padding-right:8px}.with-line-numbers[data-v-8bd69731]{padding-left:58px!important}.list-group-item[data-v-f312a0bd]{border:none;border-bottom:1px solid #dee2e6}.list-group-item[data-v-f312a0bd]:last-child{border-bottom:none}.progress[data-v-56d7a01d]{height:1.5rem}.form-hint[data-v-56d7a01d]{font-size:.875rem;color:var(--tblr-muted);margin-top:.25rem}.instance-selector[data-v-56d7a01d]{position:relative}.instance-selector .dropdown-menu[data-v-56d7a01d]{position:absolute;top:100%;left:0;z-index:1000;margin-top:.125rem;box-shadow:0 .5rem 1rem #00000026}.instance-selector .dropdown-item[data-v-56d7a01d]{padding:.75rem 1rem;white-space:normal}.instance-selector .dropdown-item[data-v-56d7a01d]:hover{background-color:var(--tblr-bg-surface-secondary)}.instance-selector .dropdown-item.active[data-v-56d7a01d]{background-color:var(--tblr-primary);color:#fff}.instance-selector .dropdown-item.active .text-muted[data-v-56d7a01d]{color:#ffffffb3!important}.instance-selector .dropdown-item.active .badge[data-v-56d7a01d]{background-color:#fff3!important}.btn-icon[data-v-56d7a01d]{width:1.5rem;height:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--tblr-border-color);background:transparent;color:var(--tblr-muted);transition:all .2s;font-size:1rem;line-height:1;vertical-align:middle}.btn-icon i[data-v-56d7a01d]{font-size:1rem;line-height:1}.btn-icon[data-v-56d7a01d]:hover{background:var(--tblr-bg-surface-secondary);color:var(--tblr-primary);border-color:var(--tblr-primary)}.alert[data-v-56d7a01d]{position:relative}.alert .btn-close[data-v-56d7a01d]{position:absolute;top:.75rem;right:.75rem}.generated-output[data-v-a8938b9e]{background-color:#1a1a1a!important;color:#f8f9fa!important;border:none;border-radius:.375rem}.generated-output code[data-v-a8938b9e]{background-color:transparent!important;color:inherit!important}.theme-dark{background-color:#1a1a1a!important;color:#f8f9fa!important;border:none;border-radius:.375rem}.theme-dark{background-color:transparent!important;color:inherit!important}.upload-area[data-v-c744c8c0]{border:2px dashed #0054a6;border-radius:8px;cursor:pointer;transition:all .3s}.upload-area[data-v-c744c8c0]:hover{background-color:#f8f9fa;border-color:#003d7a}.upload-icon[data-v-c744c8c0]{font-size:3rem;color:#0054a6}.upload-title[data-v-c744c8c0]{color:#212529}.file-info[data-v-c744c8c0]{margin-top:1rem}[data-bs-theme=dark] .upload-area[data-v-c744c8c0]{border-color:#4a9eff}[data-bs-theme=dark] .upload-area[data-v-c744c8c0]:hover{background-color:#2a2a2a;border-color:#6bb0ff}[data-bs-theme=dark] .upload-icon[data-v-c744c8c0]{color:#4a9eff}[data-bs-theme=dark] .upload-title[data-v-c744c8c0]{color:#e0e0e0}.upload-area[data-v-a4ecf3d3]{border:2px dashed #0054a6;border-radius:8px;cursor:pointer;transition:all .3s}.upload-area[data-v-a4ecf3d3]:hover{background-color:#f8f9fa;border-color:#003d7a}.upload-icon[data-v-a4ecf3d3]{font-size:3rem;color:#0054a6}.upload-title[data-v-a4ecf3d3]{color:#212529}.pdf-files-list[data-v-a4ecf3d3]{display:flex;flex-direction:column;gap:1.5rem}.pdf-file-item[data-v-a4ecf3d3]{border:1px solid #dee2e6;border-radius:8px;padding:1rem;background-color:#fff;transition:all .3s;margin-bottom:.5rem}.pdf-file-item[data-v-a4ecf3d3]:hover{box-shadow:0 2px 8px #0000001a}.file-header[data-v-a4ecf3d3]{display:flex;flex-direction:column;gap:.75rem}.file-header-row[data-v-a4ecf3d3]{display:flex;align-items:flex-start;gap:.5rem;width:100%}.min-width-0[data-v-a4ecf3d3]{min-width:0}.file-name[data-v-a4ecf3d3]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.file-info[data-v-a4ecf3d3]{font-size:.875rem;color:#6c757d;white-space:nowrap}.file-header-actions[data-v-a4ecf3d3]{display:flex;gap:.5rem;width:100%}.file-header-actions .btn[data-v-a4ecf3d3]{flex:1}@media (min-width: 768px){.file-header[data-v-a4ecf3d3]{flex-direction:row;align-items:center}.file-header-row[data-v-a4ecf3d3]{flex:1}.file-header-actions[data-v-a4ecf3d3]{width:auto;flex-shrink:0}.file-header-actions .btn[data-v-a4ecf3d3]{flex:0 0 auto}}.drag-handle[data-v-a4ecf3d3]{color:#6c757d}.drag-handle[data-v-a4ecf3d3]:hover{color:#0054a6}.page-selection[data-v-a4ecf3d3]{padding:1rem;background-color:#f8f9fa;border-radius:4px}.page-thumbnails[data-v-a4ecf3d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.page-thumbnail[data-v-a4ecf3d3]{position:relative;border:2px solid #dee2e6;border-radius:8px;overflow:hidden;cursor:move;transition:all .3s;background-color:#fff;aspect-ratio:1 / 1.414}.page-drag-handle[data-v-a4ecf3d3]{position:absolute;top:8px;right:8px;background-color:#0009;color:#fff;padding:4px 6px;border-radius:4px;font-size:1rem;z-index:10;cursor:move;opacity:0;transition:opacity .2s}.page-thumbnail:hover .page-drag-handle[data-v-a4ecf3d3]{opacity:1}.page-thumbnail[data-v-a4ecf3d3]:hover{border-color:#0054a6;box-shadow:0 4px 12px #0054a633;transform:translateY(-2px)}.page-thumbnail.selected[data-v-a4ecf3d3]{border-color:#0054a6;border-width:3px}.thumbnail-img[data-v-a4ecf3d3]{width:100%;height:100%;object-fit:contain;background-color:#fff}.thumbnail-loading[data-v-a4ecf3d3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.page-number[data-v-a4ecf3d3]{position:absolute;bottom:8px;left:8px}.selected-overlay[data-v-a4ecf3d3]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0054a633;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#0054a6}[data-bs-theme=dark] .pdf-file-item[data-v-a4ecf3d3]{background-color:#1e1e1e;border-color:#444}[data-bs-theme=dark] .pdf-file-item[data-v-a4ecf3d3]:hover{box-shadow:0 2px 8px #ffffff1a}[data-bs-theme=dark] .page-selection[data-v-a4ecf3d3]{background-color:#2a2a2a}[data-bs-theme=dark] .page-thumbnail[data-v-a4ecf3d3]{border-color:#444;background-color:#1e1e1e}[data-bs-theme=dark] .page-thumbnail[data-v-a4ecf3d3]:hover{border-color:#4a9eff;box-shadow:0 4px 12px #4a9eff4d}[data-bs-theme=dark] .page-thumbnail.selected[data-v-a4ecf3d3]{border-color:#4a9eff}[data-bs-theme=dark] .thumbnail-loading[data-v-a4ecf3d3]{background-color:#2a2a2a}[data-bs-theme=dark] .selected-overlay[data-v-a4ecf3d3]{background-color:#4a9eff4d;color:#4a9eff}[data-bs-theme=dark] .file-name[data-v-a4ecf3d3],[data-bs-theme=dark] .page-selection-title[data-v-a4ecf3d3]{color:#e0e0e0}[data-bs-theme=dark] .file-info[data-v-a4ecf3d3]{color:#999}[data-bs-theme=dark] .upload-area[data-v-a4ecf3d3]{border-color:#4a9eff}[data-bs-theme=dark] .upload-area[data-v-a4ecf3d3]:hover{background-color:#2a2a2a;border-color:#6bb0ff}[data-bs-theme=dark] .upload-icon[data-v-a4ecf3d3]{color:#4a9eff}[data-bs-theme=dark] .upload-title[data-v-a4ecf3d3]{color:#e0e0e0}[data-bs-theme=dark] .page-drag-handle[data-v-a4ecf3d3]{background-color:#fff3;color:#e0e0e0}.tool-view[data-v-71940ef0]{min-height:calc(100vh - 200px)}.header-wrapper h1[data-v-71940ef0]{font-size:1.75rem;line-height:1.2}.description-text[data-v-71940ef0]{padding-left:.7rem}@media (min-width: 768px){.header-wrapper h1[data-v-71940ef0]{font-size:2.5rem}}.tool-card{transition:all .3s ease;cursor:pointer}.tool-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tool-icon{font-size:2rem;margin-bottom:1rem}.category-section{margin-bottom:3rem}.hero-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4rem 0}.search-box{max-width:500px;margin:2rem auto}[data-bs-theme=dark]{--bs-body-bg: #1a1d29;--bs-body-color: #e9ecef;--bs-card-bg: #2c3e50;--bs-border-color: #495057}[data-bs-theme=dark] .card{background-color:var(--bs-card-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .tool-card:hover{box-shadow:0 4px 12px #ffffff1a;border-color:#667eea}[data-bs-theme=dark] .navbar{background-color:#2c3e50!important;border-bottom:1px solid var(--bs-border-color)}[data-bs-theme=dark] .modal-content{background-color:var(--bs-card-bg);color:var(--bs-body-color)}[data-bs-theme=dark] .form-control{background-color:#34495e;border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .form-control:focus{background-color:#34495e;border-color:#667eea;color:var(--bs-body-color);box-shadow:0 0 0 .2rem #667eea40}[data-bs-theme=dark] .btn-primary{background-color:#667eea;border-color:#667eea}[data-bs-theme=dark] .btn-outline-primary{color:#667eea;border-color:#667eea}[data-bs-theme=dark] .btn-outline-primary:hover{background-color:#667eea;border-color:#667eea}[data-bs-theme=dark] .text-muted{color:#adb5bd!important}[data-bs-theme=dark] .badge.bg-light{background-color:#495057!important;color:#e9ecef!important}@media (max-width: 768px){.hero-section{padding:2rem 0}.hero-section h1{font-size:2rem}.search-box{margin:1rem auto}.modal-dialog{margin:.5rem}.modal-xl{max-width:calc(100vw - 1rem)}}@media (max-width: 576px){.col-sm-6{margin-bottom:1rem}.category-section{margin-bottom:2rem}.navbar-brand{font-size:1.1rem}}[data-bs-theme=dark] .diff-add{background-color:#1e4620;color:#4ade80}[data-bs-theme=dark] .diff-delete{background-color:#4c1d1d;color:#f87171}[data-bs-theme=dark] .diff-equal{background-color:transparent;color:var(--bs-body-color)}[data-bs-theme=dark] .diff-empty{background-color:#374151;color:transparent}[data-bs-theme=dark] .bg-light{background-color:#374151!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .bg-success-lt{background-color:#1e4620!important;color:#4ade80!important}[data-bs-theme=dark] .alert-success{background-color:#1e4620;border-color:#22c55e;color:#4ade80}[data-bs-theme=dark] .alert-warning{background-color:#451a03;border-color:#f59e0b;color:#fbbf24}[data-bs-theme=dark] .alert-danger{background-color:#4c1d1d;border-color:#ef4444;color:#f87171}[data-bs-theme=dark] .table{--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .table th,[data-bs-theme=dark] .table td{border-color:var(--bs-border-color)}[data-bs-theme=dark] .badge.bg-blue{background-color:#1e40af!important;color:#93c5fd!important}[data-bs-theme=dark] .badge.bg-green{background-color:#166534!important;color:#4ade80!important}[data-bs-theme=dark] .badge.bg-red{background-color:#991b1b!important;color:#f87171!important}[data-bs-theme=dark] .form-selectgroup-label{background-color:var(--bs-card-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .form-selectgroup-input:checked+.form-selectgroup-label{background-color:#667eea;border-color:#667eea;color:#fff}[data-bs-theme=dark] .input-group-text{background-color:#374151;border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] code{background-color:#374151;color:#e5e7eb}[data-bs-theme=dark] pre{background-color:#1f2937;color:#e5e7eb}[data-bs-theme=dark] .dropdown-menu{background-color:var(--bs-card-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .dropdown-item{color:var(--bs-body-color)}[data-bs-theme=dark] .dropdown-item:hover{background-color:#374151;color:var(--bs-body-color)}@media (max-width: 576px){.hero-section{padding:1.5rem 0}.hero-section h1{font-size:1.75rem}.hero-section p{font-size:.9rem}.search-box .input-group{flex-direction:column}.search-box .input-group-text{border-radius:0 0 .375rem .375rem!important}.search-box .form-control{border-radius:.375rem .375rem 0 0!important;margin-bottom:-1px}.navbar-brand{font-size:1rem}.card-title{font-size:1.1rem}.tool-icon i{font-size:2.5rem}.modal-dialog{margin:0;height:100vh;max-width:100vw}.modal-content{height:100vh;border-radius:0}.modal-body{padding:1rem;overflow-y:auto}.btn-group-vertical .btn{margin-bottom:.25rem}.table-responsive{font-size:.875rem}.form-control,.form-select{font-size:16px}}@media (min-width: 577px) and (max-width: 991px){.hero-section{padding:2.5rem 0}.hero-section h1{font-size:2.25rem}.modal-xl{max-width:90vw}}@media (hover: none) and (pointer: coarse){.tool-card:hover{transform:none;box-shadow:0 2px 4px #0000001a}.tool-card:active{transform:scale(.98)}.btn,.form-control,.form-select{min-height:44px}}@media (display-mode: standalone){.navbar{padding-top:env(safe-area-inset-top)}.page{padding-bottom:env(safe-area-inset-bottom)}}[data-bs-theme=dark] .pwa-install-banner .alert-info{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd}[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] .form-hint,[data-bs-theme=dark] small.text-muted{color:#9ca3af!important}[data-bs-theme=dark] .btn-outline-secondary{color:#9ca3af;border-color:#6b7280}[data-bs-theme=dark] .btn-outline-secondary:hover{background-color:#6b7280;border-color:#6b7280;color:#fff}[data-bs-theme=dark] .table-responsive{border:1px solid var(--bs-border-color);border-radius:.375rem}[data-bs-theme=dark] .font-monospace{background-color:#1f2937;color:#e5e7eb}[data-bs-theme=dark] textarea.font-monospace{background-color:#1f2937;border-color:var(--bs-border-color);color:#e5e7eb}[data-bs-theme=dark] textarea.font-monospace:focus{background-color:#1f2937;border-color:#667eea;color:#e5e7eb}.btn-ghost-secondary{color:#6c757d;border:1px solid transparent;background:transparent}.btn-ghost-secondary:hover{color:#495057;background-color:#6c757d1a;border-color:#6c757d33}.btn-ghost-secondary:focus{box-shadow:0 0 0 .2rem #6c757d40}[data-bs-theme=dark] .btn-ghost-secondary{color:#adb5bd}[data-bs-theme=dark] .btn-ghost-secondary:hover{color:#e9ecef;background-color:#adb5bd1a;border-color:#adb5bd33}[data-bs-theme=dark] .btn-ghost-secondary:focus{box-shadow:0 0 0 .2rem #adb5bd40}@media (max-width: 576px){.navbar-nav .btn{padding:.25rem .5rem;font-size:.875rem}}.bg-light{background-color:#f8f9fa!important;color:#212529!important}pre.bg-dark{background-color:#2d3748!important;color:#e2e8f0!important;border:1px solid #4a5568}[data-bs-theme=dark] .bg-light{background-color:#374151!important;color:#e5e7eb!important}[data-bs-theme=dark] pre.bg-dark{background-color:#1f2937!important;color:#f3f4f6!important;border:1px solid #374151}[data-bs-theme=dark] .bg-secondary{background-color:#6b7280!important;color:#f9fafb!important}.badge.bg-secondary{background-color:#6c757d!important;color:#fff!important}[data-bs-theme=dark] .badge.bg-secondary{background-color:#9ca3af!important;color:#1f2937!important}[data-bs-theme=dark] .badge.bg-blue{background-color:#3b82f6!important;color:#fff!important}[data-bs-theme=dark] .badge.bg-green{background-color:#10b981!important;color:#fff!important}[data-bs-theme=dark] .badge.bg-red{background-color:#ef4444!important;color:#fff!important}[data-bs-theme=dark] .badge.bg-purple{background-color:#8b5cf6!important;color:#fff!important}
