:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neu-bg:#e8ebf0;--text:#3d4555;--text-secondary:#6b7585;--text-muted:#9aa3b2;--accent:#3d4555;--accent-hover:#2f3640;--success:#1a6b45;--success-icon:#4caf7a;--success-badge-bg:#cfe8dc;--warning:#8a6d00;--warning-bg:#fff8dca6;--danger:#b42318;--danger-bg:#fef2f2cc;--running:#2563eb;--radius-sm:14px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--shadow-raised:10px 10px 20px #a3b1c68c, -10px -10px 20px #ffffffeb;--shadow-raised-sm:6px 6px 12px #a3b1c673, -6px -6px 12px #ffffffe0;--shadow-inset:inset 6px 6px 12px #a3b1c66b, inset -6px -6px 12px #ffffffe6;--shadow-inset-sm:inset 4px 4px 8px #a3b1c661, inset -4px -4px 8px #ffffffe0;--shadow-primary:6px 6px 14px #2d374847, -3px -3px 10px #ffffff73;--page-gutter:clamp(16px, 4vw, 48px);--page-max:100%}*{box-sizing:border-box}body{background:var(--neu-bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5}.site{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}body::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}.page{box-sizing:border-box;width:100%;max-width:var(--page-max);padding:clamp(20px, 3vh, 40px) var(--page-gutter);margin-inline:auto}.pageGrid,.tipPanel,.header,.footer{width:100%}.header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brandTitle{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.tipBtn{border-radius:var(--radius-pill);background:var(--neu-bg);box-shadow:var(--shadow-raised-sm);color:var(--text-secondary);cursor:pointer;border:none;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.2}.tipBtn:hover{color:var(--text)}.tipPanel{border-radius:var(--radius-md);background:var(--neu-bg);box-shadow:var(--shadow-raised);color:var(--text-secondary);box-sizing:border-box;margin:-8px 0 16px;padding:14px 16px;font-size:13px;line-height:1.5}.langSwitch{border-radius:var(--radius-pill);background:var(--neu-bg);box-shadow:var(--shadow-inset-sm);flex-shrink:0;padding:4px;display:inline-flex}.langBtn{border-radius:var(--radius-pill);min-width:46px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;transition:box-shadow .2s,color .2s}.langBtn.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-primary)}.card{border-radius:var(--radius-lg);background:var(--neu-bg);width:100%;box-shadow:var(--shadow-raised);box-sizing:border-box;align-items:center;gap:18px;margin-bottom:18px;padding:22px 20px;display:flex}.cardIcon{background:var(--neu-bg);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cardIcon svg{width:22px;height:22px;display:block}.cardIconRaised{box-shadow:var(--shadow-raised-sm)}.cardIconInset{box-shadow:var(--shadow-inset)}.cardIconSquare{border-radius:16px;width:52px;height:52px}.cardIconRound{border-radius:50%;width:52px;height:52px}.cardIconRing{background:var(--neu-bg);width:56px;height:56px;box-shadow:var(--shadow-raised-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cardIconInner{background:var(--neu-bg);width:40px;height:40px;box-shadow:var(--shadow-inset);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.cardIconInner svg{width:20px;height:20px;display:block}.cardIconInnerSuccess{color:var(--success-icon)}.cardIconInnerRunning{color:var(--running)}.cardBody{flex:1;width:100%;min-width:0}.cardTitle{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25}.cardDesc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.urlForm{width:100%;margin-top:2px}.fieldLabel{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.urlInput{border-radius:var(--radius-pill);background:var(--neu-bg);width:100%;box-shadow:var(--shadow-inset);color:var(--text);border:none;outline:none;padding:14px 18px;font-family:inherit;font-size:14px;line-height:1.4}.urlInput::placeholder{color:var(--text-muted)}.urlInput:focus{box-shadow:var(--shadow-inset), 0 0 0 1px #2d37481f}.formActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.btnPrimary{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;min-height:44px;box-shadow:var(--shadow-primary);border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}.btnPrimary svg{flex-shrink:0;width:14px;height:14px;display:block}.btnPrimary:hover:not(:disabled){background:var(--accent-hover)}.btnPrimary:disabled{opacity:.6;cursor:wait}.btnRaised{border-radius:var(--radius-pill);background:var(--neu-bg);min-height:44px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-raised-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.btnRaised svg{flex-shrink:0;width:18px;height:18px;display:block}.btnRaised:hover{color:var(--text)}.btnRaisedSmall{min-height:36px;padding:0 14px;font-size:13px}.btnDownload,a.btnDownload{border-radius:var(--radius-pill);background:var(--neu-bg);min-height:44px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-raised-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex}.btnDownload svg,a.btnDownload svg{flex-shrink:0;width:18px;height:18px;display:block}a.btnDownload:hover{color:var(--text)}.btnDownloadDisabled{opacity:.45;pointer-events:none;box-shadow:var(--shadow-inset-sm);color:var(--text-muted)}.statusBar{margin:14px 0 10px}.progressTrack{border-radius:var(--radius-pill);background:var(--neu-bg);height:8px;box-shadow:var(--shadow-inset-sm);overflow:hidden}.progressFill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#4a7fd4,#6ba3e8);height:100%;transition:width .4s;box-shadow:1px 0 4px #2563eb4d}.progressFillIndeterminate{animation:1.4s ease-in-out infinite progressSlide;width:36%!important}@keyframes progressSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.progressLabel{color:var(--text-muted);margin:8px 0 0;font-size:13px}.statsRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.badge-completed{background:var(--success-badge-bg);box-shadow:none;color:var(--success);border-radius:8px}.badge-running,.badge-queued{background:var(--neu-bg);box-shadow:var(--shadow-raised-sm);color:var(--running)}.badge-failed{color:var(--danger);box-shadow:var(--shadow-inset-sm)}.badge-cancelled{color:var(--text-muted);box-shadow:var(--shadow-inset-sm)}.statChip{color:var(--text-secondary);font-size:13px;line-height:1.2}.statChip strong{color:var(--text);font-weight:600}.alert{border-radius:var(--radius-sm);margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.alertWarning{background:var(--warning-bg);color:var(--warning);box-shadow:var(--shadow-inset-sm)}.alertError{background:var(--danger-bg);color:var(--danger)}.skippedList{border-radius:var(--radius-sm);background:var(--neu-bg);max-height:140px;box-shadow:var(--shadow-inset);margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.skippedList li{color:var(--text-secondary);word-break:break-all;border-bottom:1px solid #2d37480f;padding:8px 12px;font-size:12px}.skippedList li:last-child{border-bottom:none}.skippedList code{color:var(--danger);margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:block}.retentionNote{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.4}.emptyState{color:var(--text-muted);margin:0;font-size:14px}.footer{margin-top:6px}.footerBar{border-radius:var(--radius-lg);background:var(--neu-bg);width:100%;min-height:42px;box-shadow:var(--shadow-raised-sm);color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;transition:color .15s;display:flex}.footerBar:hover{color:var(--text)}.footerIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.footerIcon svg{width:20px;height:20px;display:block}.footerLabel{padding-top:1px;line-height:20px;display:inline-block}@media (min-width:640px){:root{--page-max:600px}}@media (min-width:768px){:root{--page-max:720px}.card{gap:22px;padding:24px 28px}.cardTitle{font-size:20px}.urlInput{font-size:15px}}@media (min-width:1024px){:root{--page-max:880px;--page-gutter:clamp(24px, 4vw, 56px)}.card{padding:26px 32px}.formActions{flex-wrap:nowrap}.btnPrimary,.btnRaised,.btnDownload,a.btnDownload{min-height:46px}}@media (min-width:1280px){:root{--page-max:960px}}.pageGrid{flex-direction:column;gap:0;width:100%;display:flex}.pageGrid>.card,.pageGrid>.footer{margin-bottom:18px}.pageGrid>.footer:last-child{margin-bottom:0}@media (max-width:639px){:root{--page-gutter:16px}.page{max-width:100%}.card{gap:14px;padding:18px 16px}.cardIconSquare,.cardIconRound{width:46px;height:46px}.cardIconRing{width:50px;height:50px}.cardIconInner{width:36px;height:36px}.header{flex-wrap:wrap}.formActions{flex-direction:column;align-items:stretch}.btnPrimary,.btnRaised,.btnDownload,a.btnDownload{width:100%}}
