.tool-content-editorial[data-astro-cid-zqtgtj2o]{gap:var(--space-6);margin-top:var(--space-6);color:var(--color-text);font-size:var(--text-base);flex-direction:column;line-height:1.65;display:flex}.editorial-block[data-astro-cid-zqtgtj2o]{gap:var(--space-3);flex-direction:column;display:flex}.editorial-block[data-astro-cid-zqtgtj2o] h2[data-astro-cid-zqtgtj2o]{color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.editorial-block[data-astro-cid-zqtgtj2o] p[data-astro-cid-zqtgtj2o],.editorial-block[data-astro-cid-zqtgtj2o] li[data-astro-cid-zqtgtj2o]{color:var(--color-text-muted);line-height:1.65}.editorial-block[data-astro-cid-zqtgtj2o] li[data-astro-cid-zqtgtj2o]{font-size:var(--text-base)}.editorial-block[data-astro-cid-zqtgtj2o] ul[data-astro-cid-zqtgtj2o]{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-zqtgtj2o] a[data-astro-cid-zqtgtj2o]{color:var(--color-brand);text-decoration:underline}.formula-grid[data-astro-cid-zqtgtj2o]{gap:var(--space-4);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.formula-card[data-astro-cid-zqtgtj2o]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.formula-card[data-astro-cid-zqtgtj2o] h3[data-astro-cid-zqtgtj2o]{color:var(--color-brand-strong);margin-bottom:var(--space-2);font-weight:700}.formula-card[data-astro-cid-zqtgtj2o] p[data-astro-cid-zqtgtj2o]{color:var(--color-text-muted);margin:0}.table-responsive[data-astro-cid-zqtgtj2o]{margin:var(--space-2) 0;overflow-x:auto}.editorial-table[data-astro-cid-zqtgtj2o]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm)}.editorial-table[data-astro-cid-zqtgtj2o] th[data-astro-cid-zqtgtj2o]{background:var(--color-bg);border-bottom:2px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text);font-weight:700}.editorial-table[data-astro-cid-zqtgtj2o] td[data-astro-cid-zqtgtj2o]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.editorial-table[data-astro-cid-zqtgtj2o] code[data-astro-cid-zqtgtj2o]{background:var(--color-surface);border-radius:var(--radius-sm);font-family:monospace;font-size:var(--text-xs);border:1px solid var(--color-border);color:var(--color-brand-strong);padding:2px 6px}.faq-list[data-astro-cid-zqtgtj2o]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.faq-item[data-astro-cid-zqtgtj2o]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.faq-item[data-astro-cid-zqtgtj2o][open]{border-color:var(--color-brand)}.faq-question[data-astro-cid-zqtgtj2o]{padding:var(--space-4);font-size:var(--text-base);color:var(--color-text);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-zqtgtj2o]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-zqtgtj2o]{font-size:var(--text-lg);color:var(--color-brand);font-weight:700;transition:transform .2s}.faq-item[data-astro-cid-zqtgtj2o][open] .faq-icon[data-astro-cid-zqtgtj2o]{transform:rotate(45deg)}.faq-answer[data-astro-cid-zqtgtj2o]{padding:0 var(--space-4) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.faq-answer[data-astro-cid-zqtgtj2o] p[data-astro-cid-zqtgtj2o]{color:var(--color-text-muted);margin:0;line-height:1.6}.sources-list[data-astro-cid-zqtgtj2o]{margin:var(--space-2) 0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);padding:0}.sources-list[data-astro-cid-zqtgtj2o] li[data-astro-cid-zqtgtj2o]{margin-bottom:var(--space-2)}.spdf-wrapper{box-sizing:border-box;width:100%;margin:0 auto}.spdf-loading-card{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.spdf-result-card{margin-top:var(--space-6);padding:var(--space-6);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface));border:1px solid var(--color-success);border-radius:var(--radius-lg)}.spdf-result-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.spdf-result-badge{background:var(--color-success);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.spdf-result-title{color:var(--color-text);margin:0;font-weight:700}.spdf-result-desc{color:var(--color-text);margin-bottom:var(--space-4);line-height:1.5}.spdf-result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.spdf-result-files{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%;max-height:320px;padding:2px;display:grid;overflow:auto}.spdf-workspace-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs);margin-top:0}.spdf-file-banner{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spdf-file-info{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.spdf-file-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.spdf-file-name{font-size:var(--text-base);color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;font-weight:700}.spdf-file-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin-top:2px;display:flex}.spdf-section{margin-bottom:var(--space-3)}.spdf-mode-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spdf-mode-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.spdf-mode-card:hover{border-color:var(--color-brand)}.spdf-mode-card.active{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 5%, transparent)}.spdf-mode-card input{accent-color:var(--color-brand);margin-top:3px}.spdf-mode-title{font-size:var(--text-sm);color:var(--color-text);margin-bottom:2px;font-weight:700}.spdf-mode-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.spdf-label-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spdf-presets{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.btn-chip{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:44px;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;padding:8px 12px;transition:background-color .15s,color .15s,border-color .15s}.btn-chip:hover:not(:disabled),.btn-chip:focus-visible:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff;outline:none}.btn-chip:disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--color-danger)!important}.spdf-range-feedback{margin-top:var(--space-2);font-size:var(--text-xs)}.spdf-feedback-valid{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.spdf-feedback-warn{color:var(--color-warning);font-weight:600}.spdf-feedback-invalid{color:var(--color-danger);align-items:center;gap:4px;font-weight:600;display:flex}.spdf-page-grid{max-height:160px;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:6px;display:flex;overflow-y:auto}.spdf-page-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:44px;min-width:44px;height:44px;color:var(--color-text);font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.spdf-page-btn:hover:not(:disabled),.spdf-page-btn:focus-visible:not(:disabled){border-color:var(--color-brand);outline:none}.spdf-page-btn.selected{background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:700}.spdf-mode-card:focus-within,.spdf-page-btn:focus-visible,.btn-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.spdf-toolbar{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.spdf-input-group{align-items:center;width:100%;min-width:0;display:flex}.spdf-input-group .form-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.spdf-input-suffix{background:var(--color-border);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:none;font-family:monospace}.spdf-actions{align-items:center;display:flex}.spdf-progress-card{margin-top:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.spdf-progress-text{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2);justify-content:space-between;font-weight:600;display:flex}.spdf-progress-track{background:var(--color-border);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.spdf-progress-fill{background:var(--color-brand);height:100%;transition:width .2s}.spinner{width:1rem;height:1rem;margin-right:var(--space-2);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=900px){.spdf-workspace-card{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.spdf-file-banner,.spdf-toolbar,.spdf-progress-card{grid-column:1/-1}.spdf-workspace-card>.spdf-section{min-width:0}.spdf-mode-section{grid-column:1/-1}.spdf-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spdf-picker-section>.form-label{min-height:var(--field-height);align-items:center;display:flex}}@media (width<=640px){.spdf-mode-grid{grid-template-columns:1fr}.spdf-toolbar{flex-direction:column;align-items:stretch}.spdf-actions .tool-action-button{justify-content:center;width:100%}}@media (width<=480px){.spdf-workspace-card{padding:var(--space-3)}.spdf-mode-grid{grid-template-columns:1fr}.spdf-file-banner{flex-direction:column;align-items:flex-start}.spdf-result-actions{flex-direction:column}.spdf-result-actions .btn{justify-content:center;width:100%}}
