.page[data-astro-cid-mnbyofeg]{padding:var(--space-16) var(--space-6) 0}.explain[data-astro-cid-mnbyofeg]{max-width:var(--width-prose);margin:var(--space-24) auto 0;padding-top:var(--space-10);border-top:1px solid var(--color-border)}.explain[data-astro-cid-mnbyofeg] h2[data-astro-cid-mnbyofeg]{font-size:var(--text-xl);margin-bottom:var(--space-4)}.explain[data-astro-cid-mnbyofeg] p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.tool[data-astro-cid-t2vnmvxo]{max-width:var(--width-prose);margin-inline:auto}.tool-head[data-astro-cid-t2vnmvxo]{text-align:center;margin-bottom:var(--space-10)}.tool-head[data-astro-cid-t2vnmvxo] h1[data-astro-cid-t2vnmvxo]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.tool-lead[data-astro-cid-t2vnmvxo]{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:44ch;margin-inline:auto}.dropzone[data-astro-cid-t2vnmvxo]{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-subtle);padding:var(--space-16) var(--space-6);align-items:center;gap:var(--space-2);text-align:center;color:var(--color-text-tertiary);cursor:pointer;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);flex-direction:column;display:flex}.dropzone[data-astro-cid-t2vnmvxo]:hover,.dropzone[data-astro-cid-t2vnmvxo]:focus-visible{border-color:var(--color-accent);background:var(--color-accent-subtle)}.dropzone[data-astro-cid-t2vnmvxo].is-over{border-color:var(--color-accent);background:var(--color-accent-subtle);border-style:solid}.drop-title[data-astro-cid-t2vnmvxo]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin-top:var(--space-2)}.drop-sub[data-astro-cid-t2vnmvxo]{font-size:var(--text-sm);color:var(--color-text-secondary)}.drop-link[data-astro-cid-t2vnmvxo]{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.queue[data-astro-cid-t2vnmvxo]{margin-top:var(--space-6)}.queue-head[data-astro-cid-t2vnmvxo]{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.queue-summary[data-astro-cid-t2vnmvxo]{font-size:var(--text-sm);color:var(--color-text-secondary)}.rows[data-astro-cid-t2vnmvxo]{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.rows .row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.rows .row:last-child{border-bottom:none}.rows .row:hover{background:var(--color-surface-hover)}.rows .row-error,.rows .row-error:hover{background:var(--color-danger-subtle)}.rows .row-order{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right;flex-shrink:0;width:1.25rem}.rows .row-badge{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);flex-shrink:0;padding:.2rem .35rem}.rows .row-body{flex-direction:column;flex:1;min-width:0;display:flex}.rows .row-name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows .row-meta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.rows .row-error .row-meta{color:var(--color-danger)}.rows .row-controls{gap:var(--space-1);flex-shrink:0;display:flex}.rows .row-btn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-tertiary);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);place-items:center;line-height:1;display:grid}.rows .row-btn:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text)}.rows .row-btn:disabled{opacity:.3}.rows .row-remove:hover:not(:disabled){background:var(--color-danger-subtle);color:var(--color-danger)}.tool-options{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.opt{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.opt-grow{flex:14rem}.opt-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.opt-input,.opt-select{font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease)}.opt-input:hover,.opt-select:hover{border-color:var(--color-text-tertiary)}.opt-input::placeholder{color:var(--color-text-tertiary)}.opt-hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.opt-choices{gap:var(--space-4);align-items:center;min-height:2.25rem;display:flex}.opt-choice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.opt-choice input{accent-color:var(--color-accent)}.tool-bar{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.tool-status{margin-top:var(--space-4);font-size:var(--text-sm);text-align:center;color:var(--color-text-secondary)}.tool-status.is-error{color:var(--color-danger)}.tool-status.is-success{color:var(--color-success)}.result{margin-top:var(--space-5)}.result-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-success-subtle);border:1px solid var(--color-success);border-radius:var(--radius-lg);display:flex}.result-title{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-success)}.result-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.privacy-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}@media (width<=32rem){.result-card{text-align:center;flex-direction:column;align-items:stretch}.tool-bar{flex-direction:column-reverse}}
