body{background:#f5f5f5;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--color-primary-50:#e8f3fe;--color-primary-100:#c9e0fc;--color-primary-200:#94c4f9;--color-primary-300:#5ba3f5;--color-primary-400:#2a87f0;--color-primary-500:#0071e3;--color-primary-600:#06c;--color-primary-700:#0052a8;--color-primary-800:#003f7f;--color-primary-900:#002d59;--color-gray-50:#fbfbfd;--color-gray-100:#f5f5f7;--color-gray-200:#e8e8ed;--color-gray-300:#d2d2d7;--color-gray-400:#a1a1a6;--color-gray-500:#86868b;--color-gray-600:#6e6e73;--color-gray-700:#424245;--color-gray-800:#1d1d1f;--color-gray-900:#000;--apple-background:#fbfbfd;--apple-foreground:#1d1d1f;--apple-card:#fff;--apple-card-foreground:#1d1d1f;--apple-popover:#fff;--apple-popover-foreground:#1d1d1f;--apple-primary:#0071e3;--apple-primary-foreground:#fff;--apple-muted:#f5f5f7;--apple-muted-foreground:#6e6e73;--apple-border:#d2d2d7;--apple-input:#fff;--apple-ring:#0071e3;--apple-secondary:#f5f5f7;--apple-secondary-foreground:#1d1d1f;--apple-accent:#0071e3;--apple-accent-foreground:#fff;--state-success:#34c759;--state-success-bg:#eafbef;--state-success-border:#b9ecc6;--state-warning:#ff9f0a;--state-warning-bg:#fff5e6;--state-warning-border:#ffd9a0;--state-error:#ff3b30;--state-error-bg:#fdeceb;--state-error-border:#f9c5c0;--state-info:#0071e3;--state-info-bg:#e8f3fe;--state-info-border:#9ec9f8;--apple-radius-sm:4px;--apple-radius-md:8px;--apple-radius-lg:12px;--apple-radius-small:4px;--apple-radius-medium:8px;--apple-radius-large:12px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 12px #0000000a, 0 2px 4px #00000008;--shadow-lg:0 12px 32px #00000014, 0 4px 12px #0000000a;--shadow-popover:0 8px 28px #0000001f, 0 2px 8px #0000000f;--shadow-modal:0 24px 64px #00000024, 0 8px 20px #0000000f;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}.dark{--color-primary-50:#002d59;--color-primary-100:#003f7f;--color-primary-200:#0052a8;--color-primary-300:#06c;--color-primary-400:#0071e3;--color-primary-500:#2a87f0;--color-primary-600:#5ba3f5;--color-primary-700:#94c4f9;--color-primary-800:#c9e0fc;--color-primary-900:#e8f3fe;--color-gray-50:#000;--color-gray-100:#1d1d1f;--color-gray-200:#2c2c2e;--color-gray-300:#3a3a3c;--color-gray-400:#48484a;--color-gray-500:#636366;--color-gray-600:#8e8e93;--color-gray-700:#aeaeb2;--color-gray-800:#c7c7cc;--color-gray-900:#f5f5f7;--apple-background:#000;--apple-foreground:#f5f5f7;--apple-card:#1d1d1f;--apple-card-foreground:#f5f5f7;--apple-popover:#2c2c2e;--apple-popover-foreground:#f5f5f7;--apple-primary:#0a84ff;--apple-primary-foreground:#fff;--apple-muted:#2c2c2e;--apple-muted-foreground:#8e8e93;--apple-border:#3a3a3c;--apple-input:#1d1d1f;--apple-ring:#0a84ff;--apple-secondary:#2c2c2e;--apple-secondary-foreground:#f5f5f7;--apple-accent:#0a84ff;--apple-accent-foreground:#fff;--state-success:#30d158;--state-success-bg:#16261b;--state-success-border:#1e4030;--state-warning:#ffd60a;--state-warning-bg:#2a2400;--state-warning-border:#4a3f00;--state-error:#ff453a;--state-error-bg:#2c0f0d;--state-error-border:#4a1a16;--state-info:#0a84ff;--state-info-bg:#06182c;--state-info-border:#0a2f55;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #0000000d, 0 2px 4px #0003;--shadow-lg:0 12px 32px #0000000d, 0 4px 12px #00000040;--shadow-popover:0 8px 28px #00000080, 0 2px 8px #0000004d;--shadow-modal:0 24px 64px #0009, 0 8px 20px #0006}html,body,#app{background:var(--apple-background);height:100%;color:var(--apple-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.login-page[data-v-067a8e9d]{max-width:360px;margin:80px auto;padding:24px}.field[data-v-067a8e9d]{margin-bottom:16px}.field label[data-v-067a8e9d]{margin-bottom:4px;display:block}.field input[data-v-067a8e9d]{box-sizing:border-box;width:100%;padding:8px}button[data-v-067a8e9d]{width:100%;padding:10px}.error[data-v-067a8e9d]{color:#e53e3e;margin-top:12px}.home[data-v-fac941f3]{background:#f5f7fb;min-height:100vh}.topbar[data-v-fac941f3]{background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.topbar button[data-v-fac941f3]{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;padding:6px 14px}.grid[data-v-fac941f3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:24px;display:grid}.card[data-v-fac941f3]{cursor:pointer;background:#fff;border-radius:14px;padding:24px;transition:transform .12s;box-shadow:0 4px 14px #0000000f}.card[data-v-fac941f3]:hover{transform:translateY(-3px)}.icon[data-v-fac941f3]{font-size:30px}.title[data-v-fac941f3]{margin:8px 0 4px;font-size:18px;font-weight:600}.desc[data-v-fac941f3]{color:#6b7280;font-size:13px}.repair-shell[data-v-8cfebb3a]{background:var(--apple-background);height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar[data-v-8cfebb3a]{background:var(--apple-card);border-right:1px solid var(--apple-border);flex-direction:column;flex-shrink:0;width:200px;height:100vh;display:flex}.logo[data-v-8cfebb3a]{height:56px;color:var(--apple-foreground);letter-spacing:-.01em;border-bottom:1px solid var(--apple-border);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.nav[data-v-8cfebb3a]{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex;overflow-y:auto}.nav-item[data-v-8cfebb3a]{border-radius:var(--apple-radius-md);color:var(--apple-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nav-item[data-v-8cfebb3a]:hover{background:var(--apple-muted);color:var(--apple-foreground)}.nav-item[data-active=true][data-v-8cfebb3a]{background:var(--state-info-bg);color:var(--apple-primary);font-weight:500}.nav-icon[data-v-8cfebb3a]{flex-shrink:0}.sidebar-foot[data-v-8cfebb3a]{border-top:1px solid var(--apple-border);flex-shrink:0;padding:12px}.proxy-row[data-v-8cfebb3a]{color:var(--apple-muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot[data-v-8cfebb3a]{border-radius:var(--radius-full);width:8px;height:8px}.version[data-v-8cfebb3a]{color:var(--color-gray-400);margin-top:6px;font-size:11px}.main[data-v-8cfebb3a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar[data-v-8cfebb3a]{z-index:30;background:var(--apple-card);border-bottom:1px solid var(--apple-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb[data-v-8cfebb3a]{align-items:center;gap:6px;font-size:13px;display:flex}.crumb-link[data-v-8cfebb3a]{color:var(--apple-muted-foreground);cursor:pointer}.crumb-link[data-v-8cfebb3a]:hover{color:var(--apple-primary)}.chevron[data-v-8cfebb3a]{color:var(--color-gray-400)}.crumb-current[data-v-8cfebb3a]{color:var(--apple-foreground);font-weight:500}.content[data-v-8cfebb3a]{flex:1;min-height:0;padding:24px;overflow-y:auto}.preview-overlay[data-v-542f7c09]{z-index:50;background:#00000040;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-card[data-v-542f7c09]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);width:100%;max-width:1280px;height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.preview-head[data-v-542f7c09]{border-bottom:1px solid var(--apple-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.preview-head h2[data-v-542f7c09]{color:var(--apple-foreground);margin:0;font-size:16px;font-weight:600}.icon-btn[data-v-542f7c09]{cursor:pointer;color:var(--apple-muted-foreground);background:0 0;border:none;font-size:16px}.summary-row[data-v-542f7c09]{gap:12px;padding:16px 20px;display:flex}.sum[data-v-542f7c09]{border-radius:var(--apple-radius-md);background:var(--apple-muted);flex-direction:column;gap:2px;min-width:80px;padding:10px 16px;display:flex}.sum .num[data-v-542f7c09]{color:var(--apple-foreground);font-size:18px;font-weight:600}.sum .lbl[data-v-542f7c09]{color:var(--apple-muted-foreground);font-size:12px}.sum-ok .num[data-v-542f7c09]{color:var(--state-success)}.sum-err .num[data-v-542f7c09]{color:var(--state-error)}.table-wrap[data-v-542f7c09]{flex:1;padding:0 20px;overflow:auto}.preview-table[data-v-542f7c09]{border-collapse:collapse;width:100%;min-width:1200px;font-size:13px}.preview-table th[data-v-542f7c09]{background:var(--apple-card);text-align:left;color:var(--apple-muted-foreground);border-bottom:1px solid var(--apple-border);white-space:nowrap;padding:8px 10px;font-weight:500;position:sticky;top:0}.preview-table td[data-v-542f7c09]{border-bottom:1px solid var(--apple-border);color:var(--apple-foreground);white-space:nowrap;padding:8px 10px}.preview-table tbody tr[data-v-542f7c09]:hover{background:var(--apple-muted)}.row-error[data-v-542f7c09]{background:var(--state-error-bg)!important}.pill[data-v-542f7c09]{border-radius:var(--radius-full);padding:2px 8px;font-size:12px;display:inline-block}.pill-ok[data-v-542f7c09]{background:var(--state-success-bg);color:var(--state-success)}.pill-err[data-v-542f7c09]{background:var(--state-error-bg);color:var(--state-error)}.err-desc[data-v-542f7c09]{color:var(--state-error)}.preview-foot[data-v-542f7c09]{border-top:1px solid var(--apple-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.only-valid[data-v-542f7c09]{color:var(--apple-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.foot-actions[data-v-542f7c09]{gap:8px;display:flex}.btn-secondary[data-v-542f7c09],.btn-primary[data-v-542f7c09]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-542f7c09]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-primary[data-v-542f7c09]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-primary[data-v-542f7c09]:disabled{opacity:.5;cursor:not-allowed}.import-page[data-v-32a5f181]{max-width:1280px;margin:0 auto}.card[data-v-32a5f181]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;padding:24px;display:flex}.import-section[data-v-32a5f181]{flex-direction:column;gap:20px;display:flex}.head-row[data-v-32a5f181]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs[data-v-32a5f181]{border-radius:var(--radius-full);background:var(--apple-muted);border:1px solid var(--apple-border);gap:4px;padding:4px;display:inline-flex}.tab[data-v-32a5f181]{border-radius:var(--radius-full);color:var(--apple-muted-foreground);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px}.tab[data-active=true][data-v-32a5f181]{background:var(--apple-card);color:var(--apple-foreground);box-shadow:var(--shadow-xs);font-weight:500}.head-actions[data-v-32a5f181]{gap:8px;display:flex}.link-btn[data-v-32a5f181]{color:var(--apple-primary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.link-btn.sm[data-v-32a5f181]{font-size:12px}.panel[data-v-32a5f181]{flex-direction:column;gap:12px;display:flex}.format-note[data-v-32a5f181]{border-radius:var(--apple-radius-md);background:var(--state-info-bg);border:1px solid var(--state-info-border);color:var(--apple-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.format-note p[data-v-32a5f181]{margin:0}.format-note code[data-v-32a5f181]{background:var(--apple-card);color:var(--apple-primary);border:1px solid var(--state-info-border);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:12px}.field-list[data-v-32a5f181]{color:var(--apple-muted-foreground);grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.field-list li[data-v-32a5f181]{align-items:center;gap:6px;display:flex}.field-list .n[data-v-32a5f181]{color:var(--apple-primary);font-family:var(--font-mono)}.textarea[data-v-32a5f181]{resize:vertical;box-sizing:border-box;border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-input);width:100%;min-height:200px;color:var(--apple-foreground);font-family:var(--font-mono);padding:12px;font-size:13px}.textarea[data-v-32a5f181]:focus{border-color:var(--apple-ring);outline:none}.hint[data-v-32a5f181]{color:var(--apple-muted-foreground);margin:0;font-size:12px}.dropzone[data-v-32a5f181]{border:2px dashed var(--apple-border);border-radius:var(--apple-radius-md);color:var(--apple-muted-foreground);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.dropzone[data-dragover=true][data-v-32a5f181]{border-color:var(--apple-primary);background:var(--state-info-bg)}.dz-title[data-v-32a5f181]{color:var(--apple-foreground);margin:0;font-size:13px;font-weight:500}.dz-sub[data-v-32a5f181]{margin:0;font-size:12px}.file-list[data-v-32a5f181]{flex-direction:column;gap:6px;display:flex}.file-row[data-v-32a5f181]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-muted);color:var(--apple-foreground);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.file-name[data-v-32a5f181]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-size[data-v-32a5f181]{color:var(--apple-muted-foreground);font-size:12px}.icon-btn[data-v-32a5f181]{cursor:pointer;color:var(--apple-muted-foreground);background:0 0;border:none;padding:0}.proxy-card[data-v-32a5f181]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-muted);align-items:center;gap:12px;padding:16px;display:flex}.toggle-switch[data-v-32a5f181]{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input[data-v-32a5f181]{opacity:0;width:0;height:0}.track[data-v-32a5f181]{background:var(--color-gray-300);border-radius:var(--radius-full);transition:background .15s;position:absolute;inset:0}.track[data-v-32a5f181]:before{content:"";background:var(--apple-card);width:18px;height:18px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.track[data-on=true][data-v-32a5f181]{background:var(--apple-primary)}.track[data-on=true][data-v-32a5f181]:before{transform:translate(18px)}.proxy-meta[data-v-32a5f181]{flex-direction:column;gap:2px;display:flex}.proxy-title[data-v-32a5f181]{color:var(--apple-foreground);font-size:13px;font-weight:500}.proxy-sub[data-v-32a5f181]{color:var(--apple-muted-foreground);font-size:12px}.bottom-bar[data-v-32a5f181]{border-top:1px solid var(--apple-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.count-row[data-v-32a5f181]{color:var(--apple-muted-foreground);align-items:center;gap:6px;font-size:13px;display:flex}.cnt-num[data-v-32a5f181]{color:var(--apple-foreground);font-size:13px;font-weight:600}.bottom-actions[data-v-32a5f181]{gap:8px;display:flex}.btn-secondary[data-v-32a5f181],.btn-primary[data-v-32a5f181]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-32a5f181]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-primary[data-v-32a5f181]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-primary[data-v-32a5f181]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-f4798c5a]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);overflow-x:auto}.rt[data-v-f4798c5a]{border-collapse:collapse;width:100%;min-width:1200px;font-size:13px}.rt th[data-v-f4798c5a],.rt td[data-v-f4798c5a]{text-align:left;border-bottom:1px solid var(--apple-border);white-space:nowrap;padding:10px 12px}.rt th[data-v-f4798c5a]{background:var(--apple-muted);color:var(--apple-foreground);font-weight:600}.rt tbody tr[data-v-f4798c5a]:hover{background:var(--apple-muted)}.chk-col[data-v-f4798c5a]{background:var(--apple-card);z-index:2;width:40px;position:sticky;left:0}.rt thead .chk-col[data-v-f4798c5a]{background:var(--apple-muted)}.idx[data-v-f4798c5a]{color:var(--apple-muted-foreground)}.pill[data-v-f4798c5a]{border-radius:var(--radius-full);border:1px solid;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.pill-neutral[data-v-f4798c5a]{background:var(--apple-muted);color:var(--apple-muted-foreground);border-color:var(--apple-border)}.pill-info[data-v-f4798c5a]{background:var(--state-info-bg);color:var(--state-info);border-color:var(--state-info-border)}.pill-success[data-v-f4798c5a]{background:var(--state-success-bg);color:var(--state-success);border-color:var(--state-success-border)}.pill-error[data-v-f4798c5a]{background:var(--state-error-bg);color:var(--state-error);border-color:var(--state-error-border)}.pill-warning[data-v-f4798c5a]{background:var(--state-warning-bg);color:var(--state-warning);border-color:var(--state-warning-border)}.progress-cell[data-v-f4798c5a]{min-width:160px}.progress-bar[data-v-f4798c5a]{background:var(--apple-muted);border-radius:var(--radius-full);height:6px;margin-bottom:4px;overflow:hidden}.bar-fill[data-v-f4798c5a]{background:var(--apple-primary);border-radius:var(--radius-full);width:45%;height:100%}.progress-active[data-v-f4798c5a]{background-image:linear-gradient(45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%,#0000);background-size:16px 16px;animation:.9s linear infinite progress-stripes-f4798c5a}@keyframes progress-stripes-f4798c5a{0%{background-position:0 0}to{background-position:16px 0}}.progress-text[data-v-f4798c5a]{color:var(--apple-muted-foreground);font-size:12px}.err-desc[data-v-f4798c5a]{color:var(--state-error)}.err-host[data-v-f4798c5a]{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:240px;display:block;overflow:hidden}.err-tip[data-v-f4798c5a]{z-index:9999;background:var(--apple-popover);border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);min-width:320px;max-width:520px;max-height:320px;box-shadow:var(--shadow-popover);white-space:pre-wrap;word-break:break-word;color:var(--apple-foreground);padding:10px 12px;font-size:12px;line-height:1.5;position:fixed;overflow:auto}.row-failed[data-v-f4798c5a]{background:var(--state-error-bg)!important}.actions[data-v-f4798c5a]{gap:6px;display:flex}.row-btn[data-v-f4798c5a]{border:1px solid var(--apple-border);background:var(--apple-secondary);color:var(--apple-secondary-foreground);border-radius:var(--apple-radius-sm);cursor:pointer;padding:4px 10px;font-size:12px}.row-btn.warn[data-v-f4798c5a]{color:var(--state-error);border-color:var(--state-error-border)}.empty[data-v-f4798c5a]{text-align:center;color:var(--apple-muted-foreground);padding:40px}.overlay[data-v-2c661de9]{z-index:60;background:#0000004d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-2c661de9]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.modal-head[data-v-2c661de9]{border-bottom:1px solid var(--apple-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h2[data-v-2c661de9]{color:var(--apple-foreground);margin:0;font-size:16px;font-weight:600}.icon-btn[data-v-2c661de9]{cursor:pointer;color:var(--apple-muted-foreground);background:0 0;border:none;font-size:16px}.modal-body[data-v-2c661de9]{flex-direction:column;gap:20px;padding:20px;display:flex}.block[data-v-2c661de9]{flex-direction:column;gap:10px;display:flex}.block h3[data-v-2c661de9]{color:var(--apple-foreground);margin:0;font-size:13px;font-weight:600}.block-head[data-v-2c661de9]{justify-content:space-between;align-items:center;display:flex}.toggle-all[data-v-2c661de9]{gap:12px;display:flex}.link-btn[data-v-2c661de9]{color:var(--apple-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.format-row[data-v-2c661de9]{gap:20px;display:flex}.radio[data-v-2c661de9],.check-item[data-v-2c661de9]{color:var(--apple-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check-grid[data-v-2c661de9]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cache-hint[data-v-2c661de9]{color:var(--apple-muted-foreground);margin:0;font-size:12px}.count-hint[data-v-2c661de9]{color:var(--apple-muted-foreground);margin:0;font-size:13px}.count-hint strong[data-v-2c661de9]{color:var(--apple-foreground)}.modal-foot[data-v-2c661de9]{border-top:1px solid var(--apple-border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.btn-secondary[data-v-2c661de9],.btn-primary[data-v-2c661de9]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-2c661de9]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-primary[data-v-2c661de9]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-primary[data-v-2c661de9]:disabled{opacity:.5;cursor:not-allowed}.task-page[data-v-05f9546c]{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;display:flex}.stat-row[data-v-05f9546c]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stat-card[data-v-05f9546c]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-card.total[data-v-05f9546c]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.stat-card.total .stat-lbl[data-v-05f9546c]{color:#ffffffd9}.stat-num[data-v-05f9546c]{font-size:22px;font-weight:600}.stat-lbl[data-v-05f9546c]{color:var(--apple-muted-foreground);font-size:12px}.toolbar[data-v-05f9546c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-left[data-v-05f9546c],.tb-mid[data-v-05f9546c],.tb-right[data-v-05f9546c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select[data-v-05f9546c],.field[data-v-05f9546c]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-input);height:34px;color:var(--apple-foreground);box-sizing:border-box;padding:0 10px;font-size:13px}.field[data-v-05f9546c]{min-width:170px}.select.sm[data-v-05f9546c],.field.sm[data-v-05f9546c]{min-width:60px;height:30px}.field[data-v-05f9546c]:focus,.select[data-v-05f9546c]:focus{border-color:var(--apple-ring);outline:none}.btn-primary[data-v-05f9546c],.btn-secondary[data-v-05f9546c],.btn-danger[data-v-05f9546c]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary[data-v-05f9546c]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-secondary[data-v-05f9546c]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-danger[data-v-05f9546c]{background:var(--state-error-bg);color:var(--state-error);border-color:var(--state-error-border)}.btn-primary[data-v-05f9546c]:disabled,.btn-danger[data-v-05f9546c]:disabled{opacity:.5;cursor:not-allowed}.col-wrap[data-v-05f9546c]{position:relative}.col-popover[data-v-05f9546c]{z-index:40;background:var(--apple-popover);border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);width:220px;box-shadow:var(--shadow-popover);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.check-item[data-v-05f9546c]{color:var(--apple-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.pager[data-v-05f9546c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.page-size-row[data-v-05f9546c],.page-num-row[data-v-05f9546c],.jump-row[data-v-05f9546c]{align-items:center;gap:8px;display:flex}.pg-lbl[data-v-05f9546c]{color:var(--apple-muted-foreground);font-size:13px}.pg-btn[data-v-05f9546c]{border:1px solid var(--apple-border);background:var(--apple-card);min-width:32px;height:32px;color:var(--apple-foreground);border-radius:var(--apple-radius-sm);cursor:pointer;padding:0 8px;font-size:13px}.pg-btn[data-v-05f9546c]:hover{background:var(--apple-muted)}.pg-btn[data-active=true][data-v-05f9546c]{background:var(--state-info-bg);color:var(--apple-primary);border-color:var(--state-info-border);font-weight:600}.pg-btn[data-v-05f9546c]:disabled{opacity:.4;cursor:not-allowed}.modal-mask[data-v-fe291679]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-fe291679]{background:#fff;border-radius:10px;flex-direction:column;width:420px;max-width:92vw;display:flex}.modal-head[data-v-fe291679]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.modal-head .x[data-v-fe291679]{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:20px}.modal-body[data-v-fe291679]{flex-direction:column;gap:10px;padding:16px;display:flex}.modal-body[data-v-fe291679] input{border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px}.modal-foot[data-v-fe291679]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.modal-foot[data-v-fe291679] button{cursor:pointer;border:0;border-radius:8px;padding:6px 14px}.modal-foot[data-v-fe291679] button.primary{color:#fff;background:#2563eb}.modal-foot[data-v-fe291679] button.cancel{color:#334155;background:#e5e7eb}.settings[data-v-90347669]{background:#f5f7fb;min-height:100vh}.topbar[data-v-90347669]{background:#fff;align-items:center;gap:12px;padding:16px 24px;display:flex}.topbar button[data-v-90347669]{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:6px 12px}.block[data-v-90347669]{background:#fff;border-radius:10px;margin:16px 24px;padding:16px}.row[data-v-90347669]{align-items:center;gap:8px;margin-bottom:10px;display:flex}input[data-v-90347669]{border:1px solid #dbe3ee;border-radius:8px;padding:6px 10px}button[data-v-90347669]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:6px 12px}button.del[data-v-90347669]{background:#ef4444}.tbl[data-v-90347669]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-90347669],.tbl td[data-v-90347669]{text-align:left;border:1px solid #e5e7eb;padding:6px 8px}.lbl[data-v-90347669]{color:#334155;font-size:14px}.hint[data-v-90347669]{font-size:13px}.hint.ok[data-v-90347669]{color:#16a34a}.hint.err[data-v-90347669]{color:#ef4444}tr.disabled[data-v-90347669]{opacity:.5}.tip[data-v-90347669]{color:#64748b;margin:6px 0 0;font-size:12px}.task-shell[data-v-98c56535]{background:var(--apple-background);height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar[data-v-98c56535]{background:var(--apple-card);border-right:1px solid var(--apple-border);flex-direction:column;flex-shrink:0;width:200px;height:100vh;display:flex}.logo[data-v-98c56535]{height:56px;color:var(--apple-foreground);letter-spacing:-.01em;border-bottom:1px solid var(--apple-border);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.nav[data-v-98c56535]{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex;overflow-y:auto}.nav-item[data-v-98c56535]{border-radius:var(--apple-radius-md);color:var(--apple-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nav-item[data-v-98c56535]:hover{background:var(--apple-muted);color:var(--apple-foreground)}.home-link[data-v-98c56535]{border-bottom:1px solid var(--apple-border);margin-bottom:8px;padding-bottom:10px}.nav-item[data-active=true][data-v-98c56535]{background:var(--state-info-bg);color:var(--apple-primary);font-weight:500}.nav-icon[data-v-98c56535]{flex-shrink:0}.sidebar-foot[data-v-98c56535]{border-top:1px solid var(--apple-border);flex-shrink:0;padding:12px}.proxy-row[data-v-98c56535]{color:var(--apple-muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot[data-v-98c56535]{border-radius:var(--radius-full);width:8px;height:8px}.version[data-v-98c56535]{color:var(--color-gray-400);margin-top:6px;font-size:11px}.main[data-v-98c56535]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar[data-v-98c56535]{z-index:30;background:var(--apple-card);border-bottom:1px solid var(--apple-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb[data-v-98c56535]{align-items:center;gap:6px;font-size:13px;display:flex}.crumb-link[data-v-98c56535]{color:var(--apple-muted-foreground);cursor:pointer}.crumb-link[data-v-98c56535]:hover{color:var(--apple-primary)}.chevron[data-v-98c56535]{color:var(--color-gray-400)}.crumb-current[data-v-98c56535]{color:var(--apple-foreground);font-weight:500}.content[data-v-98c56535]{flex:1;min-height:0;padding:24px;overflow-y:auto}.preview-overlay[data-v-74faa36d]{z-index:50;background:#00000040;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-card[data-v-74faa36d]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);width:100%;max-width:1280px;height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.preview-head[data-v-74faa36d]{border-bottom:1px solid var(--apple-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.preview-head h2[data-v-74faa36d]{color:var(--apple-foreground);margin:0;font-size:16px;font-weight:600}.icon-btn[data-v-74faa36d]{cursor:pointer;color:var(--apple-muted-foreground);background:0 0;border:none;font-size:16px}.summary-row[data-v-74faa36d]{gap:12px;padding:16px 20px;display:flex}.sum[data-v-74faa36d]{border-radius:var(--apple-radius-md);background:var(--apple-muted);flex-direction:column;gap:2px;min-width:80px;padding:10px 16px;display:flex}.sum .num[data-v-74faa36d]{color:var(--apple-foreground);font-size:18px;font-weight:600}.sum .lbl[data-v-74faa36d]{color:var(--apple-muted-foreground);font-size:12px}.sum-ok .num[data-v-74faa36d]{color:var(--state-success)}.sum-err .num[data-v-74faa36d]{color:var(--state-error)}.table-wrap[data-v-74faa36d]{flex:1;padding:0 20px;overflow:auto}.preview-table[data-v-74faa36d]{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.preview-table th[data-v-74faa36d]{background:var(--apple-card);text-align:left;color:var(--apple-muted-foreground);border-bottom:1px solid var(--apple-border);white-space:nowrap;padding:8px 10px;font-weight:500;position:sticky;top:0}.preview-table td[data-v-74faa36d]{border-bottom:1px solid var(--apple-border);color:var(--apple-foreground);white-space:nowrap;padding:8px 10px}.preview-table tbody tr[data-v-74faa36d]:hover{background:var(--apple-muted)}.row-error[data-v-74faa36d]{background:var(--state-error-bg)!important}.pill[data-v-74faa36d]{border-radius:var(--radius-full);padding:2px 8px;font-size:12px;display:inline-block}.pill-ok[data-v-74faa36d]{background:var(--state-success-bg);color:var(--state-success)}.pill-err[data-v-74faa36d]{background:var(--state-error-bg);color:var(--state-error)}.err-desc[data-v-74faa36d]{color:var(--state-error)}.preview-foot[data-v-74faa36d]{border-top:1px solid var(--apple-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.only-valid[data-v-74faa36d]{color:var(--apple-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.foot-actions[data-v-74faa36d]{gap:8px;display:flex}.btn-secondary[data-v-74faa36d],.btn-primary[data-v-74faa36d]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-74faa36d]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-primary[data-v-74faa36d]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-primary[data-v-74faa36d]:disabled{opacity:.5;cursor:not-allowed}.sms-card[data-v-22085a26]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-muted);flex-direction:column;gap:6px;padding:16px;display:flex}.sms-meta[data-v-22085a26]{flex-direction:column;gap:2px;display:flex}.sms-title[data-v-22085a26]{color:var(--apple-foreground);font-size:13px;font-weight:500}.sms-sub[data-v-22085a26]{color:var(--apple-muted-foreground);font-size:12px}.sms-input[data-v-22085a26]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-input);height:36px;color:var(--apple-foreground);font-family:var(--font-mono);box-sizing:border-box;padding:0 12px;font-size:13px}.sms-input[data-v-22085a26]:focus{border-color:var(--apple-ring);outline:none}.country-card[data-v-777b9631]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-muted);flex-direction:column;gap:6px;padding:16px;display:flex}.country-meta[data-v-777b9631]{flex-direction:column;gap:2px;display:flex}.country-title[data-v-777b9631]{color:var(--apple-foreground);font-size:13px;font-weight:500}.country-sub[data-v-777b9631]{color:var(--apple-muted-foreground);font-size:12px}.country-select[data-v-777b9631]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-input);height:36px;color:var(--apple-foreground);box-sizing:border-box;padding:0 12px;font-size:13px}.country-select[data-v-777b9631]:focus{border-color:var(--apple-ring);outline:none}.import-page[data-v-7cbc2ade]{max-width:1280px;margin:0 auto}.card[data-v-7cbc2ade]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;padding:24px;display:flex}.import-section[data-v-7cbc2ade]{flex-direction:column;gap:20px;display:flex}.head-row[data-v-7cbc2ade]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs[data-v-7cbc2ade]{border-radius:var(--radius-full);background:var(--apple-muted);border:1px solid var(--apple-border);gap:4px;padding:4px;display:inline-flex}.tab[data-v-7cbc2ade]{border-radius:var(--radius-full);color:var(--apple-muted-foreground);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px}.tab[data-active=true][data-v-7cbc2ade]{background:var(--apple-card);color:var(--apple-foreground);box-shadow:var(--shadow-xs);font-weight:500}.head-actions[data-v-7cbc2ade]{gap:8px;display:flex}.link-btn[data-v-7cbc2ade]{color:var(--apple-primary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.link-btn.sm[data-v-7cbc2ade]{font-size:12px}.panel[data-v-7cbc2ade]{flex-direction:column;gap:12px;display:flex}.format-note[data-v-7cbc2ade]{border-radius:var(--apple-radius-md);background:var(--state-info-bg);border:1px solid var(--state-info-border);color:var(--apple-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.format-note p[data-v-7cbc2ade]{margin:0}.format-note code[data-v-7cbc2ade]{background:var(--apple-card);color:var(--apple-primary);border:1px solid var(--state-info-border);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:12px}.field-list[data-v-7cbc2ade]{color:var(--apple-muted-foreground);grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.field-list li[data-v-7cbc2ade]{align-items:center;gap:6px;display:flex}.field-list .n[data-v-7cbc2ade]{color:var(--apple-primary);font-family:var(--font-mono)}.textarea[data-v-7cbc2ade]{resize:vertical;box-sizing:border-box;border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-input);width:100%;min-height:200px;color:var(--apple-foreground);font-family:var(--font-mono);padding:12px;font-size:13px}.textarea[data-v-7cbc2ade]:focus{border-color:var(--apple-ring);outline:none}.hint[data-v-7cbc2ade]{color:var(--apple-muted-foreground);margin:0;font-size:12px}.dropzone[data-v-7cbc2ade]{border:2px dashed var(--apple-border);border-radius:var(--apple-radius-md);color:var(--apple-muted-foreground);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.dropzone[data-dragover=true][data-v-7cbc2ade]{border-color:var(--apple-primary);background:var(--state-info-bg)}.dz-title[data-v-7cbc2ade]{color:var(--apple-foreground);margin:0;font-size:13px;font-weight:500}.dz-sub[data-v-7cbc2ade]{margin:0;font-size:12px}.file-list[data-v-7cbc2ade]{flex-direction:column;gap:6px;display:flex}.file-row[data-v-7cbc2ade]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-muted);color:var(--apple-foreground);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.file-name[data-v-7cbc2ade]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-size[data-v-7cbc2ade]{color:var(--apple-muted-foreground);font-size:12px}.icon-btn[data-v-7cbc2ade]{cursor:pointer;color:var(--apple-muted-foreground);background:0 0;border:none;padding:0}.proxy-card[data-v-7cbc2ade]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-muted);align-items:center;gap:12px;padding:16px;display:flex}.toggle-switch[data-v-7cbc2ade]{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input[data-v-7cbc2ade]{opacity:0;width:0;height:0}.track[data-v-7cbc2ade]{background:var(--color-gray-300);border-radius:var(--radius-full);transition:background .15s;position:absolute;inset:0}.track[data-v-7cbc2ade]:before{content:"";background:var(--apple-card);width:18px;height:18px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.track[data-on=true][data-v-7cbc2ade]{background:var(--apple-primary)}.track[data-on=true][data-v-7cbc2ade]:before{transform:translate(18px)}.proxy-meta[data-v-7cbc2ade]{flex-direction:column;gap:2px;display:flex}.proxy-title[data-v-7cbc2ade]{color:var(--apple-foreground);font-size:13px;font-weight:500}.proxy-sub[data-v-7cbc2ade]{color:var(--apple-muted-foreground);font-size:12px}.bottom-bar[data-v-7cbc2ade]{border-top:1px solid var(--apple-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.count-row[data-v-7cbc2ade]{color:var(--apple-muted-foreground);align-items:center;gap:6px;font-size:13px;display:flex}.cnt-num[data-v-7cbc2ade]{color:var(--apple-foreground);font-size:13px;font-weight:600}.bottom-actions[data-v-7cbc2ade]{gap:8px;display:flex}.btn-secondary[data-v-7cbc2ade],.btn-primary[data-v-7cbc2ade]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-7cbc2ade]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-primary[data-v-7cbc2ade]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-primary[data-v-7cbc2ade]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-f880a103]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);overflow-x:auto}.rt[data-v-f880a103]{border-collapse:collapse;width:100%;min-width:1200px;font-size:13px}.rt th[data-v-f880a103],.rt td[data-v-f880a103]{text-align:left;border-bottom:1px solid var(--apple-border);white-space:nowrap;padding:10px 12px}.rt th[data-v-f880a103]{background:var(--apple-muted);color:var(--apple-foreground);font-weight:600}.rt tbody tr[data-v-f880a103]:hover{background:var(--apple-muted)}.chk-col[data-v-f880a103]{background:var(--apple-card);z-index:2;width:40px;position:sticky;left:0}.rt thead .chk-col[data-v-f880a103]{background:var(--apple-muted)}.idx[data-v-f880a103]{color:var(--apple-muted-foreground)}.pill[data-v-f880a103]{border-radius:var(--radius-full);border:1px solid;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.pill-neutral[data-v-f880a103]{background:var(--apple-muted);color:var(--apple-muted-foreground);border-color:var(--apple-border)}.pill-info[data-v-f880a103]{background:var(--state-info-bg);color:var(--state-info);border-color:var(--state-info-border)}.pill-success[data-v-f880a103]{background:var(--state-success-bg);color:var(--state-success);border-color:var(--state-success-border)}.pill-error[data-v-f880a103]{background:var(--state-error-bg);color:var(--state-error);border-color:var(--state-error-border)}.pill-warning[data-v-f880a103]{background:var(--state-warning-bg);color:var(--state-warning);border-color:var(--state-warning-border)}.progress-cell[data-v-f880a103]{min-width:160px}.progress-bar[data-v-f880a103]{background:var(--apple-muted);border-radius:var(--radius-full);height:6px;margin-bottom:4px;overflow:hidden}.bar-fill[data-v-f880a103]{background:var(--apple-primary);border-radius:var(--radius-full);width:45%;height:100%}.progress-active[data-v-f880a103]{background-image:linear-gradient(45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%,#0000);background-size:16px 16px;animation:.9s linear infinite progress-stripes-f880a103}@keyframes progress-stripes-f880a103{0%{background-position:0 0}to{background-position:16px 0}}.progress-text[data-v-f880a103]{color:var(--apple-muted-foreground);font-size:12px}.err-host[data-v-f880a103]{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:240px;display:block;overflow:hidden}.err-tip[data-v-f880a103]{z-index:9999;background:var(--apple-popover);border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);min-width:320px;max-width:520px;max-height:320px;box-shadow:var(--shadow-popover);white-space:pre-wrap;word-break:break-word;color:var(--apple-foreground);padding:10px 12px;font-size:12px;line-height:1.5;position:fixed;overflow:auto}.row-failed[data-v-f880a103]{background:var(--state-error-bg)!important}.actions[data-v-f880a103]{gap:6px;display:flex}.row-btn[data-v-f880a103]{border:1px solid var(--apple-border);background:var(--apple-secondary);color:var(--apple-secondary-foreground);border-radius:var(--apple-radius-sm);cursor:pointer;padding:4px 10px;font-size:12px}.row-btn.warn[data-v-f880a103]{color:var(--state-error);border-color:var(--state-error-border)}.empty[data-v-f880a103]{text-align:center;color:var(--apple-muted-foreground);padding:40px}.overlay[data-v-9400fd78]{z-index:60;background:#0000004d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-9400fd78]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.modal-head[data-v-9400fd78]{border-bottom:1px solid var(--apple-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h2[data-v-9400fd78]{color:var(--apple-foreground);margin:0;font-size:16px;font-weight:600}.icon-btn[data-v-9400fd78]{cursor:pointer;color:var(--apple-muted-foreground);background:0 0;border:none;font-size:16px}.modal-body[data-v-9400fd78]{flex-direction:column;gap:20px;padding:20px;display:flex}.block[data-v-9400fd78]{flex-direction:column;gap:10px;display:flex}.block h3[data-v-9400fd78]{color:var(--apple-foreground);margin:0;font-size:13px;font-weight:600}.block-head[data-v-9400fd78]{justify-content:space-between;align-items:center;display:flex}.toggle-all[data-v-9400fd78]{gap:12px;display:flex}.link-btn[data-v-9400fd78]{color:var(--apple-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.format-row[data-v-9400fd78]{gap:20px;display:flex}.radio[data-v-9400fd78],.check-item[data-v-9400fd78]{color:var(--apple-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check-grid[data-v-9400fd78]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cache-hint[data-v-9400fd78]{color:var(--apple-muted-foreground);margin:0;font-size:12px}.count-hint[data-v-9400fd78]{color:var(--apple-muted-foreground);margin:0;font-size:13px}.count-hint strong[data-v-9400fd78]{color:var(--apple-foreground)}.modal-foot[data-v-9400fd78]{border-top:1px solid var(--apple-border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.btn-secondary[data-v-9400fd78],.btn-primary[data-v-9400fd78]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary[data-v-9400fd78]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-primary[data-v-9400fd78]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-primary[data-v-9400fd78]:disabled{opacity:.5;cursor:not-allowed}.task-page[data-v-75f8e2cd]{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;display:flex}.stat-row[data-v-75f8e2cd]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stat-card[data-v-75f8e2cd]{background:var(--apple-card);border:1px solid var(--apple-border);border-radius:var(--apple-radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-card.total[data-v-75f8e2cd]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.stat-card.total .stat-lbl[data-v-75f8e2cd]{color:#ffffffd9}.stat-num[data-v-75f8e2cd]{font-size:22px;font-weight:600}.stat-lbl[data-v-75f8e2cd]{color:var(--apple-muted-foreground);font-size:12px}.toolbar[data-v-75f8e2cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-left[data-v-75f8e2cd],.tb-mid[data-v-75f8e2cd],.tb-right[data-v-75f8e2cd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select[data-v-75f8e2cd],.field[data-v-75f8e2cd]{border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);background:var(--apple-input);height:34px;color:var(--apple-foreground);box-sizing:border-box;padding:0 10px;font-size:13px}.field[data-v-75f8e2cd]{min-width:170px}.select.sm[data-v-75f8e2cd],.field.sm[data-v-75f8e2cd]{min-width:60px;height:30px}.field[data-v-75f8e2cd]:focus,.select[data-v-75f8e2cd]:focus{border-color:var(--apple-ring);outline:none}.btn-primary[data-v-75f8e2cd],.btn-secondary[data-v-75f8e2cd],.btn-danger[data-v-75f8e2cd]{border-radius:var(--apple-radius-md);cursor:pointer;border:1px solid var(--apple-border);align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary[data-v-75f8e2cd]{background:var(--apple-primary);color:var(--apple-primary-foreground);border-color:var(--apple-primary)}.btn-secondary[data-v-75f8e2cd]{background:var(--apple-secondary);color:var(--apple-secondary-foreground)}.btn-danger[data-v-75f8e2cd]{background:var(--state-error-bg);color:var(--state-error);border-color:var(--state-error-border)}.btn-primary[data-v-75f8e2cd]:disabled,.btn-danger[data-v-75f8e2cd]:disabled,.btn-secondary[data-v-75f8e2cd]:disabled{opacity:.5;cursor:not-allowed}.flash[data-v-75f8e2cd]{color:var(--state-success);white-space:nowrap;padding:0 8px;font-size:12px}.col-wrap[data-v-75f8e2cd]{position:relative}.col-popover[data-v-75f8e2cd]{z-index:40;background:var(--apple-popover);border:1px solid var(--apple-border);border-radius:var(--apple-radius-md);width:220px;box-shadow:var(--shadow-popover);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.check-item[data-v-75f8e2cd]{color:var(--apple-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.pager[data-v-75f8e2cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.page-size-row[data-v-75f8e2cd],.page-num-row[data-v-75f8e2cd],.jump-row[data-v-75f8e2cd]{align-items:center;gap:8px;display:flex}.pg-lbl[data-v-75f8e2cd]{color:var(--apple-muted-foreground);font-size:13px}.pg-btn[data-v-75f8e2cd]{border:1px solid var(--apple-border);background:var(--apple-card);min-width:32px;height:32px;color:var(--apple-foreground);border-radius:var(--apple-radius-sm);cursor:pointer;padding:0 8px;font-size:13px}.pg-btn[data-v-75f8e2cd]:hover{background:var(--apple-muted)}.pg-btn[data-active=true][data-v-75f8e2cd]{background:var(--state-info-bg);color:var(--apple-primary);border-color:var(--state-info-border);font-weight:600}.pg-btn[data-v-75f8e2cd]:disabled{opacity:.4;cursor:not-allowed}
