@layer starlight.components{.main-frame,.main-pane,.content-panel,.sl-markdown-content{max-width:100%!important;width:100%!important}.split-tool:where(.astro-qtnqv2nt){margin:.75rem auto;display:flex;flex-direction:column;gap:1rem}.hero:where(.astro-qtnqv2nt) h1:where(.astro-qtnqv2nt){margin:0;font-size:2.5rem;line-height:1.1}.top-grid:where(.astro-qtnqv2nt){display:grid;grid-template-columns:1fr;gap:1rem}.tool-badge:where(.astro-qtnqv2nt){display:flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:var(--radius);margin-bottom:0;font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--sl-color-accent) 15%,transparent);border:1px solid var(--border)}.hero:where(.astro-qtnqv2nt){display:flex;align-items:baseline;gap:.75rem}.hero:where(.astro-qtnqv2nt) p:where(.astro-qtnqv2nt){margin:0}.title-group:where(.astro-qtnqv2nt) h1:where(.astro-qtnqv2nt){font-size:30px;font-weight:700;letter-spacing:-.03em;margin:0;padding:0;align-items:baseline}.title-group:where(.astro-qtnqv2nt) p:where(.astro-qtnqv2nt){margin-top:8px;color:var(--muted);line-height:1.7;font-size:18px}.glass-card:where(.astro-qtnqv2nt){width:100%;border-radius:24px;overflow:hidden;border:1px solid var(--sl-color-gray-6);background:linear-gradient(180deg,#ffffff06,#ffffff03);backdrop-filter:blur(12px);box-sizing:border-box}.upload-card:where(.astro-qtnqv2nt){padding:1rem}.upload-zone:where(.astro-qtnqv2nt):hover{border-color:var(--sl-color-accent);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.upload-zone:where(.astro-qtnqv2nt).dragging{border-color:var(--sl-color-accent);transform:scale(1.01)}.upload-zone:where(.astro-qtnqv2nt){width:100%;min-height:300px;height:300px;display:flex;align-items:center;justify-content:center}.upload-zone:where(.astro-qtnqv2nt).uploaded{height:300px}.upload-content:where(.astro-qtnqv2nt){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.upload-icon:where(.astro-qtnqv2nt){width:64px;height:64px;margin:0 auto 1rem;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid var(--sl-color-gray-6);background:#ffffff0a}.upload-content:where(.astro-qtnqv2nt) h3:where(.astro-qtnqv2nt){margin:0;font-size:1.2rem}.upload-content:where(.astro-qtnqv2nt) p:where(.astro-qtnqv2nt){margin-top:.5rem;color:var(--sl-color-gray-3)}.upload-success:where(.astro-qtnqv2nt){display:none;width:100%;height:100%;align-items:center;justify-content:center;gap:1rem}.success-icon:where(.astro-qtnqv2nt){width:52px;height:52px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:color-mix(in srgb,#22c55e 15%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.success-info:where(.astro-qtnqv2nt){display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.success-title:where(.astro-qtnqv2nt){font-size:1rem;font-weight:700}.success-file:where(.astro-qtnqv2nt){font-size:.95rem;color:var(--sl-color-gray-2)}.success-pill:where(.astro-qtnqv2nt){padding:.45rem .8rem;border-radius:999px;border:1px solid var(--sl-color-gray-6);background:#ffffff08;font-size:.85rem;white-space:nowrap}.replace-btn:where(.astro-qtnqv2nt){height:38px;padding:0 1rem;border-radius:999px;font-size:.85rem;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:var(--sl-color-text);margin-left:5.5rem;transition:background .2s ease,border-color .2s ease}.replace-btn:where(.astro-qtnqv2nt):hover{background:#3b82f626;border-color:#3b82f659}.tabs:where(.astro-qtnqv2nt){display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.tab-btn:where(.astro-qtnqv2nt){all:unset;height:42px;padding:0 1rem;border-radius:14px;cursor:pointer;border:1px solid transparent;color:var(--sl-color-gray-3);transition:.2s ease}.tab-btn:where(.astro-qtnqv2nt):hover{background:#ffffff0a}.tab-btn:where(.astro-qtnqv2nt).active{background:#ffffff0f;border-color:var(--sl-color-gray-6);color:var(--sl-color-text)}.config-wrapper:where(.astro-qtnqv2nt){padding:1rem}.config-panel:where(.astro-qtnqv2nt).active{display:block}.config-grid:where(.astro-qtnqv2nt){display:flex;gap:1rem;align-items:flex-end;grid-template-columns:repeat(2,minmax(0,1fr))}.field:where(.astro-qtnqv2nt){display:flex;flex-direction:column;flex:1;gap:.4rem}.field:where(.astro-qtnqv2nt) label:where(.astro-qtnqv2nt){margin-bottom:.25rem;font-weight:600;color:var(--card-text)}.field:where(.astro-qtnqv2nt) input:where(.astro-qtnqv2nt){height:38px;padding:0 .75rem;border-radius:6px;border:1px solid var(--sl-color-gray-6);font-size:.95rem}input:where(.astro-qtnqv2nt),textarea:where(.astro-qtnqv2nt){width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--sl-color-gray-6);background:#ffffff08;color:var(--sl-color-text);box-sizing:border-box}input:where(.astro-qtnqv2nt):focus,textarea:where(.astro-qtnqv2nt):focus{outline:none;border-color:var(--sl-color-accent)}.tool-actions:where(.astro-qtnqv2nt){display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.error-box:where(.astro-qtnqv2nt){max-height:0;overflow:hidden;opacity:0;transition:.3s ease;border-radius:16px}.error-box:where(.astro-qtnqv2nt).show{opacity:1;max-height:120px;padding:1rem;background:color-mix(in srgb,var(--sl-color-red) 10%,transparent)}@media(max-width:900px){.hero:where(.astro-qtnqv2nt) h1:where(.astro-qtnqv2nt){font-size:2rem}.config-grid:where(.astro-qtnqv2nt){grid-template-columns:1fr}.tool-actions:where(.astro-qtnqv2nt){flex-direction:column}.tool-actions:where(.astro-qtnqv2nt) button:where(.astro-qtnqv2nt){width:100%}}.upload-instruction:where(.astro-qtnqv2nt){margin-top:1rem;font-size:1rem;font-weight:600;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);padding:.3rem 1rem;border-radius:15px;text-align:center}textarea:where(.astro-qtnqv2nt){flex:1;width:100%;border:none;outline:none;resize:none;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;background:transparent;color:#121212;line-height:.5}}html[data-theme=light]{--card-bg: #fafafa;--card-text: #121212;--card-border: #c5ccd6}html[data-theme=dark]{--card-bg: #1e1e1e;--card-text: #f5f5f5;--card-border: #444}.settings-card:where(.astro-qtnqv2nt){overflow:hidden;border-radius:16px;background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);box-shadow:0 2px 6px #00000014}.settings-card:where(.astro-qtnqv2nt) .card-header:where(.astro-qtnqv2nt){height:54px;display:flex;align-items:center;padding:0 1rem;font-weight:600;border-bottom:1px solid var(--card-border)}.tab-btn:where(.astro-qtnqv2nt):hover{background:#0000000d}html[data-theme=dark] .tab-btn:where(.astro-qtnqv2nt):hover{background:#ffffff14}.tab-btn:where(.astro-qtnqv2nt).active{background:#00000014;border-color:var(--card-border)}html[data-theme=dark] .tab-btn:where(.astro-qtnqv2nt).active{background:#ffffff1f}.config-panel:where(.astro-qtnqv2nt){display:none;padding:1rem 1.5rem!important}.config-panel:where(.astro-qtnqv2nt).active{display:block}.field:where(.astro-qtnqv2nt):last-child{padding-right:16px}.config-grid:where(.astro-qtnqv2nt){display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-right:12px}.field:where(.astro-qtnqv2nt) label:where(.astro-qtnqv2nt){margin-bottom:.25rem;font-weight:600;color:var(--card-text)}.field:where(.astro-qtnqv2nt) input:where(.astro-qtnqv2nt),.field:where(.astro-qtnqv2nt) textarea:where(.astro-qtnqv2nt){border:1px solid var(--card-border);border-radius:10px;padding:8px 12px;font-size:.9rem;background:var(--card-bg);color:var(--card-text);width:100%;min-height:50px;resize:vertical;margin-right:12px;box-sizing:border-box}.field:where(.astro-qtnqv2nt) textarea:where(.astro-qtnqv2nt){min-height:40px;text-indent:10px;line-height:24px}.field:where(.astro-qtnqv2nt) input:where(.astro-qtnqv2nt):focus,.field:where(.astro-qtnqv2nt) textarea:where(.astro-qtnqv2nt):focus{outline:none;border-color:var(--sl-color-accent)}.helper-text:where(.astro-qtnqv2nt){margin-top:.5rem;font-size:.85rem;color:var(--card-border)}.field:where(.astro-qtnqv2nt) input:where(.astro-qtnqv2nt)[type=number]{text-indent:12px}#downloadBtn:where(.astro-qtnqv2nt):disabled{cursor:not-allowed;opacity:.6;pointer-events:none}#clearBtn:where(.astro-qtnqv2nt):disabled{opacity:.6;cursor:not-allowed;pointer-events:none}
