.url-cell[data-v-e61db240]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-summary[data-v-e61db240]{display:flex;gap:20px}.summary-item[data-v-e61db240]{display:flex;align-items:center;gap:8px}.summary-label[data-v-e61db240]{color:var(--muted);font-size:13px;font-weight:500}.summary-value[data-v-e61db240]{color:#1a3a4a;font-size:16px;font-weight:700}.btn-icon[data-v-e61db240]{padding:6px 12px;font-size:12px;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;transition:.2s ease}.btn-icon[data-v-e61db240]:hover:not(:disabled){background:#e74c3c26;color:#e74c3c;border-color:#e74c3c}.btn-icon[data-v-e61db240]:disabled{opacity:.56;cursor:not-allowed}.proxy-form[data-v-2a6253fc]{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:14px;align-items:center}.switch-row[data-v-2a6253fc]{display:inline-flex;gap:10px;align-items:center;font-weight:700;white-space:nowrap}.switch-row input[data-v-2a6253fc]{width:auto}.task-controls[data-v-2a6253fc]{display:grid;gap:18px}.task-group[data-v-2a6253fc]{border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;background:#f0f8fb;display:grid;gap:14px}.task-header[data-v-2a6253fc]{display:flex;justify-content:space-between;gap:14px;align-items:center}.task-group h5[data-v-2a6253fc]{margin:0;font-size:15px;font-weight:800;color:var(--text)}.control-row[data-v-2a6253fc]{display:flex;gap:12px;align-items:center}.status-indicator[data-v-2a6253fc]{min-height:36px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;word-break:break-word}.status-indicator.running[data-v-2a6253fc]{background:#27ae6033;color:#27ae60}.status-indicator.idle[data-v-2a6253fc]{background:#c8c8c833;color:#6b8fa0}.progress-header[data-v-2a6253fc]{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.progress-bar[data-v-2a6253fc]{height:18px;border-radius:999px;overflow:hidden;background:#6b8fa029}.progress-fill[data-v-2a6253fc]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5eb3d6,#3b9fbf);transition:width .25s ease}@media(max-width:768px){.proxy-form[data-v-2a6253fc],.task-header[data-v-2a6253fc]{grid-template-columns:1fr;display:grid}.control-row[data-v-2a6253fc]{flex-direction:column;align-items:stretch}}:root{color-scheme:light;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f5f8fa;--bg-soft: #ffffff;--panel: rgba(255, 255, 255, .95);--panel-strong: #ffffff;--border: rgba(74, 137, 163, .22);--text: #1a3a4a;--muted: #6b8fa0;--accent: #5EB3D6;--accent-2: #3b9fbf;--danger: #e74c3c;--success: #27ae60;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow: 0 14px 36px rgba(21, 58, 74, .08);--shadow-soft: 0 8px 22px rgba(21, 58, 74, .06)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#f5f8fa;color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{padding:32px 22px;border-right:1px solid var(--border);background:#fff}.brand{display:flex;gap:14px;align-items:center;padding:6px 8px 24px}.brand-badge{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(145deg,#5eb3d6,#3b9fbf);color:#fff;font-weight:900;letter-spacing:.08em}.brand-kicker,.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:12px}.brand h1,.topbar h2{margin:0;font-size:22px}.nav-list{display:grid;gap:12px;padding:10px 4px}.nav-item{min-height:52px;padding:15px 18px;border:1px solid transparent;border-radius:var(--radius-md);background:#f0f8fb;color:var(--muted);transition:.2s ease}.nav-item.router-link-active{border-color:#5eb3d6;color:#1a3a4a;background:linear-gradient(135deg,#5eb3d626,#fffffff2);box-shadow:inset 0 0 0 1px #5eb3d633}.sidebar-note{display:none}.content{padding:32px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar-pill{padding:10px 14px;border-radius:999px;background:#5eb3d61f;border:1px solid rgba(94,179,214,.3);color:#3b9fbf;font-weight:600}.page-grid{display:grid;gap:22px}.hero-panel,.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.hero-panel{padding:28px 30px}.card{min-width:0;padding:24px}.hero-panel h3{margin:0 0 8px;font-size:28px}.hero-panel p,.muted{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card,.mini-card{padding:20px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f8fbfd;box-shadow:var(--shadow-soft)}.stat-value{margin:8px 0 0;font-size:28px;font-weight:800}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-title h4{margin:0;font-size:18px}.section-title p{margin:4px 0 0;color:var(--muted)}.toolbar,.form-row{display:flex;gap:12px;flex-wrap:wrap}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:13px 15px;background:#fff;color:var(--text);outline:none}textarea{min-height:130px;resize:vertical}.btn{border:0;min-height:44px;border-radius:var(--radius-md);padding:12px 18px;cursor:pointer;font-weight:700;transition:.2s ease}.btn-primary{background:linear-gradient(135deg,#5eb3d6,#3b9fbf);color:#fff}.btn-secondary{background:#f0f8fb;color:var(--text);border:1px solid var(--border)}.btn-danger{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn:disabled{opacity:.56;cursor:not-allowed}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.table-wrap{overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:14px 16px;border-bottom:1px solid rgba(157,180,212,.12);text-align:left;vertical-align:top}th{position:sticky;top:0;background:#f0f8fb;color:#1a3a4a}tbody tr:hover{background:#5eb3d614}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.pill-success{background:#27ae6026;color:#27ae60}.pill-danger{background:#e74c3c26;color:#e74c3c}.pill-accent{background:#5eb3d626;color:#3b9fbf}.log-box{min-height:180px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f8fbfd;color:#1a3a4a;white-space:pre-wrap;line-height:1.7}.captcha-frame{display:grid;gap:18px}.captcha-stage{min-height:140px;padding:18px;border-radius:var(--radius-md);border:1px dashed rgba(94,179,214,.4);background:#f8fbfd}.captcha-stage.active{border-style:solid;border-color:#5eb3d6}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.right-column .grid-3{grid-template-columns:1fr}.right-column .grid-3 .btn{padding:10px 12px;font-size:13px;white-space:nowrap}.token-stat-list{display:flex;flex-direction:column;gap:10px}.right-column .token-stat-list{max-height:300px;overflow-y:auto}.token-stat-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f0f8fb;border-radius:var(--radius-md);border:1px solid var(--border);min-height:40px;gap:8px}.token-stat-item .stat-label{color:var(--muted);font-size:12px;font-weight:500;flex-shrink:0}.token-stat-item .stat-val{color:#1a3a4a;font-size:14px;font-weight:700;text-align:right;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;grid-auto-flow:dense}.right-column>.card:nth-child(3){grid-column:1 / -1;grid-row:3}.page-grid>.right-column{width:100%;max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.page-grid>.right-column{grid-template-columns:1fr}}@media(max-width:1100px){.app-shell,.two-col{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.content{padding:18px}.sidebar{padding:20px 16px}.nav-list{grid-template-columns:1fr 1fr}.topbar{flex-direction:column;align-items:flex-start}.section-title{flex-direction:column;align-items:stretch}.section-title .toolbar{width:100%}.section-title .toolbar .btn{flex:1 1 140px}.stats-grid,.grid-3{grid-template-columns:1fr}.hero-panel,.card{padding:18px}}
