:root{font-family:system-ui,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#242037;background:#f4f1ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app{--ink: #242037;--muted: #817c91;--faint: #aaa5b7;--line: #e8e2f0;--surface: rgba(255, 255, 255, .88);--surface-solid: #fff;--canvas: #f4f1ff;--violet: #6646e8;--violet-soft: #eeeaff;--teal: #12a88a;--teal-soft: #e6f8f3;--amber: #e19a54;--amber-soft: #fff1df;--danger: #e15d71;--shadow: 0 17px 48px rgba(74, 47, 131, .08);min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 3%,rgba(181,167,255,.22),transparent 24rem),radial-gradient(circle at 93% 24%,rgba(255,226,189,.22),transparent 25rem),var(--canvas);transition:color .18s ease,background .18s ease}.app.dark{--ink: #f2effa;--muted: #aaa3bc;--faint: #716a82;--line: #393248;--surface: rgba(31, 27, 47, .88);--surface-solid: #211d31;--canvas: #171422;--violet: #a18dff;--violet-soft: #30275b;--teal: #41d2b5;--teal-soft: #163c36;--amber: #f2b36d;--amber-soft: #49331f;--danger: #fa899a;--shadow: 0 17px 48px rgba(0, 0, 0, .23);background:radial-gradient(circle at 8% 3%,rgba(82,61,172,.19),transparent 24rem),radial-gradient(circle at 93% 24%,rgba(147,91,36,.13),transparent 25rem),var(--canvas)}.top-banner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(18px,5vw,78px);border-bottom:1px solid var(--line)}.top-brand,.top-actions,.live-status{display:flex;align-items:center}.top-brand{gap:11px;min-width:0}.brand-icon{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:9px;background:var(--violet);box-shadow:0 7px 15px #6646e83b}.brand-name{font:800 12px DM Mono,monospace;letter-spacing:.1em}.brand-divider{width:1px;height:18px;margin:0 4px;background:var(--line)}.brand-context{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:14px}.live-status{gap:7px;color:var(--muted);font-size:10px;white-space:nowrap}.live-status i,.worker-tag i,.autosave i,.task-status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.icon-button{width:35px;height:35px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--surface-solid)}.icon-button:hover{color:var(--ink);border-color:var(--violet)}.icon-button.small{width:31px;height:31px;border-radius:8px}.page{width:min(1170px,calc(100% - 36px));margin:0 auto;padding:30px 0 70px}.surface{border:1px solid rgba(223,216,235,.92);border-radius:17px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.success-overview{position:relative;display:grid;grid-template-columns:minmax(290px,1fr) auto;gap:22px 28px;padding:26px 28px 22px;overflow:hidden}.section-kicker{color:var(--faint);font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin:0}.success-overview h1{margin-top:10px;font-size:22px;letter-spacing:-.04em}.success-overview p{color:var(--muted);font-size:11px;margin-top:6px}.overview-score{align-self:start;display:grid;gap:5px;justify-items:end}.overview-score strong{color:var(--teal);font:700 28px DM Mono,monospace;letter-spacing:-.08em}.overview-score span{display:flex;align-items:center;gap:6px;color:var(--teal);font-size:10px}.overview-score span i{width:6px;height:6px;border-radius:50%;background:currentColor}.success-bars{grid-column:1 / -1;height:54px;display:grid;grid-template-columns:repeat(48,1fr);align-items:end;gap:4px;padding-top:6px;border-bottom:1px solid var(--line)}.success-bars span{height:100%;max-height:44px;border-radius:5px 5px 2px 2px}.success-bars .success{height:76%;background:linear-gradient(180deg,#53d1b1,var(--teal))}.success-bars .success:nth-child(3n){height:56%}.success-bars .success:nth-child(4n){height:92%}.success-bars .fail{height:35%;background:var(--danger)}.success-bars .muted{height:15%;background:var(--line)}.legend{grid-column:1 / -1;display:flex;gap:15px;color:var(--muted);font-size:10px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.legend i.success{background:var(--teal)}.legend i.fail{background:var(--danger)}.legend i.muted{background:var(--line)}.content-grid{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:18px;align-items:start}.main-column,.side-column{display:grid;gap:18px}.setup-card,.payment-card,.proxy-card,.task-card{padding:25px 27px}.card-heading,.task-heading{display:flex;align-items:flex-start;gap:12px}.card-heading h2,.task-heading h2{margin-top:7px;font-size:18px;letter-spacing:-.04em}.card-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:11px;font:12px DM Mono,monospace;font-weight:500}.card-icon.violet{color:var(--violet);background:var(--violet-soft)}.card-icon.teal{color:var(--teal);background:var(--teal-soft)}.card-icon.sand{color:var(--amber);background:var(--amber-soft)}.card-icon.blue{color:#4b85ed;background:#e8f0ff}.scheme-tag,.worker-tag,.autosave,.dry-run{margin-left:auto;padding:7px 9px;border-radius:14px;color:var(--muted);background:var(--canvas);font-size:9px;white-space:nowrap}.worker-tag,.autosave{display:inline-flex;align-items:center;gap:6px}.worker-tag.on{color:var(--teal);background:var(--teal-soft)}.callout{display:flex;gap:12px;padding:13px 14px;margin:23px 0 22px;border:1px solid #f1e6d7;border-radius:11px;background:linear-gradient(100deg,#fff8ef,#fffaf485);color:#a27a4d;font-size:10px;line-height:1.55}.dark .callout{border-color:var(--line);background:var(--amber-soft)}.callout strong{flex:0 0 auto;color:var(--amber)}.field-label-row,.input-meta,.proxy-fields label>span,.retry-field,.select-grid label{display:flex;align-items:center;justify-content:space-between}.field-label-row{color:var(--ink);font-size:11px;font-weight:800}.field-label-row span,.input-meta,.proxy-fields label>span,.retry-field small{color:var(--faint);font-size:9px;font-weight:500}textarea,input,select{color:var(--ink);outline:0;border:0;background:transparent}textarea::placeholder,input::placeholder{color:var(--faint)}.token-input{width:100%;min-height:143px;display:block;resize:vertical;margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);font:11px/1.8 DM Mono,monospace}.token-input:focus,.expand-body input:focus,.proxy-fields textarea:focus,.campaign-field input:focus,.retry-field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.input-meta{margin-top:7px}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.primary-button,.secondary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-size:11px;font-weight:800}.primary-button{color:#fff;border:1px solid var(--violet);background:linear-gradient(135deg,#7353f3,#4e22d7);box-shadow:0 9px 17px #6646e833}.primary-button:hover{filter:brightness(1.07)}.secondary-button{color:var(--ink);border:1px solid var(--line);background:var(--surface-solid)}.secondary-button:hover{border-color:var(--violet)}.card-description{color:var(--muted);font-size:10px;line-height:1.55;margin:15px 0 18px 47px}.toggle-line{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toggle-line>span:first-child{display:grid;gap:5px}.toggle-line strong,.toggle-line small{display:block}.toggle-line strong{font-size:11px}.toggle-line small{color:var(--muted);font-size:10px}.toggle-line input{position:absolute;opacity:0}.toggle-ui{width:38px;height:21px;position:relative;flex:0 0 38px;margin-left:auto;border-radius:30px;background:var(--line);transition:background .18s ease}.toggle-ui:after{content:"";position:absolute;left:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #19142933;transition:transform .18s ease}.toggle-line:has(input:checked) .toggle-ui{background:var(--teal)}.toggle-line:has(input:checked) .toggle-ui:after{transform:translate(17px)}.select-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-top:16px}.select-grid label{display:grid;gap:7px;justify-content:stretch;color:var(--muted);font-size:10px}.select-grid select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);font-size:11px}.compact-card{padding:18px 22px}.expand-heading,.advanced-button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;color:var(--ink)}.expand-heading>span:nth-child(2){min-width:0;display:grid;gap:5px}.expand-heading strong,.expand-heading small{display:block}.expand-heading strong{font-size:11px}.expand-heading small{color:var(--muted);font-size:9px;line-height:1.4}.dry-run{margin-left:auto;color:var(--amber);background:var(--amber-soft);font:9px DM Mono,monospace}.chevron{display:grid;color:var(--muted);transition:transform .18s ease}.chevron.rotated{transform:rotate(180deg)}.expand-body{display:grid;gap:8px;padding:16px 0 1px 48px}.expand-body input,.campaign-field input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);font:10px DM Mono,monospace}.expand-body span{color:var(--faint);font-size:9px}.proxy-card{padding-bottom:21px}.proxy-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.proxy-fields label{display:grid;gap:8px;color:var(--ink);font-size:10px}.proxy-fields label>span em{color:var(--faint);font:9px DM Mono,monospace;font-style:normal}.proxy-fields textarea{width:100%;min-height:96px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);font:10px/1.7 DM Mono,monospace}.retry-field{margin-top:13px;gap:16px;color:var(--ink);font-size:10px}.retry-field>span{display:grid;gap:5px}.retry-field input{width:78px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);font:11px DM Mono,monospace;text-align:center}.advanced-button{justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.advanced-button>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.advanced-body{display:grid;gap:10px;margin-top:15px;padding:14px;border-radius:9px;background:var(--canvas)}.advanced-body label{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px}.advanced-body input[type=checkbox]{accent-color:var(--violet)}.campaign-field{display:grid!important;align-items:start!important;gap:8px!important}.task-heading{justify-content:space-between}.task-heading>div{min-width:0}.task-heading p{color:var(--muted);font-size:10px;margin-top:9px}.empty-task{min-height:246px;display:grid;place-items:center;align-content:center;gap:9px;padding:25px;margin-top:24px;border:1px dashed var(--line);border-radius:12px;text-align:center}.empty-task-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:var(--violet);background:var(--violet-soft)}.empty-task strong{font-size:12px}.empty-task span{max-width:220px;color:var(--muted);font-size:10px;line-height:1.6}.task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.task-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.task-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--violet);background:var(--violet-soft);font:9px DM Mono,monospace}.task-copy{display:grid;min-width:0;gap:4px}.task-copy strong{font-size:10px}.task-copy span{overflow:hidden;color:var(--muted);font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.task-email{color:var(--violet)}.task-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;white-space:nowrap}.task-status.running{color:var(--violet)}.task-status.running i{background:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.task-status.done{color:var(--teal)}.task-status.error,.connection-state.error,.extraction-error,.task-error{color:var(--danger)}.task-status.error i,.connection-state.error i{background:var(--danger);box-shadow:none}.extraction-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:3px;padding:4px;margin-top:23px;border-radius:8px;background:var(--canvas)}.extraction-modes button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:37px;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.extraction-modes button[aria-selected=true]{color:var(--ink);background:var(--surface-solid);border-color:var(--line)}.extraction-fields{display:grid;gap:15px;margin-top:23px}.environment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:12px}.environment-fields label,.page-field{display:grid;min-width:0;gap:9px;color:var(--ink);font-size:11px;font-weight:600}.environment-fields input,.helper-pairing input,.page-field select{width:100%;min-width:0;height:41px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);font:11px DM Mono,Microsoft YaHei,monospace}.environment-fields input:focus,.helper-pairing input:focus,.page-field select:focus{border-color:var(--violet)}.helper-pairing{min-width:0}.helper-pairing .field-label-row{margin-bottom:9px}.helper-paired-line{display:flex;align-items:center;justify-content:space-between;min-height:41px;color:var(--teal);font:11px DM Mono,monospace}button:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.connection-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.connect-button{min-height:35px;padding:6px 11px;border-radius:8px}.connection-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.connection-state i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.connection-state.ready{color:var(--teal)}.connection-state.ready i{background:var(--teal)}.backend-status{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.backend-status .connection-state{min-width:0}.backend-status .connection-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backend-callout{align-items:flex-start;margin:0}.backend-callout svg{flex:0 0 auto;color:var(--amber)}.backend-credential{min-height:165px;margin-top:-5px}.selected-page-url{overflow-wrap:anywhere;color:var(--muted);font:10px/1.6 DM Mono,monospace}.extraction-source{margin-top:0;min-height:175px}.extraction-submit{width:100%;margin-top:3px}.protocol-settings{display:grid;gap:15px;min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.protocol-heading{display:flex;align-items:center;gap:10px}.protocol-heading h3{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;letter-spacing:0}.protocol-heading>span{margin-left:auto;color:var(--muted);font-size:9px}.proxy-remember{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.proxy-remember input{width:13px;height:13px;margin:0;accent-color:var(--teal)}.protocol-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.protocol-fields label{display:grid;min-width:0;gap:8px;font-size:11px}.protocol-wide{grid-column:1 / -1}.protocol-fields input,.protocol-fields select{width:100%;min-width:0;height:41px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);font:11px DM Mono,Microsoft YaHei,monospace}.protocol-fields input:focus,.protocol-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.protocol-result{display:grid;gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.protocol-result>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.protocol-result dt{flex:0 0 auto;color:var(--muted)}.protocol-result dd{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0;color:var(--teal);overflow-wrap:anywhere;text-align:right}.proxy-input-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border-radius:6px;background:var(--canvas)}.proxy-input-modes button{min-height:33px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-size:11px}.proxy-input-modes button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:var(--surface-solid)}.proxy-draft{min-width:0}.proxy-draft .field-label-row{justify-content:flex-start;align-items:center;gap:10px}.proxy-draft .field-label-row>span{margin-left:auto}.proxy-pool-input{display:block;width:100%;min-height:132px;max-height:350px;resize:vertical;margin-top:8px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-solid);font:11px/1.8 Consolas,Microsoft YaHei,monospace}.proxy-pool-input.concealed{-webkit-text-security:disc}.proxy-pool-input::placeholder{-webkit-text-security:none}.proxy-pool-input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.proxy-import-row,.proxy-pool-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:10px}.proxy-import-row>span,.proxy-pool-summary>span{color:var(--muted)}.proxy-pool-results{min-width:0}.proxy-pool-summary{margin:0 0 10px}.proxy-pool-summary strong{font-weight:600}.proxy-pool-results progress{display:block;width:100%;height:4px;margin-bottom:10px;accent-color:var(--teal)}.proxy-table-scroll{max-height:264px;overflow:auto;border-block:1px solid var(--line)}.proxy-table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.proxy-results-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px}.proxy-results-table th{position:sticky;top:0;padding:9px 6px;color:var(--muted);background:var(--surface-solid);text-align:left;font-weight:500}.proxy-results-table td{padding:10px 6px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.proxy-results-table th:first-child{width:48%}.proxy-row-index{margin-right:7px;color:var(--faint)}.proxy-row-result>span{display:flex;align-items:center;gap:4px;color:var(--muted)}.proxy-row-result svg{flex:0 0 12px}.proxy-row-result.success>span{color:var(--teal)}.proxy-row-result.error>span,.proxy-row-result small,.proxy-issues{color:var(--danger)}.proxy-row-result small{display:block;margin-top:5px;font-size:10px;line-height:1.6}.proxy-issues{margin:-6px 0 0;padding-left:18px;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.proxy-check-actions{display:flex;align-items:center;gap:8px}.proxy-check-actions>.secondary-button{flex:1;min-width:0}.proxy-check-actions>.icon-button{flex:0 0 35px;color:var(--danger);border-radius:6px}.proxy-sync-status{margin:8px 0 0;color:var(--success);font-size:12px}.protocol-heading{flex-wrap:wrap}.extraction-error,.task-error{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.queue-count{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:11px DM Mono,monospace}.extraction-task{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);box-shadow:0 4px 14px #4a2f830a}.extraction-task .task-row{padding:0 0 9px;border-bottom:1px solid var(--line)}.task-environment{margin:8px 0 9px;color:var(--muted);font:10px DM Mono,Microsoft YaHei,monospace}.extracted-links{display:grid;gap:0;margin-top:9px}.payment-result{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid)}.payment-result-body{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.payment-qr{display:grid;place-items:center;width:84px;height:84px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff;overflow:hidden}.payment-qr:disabled{opacity:1}.payment-qr img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.payment-result-copy{min-width:0;padding-top:2px}.payment-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.payment-result-copy h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:13px;line-height:1.4;letter-spacing:0}.payment-result-copy h3 svg{color:var(--violet)}.payment-result-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;color:var(--teal);font-size:10px;line-height:1.5}.payment-unverified{color:var(--muted);margin-left:5px}.payment-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;font:600 14px/1.4 Consolas,monospace;overflow-wrap:anywhere}.payment-amount span{color:var(--muted);font-size:11px;font-weight:400}.payment-destination{margin-top:5px;color:var(--muted);font:10px/1.5 Consolas,Microsoft YaHei,monospace;overflow-wrap:anywhere}.payment-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.payment-result-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;font-size:10px;line-height:1.4;font-weight:600;text-decoration:none}.payment-open{color:#fff;background:#202333;border-color:#202333!important}.payment-open:hover{background:#34384c}.payment-copy{color:var(--ink);background:var(--surface-solid)}.payment-copy:hover{border-color:var(--violet)}.payment-open:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.payment-link-details{padding:0 14px 10px}.payment-link-details summary{display:flex;align-items:center;gap:5px;width:fit-content;color:var(--muted);font-size:10px;line-height:1.7;cursor:pointer;list-style:none}.payment-link-details summary::-webkit-details-marker{display:none}.payment-link-details[open] summary svg{transform:rotate(180deg)}.payment-qr-error{color:var(--danger);margin-top:5px;font-size:10px;line-height:1.6}.payment-qr-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow);overflow:auto}.payment-qr-dialog::backdrop{background:#0f101999}.payment-qr-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-qr-dialog-heading h3{margin:0;font-size:16px;letter-spacing:0}.payment-qr-large{display:block;width:100%;height:auto;aspect-ratio:1;margin:16px 0;background:#fff;image-rendering:pixelated}.payment-qr-dialog-status{color:var(--muted);font-size:11px;text-align:center}.full-link{display:block;padding-top:8px;color:var(--muted);font:10px/1.7 DM Mono,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}}.task-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.task-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:0;border-radius:7px;color:var(--muted);background:var(--canvas);font-size:9px}.route-note{display:flex;gap:12px;padding:18px 20px}.route-note-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:var(--teal);border-radius:9px;background:var(--teal-soft)}.route-note strong{display:block;font-size:10px}.route-note p{color:var(--muted);font-size:9px;line-height:1.55;margin-top:5px}.toast{position:fixed;left:50%;bottom:24px;z-index:10;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 13px 10px 10px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);box-shadow:0 16px 35px #261d422e;transform:translate(-50%);font-size:10px}.toast>span{width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--teal)}@media(max-width:900px){.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr;align-items:start}}@media(max-width:640px){.top-banner{min-height:64px;padding:0 16px}.brand-divider,.brand-context,.live-status{display:none}.page{width:calc(100% - 24px);padding-top:16px}.surface{border-radius:14px}.success-overview{grid-template-columns:1fr auto;padding:20px 18px 17px}.success-overview h1{font-size:18px}.overview-score strong{font-size:22px}.success-bars{gap:2px;height:45px}.setup-card,.payment-card,.proxy-card,.task-card{padding:21px 17px}.scheme-tag,.worker-tag,.autosave{max-width:110px;overflow:hidden;text-overflow:ellipsis}.callout{display:grid;gap:5px;margin-top:19px}.field-label-row{align-items:flex-start;gap:12px}.field-label-row span{text-align:right}.action-row{grid-template-columns:1fr 1fr}.card-description{margin-left:0}.select-grid,.proxy-fields,.side-column,.task-list{grid-template-columns:1fr}.compact-card{padding:16px}.dry-run{display:none}.expand-body{padding-left:47px}.task-status{font-size:9px}.task-status i{width:7px;height:7px}.extraction-modes button{gap:4px;font-size:10px}.environment-fields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.payment-result-body{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.payment-qr{width:88px;height:88px}.payment-result-copy h3{font-size:13px}.payment-result-actions{gap:6px;margin-top:9px}.payment-result-actions>*{padding-inline:8px;font-size:10px}.payment-link-details{padding-inline:12px}.extracted-links{grid-template-columns:1fr}}
