.metadata-results-container[data-astro-cid-wnlqjkaw]{max-width:580px;margin:0 auto;animation:.3s scaleIn}.results-title[data-astro-cid-wnlqjkaw]{font-family:var(--font-heading);margin-bottom:16px;font-size:1.25rem}.table-wrapper[data-astro-cid-wnlqjkaw]{border:1px solid var(--border-color);background-color:#fff;border-radius:12px;overflow:hidden}.metadata-table[data-astro-cid-wnlqjkaw]{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.metadata-table[data-astro-cid-wnlqjkaw] th[data-astro-cid-wnlqjkaw],.metadata-table[data-astro-cid-wnlqjkaw] td[data-astro-cid-wnlqjkaw]{border-bottom:1px solid var(--border-color);padding:12px 18px}.metadata-table[data-astro-cid-wnlqjkaw] tr[data-astro-cid-wnlqjkaw]:last-child th[data-astro-cid-wnlqjkaw],.metadata-table[data-astro-cid-wnlqjkaw] tr[data-astro-cid-wnlqjkaw]:last-child td[data-astro-cid-wnlqjkaw]{border-bottom:none}.metadata-table[data-astro-cid-wnlqjkaw] th[data-astro-cid-wnlqjkaw]{background-color:var(--bg-primary);color:var(--text-secondary);width:40%;font-weight:600}.metadata-table[data-astro-cid-wnlqjkaw] td[data-astro-cid-wnlqjkaw]{color:var(--text-primary);word-break:break-word;font-family:monospace}.file-grid-list{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:480px;margin-bottom:24px;padding:16px;display:grid;overflow-y:auto}.merge-card{background-color:var(--bg-secondary);border:2px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:grab;user-select:none;border-radius:12px;flex-direction:column;align-items:center;padding:8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.merge-card.dragging{opacity:.5;border-style:dashed;border-color:var(--color-primary);transform:scale(.95)}.merge-card.drag-over{border-color:var(--color-primary-hover);box-shadow:0 0 10px #7859ff33}.merge-canvas-wrapper{aspect-ratio:3/4;background-color:#f0f0f2;border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.merge-canvas-wrapper canvas{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.merge-card-meta{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.merge-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.95rem;font-weight:700;overflow:hidden}.merge-card-pages{color:var(--text-secondary);font-size:.85rem;font-weight:600}.merge-card-overlays{border:1px solid var(--border-color);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:10;background-color:#fffffff2;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.merge-card:hover .merge-card-overlays{opacity:1;pointer-events:auto}.merge-overlay-btn{border:1px solid var(--border-color);background-color:var(--bg-secondary);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.merge-overlay-btn:hover{transform:scale(1.1)}.merge-overlay-btn.rot-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-light)}.merge-overlay-btn.del-btn{color:var(--color-error);background-color:#ff4d4f0d;border-color:#ff4d4f4d}.merge-overlay-btn.del-btn:hover{color:#fff;border-color:var(--color-error);background-color:var(--color-error)}.queue-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.file-icon{font-size:2rem}.file-details{flex-direction:column;display:flex}.file-name{color:var(--text-primary);word-break:break-all;font-size:1rem;font-weight:700}.file-pages{color:var(--text-light);font-size:.85rem}.split-controls{text-align:left}.split-mode-option{border:1px solid var(--border-color);background-color:var(--bg-secondary);transition:var(--transition-fast);border-radius:12px}.split-mode-option:hover{border-color:var(--color-primary)}.radio-label{cursor:pointer;align-items:flex-start;gap:16px;width:100%;padding:18px;display:flex}.radio-label input[type=radio]{accent-color:var(--color-primary);margin-top:4px}.radio-custom-content{flex-direction:column;gap:4px;display:flex}.radio-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.radio-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.input-hint{color:var(--text-light);margin-top:4px;font-size:.78rem}.queue-title{margin-bottom:4px;font-size:1.1rem;font-weight:600}.queue-subtitle{color:var(--text-secondary);margin-bottom:20px;font-size:.82rem}.split-page-grid{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:480px;margin-bottom:24px;padding:16px;display:grid;overflow-y:auto}.split-card{background-color:var(--bg-secondary);border:2px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;user-select:none;border-radius:12px;flex-direction:column;align-items:center;padding:8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.split-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.split-card.selected{border-color:var(--color-primary);background-color:var(--color-primary-light)}.split-canvas-wrapper{aspect-ratio:3/4;background-color:#f0f0f2;border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.split-canvas-wrapper canvas{object-fit:contain;max-width:100%;max-height:100%}.split-card-meta{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.split-card-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.split-card.selected .split-card-title{color:var(--color-primary)}.split-card-checkbox-wrapper{z-index:10;position:absolute;top:12px;right:12px}.split-card-checkbox{border:2px solid var(--border-color);background-color:var(--bg-secondary);cursor:pointer;-webkit-appearance:none;appearance:none;width:24px;height:24px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.split-card-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 8px #7859ff66}.split-card-checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:800}.editor-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.editor-meta{align-items:center;gap:12px;display:flex}.bulk-actions{gap:12px;display:flex}.bulk-actions .btn{padding:8px 16px;font-size:.85rem}.page-grid{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:480px;padding:16px;display:grid;overflow-y:auto}.page-card{background-color:var(--bg-secondary);border:2px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition-normal);border-radius:12px;flex-direction:column;align-items:center;padding:8px;display:flex;position:relative}.page-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-4px)}.canvas-wrapper{aspect-ratio:3/4;background-color:#f0f0f2;border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.canvas-wrapper canvas{object-fit:contain;max-width:100%;max-height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1)}.page-card-meta{justify-content:space-between;align-items:center;width:100%;font-size:.85rem;display:flex}.page-number{color:var(--text-secondary);font-weight:700}.page-angle{color:var(--text-light);font-size:.78rem;font-weight:600}.page-card-actions{gap:8px;width:100%;margin-top:8px;display:flex}.page-card-actions button{border:1px solid var(--border-color);background-color:var(--bg-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:6px;flex:1;padding:6px;font-size:.78rem}.page-card-actions button:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light)}.editor-header{text-align:left;border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.editor-meta{align-items:center;gap:12px;margin-bottom:6px;display:flex}.editor-meta .file-name{color:var(--text-primary);font-size:1rem;font-weight:700}.file-badge{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:600}.editor-tip{color:var(--text-secondary);font-size:.82rem}.org-grid{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:480px;padding:16px;display:grid;overflow-y:auto}.org-card{background-color:var(--bg-secondary);border:2px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:grab;user-select:none;border-radius:12px;flex-direction:column;align-items:center;padding:8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.org-card.dragging{opacity:.5;border-style:dashed;border-color:var(--color-primary);transform:scale(.95)}.org-card.drag-over{border-color:var(--color-primary-hover);box-shadow:0 0 10px #7859ff33}.org-canvas-wrapper{aspect-ratio:3/4;background-color:#f0f0f2;border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.org-canvas-wrapper canvas{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.org-card-meta{text-align:center;width:100%;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;font-size:.85rem;display:flex}.org-card-overlays{border:1px solid var(--border-color);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:10;background-color:#fffffff2;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.org-card:hover .org-card-overlays{opacity:1;pointer-events:auto}.org-overlay-btn{border:1px solid var(--border-color);background-color:var(--bg-secondary);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.org-overlay-btn:hover{transform:scale(1.1)}.org-overlay-btn.rot-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-light)}.org-overlay-btn.del-btn{color:var(--color-error);background-color:#ff4d4f0d;border-color:#ff4d4f4d}.org-overlay-btn.del-btn:hover{color:#fff;border-color:var(--color-error);background-color:var(--color-error)}.action-buttons{justify-content:flex-end;gap:16px;display:flex}.file-loaded-banner[data-astro-cid-6djse2q5]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}.file-icon[data-astro-cid-6djse2q5]{font-size:2rem}.file-details[data-astro-cid-6djse2q5]{flex-direction:column;display:flex}.file-name[data-astro-cid-6djse2q5]{color:var(--text-primary);word-break:break-all;font-size:1rem;font-weight:700}.file-pages[data-astro-cid-6djse2q5]{color:var(--text-light);font-size:.85rem}.compress-controls[data-astro-cid-6djse2q5]{text-align:left}.compress-mode-option[data-astro-cid-6djse2q5]{border:1px solid var(--border-color);background-color:var(--bg-secondary);transition:var(--transition-fast);border-radius:12px}.compress-mode-option[data-astro-cid-6djse2q5]:hover{border-color:var(--color-primary)}.radio-label[data-astro-cid-6djse2q5]{cursor:pointer;align-items:flex-start;gap:16px;width:100%;padding:18px;display:flex}.radio-label[data-astro-cid-6djse2q5] input[data-astro-cid-6djse2q5][type=radio]{accent-color:var(--color-primary);margin-top:4px}.radio-custom-content[data-astro-cid-6djse2q5]{flex-direction:column;gap:4px;display:flex}.radio-title[data-astro-cid-6djse2q5]{color:var(--text-primary);font-size:.95rem;font-weight:700}.radio-desc[data-astro-cid-6djse2q5]{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.action-buttons[data-astro-cid-6djse2q5]{justify-content:flex-end;gap:16px;display:flex}.compression-stat-box[data-astro-cid-6djse2q5]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;justify-content:center;align-items:center;gap:24px;width:100%;max-width:480px;padding:20px 32px;display:flex;position:relative}.stat-item[data-astro-cid-6djse2q5]{flex-direction:column;align-items:center;display:flex}.stat-label[data-astro-cid-6djse2q5]{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.stat-val[data-astro-cid-6djse2q5]{color:var(--text-primary);font-family:monospace;font-size:1.25rem;font-weight:800}.stat-val[data-astro-cid-6djse2q5].text-success{color:var(--color-success)}.stat-divider[data-astro-cid-6djse2q5]{color:var(--text-light);font-size:1.5rem}.stat-badge[data-astro-cid-6djse2q5]{background-color:var(--color-success);color:#fff;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;right:16px;box-shadow:0 4px 10px #00d08433}.pdf2img-settings-panel,.pdf2img-selection-panel{text-align:left;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:20px;padding:24px}.pdf2img-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.pdf2img-setting-field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-primary);font-size:.88rem;font-weight:600}.form-select,.text-input{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-fast);border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem}.form-select:focus,.text-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7859ff26}.grid-count-badge{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:600}.pdf2img-global-download{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.btn-large{padding:14px 28px;font-size:1rem;font-weight:700}.pdf2img-results-wrapper{text-align:left;width:100%;margin-top:16px}.results-gallery-title{color:var(--text-primary);margin-bottom:16px;font-size:1.15rem;font-weight:700}.pdf2img-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.pdf2img-result-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pdf2img-result-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pdf2img-preview-box{aspect-ratio:3/4;border-bottom:1px solid var(--border-color);background-color:#ececec;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pdf2img-preview-box img{object-fit:contain;background-color:#fff;max-width:100%;max-height:100%}.pdf2img-card-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.pdf2img-card-header{justify-content:space-between;align-items:center;display:flex}.pdf2img-page-label{color:var(--text-primary);font-size:.9rem;font-weight:700}.pdf2img-format-tag{text-transform:uppercase;color:var(--color-primary);background-color:var(--color-primary-light);border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700}.pdf2img-meta-row{color:var(--text-secondary);font-size:.78rem}.pdf2img-card-body .btn{margin-top:auto;padding:8px 12px;font-size:.82rem}.file-loaded-banner{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 18px;display:flex}.file-badge-group{margin-left:auto}.badge-redaction-counter{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:20px;padding:4px 12px;font-size:.82rem;font-weight:700}.pdfredact-security-notice{color:var(--text-primary);background-color:#3b82f614;border:1px solid #3b82f640;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;line-height:1.45;display:flex}.notice-icon{margin-top:1px;font-size:1.25rem;line-height:1}.notice-body strong{color:var(--color-primary)}.pdfredact-nav-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.nav-btn-group{align-items:center;gap:10px;display:flex}.nav-page-btn{height:auto;padding:6px 14px;font-size:.85rem}.page-counter-box{color:var(--text-primary);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.page-number-input{border:1px solid var(--border-color);background-color:var(--bg-primary);width:52px;color:var(--text-primary);text-align:center;border-radius:6px;padding:4px 6px;font-size:.88rem;font-weight:700}.nav-zoom-group{align-items:center;gap:6px;display:flex}.zoom-btn{border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:5px 10px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.zoom-fit-btn{gap:4px;padding:5px 10px;font-size:.8rem;font-weight:600}.zoom-select{background-color:var(--bg-primary);min-width:100px;height:32px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;font-size:.82rem;font-weight:600}.page-status-badge{color:var(--text-secondary);font-size:.82rem;font-weight:500}.pdfredact-toolbar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 16px;display:flex}.tool-btn,.level-btn{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:.82rem;transition:all .15s}.tool-btn:hover,.level-btn:hover{border-color:var(--color-primary)}.tool-btn.active,.level-btn.active{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.dpi-select{border-radius:6px;height:auto;padding:5px 10px;font-size:.82rem}.pdfredact-hint-bar{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;margin-bottom:12px;padding:7px 12px;font-size:.8rem}.pdfredact-canvas-container{border:1px solid var(--border-color);background-color:#2b2b30;background-image:linear-gradient(45deg,#242428 25%,#0000 25%),linear-gradient(-45deg,#242428 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#242428 75%),linear-gradient(-45deg,#0000 75%,#242428 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:14px;align-items:flex-start;width:100%;min-height:480px;max-height:680px;padding:20px;display:flex;overflow:auto}.canvas-render-holder{user-select:none;background-color:#fff;margin:auto;line-height:0;position:relative;box-shadow:0 8px 30px #00000073}#pdfredact-main-canvas{user-select:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cline x1='12' y1='1' x2='12' y2='23' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round'/%3E%3Cline x1='1' y1='12' x2='23' y2='12' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round'/%3E%3Cline x1='12' y1='2' x2='12' y2='22' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='2' y1='12' x2='22' y2='12' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23FFFFFF' stroke='%23111111' stroke-width='0.75'/%3E%3C/svg%3E") 12 12,crosshair;max-width:none;display:block}.pdfredact-thumbnail-strip-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-top:14px;padding:10px 14px}.thumbnail-strip-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.8rem;font-weight:700}.pdfredact-thumbnail-strip{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.thumb-card{background-color:var(--bg-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;flex:0 0 75px;align-items:center;padding:6px;transition:all .15s;display:flex;position:relative}.thumb-card:hover{border-color:var(--color-primary)}.thumb-card.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.thumb-canvas-box{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:60px;height:80px;margin-bottom:4px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000026}.thumb-canvas-box canvas{object-fit:contain;max-width:100%;max-height:100%}.thumb-page-label{color:var(--text-primary);font-size:.75rem;font-weight:600}.thumb-badge{background-color:var(--accent-red,#ef4444);color:#fff;border-radius:10px;padding:1px 5px;font-size:.65rem;font-weight:700;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0000004d}.editor-action-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.flatten-toggle-wrapper{align-items:center;display:flex}.checkbox-label{color:var(--text-secondary);cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.checkbox-label input{cursor:pointer}.footer-btn-group{gap:12px;display:flex}.pdf2md-feature-pills[data-astro-cid-pnvrznvt]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin-top:18px;display:flex}.feature-pill[data-astro-cid-pnvrznvt]{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:600}.loading-spinner-wrapper[data-astro-cid-pnvrznvt]{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;position:relative}.loading-percentage[data-astro-cid-pnvrznvt]{color:var(--color-primary);font-size:.85rem;font-weight:700;position:absolute}.badge-status-ready[data-astro-cid-pnvrznvt]{color:#059669;background-color:#10b9811f;border:1px solid #10b98140;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.pdf2md-stats-grid[data-astro-cid-pnvrznvt]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-astro-cid-pnvrznvt]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.stat-card-highlight[data-astro-cid-pnvrznvt]{border-color:var(--color-primary);background-color:#2563eb0a}.stat-card-highlight[data-astro-cid-pnvrznvt] .stat-value[data-astro-cid-pnvrznvt]{color:var(--color-primary)}.stat-label[data-astro-cid-pnvrznvt]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.stat-value[data-astro-cid-pnvrznvt]{color:var(--text-primary);font-size:1.15rem;font-weight:800;font-family:var(--font-heading)}.pdf2md-settings-bar[data-astro-cid-pnvrznvt]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px;font-size:.85rem;display:flex}.settings-title[data-astro-cid-pnvrznvt]{color:var(--text-secondary);font-size:.82rem;font-weight:700}.toggle-control[data-astro-cid-pnvrznvt]{cursor:pointer;user-select:none;color:var(--text-primary);align-items:center;gap:6px;font-weight:500;display:flex}.toggle-control[data-astro-cid-pnvrznvt] input[data-astro-cid-pnvrznvt][type=checkbox]{accent-color:var(--color-primary);cursor:pointer;width:15px;height:15px}.pdf2md-actions-toolbar[data-astro-cid-pnvrznvt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.view-tab-group[data-astro-cid-pnvrznvt]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:4px;display:flex}.view-tab[data-astro-cid-pnvrznvt]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .15s}.view-tab[data-astro-cid-pnvrznvt].active{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:0 1px 3px #00000014}.export-actions-group[data-astro-cid-pnvrznvt]{align-items:center;gap:8px;display:flex}.pdf2md-viewport-container[data-astro-cid-pnvrznvt]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-height:520px;max-height:720px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.markdown-preview-pane[data-astro-cid-pnvrznvt]{font-family:var(--font-sans);color:var(--text-primary);flex:1;padding:28px 32px;font-size:.95rem;line-height:1.68;overflow-y:auto}.markdown-preview-pane[data-astro-cid-pnvrznvt] h1[data-astro-cid-pnvrznvt]{font-size:1.8rem;font-family:var(--font-heading);border-bottom:2px solid var(--border-color);color:var(--text-primary);margin-top:0;margin-bottom:16px;padding-bottom:8px;font-weight:800}.markdown-preview-pane[data-astro-cid-pnvrznvt] h2[data-astro-cid-pnvrznvt]{font-size:1.4rem;font-family:var(--font-heading);border-bottom:1px solid var(--border-color);color:var(--text-primary);margin-top:24px;margin-bottom:12px;padding-bottom:6px;font-weight:700}.markdown-preview-pane[data-astro-cid-pnvrznvt] h3[data-astro-cid-pnvrznvt]{font-size:1.18rem;font-family:var(--font-heading);color:var(--text-primary);margin-top:18px;margin-bottom:8px;font-weight:600}.markdown-preview-pane[data-astro-cid-pnvrznvt] p[data-astro-cid-pnvrznvt]{word-break:break-word;margin-top:0;margin-bottom:14px}.markdown-preview-pane[data-astro-cid-pnvrznvt] ul[data-astro-cid-pnvrznvt],.markdown-preview-pane[data-astro-cid-pnvrznvt] ol[data-astro-cid-pnvrznvt]{margin-top:0;margin-bottom:14px;padding-left:24px}.markdown-preview-pane[data-astro-cid-pnvrznvt] li[data-astro-cid-pnvrznvt]{margin-bottom:4px}.markdown-preview-pane[data-astro-cid-pnvrznvt] blockquote[data-astro-cid-pnvrznvt]{border-left:4px solid var(--color-primary);background-color:var(--bg-secondary);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 16px;font-style:italic}.markdown-preview-pane[data-astro-cid-pnvrznvt] table[data-astro-cid-pnvrznvt]{border-collapse:collapse;border:1px solid var(--border-color);border-radius:8px;width:100%;margin:20px 0;font-size:.88rem;overflow:hidden}.markdown-preview-pane[data-astro-cid-pnvrznvt] th[data-astro-cid-pnvrznvt],.markdown-preview-pane[data-astro-cid-pnvrznvt] td[data-astro-cid-pnvrznvt]{border:1px solid var(--border-color);text-align:left;padding:10px 14px}.markdown-preview-pane[data-astro-cid-pnvrznvt] th[data-astro-cid-pnvrznvt]{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:700}.markdown-preview-pane[data-astro-cid-pnvrznvt] tr[data-astro-cid-pnvrznvt]:nth-child(2n){background-color:#00000004}.markdown-preview-pane[data-astro-cid-pnvrznvt] code[data-astro-cid-pnvrznvt]{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:#e11d48;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.markdown-preview-pane[data-astro-cid-pnvrznvt] pre[data-astro-cid-pnvrznvt]{color:#f8fafc;background-color:#1e1e24;border-radius:8px;margin:16px 0;padding:16px;font-size:.86rem;line-height:1.5;overflow-x:auto}.markdown-preview-pane[data-astro-cid-pnvrznvt] pre[data-astro-cid-pnvrznvt] code[data-astro-cid-pnvrznvt]{color:inherit;background:0 0;border:none;padding:0}.markdown-preview-pane[data-astro-cid-pnvrznvt] hr[data-astro-cid-pnvrznvt]{border:none;border-top:2px dashed var(--border-color);margin:32px 0}.markdown-preview-pane[data-astro-cid-pnvrznvt] a[data-astro-cid-pnvrznvt]{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.raw-markdown-pane[data-astro-cid-pnvrznvt]{flex-direction:column;flex:1;padding:0;display:flex}.raw-textarea[data-astro-cid-pnvrznvt]{resize:none;width:100%;min-height:520px;color:var(--text-primary);background-color:var(--bg-primary);box-sizing:border-box;border:none;outline:none;flex:1;padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.6}@media (width<=680px){.markdown-preview-pane[data-astro-cid-pnvrznvt]{padding:16px}.pdf2md-actions-toolbar[data-astro-cid-pnvrznvt]{flex-direction:column;align-items:stretch}.view-tab-group[data-astro-cid-pnvrznvt]{justify-content:center}.export-actions-group[data-astro-cid-pnvrznvt]{flex-direction:column}.export-actions-group[data-astro-cid-pnvrznvt] .btn[data-astro-cid-pnvrznvt]{width:100%}}.queue-header-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.img2pdf-settings-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:left;border-radius:14px;margin-bottom:24px;padding:18px}.img2pdf-settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.img2pdf-setting-field{flex-direction:column;gap:6px;display:flex}.img2pdf-card{background-color:var(--bg-secondary);border:2px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:grab;user-select:none;border-radius:12px;flex-direction:column;align-items:center;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.img2pdf-card.dragging{opacity:.5;border-style:dashed;border-color:var(--color-primary)}.img2pdf-preview-box{aspect-ratio:3/4;background-color:#f0f0f2;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.img2pdf-preview-box img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.img2pdf-card-meta{text-align:center;width:100%;margin-bottom:6px}.img2pdf-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.img2pdf-card-dim{color:var(--text-light);font-size:.75rem}.img2pdf-card-actions{justify-content:center;gap:6px;width:100%;display:flex}.img2pdf-tool-btn{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);border-radius:6px;padding:4px 8px;font-size:.8rem}.img2pdf-tool-btn:hover{background-color:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.img2pdf-tool-btn.del-btn:hover{color:var(--color-error);border-color:var(--color-error);background-color:#ff4d4f1a}.imgcomp-controls-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=900px){.imgcomp-controls-grid{grid-template-columns:1fr}}.imgcomp-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:24px;display:flex}.imgcomp-field{flex-direction:column;gap:6px;display:flex}.field-label-row{justify-content:space-between;align-items:center;display:flex}.badge-val{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700}.range-slider{width:100%;accent-color:var(--color-primary);cursor:pointer}.imgcomp-preview-wrapper{aspect-ratio:16/10;border:1px solid var(--border-color);background-color:#f2f2f5;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:12px 0 20px;display:flex;overflow:hidden}.imgcomp-preview-wrapper img{object-fit:contain;max-width:100%;max-height:100%}.imgcomp-stat-grid{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-around;align-items:center;margin-top:auto;padding:14px 18px;display:flex}.stat-box{flex-direction:column;gap:2px;display:flex}.stat-name{color:var(--text-light);text-transform:uppercase;font-size:.75rem;font-weight:600}.stat-number{color:var(--text-primary);font-size:1.05rem;font-weight:700}.stat-arrow{color:var(--text-light);font-size:1.1rem}.stat-badge{color:#00a36c;background-color:#00d0841f;border:1px solid #00d0844d;border-radius:20px;padding:6px 12px;font-size:.88rem;font-weight:700}.redact-toolbar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-label{color:var(--text-secondary);margin-right:4px;font-size:.85rem;font-weight:600}.tool-chip{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.tool-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.tool-chip.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #7859ff40}.level-chip{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:600}.level-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.level-chip.active{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.toolbar-divider{background-color:var(--border-color);width:1px;height:24px}.toolbar-spacer{flex:1}.btn-icon{height:auto;padding:6px 12px;font-size:.85rem}.redact-instruction-bar{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 14px;font-size:.82rem;display:flex}.copy-toast{color:var(--color-success);font-weight:700;animation:.3s scaleIn}.redact-canvas-container{border:1px solid var(--border-color);background-color:#333338;background-image:linear-gradient(45deg,#2b2b30 25%,#0000 25%),linear-gradient(-45deg,#2b2b30 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2b2b30 75%),linear-gradient(-45deg,#0000 75%,#2b2b30 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:16px;justify-content:center;align-items:center;width:100%;max-height:720px;padding:16px;display:flex;overflow:auto}#redact-main-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cline x1='12' y1='1' x2='12' y2='23' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round'/%3E%3Cline x1='1' y1='12' x2='23' y2='12' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round'/%3E%3Cline x1='12' y1='2' x2='12' y2='22' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='2' y1='12' x2='22' y2='12' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23FFFFFF' stroke='%23111111' stroke-width='0.75'/%3E%3C/svg%3E") 12 12,crosshair;max-width:100%;height:auto;box-shadow:0 8px 24px #0006}.exif-status-banner{text-align:left;background-color:#ffbb5a1f;border:1px solid #ffbb5a66;border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.exif-status-banner.clean{background-color:#00d0841a;border-color:#00d0844d}.status-icon{font-size:2rem}.status-heading{font-family:var(--font-heading);color:var(--text-primary);font-size:1.05rem;font-weight:700}.status-desc{color:var(--text-secondary);margin-top:2px;font-size:.85rem}.exif-table-container{text-align:left;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.map-link{color:var(--color-primary);align-items:center;gap:4px;margin-left:8px;font-weight:600;text-decoration:none;display:inline-flex}.map-link:hover{text-decoration:underline}.ocr-feature-badges[data-astro-cid-yoyjkk3y]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.feature-pill[data-astro-cid-yoyjkk3y]{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:600}.ocr-config-card[data-astro-cid-yoyjkk3y]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:280px 1fr;gap:28px;padding:24px;display:grid;box-shadow:0 4px 12px #0000000a}@media (width<=768px){.ocr-config-card[data-astro-cid-yoyjkk3y]{grid-template-columns:1fr}}.ocr-preview-col[data-astro-cid-yoyjkk3y]{flex-direction:column;gap:12px;display:flex}.ocr-img-preview-box[data-astro-cid-yoyjkk3y]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.ocr-img-preview-box[data-astro-cid-yoyjkk3y] img[data-astro-cid-yoyjkk3y]{object-fit:contain;max-width:100%;max-height:100%}.ocr-img-meta[data-astro-cid-yoyjkk3y]{flex-direction:column;gap:2px;display:flex}.ocr-img-meta[data-astro-cid-yoyjkk3y] .file-name[data-astro-cid-yoyjkk3y]{color:var(--text-primary);word-break:break-all;font-size:.88rem;font-weight:700}.ocr-img-meta[data-astro-cid-yoyjkk3y] .file-details[data-astro-cid-yoyjkk3y]{color:var(--text-secondary);font-size:.78rem}.ocr-settings-col[data-astro-cid-yoyjkk3y]{flex-direction:column;display:flex}.ocr-form-group[data-astro-cid-yoyjkk3y]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-label[data-astro-cid-yoyjkk3y]{color:var(--text-primary);font-size:.82rem;font-weight:700}.form-select[data-astro-cid-yoyjkk3y]{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-size:.88rem;font-weight:500;transition:border-color .15s}.form-select[data-astro-cid-yoyjkk3y]:focus{border-color:var(--color-primary)}.input-hint[data-astro-cid-yoyjkk3y]{color:var(--text-secondary);font-size:.74rem}.ocr-checkbox-group[data-astro-cid-yoyjkk3y]{margin-top:4px;margin-bottom:8px}.toggle-control[data-astro-cid-yoyjkk3y]{cursor:pointer;user-select:none;color:var(--text-primary);align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.toggle-control[data-astro-cid-yoyjkk3y] input[data-astro-cid-yoyjkk3y][type=checkbox]{accent-color:var(--color-primary);width:16px;height:16px}.loading-spinner-wrapper[data-astro-cid-yoyjkk3y]{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;position:relative}.loading-percentage[data-astro-cid-yoyjkk3y]{color:var(--color-primary);font-size:.85rem;font-weight:700;position:absolute}.badge-status-ready[data-astro-cid-yoyjkk3y]{color:#059669;background-color:#10b9811f;border:1px solid #10b98140;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.ocr-stats-grid[data-astro-cid-yoyjkk3y]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-astro-cid-yoyjkk3y]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.stat-card-highlight[data-astro-cid-yoyjkk3y]{border-color:var(--color-primary);background-color:#2563eb0a}.stat-card-highlight[data-astro-cid-yoyjkk3y] .stat-value[data-astro-cid-yoyjkk3y]{color:var(--color-primary)}.stat-label[data-astro-cid-yoyjkk3y]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.stat-value[data-astro-cid-yoyjkk3y]{color:var(--text-primary);font-size:1.15rem;font-weight:800;font-family:var(--font-heading)}.ocr-warning-banner[data-astro-cid-yoyjkk3y]{color:#b45309;background-color:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;display:flex}.ocr-warning-banner[data-astro-cid-yoyjkk3y] .warning-icon[data-astro-cid-yoyjkk3y]{font-size:1.25rem;line-height:1}.ocr-warning-banner[data-astro-cid-yoyjkk3y] p[data-astro-cid-yoyjkk3y]{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem}.ocr-actions-toolbar[data-astro-cid-yoyjkk3y]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-heading[data-astro-cid-yoyjkk3y]{color:var(--text-primary);font-size:.95rem;font-weight:700}.export-actions-group[data-astro-cid-yoyjkk3y]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocr-textarea-container[data-astro-cid-yoyjkk3y]{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000a}.ocr-editor-textarea[data-astro-cid-yoyjkk3y]{width:100%;min-height:420px;color:var(--text-primary);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);resize:vertical;box-sizing:border-box;background-color:#0000;border:none;outline:none;padding:16px 20px;font-size:.95rem;line-height:1.6}.btn-sm[data-astro-cid-yoyjkk3y]{padding:6px 14px;font-size:.82rem}.qr-gen-widget[data-astro-cid-racl6p2a]{grid-template-columns:1.2fr .8fr;gap:40px;max-width:800px;margin:0 auto;display:grid}.qr-settings-grid[data-astro-cid-racl6p2a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.color-picker-wrapper[data-astro-cid-racl6p2a]{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;height:48px;padding:6px 12px;display:flex}.color-picker-wrapper[data-astro-cid-racl6p2a] input[data-astro-cid-racl6p2a][type=color]{cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;width:32px;height:32px}#qr-color-label[data-astro-cid-racl6p2a]{color:var(--text-secondary);font-family:monospace;font-size:.9rem}.qr-output-panel[data-astro-cid-racl6p2a]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.qr-preview-box[data-astro-cid-racl6p2a]{border:1px dashed var(--border-color);width:250px;height:250px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.qr-placeholder-text[data-astro-cid-racl6p2a]{color:var(--text-light);text-align:center;padding:0 16px;font-size:.85rem}#qr-image-display[data-astro-cid-racl6p2a]{max-width:90%;max-height:90%;animation:.3s cubic-bezier(.175,.885,.32,1.1) scaleIn}@media (width<=768px){.qr-gen-widget[data-astro-cid-racl6p2a]{grid-template-columns:1fr;gap:32px}}.qr-reader-widget[data-astro-cid-5kaineoh]{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.scanner-tabs[data-astro-cid-5kaineoh]{background-color:var(--color-primary-light);border:1px solid #7859ff26;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:6px;display:grid}.scanner-tabs[data-astro-cid-5kaineoh] .tab-btn[data-astro-cid-5kaineoh]{font-family:var(--font-heading);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.95rem;font-weight:600;display:flex}.scanner-tabs[data-astro-cid-5kaineoh] .tab-btn[data-astro-cid-5kaineoh]:hover{color:var(--color-primary);background-color:#ffffff80}.scanner-tabs[data-astro-cid-5kaineoh] .tab-btn[data-astro-cid-5kaineoh].active{color:var(--color-primary);background-color:var(--bg-secondary);box-shadow:var(--shadow-sm)}.scanner-workspace[data-astro-cid-5kaineoh]{width:100%;position:relative}.scanner-panel[data-astro-cid-5kaineoh]{width:100%;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn;display:none}.scanner-panel[data-astro-cid-5kaineoh].active{display:block}.camera-viewport-wrapper[data-astro-cid-5kaineoh]{aspect-ratio:4/3;border:1px solid var(--border-color);width:100%;max-height:480px;box-shadow:var(--shadow-sm);background-color:#0e0b1e;border-radius:20px;position:relative;overflow:hidden}#webcam-preview[data-astro-cid-5kaineoh]{object-fit:cover;width:100%;height:100%}.scanner-overlay[data-astro-cid-5kaineoh]{pointer-events:none;z-index:5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.scanner-target-box[data-astro-cid-5kaineoh]{aspect-ratio:1;border:1px dashed #fff6;width:60%;max-width:260px;position:relative;box-shadow:0 0 0 9999px #0e0b1e66}.scanner-laser[data-astro-cid-5kaineoh]{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:60%;height:3px;box-shadow:0 0 8px var(--color-accent);z-index:6;animation:2.5s ease-in-out infinite laserScan;position:absolute;left:20%}.corner[data-astro-cid-5kaineoh]{border-color:var(--color-primary);border-style:solid;border-width:0;width:20px;height:20px;position:absolute}.top-left[data-astro-cid-5kaineoh]{border-top-width:4px;border-left-width:4px;border-top-left-radius:8px;top:-2px;left:-2px}.top-right[data-astro-cid-5kaineoh]{border-top-width:4px;border-right-width:4px;border-top-right-radius:8px;top:-2px;right:-2px}.bottom-left[data-astro-cid-5kaineoh]{border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.bottom-right[data-astro-cid-5kaineoh]{border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.camera-status-overlay[data-astro-cid-5kaineoh]{z-index:10;color:#fff;text-align:center;background-color:#0e0b1ed9;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:absolute;top:0;left:0}.status-content[data-astro-cid-5kaineoh]{flex-direction:column;align-items:center;gap:16px;max-width:320px;display:flex}.camera-icon-pulse[data-astro-cid-5kaineoh]{font-size:2.5rem;animation:2s ease-in-out infinite float}.status-content[data-astro-cid-5kaineoh] h4[data-astro-cid-5kaineoh]{color:#fff;font-size:1.25rem;font-weight:700}.status-content[data-astro-cid-5kaineoh] p[data-astro-cid-5kaineoh]{color:#b0a9d9;font-size:.9rem;line-height:1.4}.panel-hint[data-astro-cid-5kaineoh]{text-align:center;color:var(--text-light);margin-top:12px;font-size:.82rem}.upload-zone[data-astro-cid-5kaineoh]{border:2px dashed var(--color-primary);background-color:var(--color-primary-light);text-align:center;cursor:pointer;transition:var(--transition-normal);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:64px 32px;display:flex}.upload-zone[data-astro-cid-5kaineoh]:hover,.upload-zone[data-astro-cid-5kaineoh].dragover{border-color:var(--color-primary-hover);background-color:#7859ff26;transform:scale(.99)}.upload-preview-wrapper[data-astro-cid-5kaineoh]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;justify-content:center;padding:24px;display:flex}.preview-box[data-astro-cid-5kaineoh]{border:1px solid var(--border-color);max-width:250px;box-shadow:var(--shadow-sm);border-radius:12px;position:relative;overflow:hidden}#image-preview[data-astro-cid-5kaineoh]{width:100%;height:auto;display:block}.btn-clear-preview[data-astro-cid-5kaineoh]{color:#fff;cursor:pointer;width:28px;height:28px;transition:var(--transition-fast);background-color:#0e0b1eb3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.btn-clear-preview[data-astro-cid-5kaineoh]:hover{background-color:#ff4d4f;transform:scale(1.1)}.scanner-error-banner[data-astro-cid-5kaineoh]{background-color:var(--color-accent-light);border:1px solid #ffbb5a66;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 18px;animation:.4s shake;display:flex}.error-badge[data-astro-cid-5kaineoh]{font-size:1.25rem}.error-message[data-astro-cid-5kaineoh]{color:var(--text-secondary);font-size:.88rem;font-weight:500}.result-container[data-astro-cid-5kaineoh]{width:100%;animation:.3s cubic-bezier(.175,.885,.32,1.15) scaleIn}.result-card[data-astro-cid-5kaineoh]{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:20px;padding:32px}.result-header[data-astro-cid-5kaineoh]{align-items:center;gap:18px;margin-bottom:24px;display:flex}.success-badge[data-astro-cid-5kaineoh]{width:48px;height:48px;color:var(--color-success);background-color:#00d0841a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 10px #00d08426}.result-title[data-astro-cid-5kaineoh]{font-family:var(--font-heading);color:var(--text-primary);font-size:1.35rem}.result-meta[data-astro-cid-5kaineoh]{color:var(--text-light);font-size:.8rem;font-weight:500}.decoded-content-wrapper[data-astro-cid-5kaineoh]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:18px}.decoded-text-scroll[data-astro-cid-5kaineoh]{max-height:200px;overflow-y:auto}.decoded-output[data-astro-cid-5kaineoh]{font-family:var(--font-body);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.98rem;line-height:1.6}.result-footer[data-astro-cid-5kaineoh]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result-footer[data-astro-cid-5kaineoh] .btn-text[data-astro-cid-5kaineoh]{color:var(--text-secondary);margin-left:auto;font-weight:600}.result-footer[data-astro-cid-5kaineoh] .btn-text[data-astro-cid-5kaineoh]:hover{color:var(--color-primary)}@keyframes laserScan{0%,to{top:20%}50%{top:80%}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=576px){.result-footer[data-astro-cid-5kaineoh]{flex-direction:column;width:100%}.result-footer[data-astro-cid-5kaineoh] .btn[data-astro-cid-5kaineoh]{width:100%}.result-footer[data-astro-cid-5kaineoh] .btn-text[data-astro-cid-5kaineoh]{text-align:center;margin-left:0}}.clock-crossover-widget{max-width:960px;margin:0 auto}.add-timezone-bar{align-items:center;gap:16px;margin:0 auto 32px;display:flex}.select-wrapper{flex-grow:1;position:relative}.add-timezone-bar .select-input{border:1px solid var(--border-color);width:100%;min-width:0;font-family:var(--font-body);color:var(--text-primary);transition:var(--transition-fast);-webkit-appearance:none;appearance:none;box-shadow:var(--shadow-sm);text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='%235C5287' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;outline:none;flex:auto;padding:12px 40px 12px 16px;font-size:.95rem;overflow:hidden}.add-timezone-bar .select-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #7859ff1a}.add-timezone-bar button{flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 20px;display:inline-flex}.slider-header-wrapper{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;margin-bottom:40px;padding:28px}.slider-value-display{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.slider-value-display .label{color:var(--text-secondary);font-size:.95rem;font-weight:500}.slider-value-display .time-text{font-family:var(--font-heading);color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary), #5a3cd6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.65rem;font-weight:800}.slider-control-bar{align-items:center;gap:20px;display:flex}.slider-limit{color:var(--text-light);width:70px;font-size:.82rem;font-weight:600}.slider-limit:last-child{text-align:right}.crossover-slider{-webkit-appearance:none;appearance:none;background:var(--border-color);cursor:pointer;height:8px;transition:background var(--transition-fast);border-radius:4px;outline:none;flex-grow:1}.crossover-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;width:24px;height:24px;transition:transform .15s,background-color .15s;box-shadow:0 2px 8px #7859ff4d}.crossover-slider::-webkit-slider-thumb:hover{background-color:var(--color-primary-hover);transform:scale(1.2)}.legend-bar{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;padding-top:20px;font-size:.8rem;display:flex}.legend-item{align-items:center;gap:8px;font-weight:500;display:flex}.legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.legend-dot.tz-status-work{background-color:var(--color-success)}.legend-dot.tz-status-warning{background-color:var(--color-accent)}.legend-dot.tz-status-off{background-color:var(--text-light)}.timezone-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.timezone-card{border:1px solid var(--border-color);text-align:center;background-color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:200px;padding:28px 24px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s;animation:.35s cubic-bezier(.16,1,.3,1) both cardFadeIn;display:flex;position:relative}.timezone-card:hover{box-shadow:var(--shadow-hover);border-color:#7859ff66;transform:translateY(-4px)}.timezone-card.local-card{border:2px solid var(--color-primary);background:linear-gradient(145deg, #fff, var(--color-primary-light));box-shadow:0 8px 30px #7859ff1f}.timezone-card.local-card:hover{box-shadow:0 12px 35px #7859ff2e}.tz-card-header{margin-bottom:16px}.tz-card-header .header-main{flex-direction:column;align-items:center;gap:6px;display:flex}.tz-card-header h3{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.2}.badge-local{background-color:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700;box-shadow:0 2px 6px #7859ff33}.tz-offset{color:var(--text-light);margin-top:6px;font-family:monospace;font-size:.8rem;font-weight:600;display:inline-block}.tz-time-display{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0;display:flex}.time-val{font-family:var(--font-heading);color:var(--text-primary);font-size:1.85rem;font-weight:855;line-height:1}.day-indicator{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700;display:none}.day-indicator.next-day{background-color:var(--color-accent-light);color:var(--color-accent-hover);border:1px solid #ffbb5a4d;display:inline-block}.day-indicator.prev-day{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid #7859ff33;display:inline-block}.tz-status-indicator{text-transform:uppercase;letter-spacing:.05em;width:fit-content;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:30px;margin:0 auto;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.tz-status-work{color:#00a36c;background-color:#00d0841a}.tz-status-warning{background-color:var(--color-accent-light);color:var(--color-accent-hover)}.tz-status-off{color:var(--text-secondary);background-color:#5c528714}.remove-tz-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);background:#2b21550d;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:14px;right:14px}.remove-tz-btn:hover{color:var(--color-error);background-color:#ff4d4f1a;transform:rotate(90deg)scale(1.1)}.remove-tz-btn svg{width:12px;height:12px;display:block}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.timezone-card.removing{opacity:0!important;transition:opacity .2s,transform .2s!important;transform:scale(.9)translateY(12px)!important}@media (width<=900px){.timezone-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.add-timezone-bar{flex-direction:column;align-items:stretch;gap:12px}.add-timezone-bar button{justify-content:center;width:100%}.timezone-cards-grid{grid-template-columns:1fr;gap:16px}.slider-limit{display:none}.slider-header-wrapper{padding:20px}}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk]{--pomo-accent:var(--color-primary);--pomo-accent-hover:var(--color-primary-hover);--pomo-accent-bg:var(--color-primary-light);flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:440px;margin:32px auto;display:flex}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk].mode-work{--pomo-accent:var(--color-primary);--pomo-accent-hover:var(--color-primary-hover);--pomo-accent-bg:var(--color-primary-light)}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk].mode-short{--pomo-accent:var(--color-success);--pomo-accent-hover:#00a36c;--pomo-accent-bg:#00d0841a}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk].mode-long{--pomo-accent:#00b4d8;--pomo-accent-hover:#0096b4;--pomo-accent-bg:#00b4d81a}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk].ringing{animation:1.5s infinite pulseRing}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk].ringing .pomodoro-circle-wrapper[data-astro-cid-jxw2kbnk]{border-color:var(--color-error);box-shadow:0 0 30px #ff4d4f4d}.pomo-mode-tabs[data-astro-cid-jxw2kbnk]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:30px;gap:8px;padding:6px;display:flex}.pomo-tab[data-astro-cid-jxw2kbnk]{font-family:var(--font-heading);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:8px 18px;font-size:.88rem;font-weight:700;transition:all .25s}.pomo-tab[data-astro-cid-jxw2kbnk]:hover{color:var(--text-primary)}.pomo-tab[data-astro-cid-jxw2kbnk].active{background-color:var(--pomo-accent);color:#fff;box-shadow:0 4px 10px #2b215514}.pomodoro-circle-wrapper[data-astro-cid-jxw2kbnk]{background-color:var(--bg-primary);border:4px solid var(--border-color);width:260px;height:260px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.pomodoro-timer-widget[data-astro-cid-jxw2kbnk].active .pomodoro-circle-wrapper[data-astro-cid-jxw2kbnk]{border-color:var(--pomo-accent);box-shadow:0 0 24px var(--pomo-accent-bg)}.pomodoro-circle-border[data-astro-cid-jxw2kbnk]{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:230px;height:230px;display:flex;box-shadow:inset 0 2px 8px #0000000d}.timer-values[data-astro-cid-jxw2kbnk]{flex-direction:column;align-items:center;display:flex}#pomo-time-display[data-astro-cid-jxw2kbnk]{font-family:var(--font-heading);color:var(--text-primary);font-size:3.25rem;font-weight:800;line-height:1.1}.mode-label[data-astro-cid-jxw2kbnk]{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.85rem;font-weight:600}.pomo-controls-row[data-astro-cid-jxw2kbnk]{justify-content:center;align-items:center;gap:16px;width:100%;min-height:48px;display:flex}.pomo-normal-controls[data-astro-cid-jxw2kbnk]{align-items:center;gap:16px;display:flex}.pomo-controls[data-astro-cid-jxw2kbnk]{align-items:center;gap:12px;display:flex}.pomo-controls[data-astro-cid-jxw2kbnk] .btn-primary[data-astro-cid-jxw2kbnk]{background:var(--pomo-accent);box-shadow:0 4px 14px #2b21551a}.pomo-controls[data-astro-cid-jxw2kbnk] .btn-primary[data-astro-cid-jxw2kbnk]:hover{background:var(--pomo-accent-hover);box-shadow:0 6px 20px #2b21552e}.settings-toggle-btn[data-astro-cid-jxw2kbnk]{color:var(--text-secondary);cursor:pointer;border:none;border:1px solid var(--border-color);width:44px;height:44px;box-shadow:var(--shadow-sm);background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:all .25s;display:flex}.settings-toggle-btn[data-astro-cid-jxw2kbnk]:hover{color:var(--pomo-accent);border-color:var(--pomo-accent);background-color:var(--pomo-accent-bg)}.settings-toggle-btn[data-astro-cid-jxw2kbnk] svg[data-astro-cid-jxw2kbnk]{transition:transform .3s}.settings-toggle-btn[data-astro-cid-jxw2kbnk]:hover svg[data-astro-cid-jxw2kbnk]{transform:rotate(45deg)}.btn-alarm-dismiss[data-astro-cid-jxw2kbnk]{background:linear-gradient(135deg, var(--color-error), #d43f3f);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:280px;height:48px;font-weight:700;animation:1s infinite alternate buttonPulse;display:flex;box-shadow:0 6px 20px #ff4d4f4d}.btn-alarm-dismiss[data-astro-cid-jxw2kbnk]:hover{background:linear-gradient(135deg,#e54545,#b83232);box-shadow:0 8px 24px #ff4d4f66}.pomo-settings-panel[data-astro-cid-jxw2kbnk]{opacity:0;width:100%;max-height:0;box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #0000;border-radius:18px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s,margin-top .3s;overflow:hidden}.pomo-settings-panel[data-astro-cid-jxw2kbnk].visible{opacity:1;border-color:var(--border-color);max-height:440px;box-shadow:var(--shadow-md);margin-top:16px;padding:24px}.settings-title[data-astro-cid-jxw2kbnk]{text-align:left;margin-bottom:16px;font-size:1.05rem;font-weight:700}.settings-grid[data-astro-cid-jxw2kbnk]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.settings-actions-row[data-astro-cid-jxw2kbnk]{gap:10px;width:100%;display:flex}.settings-actions-row[data-astro-cid-jxw2kbnk] .btn-primary[data-astro-cid-jxw2kbnk]{flex:1}.settings-actions-row[data-astro-cid-jxw2kbnk] .btn-secondary[data-astro-cid-jxw2kbnk]{white-space:nowrap;flex-shrink:0}.pomo-settings-panel[data-astro-cid-jxw2kbnk] .btn-primary[data-astro-cid-jxw2kbnk]{background:var(--pomo-accent)}.pomo-settings-panel[data-astro-cid-jxw2kbnk] .btn-primary[data-astro-cid-jxw2kbnk]:hover{background:var(--pomo-accent-hover)}@keyframes pulseRing{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes buttonPulse{0%{box-shadow:0 4px 10px #ff4d4f4d}to{box-shadow:0 8px 24px #ff4d4f8c}}.meeting-cost-widget[data-astro-cid-scpe4aoh]{grid-template-columns:1fr 1.2fr;gap:40px;max-width:900px;margin:0 auto;display:grid}.settings-panel[data-astro-cid-scpe4aoh]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:32px}.salary-input-wrapper[data-astro-cid-scpe4aoh]{position:relative}.ticker-panel[data-astro-cid-scpe4aoh]{border:1px solid var(--border-color);background-color:var(--bg-secondary);text-align:center;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ticker-circle-container[data-astro-cid-scpe4aoh]{width:260px;height:260px;margin-bottom:32px;position:relative}.ticker-progress-svg[data-astro-cid-scpe4aoh]{width:100%;height:100%;transform:rotate(-90deg)}.ticker-progress-svg[data-astro-cid-scpe4aoh] circle[data-astro-cid-scpe4aoh]{fill:none;stroke-width:10px}.ticker-progress-svg[data-astro-cid-scpe4aoh] .bg-circle[data-astro-cid-scpe4aoh]{stroke:var(--bg-primary)}.ticker-progress-svg[data-astro-cid-scpe4aoh] .fg-circle[data-astro-cid-scpe4aoh]{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:565.48;stroke-dashoffset:565.48px;transition:stroke-dashoffset .1s linear, stroke var(--transition-normal)}.ticker-circle-container[data-astro-cid-scpe4aoh].running .fg-circle[data-astro-cid-scpe4aoh]{animation:2s ease-in-out infinite pulseGlow}.ticker-stats[data-astro-cid-scpe4aoh]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.ticker-duration[data-astro-cid-scpe4aoh]{color:var(--text-secondary);letter-spacing:.05em;font-family:monospace;font-size:1.1rem;font-weight:600}.ticker-cost-label[data-astro-cid-scpe4aoh]{text-transform:uppercase;color:var(--text-light);letter-spacing:.1em;margin-top:8px;font-size:.85rem;font-weight:600}.ticker-cost-value[data-astro-cid-scpe4aoh]{font-family:var(--font-heading);color:var(--text-primary);word-break:break-all;margin-top:4px;font-size:2.25rem;font-weight:900;line-height:1.2}.burn-metrics[data-astro-cid-scpe4aoh]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:380px;margin-bottom:32px;padding:16px;display:grid}.metric-item[data-astro-cid-scpe4aoh]{flex-direction:column;gap:4px;display:flex}.metric-label[data-astro-cid-scpe4aoh]{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.metric-val[data-astro-cid-scpe4aoh]{color:var(--text-primary);font-size:1.05rem;font-weight:700}.control-actions[data-astro-cid-scpe4aoh]{gap:16px;width:100%;max-width:320px;display:flex}.btn-ticker[data-astro-cid-scpe4aoh]{flex:1;gap:8px;height:48px}.btn-icon[data-astro-cid-scpe4aoh]{flex-shrink:0}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 2px #7859ff66)}50%{filter:drop-shadow(0 0 10px #7859ffb3)}}@media (width<=768px){.meeting-cost-widget[data-astro-cid-scpe4aoh]{grid-template-columns:1fr;gap:32px}}.gantt-widget{flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;display:flex}.gantt-widget .editor-panel{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:32px}.gantt-widget .panel-subtitle{color:var(--text-primary);border-left:3px solid var(--color-primary);margin-bottom:16px;padding-left:8px;font-size:1.1rem;font-weight:700}.gantt-widget .tasks-table-container{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:16px;margin-bottom:20px;box-shadow:inset 0 2px 4px #00000005}.gantt-widget .tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.88rem}.gantt-widget .tasks-table th{background-color:var(--bg-secondary);color:var(--text-secondary);z-index:2;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:14px 12px;font-size:.85rem;font-weight:600;position:sticky;top:0}.gantt-widget .tasks-table td{border-bottom:1px solid var(--border-color);vertical-align:top;padding:10px 8px}.gantt-widget .tasks-table tr:last-child td{border-bottom:none}.gantt-widget .tasks-table td input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:var(--bg-secondary);transition:all var(--transition-fast);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem}.gantt-widget .tasks-table td input:hover{border-color:var(--border-focus)}.gantt-widget .tasks-table td input:focus{border-color:var(--border-focus);background-color:#fff;box-shadow:0 0 0 3px #7859ff26}.gantt-widget .date-picker-container{align-items:center;gap:6px;width:100%;display:flex;position:relative}.gantt-widget .date-picker-container .date-text{box-sizing:border-box;text-align:center;width:calc(50% - 22px);padding:10px 8px}.gantt-widget .date-picker-container .date-separator{color:var(--text-light);user-select:none;flex-shrink:0;font-size:.85rem;font-weight:600}.gantt-widget .date-picker-container .btn-picker{cursor:pointer;color:var(--text-light);transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.gantt-widget .date-picker-container .btn-picker:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.gantt-widget .date-picker-container .date-picker-hidden{opacity:0;pointer-events:none;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.gantt-widget .btn-remove-row{color:var(--text-light);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;padding:8px;display:flex}.gantt-widget .btn-remove-row:hover{color:var(--color-error);background-color:#ff4d4f1a}.gantt-widget .editor-actions{justify-content:space-between;margin-bottom:24px;display:flex}.gantt-widget .btn-sm{border-radius:8px;padding:8px 14px;font-size:.85rem}.gantt-widget .settings-group{border-top:1px dashed var(--border-color);padding-top:24px}.gantt-widget .settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gantt-widget .preview-panel{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;align-items:center;gap:24px;width:100%;padding:24px;display:flex}.gantt-widget .canvas-wrapper{border:1px dashed var(--border-color);width:100%;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;overflow:auto;aspect-ratio:auto!important;display:block!important}.gantt-widget #gantt-canvas{width:100%;height:auto;transition:width var(--transition-fast);display:block;max-width:none!important}.gantt-widget .preview-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.gantt-widget .preview-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.gantt-widget .zoom-controls{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.gantt-widget .btn-zoom{cursor:pointer;color:var(--text-secondary);width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:1.1rem;font-weight:600;display:inline-flex}.gantt-widget .btn-zoom:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.gantt-widget .btn-zoom:disabled{opacity:.3;cursor:not-allowed;color:var(--text-light);background-color:#0000}.gantt-widget .btn-zoom.zoom-reset{width:auto;color:var(--text-secondary);border-left:1px solid var(--border-color);border-radius:0 8px 8px 0;margin-left:4px;padding:0 10px;font-size:.8rem;font-weight:600}.gantt-widget .btn-zoom.zoom-reset:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.gantt-widget .zoom-label{text-align:center;min-width:48px;color:var(--text-primary);user-select:none;font-family:inherit;font-size:.85rem;font-weight:700}.preview-actions{justify-content:center;width:100%;display:flex}.gantt-datepicker-overlay{border:1px solid var(--border-color);z-index:9999;user-select:none;background-color:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:none;position:fixed;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.gantt-datepicker-overlay.active{display:flex}.datepicker-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.datepicker-month-title{color:var(--text-primary);text-align:center;width:45%;font-family:inherit;font-size:.95rem;font-weight:700}.datepicker-header .btn-nav{cursor:pointer;color:var(--text-secondary);width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.datepicker-header .btn-nav:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.datepicker-calendars{gap:24px;display:flex}.datepicker-calendar{width:220px}.gantt-dp-days-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:8px;display:grid}.gantt-dp-weekday{text-align:center;color:var(--text-light);padding:4px 0;font-family:inherit;font-size:.75rem;font-weight:700}.gantt-dp-day{text-align:center;color:var(--text-primary);aspect-ratio:1;cursor:pointer;transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:.82rem;font-weight:500;display:flex}.gantt-dp-day:hover:not(.disabled){background-color:var(--color-primary-light);color:var(--color-primary)}.gantt-dp-day.empty{cursor:default;pointer-events:none}.gantt-dp-day.disabled{color:var(--text-light);opacity:.35;cursor:not-allowed}.gantt-dp-day.selected-start{background-color:var(--color-primary)!important;color:#fff!important;border-radius:6px 0 0 6px!important}.gantt-dp-day.selected-end{background-color:var(--color-primary)!important;color:#fff!important;border-radius:0 6px 6px 0!important}.gantt-dp-day.selected-single{background-color:var(--color-primary)!important;color:#fff!important;border-radius:6px!important}.gantt-dp-day.in-range{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:0!important}.gantt-widget .chips-container{opacity:0;pointer-events:none;flex-wrap:wrap;gap:4px;margin-top:6px;transition:opacity .15s;display:flex}.gantt-widget .task-row:hover .chips-container{opacity:1;pointer-events:auto}.gantt-widget .chip-btn{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;align-items:center;gap:2px;padding:3px 6px;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.gantt-widget .chip-btn:hover{border-color:var(--border-focus);background-color:var(--color-primary-light);color:var(--color-primary)}.gantt-widget .chip-btn.btn-align{color:var(--color-primary);background-color:#7859ff0d;border-color:#7859ff33}.gantt-widget .chip-btn.btn-align:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.gantt-widget .duration-input{text-align:center;font-weight:600}.vat-splitter-widget[data-astro-cid-pprbrg7d]{flex-direction:column;gap:32px;width:100%;max-width:900px;margin:0 auto;display:flex}.input-panel[data-astro-cid-pprbrg7d]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;grid-template-columns:1.2fr .8fr;gap:24px;padding:24px;display:grid}.input-field-group[data-astro-cid-pprbrg7d]{flex-direction:column;gap:8px;min-width:0;display:flex}.text-input[data-astro-cid-pprbrg7d]{width:100%;min-width:0}.results-grid[data-astro-cid-pprbrg7d]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.results-card[data-astro-cid-pprbrg7d]{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition-normal);border-radius:20px;min-width:0;padding:28px}.results-card[data-astro-cid-pprbrg7d]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-inclusive[data-astro-cid-pprbrg7d]:hover{border-color:var(--color-primary)}.card-exclusive[data-astro-cid-pprbrg7d]:hover{border-color:var(--color-success)}.card-header[data-astro-cid-pprbrg7d]{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:16px}.card-title[data-astro-cid-pprbrg7d]{color:var(--text-primary);font-size:1.15rem;font-weight:700}.card-desc[data-astro-cid-pprbrg7d]{color:var(--text-light);font-size:.82rem;font-weight:500}.card-body[data-astro-cid-pprbrg7d]{flex-direction:column;gap:16px;display:flex}.value-row[data-astro-cid-pprbrg7d]{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.92rem;display:flex}.value-amount[data-astro-cid-pprbrg7d]{color:var(--text-primary);word-break:break-all;text-align:right;font-weight:700}.total-row[data-astro-cid-pprbrg7d]{border-bottom:1px dashed var(--border-color);padding-bottom:12px;font-size:1.05rem}.total-row[data-astro-cid-pprbrg7d] .value-amount[data-astro-cid-pprbrg7d]{color:var(--color-primary);font-size:1.25rem}.card-exclusive[data-astro-cid-pprbrg7d] .total-row[data-astro-cid-pprbrg7d] .value-amount[data-astro-cid-pprbrg7d]{color:var(--color-success)}.tax-row[data-astro-cid-pprbrg7d]{background-color:var(--bg-primary);border-radius:8px;padding:10px 14px}@media (width<=850px){.results-grid[data-astro-cid-pprbrg7d]{grid-template-columns:1fr}}@media (width<=768px){.input-panel[data-astro-cid-pprbrg7d]{grid-template-columns:1fr;gap:16px}}.npv-widget[data-astro-cid-afluu7no]{flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;display:flex}.input-panel[data-astro-cid-afluu7no]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:1fr 1.2fr;gap:32px;padding:32px;display:grid}.input-card[data-astro-cid-afluu7no]{flex-direction:column;gap:20px;display:flex}.input-card-title[data-astro-cid-afluu7no]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin:0 0 4px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.input-toggle-container[data-astro-cid-afluu7no]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;padding:4px;display:flex}.toggle-btn[data-astro-cid-afluu7no]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600}.toggle-btn[data-astro-cid-afluu7no]:hover{color:var(--text-primary)}.toggle-btn[data-astro-cid-afluu7no].active{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.constant-inputs-container[data-astro-cid-afluu7no]{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.cashflows-table-container[data-astro-cid-afluu7no]{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:10px;margin-bottom:16px}.cashflows-table[data-astro-cid-afluu7no]{border-collapse:collapse;width:100%;font-size:.88rem}.results-panel[data-astro-cid-afluu7no]{flex-direction:column;gap:24px;display:flex}.summary-analysis-card[data-astro-cid-afluu7no]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.analysis-title[data-astro-cid-afluu7no]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin-bottom:20px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.analysis-grid[data-astro-cid-afluu7no]{grid-template-columns:1fr 1fr 1.1fr;gap:20px;margin-bottom:20px;display:grid}.analysis-item-card[data-astro-cid-afluu7no]{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-normal);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.analysis-lbl[data-astro-cid-afluu7no]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.analysis-val[data-astro-cid-afluu7no]{font-family:var(--font-heading);color:var(--text-primary);margin:8px 0;font-size:1.8rem;font-weight:900}.result-badge[data-astro-cid-afluu7no]{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:12px;padding:6px 16px;font-size:.82rem;font-weight:700;line-height:1.4}.status-accept[data-astro-cid-afluu7no]{color:var(--color-success);background-color:#00d0841a;border:1px solid #00d08433}.status-reject[data-astro-cid-afluu7no]{color:var(--color-error);background-color:#ff4d4f1a;border:1px solid #ff4d4f33}.analysis-interpretation[data-astro-cid-afluu7no]{background-color:var(--bg-secondary);border-left:4px solid var(--color-primary);color:var(--text-primary);border-radius:0 12px 12px 0;padding:16px;font-size:.95rem;line-height:1.5}.charts-grid[data-astro-cid-afluu7no]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.npv-chart-container[data-astro-cid-afluu7no]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);aspect-ratio:2.2;cursor:zoom-in;border-radius:20px;width:100%;padding:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.npv-chart-container[data-astro-cid-afluu7no]:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus);transform:translateY(-2px)}canvas[data-astro-cid-afluu7no]{width:100%;height:100%;display:block}.npv-summary-grid[data-astro-cid-afluu7no]{flex-direction:column;gap:16px;display:flex}.summary-item[data-astro-cid-afluu7no]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:12px 16px;display:flex}.summary-lbl[data-astro-cid-afluu7no]{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.summary-val[data-astro-cid-afluu7no]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.chart-modal[data-astro-cid-afluu7no]{backdrop-filter:blur(8px);z-index:1000;opacity:0;background-color:#0a0814d9;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:none;position:fixed;top:0;left:0}.chart-modal[data-astro-cid-afluu7no].active{opacity:1;display:flex}.chart-modal-content[data-astro-cid-afluu7no]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;width:1040px;max-width:90%;max-height:90%;padding:40px 32px 32px;transition:transform .25s;position:relative;transform:scale(.9);box-shadow:0 20px 50px #0006}.chart-modal[data-astro-cid-afluu7no].active .chart-modal-content[data-astro-cid-afluu7no]{transform:scale(1)}.chart-modal-close[data-astro-cid-afluu7no]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;width:36px;height:36px;transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.chart-modal-close[data-astro-cid-afluu7no]:hover{background-color:var(--border-color);transform:scale(1.1)}.modal-canvas-container[data-astro-cid-afluu7no]{aspect-ratio:2;width:100%;overflow:hidden}@media (width<=1024px){.analysis-grid[data-astro-cid-afluu7no]{grid-template-columns:1fr}}@media (width<=768px){.npv-widget[data-astro-cid-afluu7no]{gap:24px}.input-panel[data-astro-cid-afluu7no]{grid-template-columns:1fr;padding:24px}.charts-grid[data-astro-cid-afluu7no]{grid-template-columns:1fr}.chart-modal-content[data-astro-cid-afluu7no]{padding:32px 16px 16px}}.irr-widget[data-astro-cid-4yd4jy47]{flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;display:flex}.input-panel[data-astro-cid-4yd4jy47]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:1fr 1.2fr;gap:32px;padding:32px;display:grid}.input-card[data-astro-cid-4yd4jy47]{flex-direction:column;gap:20px;display:flex}.input-card-title[data-astro-cid-4yd4jy47]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin:0 0 4px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.input-toggle-container[data-astro-cid-4yd4jy47]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;padding:4px;display:flex}.toggle-btn[data-astro-cid-4yd4jy47]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600}.toggle-btn[data-astro-cid-4yd4jy47]:hover{color:var(--text-primary)}.toggle-btn[data-astro-cid-4yd4jy47].active{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.constant-inputs-container[data-astro-cid-4yd4jy47]{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.cashflows-table-container[data-astro-cid-4yd4jy47]{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:10px;margin-bottom:16px}.cashflows-table[data-astro-cid-4yd4jy47]{border-collapse:collapse;width:100%;font-size:.88rem}.results-panel[data-astro-cid-4yd4jy47]{flex-direction:column;gap:24px;display:flex}.summary-analysis-card[data-astro-cid-4yd4jy47]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.analysis-title[data-astro-cid-4yd4jy47]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin-bottom:20px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.analysis-grid[data-astro-cid-4yd4jy47]{grid-template-columns:1fr 1fr 1.1fr;gap:20px;margin-bottom:20px;display:grid}.analysis-item-card[data-astro-cid-4yd4jy47]{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-normal);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.analysis-lbl[data-astro-cid-4yd4jy47]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.analysis-val[data-astro-cid-4yd4jy47]{font-family:var(--font-heading);color:var(--text-primary);margin:8px 0;font-size:1.8rem;font-weight:900}.result-badge[data-astro-cid-4yd4jy47]{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:12px;padding:6px 16px;font-size:.82rem;font-weight:700;line-height:1.4}.status-accept[data-astro-cid-4yd4jy47]{color:var(--color-success);background-color:#00d0841a;border:1px solid #00d08433}.status-reject[data-astro-cid-4yd4jy47]{color:var(--color-error);background-color:#ff4d4f1a;border:1px solid #ff4d4f33}.analysis-interpretation[data-astro-cid-4yd4jy47]{background-color:var(--bg-secondary);border-left:4px solid var(--color-primary);color:var(--text-primary);border-radius:0 12px 12px 0;padding:16px;font-size:.95rem;line-height:1.5}.charts-grid[data-astro-cid-4yd4jy47]{grid-template-columns:1fr;gap:24px;display:grid}.npv-chart-container[data-astro-cid-4yd4jy47]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);aspect-ratio:2.2;cursor:zoom-in;border-radius:20px;width:100%;padding:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.npv-chart-container[data-astro-cid-4yd4jy47]:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus);transform:translateY(-2px)}canvas[data-astro-cid-4yd4jy47]{width:100%;height:100%;display:block}.irr-summary-grid[data-astro-cid-4yd4jy47]{flex-direction:column;gap:16px;display:flex}.summary-item[data-astro-cid-4yd4jy47]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:12px 16px;display:flex}.summary-lbl[data-astro-cid-4yd4jy47]{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.summary-val[data-astro-cid-4yd4jy47]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.chart-modal[data-astro-cid-4yd4jy47]{backdrop-filter:blur(8px);z-index:1000;opacity:0;background-color:#0a0814d9;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:none;position:fixed;top:0;left:0}.chart-modal[data-astro-cid-4yd4jy47].active{opacity:1;display:flex}.chart-modal-content[data-astro-cid-4yd4jy47]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;width:1040px;max-width:90%;max-height:90%;padding:40px 32px 32px;transition:transform .25s;position:relative;transform:scale(.9);box-shadow:0 20px 50px #0006}.chart-modal[data-astro-cid-4yd4jy47].active .chart-modal-content[data-astro-cid-4yd4jy47]{transform:scale(1)}.chart-modal-close[data-astro-cid-4yd4jy47]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;width:36px;height:36px;transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.chart-modal-close[data-astro-cid-4yd4jy47]:hover{background-color:var(--border-color);transform:scale(1.1)}.modal-canvas-container[data-astro-cid-4yd4jy47]{aspect-ratio:2;width:100%;overflow:hidden}@media (width<=1024px){.analysis-grid[data-astro-cid-4yd4jy47]{grid-template-columns:1fr}}@media (width<=768px){.irr-widget[data-astro-cid-4yd4jy47]{gap:24px}.input-panel[data-astro-cid-4yd4jy47]{grid-template-columns:1fr;padding:24px}.chart-modal-content[data-astro-cid-4yd4jy47]{padding:32px 16px 16px}}.payback-widget[data-astro-cid-2pp7bpvd]{flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;display:flex}.input-panel[data-astro-cid-2pp7bpvd]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:1fr 1.2fr;gap:32px;padding:32px;display:grid}.input-card[data-astro-cid-2pp7bpvd]{flex-direction:column;gap:20px;display:flex}.input-card-title[data-astro-cid-2pp7bpvd]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin:0 0 4px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.input-toggle-container[data-astro-cid-2pp7bpvd]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;padding:4px;display:flex}.toggle-btn[data-astro-cid-2pp7bpvd]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600}.toggle-btn[data-astro-cid-2pp7bpvd]:hover{color:var(--text-primary)}.toggle-btn[data-astro-cid-2pp7bpvd].active{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.pb-type-toggle[data-astro-cid-2pp7bpvd]{margin-bottom:8px}.constant-inputs-container[data-astro-cid-2pp7bpvd]{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.cashflows-table-container[data-astro-cid-2pp7bpvd]{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:10px;margin-bottom:16px}.cashflows-table[data-astro-cid-2pp7bpvd]{border-collapse:collapse;width:100%;font-size:.88rem}.cashflows-table th,.cashflows-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:9px 14px}.cashflows-table th{background-color:var(--bg-primary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;z-index:2;border-bottom:2px solid var(--border-color);font-size:.8rem;font-weight:600;position:sticky;top:0}.cashflows-table th:last-child,.cashflows-table td:last-child{text-align:center;width:48px}.cashflows-table tbody tr:last-child td{border-bottom:none}.cashflows-table tbody tr:hover td{background-color:var(--bg-primary);transition:background-color .15s}.cashflows-table td input{border:1px solid var(--border-color);width:100%;font-size:.88rem;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-secondary);border-radius:8px;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.cashflows-table td input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #7859ff1a}.btn-remove-row{color:var(--color-error);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,color .15s;display:inline-flex}.btn-remove-row:hover{opacity:1;background-color:#ff4d4f1f}.results-panel[data-astro-cid-2pp7bpvd]{flex-direction:column;gap:24px;display:flex}.summary-analysis-card[data-astro-cid-2pp7bpvd]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.analysis-title[data-astro-cid-2pp7bpvd]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin-bottom:20px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.analysis-grid[data-astro-cid-2pp7bpvd]{grid-template-columns:1fr 1fr 1.1fr;gap:20px;margin-bottom:20px;display:grid}.analysis-item-card[data-astro-cid-2pp7bpvd]{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-normal);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}#pb-result-card[data-astro-cid-2pp7bpvd]{padding-bottom:28px}.analysis-lbl[data-astro-cid-2pp7bpvd]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.analysis-val[data-astro-cid-2pp7bpvd]{font-family:var(--font-heading);color:var(--text-primary);margin:8px 0;font-size:1.8rem;font-weight:900}.result-badge[data-astro-cid-2pp7bpvd]{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:12px;padding:6px 16px;font-size:.82rem;font-weight:700;line-height:1.4}.status-accept[data-astro-cid-2pp7bpvd]{color:var(--color-success);background-color:#00d0841a;border:1px solid #00d08433}.status-reject[data-astro-cid-2pp7bpvd]{color:var(--color-error);background-color:#ff4d4f1a;border:1px solid #ff4d4f33}.analysis-interpretation[data-astro-cid-2pp7bpvd]{background-color:var(--bg-secondary);border-left:4px solid var(--color-primary);color:var(--text-primary);border-radius:0 12px 12px 0;padding:16px;font-size:.95rem;line-height:1.5}.pb-summary-grid[data-astro-cid-2pp7bpvd]{flex-direction:column;gap:16px;display:flex}.summary-item[data-astro-cid-2pp7bpvd]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:12px 16px;display:flex}.summary-lbl[data-astro-cid-2pp7bpvd]{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.summary-val[data-astro-cid-2pp7bpvd]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.pb-visual-timeline-container[data-astro-cid-2pp7bpvd]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;padding:28px}.timeline-title[data-astro-cid-2pp7bpvd]{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:20px;font-size:1rem;font-weight:700;display:block}.timeline-steps{flex-direction:column;gap:16px;padding-left:24px;display:flex;position:relative}.timeline-steps:before{content:"";background-color:var(--border-color);width:2px;height:calc(100% - 16px);position:absolute;top:8px;left:7px}.timeline-node{justify-content:space-between;align-items:center;font-size:.88rem;display:flex;position:relative}.timeline-node:before{content:"";background-color:var(--text-light);border:2px solid var(--bg-secondary);z-index:2;width:8px;height:8px;transition:var(--transition-fast);border-radius:50%;position:absolute;top:6px;left:-21px}.timeline-node.recouped:before{background-color:var(--color-success);box-shadow:0 0 0 4px #00d08433}.timeline-node.pending:before{background-color:#ff9f43}.node-label{color:var(--text-primary);font-weight:600}.node-details{align-items:center;gap:12px;display:flex}.node-balance{color:var(--text-secondary);text-align:right;width:100px;font-family:monospace;font-size:.85rem;font-weight:700;display:inline-block}.node-status-bar{background-color:#e5e7eb;border-radius:3px;width:80px;height:6px;overflow:hidden}.node-status-progress{background-color:#ff9f43;border-radius:3px;width:0;height:100%;transition:width .5s}.timeline-node.recouped .node-status-progress{background-color:var(--color-success)}@media (width<=1024px){.analysis-grid[data-astro-cid-2pp7bpvd]{grid-template-columns:1fr}}@media (width<=992px){.input-panel[data-astro-cid-2pp7bpvd]{grid-template-columns:1fr}}@media (width<=768px){.payback-widget[data-astro-cid-2pp7bpvd]{gap:24px}}.pv-fv-widget[data-astro-cid-amfgm2db]{flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;display:flex}.input-panel[data-astro-cid-amfgm2db]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.input-card[data-astro-cid-amfgm2db]{flex-direction:column;gap:20px;display:flex}.input-card-title[data-astro-cid-amfgm2db]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin:0 0 4px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.mode-tabs[data-astro-cid-amfgm2db]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;padding:4px;display:flex}.mode-tab[data-astro-cid-amfgm2db]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600}.mode-tab[data-astro-cid-amfgm2db]:hover{color:var(--text-primary)}.mode-tab[data-astro-cid-amfgm2db].active{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.results-panel[data-astro-cid-amfgm2db]{flex-direction:column;gap:24px;display:flex}.summary-analysis-card[data-astro-cid-amfgm2db]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.analysis-title[data-astro-cid-amfgm2db]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin-bottom:20px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.analysis-grid[data-astro-cid-amfgm2db]{grid-template-columns:1fr 1fr 1.1fr;gap:20px;margin-bottom:20px;display:grid}.analysis-item-card[data-astro-cid-amfgm2db]{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-normal);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}#pv-fv-result-card[data-astro-cid-amfgm2db]{padding-bottom:28px}.analysis-lbl[data-astro-cid-amfgm2db]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.analysis-val[data-astro-cid-amfgm2db]{font-family:var(--font-heading);color:var(--text-primary);margin:8px 0;font-size:1.8rem;font-weight:900}.result-badge[data-astro-cid-amfgm2db]{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:12px;padding:6px 16px;font-size:.82rem;font-weight:700;line-height:1.4}.status-accept[data-astro-cid-amfgm2db]{color:var(--color-success);background-color:#00d0841a;border:1px solid #00d08433}.analysis-interpretation[data-astro-cid-amfgm2db]{background-color:var(--bg-secondary);border-left:4px solid var(--color-primary);color:var(--text-primary);border-radius:0 12px 12px 0;padding:16px;font-size:.95rem;line-height:1.5}.pv-fv-summary-grid[data-astro-cid-amfgm2db]{flex-direction:column;gap:16px;display:flex}.summary-item[data-astro-cid-amfgm2db]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:12px 16px;display:flex}.summary-lbl[data-astro-cid-amfgm2db]{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.summary-val[data-astro-cid-amfgm2db]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.charts-grid[data-astro-cid-amfgm2db]{grid-template-columns:1fr;gap:24px;display:grid}.chart-box[data-astro-cid-amfgm2db]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);aspect-ratio:2.2;cursor:zoom-in;border-radius:20px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.chart-box[data-astro-cid-amfgm2db]:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus);transform:translateY(-2px)}.chart-modal[data-astro-cid-amfgm2db]{backdrop-filter:blur(8px);z-index:1000;opacity:0;background-color:#0a0814d9;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:none;position:fixed;top:0;left:0}.chart-modal[data-astro-cid-amfgm2db].active{opacity:1;display:flex}.chart-modal-content[data-astro-cid-amfgm2db]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;width:1040px;max-width:90%;max-height:90%;padding:40px 32px 32px;transition:transform .25s;position:relative;transform:scale(.9);box-shadow:0 20px 50px #0006}.chart-modal[data-astro-cid-amfgm2db].active .chart-modal-content[data-astro-cid-amfgm2db]{transform:scale(1)}.chart-modal-close[data-astro-cid-amfgm2db]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;width:36px;height:36px;transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.chart-modal-close[data-astro-cid-amfgm2db]:hover{background-color:var(--border-color);transform:scale(1.1)}.modal-canvas-container[data-astro-cid-amfgm2db]{aspect-ratio:2;width:100%;overflow:hidden}canvas[data-astro-cid-amfgm2db]{width:100%;height:100%;display:block}@media (width<=1024px){.analysis-grid[data-astro-cid-amfgm2db]{grid-template-columns:1fr}}@media (width<=992px){.input-panel[data-astro-cid-amfgm2db]{grid-template-columns:1fr}}@media (width<=768px){.pv-fv-widget[data-astro-cid-amfgm2db]{gap:24px}}.interest-widget[data-astro-cid-efutsux3]{flex-direction:column;gap:32px;width:100%;max-width:1000px;margin:0 auto;display:flex}.input-panel[data-astro-cid-efutsux3]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.input-card[data-astro-cid-efutsux3]{flex-direction:column;gap:20px;display:flex}.input-card-title[data-astro-cid-efutsux3]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin:0 0 4px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.input-grid-2[data-astro-cid-efutsux3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mode-tabs[data-astro-cid-efutsux3]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;padding:4px;display:flex}.mode-tab[data-astro-cid-efutsux3]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:600}.mode-tab[data-astro-cid-efutsux3]:hover{color:var(--text-primary)}.mode-tab[data-astro-cid-efutsux3].active{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.results-panel[data-astro-cid-efutsux3]{flex-direction:column;gap:24px;display:flex}.summary-analysis-card[data-astro-cid-efutsux3]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.analysis-title[data-astro-cid-efutsux3]{color:var(--text-primary);border-left:3px solid var(--color-primary);margin-bottom:20px;padding-left:10px;font-size:1.1rem;font-weight:700;line-height:1.3}.analysis-grid[data-astro-cid-efutsux3]{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:20px;display:grid}.analysis-item-card[data-astro-cid-efutsux3]{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-normal);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.analysis-lbl[data-astro-cid-efutsux3]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.analysis-val[data-astro-cid-efutsux3]{font-family:var(--font-heading);color:var(--color-primary);margin:8px 0;font-size:2.2rem;font-weight:900}.result-badge[data-astro-cid-efutsux3]{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:6px 16px;font-size:.82rem;font-weight:700;line-height:1.4}.status-accept[data-astro-cid-efutsux3]{color:var(--color-success);background-color:#00d0841a;border:1px solid #00d08433}.interest-breakdown-details[data-astro-cid-efutsux3]{flex-direction:column;gap:12px;display:flex}.summary-item[data-astro-cid-efutsux3]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;display:flex}.summary-lbl[data-astro-cid-efutsux3]{color:var(--text-light);text-transform:uppercase;font-size:.72rem;font-weight:600}.summary-val[data-astro-cid-efutsux3]{color:var(--text-primary);font-size:1.05rem;font-weight:700}.analysis-interpretation[data-astro-cid-efutsux3]{background-color:var(--bg-secondary);border-left:4px solid var(--color-primary);color:var(--text-primary);border-radius:0 12px 12px 0;padding:16px;font-size:.92rem;line-height:1.5}.charts-grid[data-astro-cid-efutsux3]{grid-template-columns:1fr;display:grid}.chart-box[data-astro-cid-efutsux3]{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);aspect-ratio:2.2;cursor:zoom-in;border-radius:20px;flex-direction:column;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.chart-box[data-astro-cid-efutsux3]:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus);transform:translateY(-2px)}.chart-modal[data-astro-cid-efutsux3]{backdrop-filter:blur(8px);z-index:1000;opacity:0;background-color:#0a0814d9;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:none;position:fixed;top:0;left:0}.chart-modal[data-astro-cid-efutsux3].active{opacity:1;display:flex}.chart-modal-content[data-astro-cid-efutsux3]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;width:1040px;max-width:90%;max-height:90%;padding:40px 32px 32px;transition:transform .25s;position:relative;transform:scale(.9);box-shadow:0 20px 50px #0006}.chart-modal[data-astro-cid-efutsux3].active .chart-modal-content[data-astro-cid-efutsux3]{transform:scale(1)}.chart-modal-close[data-astro-cid-efutsux3]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;width:36px;height:36px;transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.chart-modal-close[data-astro-cid-efutsux3]:hover{background-color:var(--border-color);transform:scale(1.1)}.modal-canvas-container[data-astro-cid-efutsux3]{aspect-ratio:2;width:100%;overflow:hidden}.chart-header[data-astro-cid-efutsux3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-title[data-astro-cid-efutsux3]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.chart-legend[data-astro-cid-efutsux3]{flex-wrap:wrap;gap:16px;display:flex}.legend-item[data-astro-cid-efutsux3]{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.legend-dot[data-astro-cid-efutsux3]{border-radius:50%;width:8px;height:8px;display:inline-block}.balance-dot[data-astro-cid-efutsux3]{background-color:#00d084}.contributions-dot[data-astro-cid-efutsux3]{background-color:#7859ff}.principal-dot[data-astro-cid-efutsux3]{background-color:#8e85b5}.canvas-wrapper[data-astro-cid-efutsux3]{flex:1;min-height:0;position:relative}canvas[data-astro-cid-efutsux3]{width:100%;height:100%;display:block}@media (width<=992px){.input-panel[data-astro-cid-efutsux3]{grid-template-columns:1fr}}@media (width<=768px){.analysis-grid[data-astro-cid-efutsux3]{grid-template-columns:1fr}.chart-box[data-astro-cid-efutsux3]{aspect-ratio:1.5}}.tool-workspace-layout{align-items:flex-start;gap:32px;display:flex}.tool-sidebar{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:260px;box-shadow:var(--shadow-sm);border-radius:20px;flex-shrink:0;padding:24px;position:sticky;top:96px}.sidebar-group-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:16px;font-size:.82rem;font-weight:700}.sidebar-menu-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sidebar-menu-link{color:var(--text-secondary);transition:var(--transition-fast);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.sidebar-menu-link:hover{background-color:var(--bg-primary);color:var(--color-primary)}.sidebar-menu-link.active{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:600}.sidebar-icon{justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.sidebar-divider{background-color:var(--border-color);height:1px;margin:20px 0}.sidebar-back-link{color:var(--text-secondary);transition:var(--transition-fast);align-items:center;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.sidebar-back-link:hover{color:var(--color-primary)}@media (width<=992px){.tool-workspace-layout{flex-direction:column;gap:24px}.tool-sidebar{width:100%;padding:20px;position:static}.sidebar-menu-list{flex-flow:wrap}.sidebar-menu-list li{flex:150px}}.breadcrumb-bar{border-bottom:1px solid var(--border-color);background-color:#fff;padding:16px 0}.breadcrumb-bar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.breadcrumbs{color:var(--text-light);align-items:center;gap:8px;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs .active-tool{color:var(--text-primary);font-weight:600}.back-link{color:var(--color-primary);transition:var(--transition-fast);align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-primary-hover);transform:translate(-2px)}.tool-workspace-section{padding:64px 0 96px}.workspace-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:24px;flex:1;min-width:0;padding:48px}.workspace-header{border-bottom:1px solid var(--border-color);margin-bottom:40px;padding-bottom:32px}.workspace-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:2.25rem}.workspace-desc{color:var(--text-secondary);max-width:720px;margin-bottom:20px;font-size:1.05rem}.workspace-body{min-height:280px}.text-input,.select-input{border:1px solid var(--border-color);width:100%;font-family:var(--font-body);color:var(--text-primary);transition:var(--transition-fast);background-color:#fff;border-radius:10px;outline:none;padding:12px 16px;font-size:.95rem}.text-input:focus,.select-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #7859ff1a}.textarea-input{border:1px solid var(--border-color);width:100%;height:140px;font-family:var(--font-body);color:var(--text-primary);resize:vertical;transition:var(--transition-fast);border-radius:12px;outline:none;padding:16px;font-size:.95rem}.textarea-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #7859ff1a}.input-field-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.input-field-group label{color:var(--text-secondary);font-size:.88rem;font-weight:600}@media (width<=768px){.workspace-card{padding:24px}}
